这是 3D 建模的一个更普遍的问题,它几乎总是涉及很多技巧。为了模仿一盏灯,我会在灯模型中使用聚光灯。见下图:
![在此处输入图像描述](https://i.stack.imgur.com/il8mw.jpg)
此外,您可以在灯泡所在的任何地方使用点光源,但这通常会导致光线穿过多边形时出现不可预测的行为,而这是不应该的。
关于点光源没有阴影的观点,它们应该。从 Three.js 文档:
从一个点向各个方向发出的光。一个常见的用例是复制从裸灯泡发出的光。
此灯可以投射阴影 - 请参阅 LightShadow 页面了解详细信息。
来源:https ://threejs.org/docs/#api/lights/PointLight