我想知道一旦加载了包含透视摄像机的对象,是否有切换到摄像机的方法。在我的情况下,我有一个对象头像包含à透视相机,我想直接在它加载时使用它或一旦它加载后切换到它。 我读过关于轨道的问题,但我尝试过的一切都没有成功:
const fAddSc = function ( obj ) {
// Add the loaded object to the scene
let cam = obj.getObjectByName("PerspectiveCamera 1");
camera = new THREE.PerspectiveCamera(cam.fov, window.innerWidth / window.innerHeight, cam.near, cam.far);
camera.position.copy(cam.position);
camera.rotation.copy(cam.rotation);
obj.position.x=0;
obj.position.z=-4;
obj.position.y=0.5;
scene.add(obj);
const controls = new OrbitControls(camera, renderer.domElement);
controls.enabled = true;
console.log(controls);
console.log(scene.activeCamera);
};
我用
import * as THREE from 'three'
import OrbitControls from 'orbit-controls-es6';
欢迎各位帮助,谢谢!
答案 0 :(得分:0)
好吧,我想我刚刚找到问题的答案只是问题不清楚。
const fAddSc = function ( obj ) {
let grChar= new THREE.Group();
camera.position.set(0,1,-4);
camera.lookAt(0,0,0);
obj.position.x=0;
obj.position.z=-4;
obj.position.y=0.5;
grChar.add(obj,camera);
scene.add(grChar);
};