2012-07-02 3 views

답변

5

모델 주위에 경계 구를 계산하십시오. 반경이 r이고 중심이 c라고 가정하십시오. 카메라 대상 점을 구의 중심에 놓습니다. 카메라의 시야가 a 인 경우 카메라에서 카메라 대상까지 필요한 거리 L을 계산할 수 있습니다. 카메라 뷰 방향이

p = c - normalize(v)*L 

될 것이다 새로운 카메라 위치로 시작하는 V이었다 이것은 카메라의 방향을 유지하고 보장됩니다

L = r/tan(a/2) 

을 제공

tan(a/2) = r/L 

전체 모델을 볼 수 있습니다.

뷰포트가 사각형이 아니고 정사각형이 아닌 경우 F.O.V.를 사용해야합니다. 뷰포트의 짧은 쪽부터.

관련 문제