1
카메라 위치를 계산하여 지정된 3D 모델이 뷰포트를 채우는 방법은 무엇입니까? 카메라 방향을 유지해야합니다. 카메라는 원근 카메라입니다.지정된 3D 모델이 뷰포트를 채우도록 카메라 위치를 계산하는 방법은 무엇입니까?
카메라 위치를 계산하여 지정된 3D 모델이 뷰포트를 채우는 방법은 무엇입니까? 카메라 방향을 유지해야합니다. 카메라는 원근 카메라입니다.지정된 3D 모델이 뷰포트를 채우도록 카메라 위치를 계산하는 방법은 무엇입니까?
모델 주위에 경계 구를 계산하십시오. 반경이 r이고 중심이 c라고 가정하십시오. 카메라 대상 점을 구의 중심에 놓습니다. 카메라의 시야가 a 인 경우 카메라에서 카메라 대상까지 필요한 거리 L을 계산할 수 있습니다. 카메라 뷰 방향이
p = c - normalize(v)*L
될 것이다 새로운 카메라 위치로 시작하는 V이었다 이것은 카메라의 방향을 유지하고 보장됩니다
L = r/tan(a/2)
을 제공
tan(a/2) = r/L
전체 모델을 볼 수 있습니다.
뷰포트가 사각형이 아니고 정사각형이 아닌 경우 F.O.V.를 사용해야합니다. 뷰포트의 짧은 쪽부터.