본문 바로가기
★Programming★/PaperVision3D

Camera기본

by 최뱅 2010. 9. 11.

Papervision 에서 주로 사용되는 카메라 속성들입니다.

Field Of View

 - 카메라의 시야각입니다.

 - Camera.fov

Focus

 - 카메라와 viewport 사이의 거리입니다.

 - Camera.focus

 

Zoom

 - 카메라의 Zoom 입니다.

 - Camera.zoom

 

Near

 - 카메라에서 가까이 있는 거리 값 입니다.

 - Camera.near

 

Far

 - 카메라에서 멀리 떨어진 거리 값 입니다.

 - Camera.far

 

Camera Type

 - Target 이 중심인 카메라 :: CameraType.TARGET, Camera3D

 - 카메라가 중심인 카메라 :: CameraType.FREE, Camera3D

 - Debug 용 카메라 :: CameraType.DEBUG, DebugCamera3D

 - 탄성이 있는 카메라 :: CameraType.SPRING, SpringCamera3D

 

lookAt() 메소드

 - 객체나 카메라을 지정해준 대상을 바라보게 변경 할 수 있습니다.

 - Camera.lookAt( plane );

 

Culling

 - 카메라에 보여지지 않는 객체의 Rendering 여부를 설정합니다.

 - Camera.useCulling = true;

 - Viewport.autoCulling = true;

 

Clipping

 - Viewport 의 경계면에서 면이 깨어지는것을 방지합니다.

 - Renderer.clipping = new FrustumClipping( FrustumClipping.NEAR );

 - FrustumClipping.ALL, FrustumClipping.NEAR, FrustumClipping.TOP, FrustumClipping.BOTTOM, FrustumClipping.LEFT, FrustumClipping.RIGHT

 - Plane.clipping = true;

 

Move

 - DisplayObject3D 를 상속받은 객체면 사용할 수 있습니다.

 - x, y, z 축이 아닌 키워드를 가지고 이동할 수 있습니다.

 - moveForward() :: 앞으로 이동합니다.

 - moveBackward() :: 뒤로 이동합니다.

 - moveLeft() :: 왼쪽으로 이동합니다.

 - moveRight() :: 오른쪽으로 이동합니다.

 - moveUp() :: 위로 이동합니다.

 - moveDown() :: 아래로 이동합니다.

'★Programming★ > PaperVision3D' 카테고리의 다른 글

PaperVision3D in Flex  (0) 2010.09.03