无论是导入场景还是按代码创建每个网格和灯光,都会出现以下问题。
我的场景包括一个平面,一个立方体和一个聚光灯。 聚光灯在y-achsis上旋转45度。 在示例1中,它位于点(4,0,4)。 在示例2中,它位于点(4,0,5)处。
光的旋转总是45度(0.785398163弧度)。
为什么灯总是指向前立方体面的中心? 我认为它将完全如混合器中所示呈现示例2,指向立方体的边缘。
以下是示例:
第一个示例(正确轮换):
我在Blender中有这个场景:
使用ThreeJS呈现这种方式:
第二个例子(错误轮换):
我在Blender中有这个场景:
它在ThreeJS中呈现:
答案 0 :(得分:1)
SpotLights
不会将rotation
属性用于任何事情。相反,他们使用light.target
,这是Object3D
。
three.js r.68