Зачем вам нужен буфер глубины? - PullRequest
1 голос
/ 13 декабря 2010

Я не понимаю, почему мне нужно использовать буфер глубины, потому что в этот куб проекта рисует без буфера глубины.

Извините за мой плохой английский. Я русский и начал изучать английский язык 1,5 года назад.

Ответы [ 3 ]

5 голосов
/ 13 декабря 2010

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

2 голосов
/ 13 декабря 2010

Не относится к iPhone, но буфер глубины (или z-буфер) позволит рисовать грани в любом порядке и при этом отображать их правильно.

Прочтите некоторые уроки об этом (используйте Google), изображения будут лучше иллюстрировать. См., Например, этот учебник .

Depth Buffer enabled Буфер глубины включен

Depth Buffer disabled Буфер глубины отключен

0 голосов
/ 22 декабря 2010

Этот проект полон хаков, к сожалению - меня тоже смутило.

Если вы хотите 3D, используйте буфер глубины, включите тестирование глубины и не выполняйте выборку лицевой стороны, как в этомпример куба.

...