Perspective cameras

일반적으로 사용되는 카메라 클래스입니다.

Perspective Camera는 Object3D에서도 상속되므로 아래 설명된 것 외에도 THREE.Object3DTHREE.Object3D.PerspectiveCamera에 존재하는 속성과 기능을 사용할 수 있습니다.

카메라 파라미터 설정하기

  1. 씬에 아무 오브젝트나 추가합니다.
  2. 좌측 오브젝트 패널에서 카메라를 선택합니다.
  3. 우측 속성 패널에서 카메라의 세부적인 파라미터(위치, 각도, 거리 등)를 설정합니다.
  4. 카메라 뷰를 통해 실제 게임에서 어떻게 보일지 확인합니다.

카메라의 세부적인 파라미터 설정


three_camera-parameter-tweak

속성

.fov

.fov : Float

카메라의 수직 시야각을 나타내며, 아래에서 위로 보이는 시야의 각도를 의미합니다.
기본값은 50이며, 이 값을 조정하여 시야의 넓이를 변경할 수 있습니다.

.far

.far : Float

원근 카메라의 멀리 있는 면을 나타냅니다.
이 값보다 멀리있는 객체는 렌더링되지 않습니다.
기본값은 1000이며, 이 값을 조정하여 렌더링 거리를 제어할 수 있습니다.

.near

.near : Float

원근 카메라의 가까이 있는 면을 나타냅니다.
이 값보다 가까이 있는 객체는 렌더링되지 않습니다.
기본값은 0.1이며, 이 값을 조정하여 렌더링 거리를 제어할 수 있습니다.

메소드

.updateProjectionMatrix()

.updateProjectionMatrix () : undefined

스크립트 내에서 코드를 통해 카메라의 파라미터 값(.fov, .far, .near)을 변경할 경우, 이 메소드를 사용해주어야 변경사항이 즉시 적용됩니다.

example
const camera = WORLD.getObject("MainCamera");
 
camera.fov = 100;
camera.near = 3;
camera.far = 1500;
 
camera.updateProjectionMatrix(); //updateProjectionMatrix()로 변경된 값을 업데이트
⚠️

오브젝트 속성 패널에서 값을 수정하는 경우에는 필요하지 않습니다.