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

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

Текстуры





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

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

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

или

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

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

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

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

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

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

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

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

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

или

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

где

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

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

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

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

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

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

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

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

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

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

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







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




Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...


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


ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...


Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

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

В теории государства и права выделяют два пути возникновения государства: восточный и западный Восточный путь возникновения государства представляет собой плавный переход, перерастание первобытного общества в государство...

Закон Гука при растяжении и сжатии   Напряжения и деформации при растяжении и сжатии связаны между собой зависимостью, которая называется законом Гука, по имени установившего этот закон английского физика Роберта Гука в 1678 году...

Методика обучения письму и письменной речи на иностранном языке в средней школе. Различают письмо и письменную речь. Письмо – объект овладения графической и орфографической системами иностранного языка для фиксации языкового и речевого материала...

Классификация холодных блюд и закусок. Урок №2 Тема: Холодные блюда и закуски. Значение холодных блюд и закусок. Классификация холодных блюд и закусок. Кулинарная обработка продуктов...

ТЕРМОДИНАМИКА БИОЛОГИЧЕСКИХ СИСТЕМ. 1. Особенности термодинамического метода изучения биологических систем. Основные понятия термодинамики. Термодинамикой называется раздел физики...

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