如何在OpenGL中创建3D太阳系中的星空背景?

时间:2018-05-21 06:21:09

标签: c++ opengl glut

我有一个简单的太阳系模拟,行星围绕太阳运行。但我想创建一个星空背景,它不一定是一个准确的表示。

我尝试下载星空的图片,然后将其作为纹理映射到大球体。然后放置球体使其包围整个场景,但无论图片如何,它们都非常暗淡。至少,我认为。我甚至看不到星星。当我缩小球体时,我可以看到它实际上是纹理化的,但它根本不亮。

还有其他方法可以做到这一点吗?感谢

1 个答案:

答案 0 :(得分:0)

你几乎就在那里!

  1. 您需要禁用球体的光照,因此即使它没有亮起,您也可以看到纹理。
  2. 此外,您希望启用自我照明,以便星星发出自己的光。
  3. 此外,您可能需要查看天空盒,这是3D场景中非几何环境的标准方式。

相关问题