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

Ответы на вопросы к экзамену / 13 Карты смещения

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

13. Карты смещения.

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

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

Если растровая карта чёрно-белая, то любой её элемент обычно определяет высоту поверхности, а если цветная, то любой её элемент может определять 3D-позицию соответствующего угла в пространстве.=f(u,v)

Удобно считать патчем либо всю область определения ф-и, либо какой-нибудь её прямоуг-й участок.

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

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

водонепроницаемости.

а)разбиваем кажую часть на неравное кол-во частей. б)разбиваем на равное кол-во ().

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

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

“-“ – неэффективная тесселяция, по причине: для получения оптимальной детализации рельефа требуется компромисс между «сложными» и «простыми» участками.

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

Обработка в шейдере оболочек заключается в том, чтобы выдать факторы тесселяции, а обработка в доменном шейдере сводится к модицикации координаты Z (высоты, глубины) пропорционально яркости растровой карты.

Дальнейшие стадии конвеера работают стандартным образом.