【发布时间】:2021-12-18 01:55:42
【问题描述】:
我正在尝试将定向手电筒连接到相机(控制对象),以便光束始终对准屏幕中心。 这是我的代码:
controls = new PointerLockControls( camera, document.body );
var flashlight = new THREE.SpotLight(0xffffff, 7, 50, 0.8*Math.PI);
controls.getObject().add(flashlight);
controls.getObject().add(flashlight.target);
但结果是相机周围的光线,而不是直光束。 (见下图)
那么我怎样才能获得定向光束?
//编辑,添加组。
controls = new PointerLockControls( camera, document.body );
var flashlight = new THREE.SpotLight(0xffffff, 7, 50, 0.8*Math.PI);
// camera.add(flashlight);
// camera.add(flashlight.target);
const group = new THREE.Group();
group.add(camera);
group.add(flashlight);
scene.add(group);
【问题讨论】:
标签: javascript three.js lighting