Фигуры в OpenGL неправильно установлены позади других - PullRequest
1 голос
/ 09 августа 2011

Я рисую простой квад в OpenGL на «высоте» y = 0.3, а после другого квада ниже этого на высоте y = 0 и в другом цвете.

Однако, когда вы находитесь выше с фотокамерой или разворачиваетесь, четвертый квадратик появляется выше верхнего.

Является ли высота 0,3 слишком низкой для OpenGL или это происходит в порядке их прорисовки? Я прочитал, что могу включить glEnable (DEPTH_TEST), но моя среда Cocoa / Xcode не знает DEPTH_TEST. Спасибо за вашу помощь!

1 Ответ

3 голосов
/ 09 августа 2011

Вы правильно прочитали. У вас не включен z-буфер. Для этого вам нужно сделать glEnable (GL_DEPTH_TEST).

Документация

...