An eye point to view from, specifying a location, an orientation, and either an orthographic or perspective viewing volume. A viewing volume is defined, oriented along the axis defined to start at the camera Location 3D and to go in the direction of the specified orientation. This orientation defines the coordinate space of the camera, where the camera is at (0,0,0) and is oriented to look down the +Y axis (assuming the XY plane defines the horizontal plane and the right-hand rule applies). If the camera defines an orthographic view point, then the viewing volume is the volume between two parallel rectangles, defined with coordinates of (left,bottom) to (right,top). The first rectangle is (near) meters away from the camera location, and the second rectangle is (far) meters away from the camera location. If the camera defines a perspective view point, then the viewing volume is a viewing frustum that can be described by in one of two ways. The perspective viewing volume can be defined as the volume starting at the (left,bottom) to (right,top) rectangle located in the near clipping and expanding to the far clipping plane. Or the perspective viewing volume can be described by a field-of-view angle, an aspect ratio that is the width of the frustum divided by its height, and the distance to the near and far clipping planes.
| SE_ID | ID; | (notes) |
|---|---|---|
| SE_CAMERA_ENUM | projection; | (notes) |
| SE_FLOAT64 | camera_near; | (notes) |
| SE_FLOAT64 | camera_far; | (notes) |
| SE_BOOLEAN | use_left_right_bottom_top; | (notes) |
| SE_FLOAT64 | left; | (notes) |
| SE_FLOAT64 | bottom; | (notes) |
| SE_FLOAT64 | top; | (notes) |
| SE_FLOAT64 | right; | (notes) |
| SE_FLOAT64 | horizontal_fov; | (notes) |
| SE_FLOAT64 | aspect_ratio; | (notes) |
if present, used to determine the camera point's orientation (either a World_3X3 or a set of ordered Rotations could be present, but not both).
if present, used to determine the camera point's orientation
ID required to be unique from all other Camera Point object IDs.
Either orthographic or perspective
Distance from camera position to near clipping plane, in meters.
Distance from camera position to far clipping plane, in meters.
If true, then use the parameters from the left, right, bottom, and top fields. These fields are always used for Orthographic viewing, but Perspective viewing can either use these fields or the field-of-view and aspect ratio fields.
the X coordinate of the lower left corner of the rectangle in the near clipping plane
the Y coordinate of the lower left corner of the rectangle in the near clipping plane
the X coordinate of the upper right corner of the rectangle in the far clipping plane
the Y coordinate of the upper right corner of the rectangle in the far clipping plane
angle, in degrees, of the horizontal field of view. Used for perspective viewing if the use_left_right_bottom_top flag is false. This assumes a on-axis symmetric viewing volume. Off axis viewing volumes are not supported.
the width of the frustum divided by its height. Used for perspective viewing if the use_left_right_bottom_top flag is false.