Threejs LED灯带

时间:2018-10-31 11:32:10

标签: graphics three.js 3d light

threejs中模拟图像中的带状灯的最佳方法是什么?周围有没有类似的例子?

enter image description here

1 个答案:

答案 0 :(得分:3)

这实际上取决于您想要哪种现实主义。总有一些方法可以使效果更加逼真,但很快就会变得相当复杂。

但是,如果我们将自己限制为THREE.js的即用型功能,则可以使用以下光源类型:

  • AmbientLight
  • DirectionalLight
  • 半球之光
  • PointLight
  • RectAreaLight
  • SpotLight

在这些之中,我个人推荐RectAreaLight,因为它代表一个区域光(您可以指定其形状以匹配您的led条形灯的形状),这是一个均匀发光的矩形穿过它的脸。诸如您照片中的灯之类的灯可能无法完全均匀地发光,但是取决于您的目标,它可能是足够接近的近似值。您还可以组合使用多个区域照明以达到某些效果。