Линии OpenGL, нарисованные поверх gluSphere? - PullRequest
0 голосов
/ 18 декабря 2011

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

My OpenGL window

Что я делаюпрямо сейчас в основном используется glTranslatef для первоначального перевода всех 100 единиц в отрицательном направлении z, затем GL_LINE_STRIP для рисования линий, составляющих призму, и, наконец, glTranslatef и glusphere для создания круговПредполагается, что призма простирается от -50 до 0 по оси z, а сфера, расположенная ближе к середине, должна быть расположена в (30, 30, 0), а сфера около угла - в (50, 50, 5).

Что-то не так с этим подходом?

1 Ответ

4 голосов
/ 18 декабря 2011

Вы вызывали glEnable(GL_DEPTH_TEST) в своей функции рендеринга?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...