Визуализация портала

редактировать

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

Портальная система основана на использовании разделения пространства для обобщения видимости объектов в этих пространствах. Области картографического пространства делятся на многоугольные, обычно выпуклые, области, называемые зонами, а иногда и секторами. Соседние зоны связаны друг с другом через общие разделяющие полигоны, называемые порталами. Подходы, которые предварительно вычисляют видимость для зон, называются потенциально видимым набором или методами PVS.

Например, в компьютерной игре, такой как Descent, игровая область может быть разделена на несколько зон. Затем эти зоны будут соединены друг с другом небольшими отверстиями, такими как двери или окна. Эти отверстия называются порталами. Когда необходимо нарисовать зону за порталом, видимыми являются только те части, которые можно увидеть через портал. Следовательно, зона может быть обрезана по границам портала, чтобы удалить перерисовку.

Использование порталов упрощает задачу игрового движка по определению видимых областей и объектов с любой заданной точки зрения уровня и упрощает рендеринг, позволяя ему использовать каждый портал как усеченная пирамида для области, к которой она ведет. В идеале порталы состоят из ограниченных областей (например, дверей или туннелей), соединяющих две сложные области сцены, где каждая из этих областей будет заключена в такое многоугольное тело.

Порталы лучше всего подходят для сцен внутри помещений, например для лабиринтов. В уличных сценах обычно нет дверных объектов, которые четко отделяли бы одну зону от другой.

См. Также
Внешние ссылки
Последняя правка сделана 2021-06-02 11:53:21
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте