TKE_Camera
Opcode
ASCII |
> |
Hexadecimal |
3E |
Decimal |
62 |
Operands
Byte projection, Point position, Point target, Point up_vector, Float field_width, Float field_width, [Float oblique_around_y], [Float oblique_around_x], [Float near_limit]
projection | bitmask describing the projection transform |
position | camera eye point |
target | point at center of projection plane |
up_vector | direction representing "up" to the camera |
field_width, field_height | size of the minimum viewable rectangle around the target point |
oblique_around_y | horizontal skew angle (degrees), present if the Camera_Oblique_Y bit is set in the projection |
oblique_around_x | vertical skew angle (degrees), present if the Camera_Oblique_X bit is set in the projection |
near_limit | near clipping plane (hither) scaled between 0 at the camera position and 1 at the target, present if Near_Limit bit is set |
Notes
Camera projection applied to the currently opened segment.
Projection
01 | perspective (default is orthographic) |
02 | stretched (field is stretched to fit window, by default aspect of field is not changed and additional data outside the field may be visible) |
04 | Camera_Oblique_Y, view is skewed about the Y-axis (x is sheared relative to z) |
08 | Camera_Oblique_X, view is skewed about the X-axis (y is sheared relative to z) |
10 | Near_Limit, explicit near clipping limit is specified |