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

Papervision 3D-программирование - Отсечение & Amp; Amp; Отбраковка

<р> СМОТРЕТЬ DEMODOWNLOAD код

В этом посте я буду смотреть на двух понятий в Papervision: выбраковке и ограничения. Они легко перепутать, но у обоих есть очень важные роли.

<Р> Очищение является процесс, при котором объекты, которые не видны камерой удаляются из конвейера рендеринга, что означает меньше полигонов для двигателя Papervision придется обрабатывать .

<р> Отсечение где полигоны, которые простираются мимо камеры отсеиваются, что приводит к полигонов, которые до сих пор видны (потому что только часть его мимо зрения камеры) исчезнет.


<р> треугольник рассчитывать без выбраковки 1000

<р>

<р> Сцена мы создали в качестве теста это просто число кубов, которые окружают камеру. Без выбраковки включен Papervision имеет дело с 1000 + треугольников (вы можете увидеть это в значении CTR в статистике счетчика). Если мы включим камеры усеченный выбраковки, выбрав соответствующую опцию окно это значение падает до около 100.

На моей системе это капля в кол треугольника не приводит к заметному увеличению производительности. Так какой смысл? Теперь включите отсечения, а также забой.

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

<Р> Clipping частоту кадров без выбраковки является significanlty низкие

<р>

<р> Причиной этого является то, что Papervision не будет обрезать объект, который был отобран, и потому, что отсечение таких дорогостоящая операция выбраковки значительный процент объектов до отсечения расчеты должны быть сделано позволяет очень заметным увеличением производительности

.

<р> Итак, теперь у нас есть увидеть Преимущества выбраковке, давайте взглянем на то, что обрезание на самом деле. Отключить отсечения и выбраковки, и отметьте варианты, которые говорит "Ближайшие синяя коробка видно". Это покажет большой куб, который окружает сцену. Однако, вы заметите, что "стены" в этом кубе исчезают, как камера вращается. Потому что стены куба настолько велики, система определяет, что они покидают вид камеры, когда на самом деле часть из них до сих пор видны.

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

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