Hello Three.js

settings.png

Frustum(Viewing Frustum)

Viewing Frustum은 카메라의 시야를 정의하는 3차원 피라미드 형태의 공간입니다.

Near

삼차원 영역이 어디서 시작할지 결정하는 속성

Fov(Field of View)

Fov는 시야각을 의미합니다. 즉, 카메라 또는 인간의 눈으로 볼 수 있는 시야의 각도를 나타냅니다.

Far

삼차원 영역이 어디서 끝날지 결정하는 속성

Camera 종류

<aside> 💡

Three.js에는 장면을 보는 두 가지 주요 카메라 유형인 PerspectiveCameraOrthographicCamera가 있습니다.

</aside>

PerspectiveCamera(원근 카메라)

현실에서 사람이 보는 방식과 유사하게 작동하며, 가까운 객체는 크게, 먼 객체는 작게 보이는 원근 투영을 통해 거리감을 표현하여 3D 장면에 현실감을 더합니다. 주로 게임, 시뮬레이션, 3D 시각화처럼 현실감을 강조하는 장면에서 많이 사용됩니다.

주요 속성: fov, aspect, near, far

OrthographicCamera(정사영 카메라)

정사 투영을 사용하여 객체의 크기가 거리에 따라 변하지 않습니다. 주로 건축, CAD, 2D 게임, UI 렌더링 등에서 많이 사용됩니다.

주요 속성: left, right, top, bottom, near, far