three.js球体对象的外发光效果?

9 浏览
0 Comments

three.js球体对象的外发光效果?

我正在使用three.js构建某种行星系统,并花了几个小时寻找一个合适的解决方案来给一个行星添加外部发光效果-一个带有纹理的球体对象。

我找到了这个例子http://stemkoski.github.io/Three.js/Selective-Glow.html,它在某种程度上能起到作用,但问题是-这种形式的发光也会影响主要的3D对象,导致颜色改变(如所见)。

另一个不错的发光例子可以在这里找到http://bkcore.com/blog/3d/webgl-three-js-animated-selective-glow.html,但它会发光整个区域,而不仅仅是“外部”部分。

我在GitHub上阅读了一些关于“overrideMaterial”属性的讨论线程,但这似乎是实验性的,未使用和未记录的...甚至不确定这是否能解决我的问题。

请分享你的想法,谢谢!

0