: Graphic Functions
: System Functions
Source files for gu functions are located in usr/src/PR/libsrc/libultra/gu/.
![]() |
guAlign | Aligns the mocdling matrix vector to the negative z-axis |
![]() |
guAlignF | |
![]() |
guDumpGbiDL | RSP task dump for execution with an RSP simulator |
![]() |
guFrustum | Calculates the perspective projection matrix |
![]() |
guFrustumF | |
![]() |
guLoadTextureBlockMipMap | Calculates mip map pyramid from source texture array, loads mip map texture, and returns display list needed for rendering |
![]() |
guLookAt | Calculates the LookAt viewing matrix |
![]() |
guLookAtF | |
![]() |
guLookAtHilite | Sets up the LookAt structure for calculation of the LookAt viewing matrix and specular highlighting rendering |
![]() |
guLookAtHiliteF | |
![]() |
guLookAtReflect | Sets up the LookAt structure for calcuation of the LookAt viewing matrix and reflection mapping |
![]() |
guLookAtReflectF | |
![]() |
guLookAtStereo | Calculates the "lookat" view matrix for stereo graphics display |
![]() |
guLookAtStereoF | |
![]() |
guMtxCatF | Concatenates two 4x4 floating point matrices |
![]() |
guMtxCatL | Concatenates two 4x4 floating point matrices |
![]() |
guMtxF2L | Converts 4x4 floating point matrix into fixed-point matrix |
![]() |
guMtxL2F | Converts 4x4 fixed point matrix into floating-point matrix |
![]() |
guMtxIdent | Generates 4x4 floating point identity matrix |
![]() |
guMtxIdentF | |
![]() |
guMtxXFMF | Transforms a single point by a 4x4 floating point matrix |
![]() |
guMtxXFML | Transforms a single point by a 4x4 fixed point matrix |
![]() |
guNormalize | Normalizes 3D vector |
![]() |
guOrtho | Generates projection matrix for an orthographic parallel viewing volume |
![]() |
guOrthoF | |
![]() |
guParseGbiDL | Prints out GBI display list in human readable format |
![]() |
guParseRdpDL | Prints out low-level display list in human readable format |
![]() |
guPerspective | Calculates the perspectiv projection matrix |
![]() |
guPerspectiveF | |
![]() |
guPosition | Calculates the modeling matrix |
![]() |
guPositionF | |
![]() |
guPosLight | Creates the effect of a positional light with attenuation |
![]() |
guPosLightHilite | Returns hilite structure and LookAt structure for two positional light structures and specular highlight rendering |
![]() |
guRandom | Generates a 32-bit random integer |
![]() |
guRotate | Performs modeling matrix rotation operations |
![]() |
guRotateF | |
![]() |
guRotateRPY | |
![]() |
guRotateRPYF | |
![]() |
guS2DEmuBgRect1Cyc | Emulates operation of the S2DEX microcode gSPBgRect1Cyc GBI with a CPU by combining other GBIs |
![]() |
guS2DEmuSetScissor | Sets the dithering parameter and texture filter referenced when the function guS2DEmuBgRect1Cyc is processed |
![]() |
guScale | Calculates the scaling modeling matrix |
![]() |
guScaleF | |
![]() |
guTranslate | Calculates the conversion modeling matrix |
![]() |
guTranslateF | |
![]() |
RAND(macro) | Generates a 32bit random integer (a macro that calls guRandom) |
guSprite2DInit----------Initializes Sprite structure, which is used for Sprite micro code, with the values in arguments.