트랙볼 컨트롤을 사용하고 있으며 요즘에는 이상한 버그를 발견했습니다. 새 위치를 팬 한 다음 축소하면 컨트롤이 매우 기묘하게 작동하기 시작하여 원점의 방향을 당깁니다 (팬이 클수록 문제가 더 중요 함).트랙볼 컨트롤이 이상하게 작동합니다.
함께이 문제를 설명하는 fiddle을 넣었습니다. 공에서 단순히 멀리 이동하십시오 (마우스 오른쪽 단추 + 마우스 이동). 그런 다음 축소하십시오.
저는 100 % 확신하지 못합니다. 내 잘못이 아니지만,이 예제가 아주 간단하고 단순한 것처럼 느낍니다.
여기에 내가 설정 한 일부 설정은 다음과 같습니다 당신이 그것을 해킹 무료 그래서
var controls = new THREE.TrackballControls(this.camera, this.renderer.domElement);
var radius = 14;// scalar value used to determine relative zoom distances
controls.rotateSpeed = 1;
controls.zoomSpeed = 1.2;
controls.panSpeed = 1;
controls.noZoom = false;
controls.noPan = false;
controls.staticMoving = false;
controls.dynamicDampingFactor = 0.3;
controls.minDistance = radius * 1.1;
controls.maxDistance = radius * 25;
controls.keys = [ 65, 83, 68 ]; // [ rotateKey, zoomKey, panKey ]
r.54는 예였다. 그것은 훨씬 더 의미가 있습니다. 난 항상 그것이 왜 별도의 자바 스크립트 파일인지 궁금해했습니다. 프로그래밍 방식으로 텔레 포트하는 기능을 사용하여 "더 나아지게"만들려고합니다. 나는 그것이 약간의 결점을 가지고 엄청나게 유용하다는 것을 알았다. – snowskater