openGL球体,既是线框又是实体

时间:2010-11-11 15:16:27

标签: c++ opengl geometry outlining

我手动画了一个球体,最后:)我希望我的球体为红色,但轮廓为绿色:
alt text
为了实现这一目标,我做了以下工作。我画了一个红色的实心球体,然后我绘制了相同的球体,但线框和绿色。当我打开DEPTH_TEST时,我得到了一些奇怪的行为,如:alt text

为了避免这种奇怪的行为,我只是绘制了由(1.001, 1.001, 1.001)缩放的有线球体,并且所有内容都完美地绘制,如第一张图片所示。我的问题是,我是一个真正的新手,做得不好吗?有没有更好的方法来做我想做的事情?提前致谢。

P.S。为了锻炼的缘故,我手动绘制球体,我意识到了胶体二次曲线例程和过剩球体的存在。

1 个答案:

答案 0 :(得分:6)

你没有做出非常糟糕的事情,但是如果你需要偏移几何体以避免Z战斗,你可能想看看glPolygonOffset