
Ответы на вопросы к экзамену / 9 Текстурирование
.docx9. Текстурирование.
Метод
текстурирования:
промежуточные точки ячеек, подлежащих
растеризации получают значения своих
атрибутов на основе инф-и из растровых
изоб-й.
Вершины треуг-ка, подлежащего текстурированию, должы содержать дополнительные атрибуты – текстурные координаты.
Поскольку задание атрибута текстурных координат позволяет однозначно идентифицировать положение вершины внутри растровой карты, то можно сделать выборку промежуточных значений в растровой карте, которые лежат в области проекции треуг-ка и каждый из этих значений будет соответствовать однозначно некоторая точка текстурированного треуг-ка.
Для удобства принято растровые карты, считающиеся текстурами, отображать в унифицированном координатном простр-ве.
Т.к.
растровые изоб-я не обязаны быть
квадратными, то неквадратные изоб-я
оказываются деформированными без
масштабирования текстурных координат.
Кроме
того, растровые данные обычно хранятся
в виде матрицы с целым кол-вом строк и
столбцов => применение текстурных
координат будет приводить к появлению
дробных индексов строки и столбца
матрицы.
С
одной стороны, это удобно, т.к. можно
применить текст-е на основе растровых
карт различного разрешения, не меняя
текстурные координаты.
Проблема
выборки данных из матрицы по дробным
индексам строк и столбцов решается с
помощью интерполяции.
Модификация кол-ва геометрических данных в процессе их обработки.
В процессе обработки некоторого мн-ва поступающего на вход вершин может возникнуть необходимость либо добавить дополнительные данные, либо отбросить некоторые избыточные.
Пр: Предположим, что входная модель текст-ся таким изоб-ем, характерные особенности которого желательно отразить рельефом визуализируемой поверхности. В процессе обработки граф-ий конвейер анализирует текстуры, выявляет участки характерных особенностей и модифицирует каркасную сетку, добавляя вершины на этих участках рельефа и размещая их в прост-ве в соответствии со св-ми этого рельефа. Полученная геом-ая модель сочетает плоское текст-е, которое отражает внешний вид поверхности и рельефное текст-е, которое отражает взаимодействие света с поверхностью и формирует рельеф.
Метод модификации каркасных сеток в соответствии с растровыми данными, применимыми в след. направлениях:
1) Есть модель низкого разрешения и необходимо её детализировать, получив большее кол-во ячеек. Тогда ячейки дробятся на более мелкие составляющие в соответствии с растровыми данными, приходящими на эти ячейки при текст-и.
2) Сущ-ет высоко детализированная исходящая каркасная сетка, содержащая мельчайшие подробности рельефа, но: она недопустимо сложной для обработки реального рельефа. В этом случае растровая текстура может задавать участки, на которых требуется сохранение детализации, а остальные ячейки можно без ущерба для внешнего вида укрупнить.
3) В некоторых случаях растровые данные удобнее редактировать, чем 3D-модели (нужный рельеф проще «нарисовать»).