gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 12:47:56 24 4
gpt4 key购买 nike

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

我试着下载一张星空图片,然后将其作为纹理映射到一个大球体上。然后放置球体,使其包含整个场景,但无论图片如何,它们都非常暗淡。至少,我认为。我什至看不到星星。当我缩小球体时,我可以看到它实际上正在纹理化它,但它一点也不亮。

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

最佳答案

你快到了!

  1. 您需要禁用球体的光照,这样即使它没有点亮,您也可以看到纹理。
  2. 此外,您还需要启用自发光,以便星星自己发光。

您可能还想查看天空盒,这是 3D 场景中非几何环境的标准方式。

关于c++ - 如何在 OpenGL 中创建 3D 太阳系星空背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50443082/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com