gpt4 book ai didi

javascript - 将位置设置为其他对象的位置在 THREE.js 中不起作用

转载 作者:行者123 更新时间:2023-11-28 00:47:03 25 4
gpt4 key购买 nike

我正在尝试 Three.js,并尝试将聚光灯放置在相机的位置。我使用以下代码(剥离窗口创建):

$(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 - 即使很难我只是将其设置为指向相同的值?

最佳答案

尝试

spotLight.position.set(camera.position.x, camera.position.y, camera.position.z)

位置是只读的

关于javascript - 将位置设置为其他对象的位置在 THREE.js 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27250770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com