Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Введение в вычислительную геометриюСодержание книги
Поиск на нашем сайте 8.4. Текстуры Текстура поверхности — это детализация ее строения, учитывающая микрорельеф и особенности окраски. Во-первых, гладкая поверхность может быть покрыта каким-либо узором, и тогда при ее изображении решается задача отображения этого узора на проекции фрагментов поверхности (многоугольники). Во-вторых, поверхность может быть шероховатой, поэтому нужны специальные приемы имитации такого микрорельефа при закрашивании. Сначала рассмотрим методы отображения узоров. Чаще всего узор задается в виде образца, заданного на прямоугольнике в декартовой системе координат
Теперь достаточно построить отображение области в пространстве текстуры в область параметров поверхности
или
и тем самым каждой точке поверхности будет соответствовать точка образца текстуры. Пусть, например, поверхность представляет собой один октант сферы единичного радиуса, заданный формулами
а образец текстуры задан на квадрате
Если положить
Рис. 8.4. Текстура на сферической поверхности
Обратное отображение имеет вид:
следовательно, вертикальные и горизонтальные линии образца отобразятся на окружности большого круга сферы. Пусть теперь нужно нанести текстуру при перспективном проецировании произвольно ориентированной прямоугольной грани. Грань задана в пространстве набором своих вершин
Будем считать, что используется простейший случай перспективного преобразования, задаваемый формулами
Найдем образ точки P при таком преобразовании:
или
Если теперь рассматривать эти соотношения как систему уравнений для нахождения параметров
где
Найденные параметры будут определять точку текстуры, соответствующую точке проекции.
Рис. 8.5. Текстура при перспективной проекции Можно рассмотреть более общий случай перспективной проекции, задаваемый соотношениями
Тогда уравнения для определения
Соответственно, изменится и решение:
В рассмотренных примерах мы имели дело с гладкими поверхностями. Можно имитировать шероховатость путем выбора подходящего образца нерегулярной текстуры, но все равно изображение будет выглядеть так, словно неоднородности изображены на гладкой поверхности. Для моделирования микрорельефа Дж. Блин предложил метод, основанный на возмущении нормали к поверхности. Пусть, как и ранее, поверхность задана в параметрическом виде с помощью векторной функции
Можно показать, что нормаль к новой возмущенной поверхности будет определяться выражением:
Используя в модели освещения новую нормаль, можно получить эффект шероховатости поверхности. В качестве функции возмущения можно использовать произвольную дифференцируемую по каждой из переменных функцию.
8.5. Вопросы и упражнения 1. Какие этапы выделяются в свето-теневом анализе? 2. К какому типу относится алгоритм Аппеля: итеративному или рекурсивному? 3. Возможно ли использование алгоритма Аппеля для сцен с неполным затенением? 4. Что такое теневой буфер? Чем он отличается от традиционного Z–буфера? 5. В какой модели освещенности можно использовать метод излучательности? 6. Чем отличается трассировка лучей в глобальной модели освещенности от метода удаления невидимых граней? 7. Какие составляющие интенсивности рассматриваются в методе трассировки? 8. Каким образом можно использовать двоичные деревья в алгоритме трассировки? 9. Какой способ задания поверхности наиболее удобен для текстурирования? 10. В чем состоит идея моделирования микрорельефа при нанесении текстур?
|
||
|
Последнее изменение этой страницы: 2024-06-27; просмотров: 50; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.005 с.) |