Студопедия — Текстуры
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Текстуры






Текстура поверхности - это детализация ее строения, учитывающая микрорельеф и особенности окраски. Во-первых, гладкая поверхность может быть покрыта каким-либо узором, и тогда при ее изображении решается задача отображения этого узора на проекции фрагментов поверхности (многоугольники). Во-вторых, поверхность может быть шероховатой, поэтому нужны специальные приемы имитации такого микрорельефа при закрашивании.

Сначала рассмотрим методы отображения узоров. Чаще всего узор задается в виде образца, заданного на прямоугольнике в декартовой системе координат в пространстве текстуры. Фрагмент поверхности может быть задан в параметрическом виде в трехмерной декартовой системе координат:

Теперь достаточно построить отображение области в пространстве текстуры в область параметров поверхности

или

и тем самым каждой точке поверхности будет соответствовать точка образца текстуры. Пусть, например, поверхность представляет собой один октант сферы единичного радиуса, заданный формулами

а образец текстуры задан на квадрате . Тогда можно воспользоваться линейным отображением вида

Если положить , то углы образца отобразятся в углы криволинейного четырехугольника, как это показано на рис. 11.6.

Обратное отображение имеет вид

следовательно, вертикальные и горизонтальные линии образца отобразятся на окружности большого круга сферы.

Рис. 11.5. Текстура на сферической поверхности

Пусть теперь нужно нанести текстуру при перспективном проецировании произвольно ориентированной прямоугольной грани. Грань задана в пространстве набором своих вершин . Построим векторы и , направленные вдоль сторон прямоугольника. Любую точку прямоугольника можно единственным образом представить в виде

Будем считать, что используется простейший случай перспективного преобразования, задаваемый формулами

Найдем образ точки P при таком преобразовании:

или

Если теперь рассматривать эти соотношения как систему уравнений для нахождения параметров , то, решив ее, получим требуемое обратное преобразование. Для решения можно воспользоваться, например, правилом Крамера:

где

Найденные параметры будут определять точку текстуры, соответствующую точке проекции.

Рис. 11.6. Текстура при перспективной проекции

Можно рассмотреть более общий случай перспективной проекции, задаваемый соотношениями

Тогда уравнения для определения немного усложнятся:

Соответственно, изменится и решение:

В рассмотренных примерах мы имели дело с гладкими поверхностями. Можно имитировать шероховатость путем выбора подходящего образца нерегулярной текстуры, но все равно изображение будет выглядеть так, словно неоднородности нанесены на гладкой поверхности. Для моделирования микрорельефа Дж. Блин предложил метод, основанный на возмущении нормали к поверхности.

Пусть, как и ранее, поверхность задана в параметрическом виде с помощью векторной функции . В каждой ее точке можно построить вектор нормали, воспользовавшись частными производными этой функции. Известно, что производные и представляют собой векторы, лежащие в касательной плоскости данной поверхности. Тогда вектор нормали может быть получен как векторное произведение этих двух векторов . После этого точку поверхности можно отклонить от первоначального положения в направлении нормали на некоторую малую величину, задаваемую с помощью функции возмущения :

Можно показать, что нормаль к новой возмущенной поверхности будет определяться выражением

Применяя в модели освещения новую нормаль, можно получить эффект шероховатости поверхности. В качестве функции возмущения можно использовать произвольную дифференцируемую по каждой из переменных функцию.

Вопросы и упражнения

  1. Какие этапы выделяются в светотеневом анализе?
  2. К какому типу относится алгоритм Аппеля: итеративному или рекурсивному?
  3. Возможно ли использование алгоритма Аппеля для сцен с неполным затенением?
  4. Что такое теневой буфер? Чем он отличается от традиционного Z-буфера?
  5. В чем состоит модификация алгоритма Вейлера-Азертона для выполнения светотеневого анализа?
  6. В какой модели освещенности можно использовать метод излучательности?
  7. Чем отличается трассировка лучей в глобальной модели освещенности от метода удаления невидимых граней?
  8. Какие составляющие интенсивности рассматриваются в методе трассировки?
  9. Каким образом можно использовать двоичные деревья в алгоритме трассировки?
  10. Какой способ задания поверхности наиболее удобен для текстурирования?
  11. В чем состоит идея моделирования микрорельефа при нанесении текстур?







Дата добавления: 2015-10-01; просмотров: 387. Нарушение авторских прав; Мы поможем в написании вашей работы!



Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

Искусство подбора персонала. Как оценить человека за час Искусство подбора персонала. Как оценить человека за час...

Этапы творческого процесса в изобразительной деятельности По мнению многих авторов, возникновение творческого начала в детской художественной практике носит такой же поэтапный характер, как и процесс творчества у мастеров искусства...

Тема 5. Анализ количественного и качественного состава персонала Персонал является одним из важнейших факторов в организации. Его состояние и эффективное использование прямо влияет на конечные результаты хозяйственной деятельности организации.

СПИД: морально-этические проблемы Среди тысяч заболеваний совершенно особое, даже исключительное, место занимает ВИЧ-инфекция...

Понятие массовых мероприятий, их виды Под массовыми мероприятиями следует понимать совокупность действий или явлений социальной жизни с участием большого количества граждан...

Тактика действий нарядов полиции по предупреждению и пресечению правонарушений при проведении массовых мероприятий К особенностям проведения массовых мероприятий и факторам, влияющим на охрану общественного порядка и обеспечение общественной безопасности, можно отнести значительное количество субъектов, принимающих участие в их подготовке и проведении...

Studopedia.info - Студопедия - 2014-2024 год . (0.011 сек.) русская версия | украинская версия