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