Прогрессивные сетки

Техника, используемая на динамическом уровне детализации

Прогрессивные сетки — один из методов динамического уровня детализации (LOD). Этот метод был представлен Хьюзом Хоппе в 1996 году. [1] Этот метод использует сохранение модели в структуру — прогрессивную сетку, которая позволяет плавно выбирать уровни детализации в зависимости от текущего вида. Практически это означает, что можно отобразить всю модель с самым низким уровнем детализации сразу, а затем постепенно показывать еще больше деталей. К недостаткам относится значительное потребление памяти. Преимущество в том, что он может работать в режиме реального времени. Прогрессивные сетки могут использоваться и в других областях компьютерных технологий, таких как постепенная передача данных через Интернет или сжатие. [2]

Основной принцип

Прогрессивная сетка — это структура данных , которая создается, когда исходная модель наилучшего качества упрощает подходящий алгоритм децимации , который шаг за шагом удаляет некоторые ребра в модели (операция схлопывания ребер). Необходимо предпринять столько упрощений, сколько необходимо для достижения минимальной модели. Результирующая модель в полном качестве затем представляется минимальной моделью и последовательностью обратных операций к упрощенной ( операция разделения вершин ). Это формирует иерархическую структуру, которая помогает создать модель на выбранном уровне детализации.

ЭКОЛ ВСПЛИТ

Крайний коллапс

Эта упрощенная операция - ecol берет две соединенные вершины и заменяет их одной вершиной. Два треугольника {v s , v t , v l } и {v t , v s , v r } , которые были соединены ребром, также удаляются во время этой операции.

Вершина расщепления

Разделение вершин ( vsplit ) — это операция, обратная схлопыванию ребра, которая делит вершину на две новые вершины. Таким образом, возникает новое ребро {v t , v s } и два новых треугольника {v s , v t , v l } и {v t , v s , v r }.

Ссылки

  1. ^ Hoppe, Hugues (1996). "Прогрессивные сетки". Труды 23-й ежегодной конференции по компьютерной графике и интерактивным технологиям . Нью-Йорк, Нью-Йорк, США: ACM Press. стр. 99–108. doi : 10.1145/237170.237216 . ISBN 0-89791-746-4. S2CID  1490953.
  2. ^ Д. Любке, М. Редди, Дж. Д. Коэн, А. Варшни, Б. Уотсон, Р. Хюбнер: Уровень детализации для 3D-графики, Morgan Kaufmann, 2002, ISBN 0-321-19496-9 
Взято с "https://en.wikipedia.org/w/index.php?title=Progressive_meshes&oldid=1169356757"