C++ openGL球体,它既是线框又是实体
我手工绘制了一个球体,最后:)我希望我的球体是红色的,但轮廓是绿色的:C++ openGL球体,它既是线框又是实体,c++,opengl,geometry,outlining,C++,Opengl,Geometry,Outlining,我手工绘制了一个球体,最后:)我希望我的球体是红色的,但轮廓是绿色的: 为了实现这一点,我做了以下几点。我画了一个红色的实心球体,然后我画了同样的球体,但是线框和绿色。当我打开深度测试时,我有一些奇怪的行为,比如: 为了避免这种奇怪的行为,我只画了按(1.001,1.001,1.001)缩放的有线球体,一切都画得很完美,如第一张图所示。我的问题是,我,一个真正的新手,用一种不好的方式做这件事吗?有没有更好的方法来做我想做的事?提前谢谢 另外,为了练习,我正在手动绘制球体,我知道glu二次曲面例
为了实现这一点,我做了以下几点。我画了一个红色的实心球体,然后我画了同样的球体,但是线框和绿色。当我打开深度测试时,我有一些奇怪的行为,比如: 为了避免这种奇怪的行为,我只画了按
(1.001,1.001,1.001)
缩放的有线球体,一切都画得很完美,如第一张图所示。我的问题是,我,一个真正的新手,用一种不好的方式做这件事吗?有没有更好的方法来做我想做的事?提前谢谢
另外,为了练习,我正在手动绘制球体,我知道glu二次曲面例程和glut球体的存在。你没有做非常糟糕的事情,但是,如果你需要偏移几何体以避免Z形格斗,你可能需要看一看。好:)你能告诉我如何做得更好吗?看看K.Akeley的幻灯片,解释得很好:哦,你添加了not这个词:)