从各个方面点亮网格

时间:2017-05-10 00:39:35

标签: babylonjs

我试图创建一个LED(即灯泡)的表示,它在所有方向上发出不同颜色的光。另外,它必须独立于画布上的其他LED,使得每个二极管可以具有其自己的颜色。

当我第一次找到巴比伦时,我认为简单地使用PointLight是合乎逻辑的 - LED只是一个发光的点 - 但在我看来,网格必须按顺序反射光线因为它是可见的。在这个假设下工作,我试图点亮一个带有DirectionalLightHemisphericLight的球体,但是当点亮球体的每个表面时,它们都不会点亮一个球体。“ / p>

这里有一个简单的解决方案,还是我需要在每个“灯泡”上放置多种灯?

1 个答案:

答案 0 :(得分:1)

最好的解决方案是使用emissiveColor材质属性为“灯泡”对象提供反射不存在的光的错觉。 This demo显示效果。

感谢@Temechon和@Wingnut提供this forum post!

的提示