three.js SpotLight orientation(方向)问题
three.js SpotLight orientation (direction) issue
嗯,问题来了,
实际上,我试图实现的是在一些地方放置一些基本 three.js 示例中的聚光灯。
这是我尝试设置聚光灯目标位置的方法:
var light = new THREE.SpotLight(0xFFFFFF);
light.position.set(0,130,0);
light.target.position.set(200,-130,400);
scene.add(light);
即使我 console.log target.position.(x,y,z) 它给了我权利,聚光灯(灯)仍然照亮点 (0,0,0)价值观...
这是我用完整示例做的快速 fiddle。
您必须在更改(例如设置位置)后更新您的light.target
:
light.target.updateMatrixWorld();
或者只是将您的 light.target
添加到场景中:
scene.add( light.target );
Three.js r.71
嗯,问题来了,
实际上,我试图实现的是在一些地方放置一些基本 three.js 示例中的聚光灯。
这是我尝试设置聚光灯目标位置的方法:
var light = new THREE.SpotLight(0xFFFFFF);
light.position.set(0,130,0);
light.target.position.set(200,-130,400);
scene.add(light);
即使我 console.log target.position.(x,y,z) 它给了我权利,聚光灯(灯)仍然照亮点 (0,0,0)价值观...
这是我用完整示例做的快速 fiddle。
您必须在更改(例如设置位置)后更新您的light.target
:
light.target.updateMatrixWorld();
或者只是将您的 light.target
添加到场景中:
scene.add( light.target );
Three.js r.71