*   >> Чтение Образование Статьи >> science >> programming

Papervision 3D Программирование Учебник - Простой LOD

<р> Просмотр DEMODOWNLOAD КОД

<р> В 3D приложения Уровень детализации, или ППС для краткости, относится к процессу, который изменяет плотность полигон сетки, как правило, снижение полигон рассчитывать чем дальше сетка от камеры. Идея в том, что только те объекты, близкие к камере, должны быть предоставлены с полной детализацией, и что сокращение количество полигонов для небольших, более далеких объектов увеличивает производительность без ущерба для слишком много на пути визуальной привлекательности.

<Р> Есть несколько способов это может быть сделано.

Довольно часто в коммерческих (и, как правило, C ++), 3D двигателей LOD сетки может быть уменьшена на лету. Papervision поддерживает менее сложную систему отображения заранее заданного сетку учитывая расстояние объекты из камеры. Это не достаточно иметь такую ​​же гибкость динамической системы LOD, но в конце дня производит тот же эффект.

<Р> Класс SimpleLevelOfDetail используется для отображения из прилагаемого массив ячеек, обмен между ними линейным способом в зависимости от того, как далеко объект от камеры.

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

<Р> Пример приложения создает пять сфер, которые подпрыгивают вокруг внутри невидимой коробке. Каждая сфера имеет четыре сетки, связанные с ней, представляющих четыре уровня детализации.

Как сферы двигаться ближе к камере, вы заметите, что они используют более подробную сетку, и постепенно перейти к более низкой детализации сетки, как они отойти. Сетки сами текстуры с каркасной материала, так что вы можете легко увидеть плотность полигонов каждой модели.

<Р> Вернуться к Papervision Учебники

<р>


Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.