Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Ответы на вопросы к экзамену / 9 Текстурирование

.docx
Скачиваний:
13
Добавлен:
20.06.2014
Размер:
123.16 Кб
Скачать

9. Текстурирование.

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

Вершины треуг-ка, подлежащего текстурированию, должы содержать дополнительные атрибуты – текстурные координаты.

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

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

Т.к. растровые изоб-я не обязаны быть квадратными, то неквадратные изоб-я оказываются деформированными без масштабирования текстурных координат.

Кроме того, растровые данные обычно хранятся в виде матрицы с целым кол-вом строк и столбцов => применение текстурных координат будет приводить к появлению дробных индексов строки и столбца матрицы.

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

Проблема выборки данных из матрицы по дробным индексам строк и столбцов решается с помощью интерполяции.

Модификация кол-ва геометрических данных в процессе их обработки.

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

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

Метод модификации каркасных сеток в соответствии с растровыми данными, применимыми в след. направлениях:

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

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

3) В некоторых случаях растровые данные удобнее редактировать, чем 3D-модели (нужный рельеф проще «нарисовать»).