我正在使用最新版本的Three.js(82)并从blender导出器(json)导入我的聚光灯。在加载后循环遍历所有场景对象时,我有以下代码:
// loop
if(object instanceof THREE.SpotLight){
lightHelper = new THREE.SpotLightHelper(object);
scene.add(lightHelper);
}
// after loop
spot = scene.getObjectByName("Spot",true);
spot.target = scene.getObjectByName("Cube",true);
// in render() funcition
lightHelper.update();
聚光灯辅助器显示但它从不指向目标。如果我尝试手动将聚光灯添加到场景中,它可以正常工作。我认为必须要做好儿童场景中的聚光灯。有人可以建议修复此问题吗?