我正在实现一个小的 3D 迷宫游戏,将墙壁渲染为受 PointLight 影响的网格。一些对象将作为 Sprites 实现,但我遇到了一个问题......这些对象看起来完全被照亮,类似于 MeshBasicMaterial 的行为。
有可能让这些 Sprite 像 Lambert 或 Phong 材料一样受到光的影响吗?
我正在实现一个小的 3D 迷宫游戏,将墙壁渲染为受 PointLight 影响的网格。一些对象将作为 Sprites 实现,但我遇到了一个问题......这些对象看起来完全被照亮,类似于 MeshBasicMaterial 的行为。
有可能让这些 Sprite 像 Lambert 或 Phong 材料一样受到光的影响吗?
为什么不使用带有 MeshLambertMaterial 的 PlaneGeometry,而不是使用 Sprite,并保持平面的旋转与相机的旋转同步,以便平面始终像 Sprite 一样面向相机?有关详细信息,请参阅相关问题Three.js - 广告牌效果,在相机平移后保持方向。
Sprite
目前不支持对灯光做出响应。Fog
然而,它们受 影响。
三.js r.62