
Viewing Frustum은 카메라의 시야를 정의하는 3차원 피라미드 형태의 공간입니다.
삼차원 영역이 어디서 시작할지 결정하는 속성
Fov는 시야각을 의미합니다. 즉, 카메라 또는 인간의 눈으로 볼 수 있는 시야의 각도를 나타냅니다.
삼차원 영역이 어디서 끝날지 결정하는 속성
<aside> 💡
Three.js에는 장면을 보는 두 가지 주요 카메라 유형인 PerspectiveCamera와 OrthographicCamera가 있습니다.
</aside>
현실에서 사람이 보는 방식과 유사하게 작동하며, 가까운 객체는 크게, 먼 객체는 작게 보이는 원근 투영을 통해 거리감을 표현하여 3D 장면에 현실감을 더합니다. 주로 게임, 시뮬레이션, 3D 시각화처럼 현실감을 강조하는 장면에서 많이 사용됩니다.
주요 속성: fov, aspect, near, far
정사 투영을 사용하여 객체의 크기가 거리에 따라 변하지 않습니다. 주로 건축, CAD, 2D 게임, UI 렌더링 등에서 많이 사용됩니다.
주요 속성: left, right, top, bottom, near, far