

#include <nitro/gx/g3_util.h>
void G3_Perspective( fx32 fovySin, fx32 fovyCos, fx32 aspect, fx32 n, fx32 f, MtxFx44 * mtx );
| fovySin | Sine value of (the field-of-view angle in y-direction)/2 |
| fovyCos | Cosine value of (the field-of-view angle in y-direction)/2 |
| aspect | Ratio of width of view field to height of view field (aspect ratio: width/height of the field of view) |
| n | Distance from viewpoint to the near clipping plane |
| f | Distance from viewpoint to the far clipping plane |
| mtx | Pointer to a 4x4 matrix. |
None.
This function sets the Matrix mode to the Projection mode. This function also sets the Frustum matrix as the current matrix. If mtx is not NULL, then the perspective projection matrix is also set in *mtx.
The diagram shows the matrix that is set.

The divider is used internally. Refer to Divider Usage Notes when using this function inside an interrupt.
G3_PerspectiveW, G3_Frustum, G3_Ortho
2004/01/19 Initial version.
CONFIDENTIAL