在 threejs 中模拟 LED 灯条的最佳方法是什么?就像图中一样?有没有类似的例子?
最佳答案
这实际上取决于您想要什么样的现实主义。总有一些方法可以使效果更加真实,但它很快就会变得相当复杂。
如果我们将自己限制为 THREE.js 的开箱即用功能,那么我们可以使用以下灯光类型:
- 环境光
- 定向光
- 半球光
- 点光源
- 矩形区域光
- 聚光灯
其中,我个人推荐 RectAreaLight ,因为它代表一个区域光(您可以指定其形状以匹配 LED 条形灯的形状),它是一个在其表面均匀发光的矩形。像您图片中的灯可能不会完全均匀地发光,但根据您的目标,它可能是一个足够接近的近似值。您还可以组合多个区域光来追求某些效果。
关于graphics - Threejs 中的 LED 灯带,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53082362/