glColor3f不适用于gluSphere

时间:2017-11-21 16:48:19

标签: c++ opengl glut glu

我目前正在我的三维空间渲染一个行星太阳系,但即使光线照射到球体上,每个行星都是黑色的。球体在渲染功能中最后渲染。如果球体在自己渲染时颜色有效,但现在我已经添加了我的天空盒和其他四边形,所有球体都不会被着色。

{{1}}

更新了太阳代码:

{{1}}

2 个答案:

答案 0 :(得分:0)

  1. 尝试结束glEnable(GL_TEXTURE_2D);使用glDisable(GL_TEXTURE_2D);渲染太阳后。
  2. 如果在添加了天空盒后出现问题。检查顶点是否顺序正确。

答案 1 :(得分:0)

发现我错过了一个OpenGL设置

glEnable(GL_COLOR_MATERIAL);

在场景开头插入