球体的正交投影得到一个圆(OpenGL——新手)

球体的正交投影得到一个圆(OpenGL——新手),opengl,graphics,projection,glu,orthographic,Opengl,Graphics,Projection,Glu,Orthographic,我试着画一个非常简单的黑白棒形,它的头部是一个球体。背景是黑色的,我用白色画画。球头的正交投影应为线宽为3像素的白色圆圈。头部后面的一切都应隐藏(启用深度测试)。我想避免使用glut,但glu是可以的 实现这一点最简单的方法是什么?如果你真的想使用球体和正交投影,我建议你看看gluSphere。 另一种选择是gluDisk(已经是2D) 但是,对于纯2D图形(听起来),我建议您考虑对圆使用点精灵:将圆作为纹理的一个四边形 不使用球体。球体将由几个三角形组成,如果使用直线模式绘制,则最终将得到一个

我试着画一个非常简单的黑白棒形,它的头部是一个球体。背景是黑色的,我用白色画画。球头的正交投影应为线宽为3像素的白色圆圈。头部后面的一切都应隐藏(启用深度测试)。我想避免使用glut,但glu是可以的


实现这一点最简单的方法是什么?

如果你真的想使用球体和正交投影,我建议你看看gluSphere。 另一种选择是gluDisk(已经是2D)

但是,对于纯2D图形(听起来),我建议您考虑对圆使用点精灵:将圆作为纹理的一个四边形


不使用球体。球体将由几个三角形组成,如果使用直线模式绘制,则最终将得到一个线框球体。Silouhette着色器在这里使用过度了。最简单的解决方案是画一个朝向相机(=原点)的线圆,即广告牌效果。

谢谢您的回答!这种联系起了作用。我几乎被卡住了:我只能接受一个答案,但两个答案都一样好,解决了问题。也许我会等待一段时间,让其他人投票,接受分数更高的那个。