在gluSphere的顶部绘制OpenGL线?

时间:2011-12-17 21:55:03

标签: c++ opengl

我一直在尝试使用OpenGL,尝试在矩形棱镜的内部和外部绘制球体。问题是,无论我选择在哪里绘制球体,网格总是放在我的圆圈之上,如下所示:

My OpenGL window

我现在正在做的基本上是使用glTranslatef来初始翻译负z方向上的所有100个单位,然后使用GL_LINE_STRIP绘制构成棱镜的线条,最后使用{ {1}}和glTranslatef创建圈子。棱镜应该在z轴上从-50延伸到0,而靠近中间的球体应该位于(30,30,0),而角落附近的球体应该位于(50) ,50,5)。

这种方法有什么问题吗?

1 个答案:

答案 0 :(得分:4)

您是否在渲染功能中调用了glEnable(GL_DEPTH_TEST)