1

我正在尝试绘制一个非常简单的黑白线条人物,其头部是一个球体。背景是黑色的,我用白色绘制。球头的正投影应该是一个线宽为3像素的白色圆圈。头部后面的所有东西都应该被隐藏(启用 DEPTH_TEST)。我想避免使用 glut 但 glu 是可以的。

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

4

2 回答 2

2

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

于 2011-01-21T12:26:15.140 回答
1

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

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

http://nehe.gamedev.net/data/articles/article.asp?article=19

于 2011-01-21T12:24:05.220 回答