【发布时间】:2014-12-04 00:07:47
【问题描述】:
我正在尝试 Three.js,我正在尝试将 SpotLight 定位在相机的位置。我使用以下代码(剥离窗口创建):
$(document).ready(function() {
init();
});
function init() {
var camera = new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 1, 1000 );
camera.position.set(50, 10, 0);
camera.lookAt(new THREE.Vector3(0, 0, 0));
var spotLight = new THREE.SpotLight( 0xffffff );
spotLight.position = camera.position;
console.log(camera.position);
console.log(spotLight.position);
}
我得到的输出是 camera.position 是 50,10,0(如预期的那样)但 spotLight.position 是 0,1,0 - 即使很难我只是将它设置为指向相同的值?
【问题讨论】:
标签: javascript canvas three.js