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

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

Текстуры






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

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

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

или

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

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

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

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

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

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

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

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

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

или

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

где

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

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

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

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

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

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

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

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

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

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

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







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



Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

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

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

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

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

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

Медицинская документация родильного дома Учетные формы родильного дома № 111/у Индивидуальная карта беременной и родильницы № 113/у Обменная карта родильного дома...

Сущность, виды и функции маркетинга персонала Перснал-маркетинг является новым понятием. В мировой практике маркетинга и управления персоналом он выделился в отдельное направление лишь в начале 90-х гг.XX века...

Разработка товарной и ценовой стратегии фирмы на российском рынке хлебопродуктов В начале 1994 г. английская фирма МОНО совместно с бельгийской ПЮРАТОС приняла решение о начале совместного проекта на российском рынке. Эти фирмы ведут деятельность в сопредельных сферах производства хлебопродуктов. МОНО – крупнейший в Великобритании...

ОПРЕДЕЛЕНИЕ ЦЕНТРА ТЯЖЕСТИ ПЛОСКОЙ ФИГУРЫ Сила, с которой тело притягивается к Земле, называется силой тяжести...

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