2013-10-28 2 views
1

Three.js에서 OrbitControls를 사용할 때 사용자가 좌우로 이동할 수있는 거리를 추가하거나 제한 할 수 있습니까? 나는 멀리 떨어져서 냄비를 맡을 수 없기 때문에 장면의 물건을 볼 수 없습니다.OrbitControls의 Three.js 제한 팬

+2

당신은 쓸 필요가 : 카메라의 새로운 위치는이 경계 내에있는 경우 지금 당신은 어떤 경계로 패닝을 제한하려면

, 당신은 단순히 그렇지 않으면 당신은 업데이트되지 않습니다, 위치를 확인하실 수 있습니다 직접 코드를 작성하십시오. – WestLangley

+0

어떻게 이런 일이 생길지에 대한 도움이 필요하십니까? – wwwuser

+0

죄송합니다. 코드를 작성할 수 없습니다. 무언가를 시도해보고 문제가있는 경우 실제 예제를 보여주고 특정 질문을하십시오. 'OrbitControls'는 라이브러리가 아닌 예제의 일부이므로 자유롭게 원하는대로 수정할 수 있습니다. – WestLangley

답변

1

현재 버전의 OrbitControls.js에서는 위치 변경이 패닝 변경 here으로 업데이트됩니다.

var newX = this.target.x + pan.x; 
var newY = this.target.y + pan.y; 
if (newX <= this.maxXPan && newX >= this.minXPan 
     && newY <= this.maxYPan && newY >= this.minYPan) { 
    this.target.add(pan); 
} 
관련 문제