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 |
---|