Nat*_*cio 5 javascript 3d three.js
我正在尝试旋转聚光灯.我的代码是:
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 );
Run Code Online (Sandbox Code Playgroud)
我想知道我做错了什么.聚光灯不会改变其旋转,与我放置的值无关.
light.target确定聚光灯的阴影相机方向。例如,如果场景中有一个名为 myObject 的对象,则可以执行如下操作:
light.target = myObject;
Run Code Online (Sandbox Code Playgroud)
请记住,light.target是Object3D,而不是位置向量。
三.js r.49