14

我希望这次是正确的地方,但我正在尝试弄清楚如何使用 three.js 来创建一个星星,就像chrome 实验 100,000 个星星所做的那样。我尝试查看源代码,但很难破译,它似乎有很多部分,我尝试过使用纹理,但我不知道如何获得太阳周围的光晕或光晕,我将不胜感激有相关知识的人提供帮助。

4

2 回答 2

5

你看到这篇文章了吗?

关于太阳的部分给出了如何实现这些效果的高级概述。您可能想要研究 GLSL 着色器,它本身就是一个完整的领域。现在最好在源代码中找到着色器并调整它们以查看您的更改有什么效果。

还可以考虑查看本教程以获取发光和绽放着色器的示例。

为了了解更多关于 OpenGL 的一般知识,最新版的红皮书应该很好地解释了 OpenGL,同时避免了前一版的失败。

于 2013-04-03T12:13:27.690 回答
3

下面是一个使用着色器的光环式发光效果示例:

http://stemkoski.github.io/Three.js/Shader-Halo.html

它仍在进行中——平移或缩放将改变发光的外观,但也许它足以提供帮助。

希望能帮助到你!

于 2013-06-11T15:53:29.377 回答