我正在尝试绘制一个非常简单的黑色和白色棒图,其头部是球体。背景是黑色的,我画的是白色。球头的正投影应该是白色圆圈,线宽为3个像素。应该隐藏头后面的所有内容(启用DEPTH_TEST)。我想避免使用过剩,但是葡萄糖是可以的。
实现这一目标的最简单方法是什么?
答案 0 :(得分:2)
不使用球体。一个球体将由几个三角形组成,如果使用线条模式绘制,您将最终得到一个线框球体。 Silouhette Shaders在这里过度杀伤。最简单的解决方案是画一个线圈,它朝向相机(=原点),即广告牌效果。
答案 1 :(得分:1)
如果你真的想使用球体和正交投影,我建议你看看gluSphere。 另一种选择是gluDisk(已经是2D)。
然而,对于纯2D图形(因为它听起来)我建议你考虑使用圆形的点精灵:一个四边形,圆圈作为纹理
http://nehe.gamedev.net/data/articles/article.asp?article=19