및 fov
을 내 perspective camera
에 THREE.JS로 수동으로 설정했습니다. 그것은 예상대로 작동합니다. 그러나 나중에 scene
과 상호 작용하려고 시도하면 TrackBall Controls
을 통해 검은 색 화면 만 표시되고 오류는 표시되지 않습니다.트랙볼 컨트롤 (THREEJS)로 수동으로 카메라 위치 및 fov 설정
관련 코드 :
var bbox = new THREE.Box3().setFromObject(scene);
var center = bbox.getCenter();
var size = bbox.getSize();
// update some controls properties
controls.target.set(center.x, center.y, center.z);
// position the camera on the y axis
camera.position.set(center.x, center.y - size.y, center.z);
// fit FOV
var dist = size.y/2;
var fov = 2 * Math.atan(size.z/(2 * dist)) * (180/Math.PI);
camera.fov = fov;
camera.updateProjectionMatrix();
어떤 단계 나는 다음 scene
감사
==== 편집을 적절하게 상호 작용할 수 있도록하기 위해 실종
워 궁극적 인 대답을 기반으로 킹 바이올린 : Fiddle
고마워요! 답변에 질문에 새 파일 추가 - – Nicolas