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