gpt4 book ai didi

javascript - three.js 中的 SpotLight 旋转

转载 作者:搜寻专家 更新时间:2023-11-01 04:10:40 25 4
gpt4 key购买 nike

我正在尝试旋转聚光灯。我的代码是:

var light   = new THREE.SpotLight( color, intensity, distance );
light.position.set( 0, 100, 0 );
light.rotation.set( 0, Math.PI, 0 );
light.shadowCameraFar = 50;
light.shadowCameraNear = 0.01;
light.castShadow = true;
light.shadowDarkness = 0.5;
light.shadowCameraVisible = true;
light.shadowCameraFar = 800;
light.shadowCameraFov = 15;
scene.add( light );

我想知道我做错了什么。聚光灯不会独立于我输入的值而改变其旋转。

最佳答案

light.target 确定聚光灯的阴影相机方向。例如,如果您的场景中有一个名为 myObject 的对象,您可以执行如下操作:

light.target = myObject;

请记住,light.target 是一个 Object3D,而不是位置向量。

Three.js r.49

关于javascript - three.js 中的 SpotLight 旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11143544/

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