1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2<html> 3 4<head> 5<META http-equiv="Content-Type" content="text/html; charset=windows-1252"> 6<META name="GENERATOR" content="IBM WebSphere Studio Homepage Builder Version 7.0.0.0 for Windows"> 7<META http-equiv="Content-Style-Type" content="text/css"> 8<title>Geometry Command Cycle</title> 9<LINK rel="stylesheet" href="../css/nitro.css" type="text/css"> 10</head> 11 12<body> 13 14<H1 align="left">Geometry Command Cycle <img src="../image/NTR.gif"align="middle"><img src="../image/TWL.gif" align="middle"></H1> 15<TABLE border="1"> 16 <TBODY> 17 <TR> 18 <TD>Command Name</TD> 19 <TD align="center">Corresponding API</TD> 20 <TD align="center">Number of Execution Cycles<BR> 21 (33MHz conversion)</TD> 22 <TD align="center">Comments</TD> 23 </TR> 24 <TR> 25 <TD>G3OP_MTX_MODE</TD> 26 <TD><CODE><A href="g3/G3_MtxMode.html" target="_self">G3*_MtxMode()</A></CODE></TD> 27 <TD align="center">1</TD> 28 <TD></TD> 29 </TR> 30 <TR> 31 <TD>G3OP_MTX_PUSH</TD> 32 <TD><CODE><A href="g3/G3_PushMtx.html" target="_self">G3*_PushMtx()</A></CODE></TD> 33 <TD align="center">17</TD> 34 <TD></TD> 35 </TR> 36 <TR> 37 <TD>G3OP_MTX_POP</TD> 38 <TD><CODE><A href="g3/G3_PopMtx.html" target="_self">G3*_PopMtx()</A></CODE></TD> 39 <TD align="center">36</TD> 40 <TD></TD> 41 </TR> 42 <TR> 43 <TD>G3OP_MTX_STORE</TD> 44 <TD><CODE><A href="g3/G3_StoreMtx.html" target="_self">G3*_StoreMtx()</A></CODE></TD> 45 <TD align="center">17</TD> 46 <TD></TD> 47 </TR> 48 <TR> 49 <TD>G3OP_MTX_RESTORE</TD> 50 <TD><CODE><A href="g3/G3_RestoreMtx.html" target="_self">G3*_RestoreMtx()</A></CODE></TD> 51 <TD align="center">36</TD> 52 <TD></TD> 53 </TR> 54 <TR> 55 <TD>G3OP_MTX_IDENTITY</TD> 56 <TD><CODE><A href="g3/G3_Identity.html" target="_self">G3*_Identity()</A></CODE></TD> 57 <TD align="center">19</TD> 58 <TD></TD> 59 </TR> 60 <TR> 61 <TD>G3OP_MTX_LOAD_4x4</TD> 62 <TD><CODE><A href="g3/G3_LoadMtx44.html" target="_self">G3*_LoadMtx44()</A></CODE></TD> 63 <TD align="center">34</TD> 64 <TD></TD> 65 </TR> 66 <TR> 67 <TD>G3OP_MTX_LOAD_4x3</TD> 68 <TD><CODE><A href="g3/G3_LoadMtx43.html" target="_self">G3*_LoadMtx43()</A></CODE></TD> 69 <TD align="center">30</TD> 70 <TD></TD> 71 </TR> 72 <TR> 73 <TD>G3OP_MTX_MULT_4x4</TD> 74 <TD><CODE><A href="g3/G3_MultMtx44.html" target="_self">G3*_MultMtx44()</A></CODE></TD> 75 <TD align="center">35</TD> 76 <TD>65 in Position&Vector mode</TD> 77 </TR> 78 <TR> 79 <TD>G3OP_MTX_MULT_4x3</TD> 80 <TD><CODE><A href="g3/G3_MultMtx43.html" target="_self">G3*_MultMtx43()</A></CODE></TD> 81 <TD align="center">31</TD> 82 <TD>61 in Position&Vector mode</TD> 83 </TR> 84 <TR> 85 <TD>G3OP_MTX_MULT_3x3</TD> 86 <TD><CODE><A href="g3/G3_MultMtx33.html" target="_self">G3*_MultMtx33()</A></CODE></TD> 87 <TD align="center">28</TD> 88 <TD>58 in Position&Vector mode</TD> 89 </TR> 90 <TR> 91 <TD>G3OP_MTX_SCALE</TD> 92 <TD><CODE><A href="g3/G3_Scale.html" target="_self">G3*_Scale()</A></CODE></TD> 93 <TD align="center">22</TD> 94 <TD></TD> 95 </TR> 96 <TR> 97 <TD>G3OP_MTX_TRANS</TD> 98 <TD><CODE><A href="g3/G3_Translate.html" target="_self">G3*_Translate()</A></CODE></TD> 99 <TD align="center">22</TD> 100 <TD>52 in Position&Vector mode</TD> 101 </TR> 102 <TR> 103 <TD>G3OP_COLOR</TD> 104 <TD><CODE><A href="g3/G3_Color.html" target="_self">G3*_Color()</A></CODE></TD> 105 <TD align="center">1</TD> 106 <TD></TD> 107 </TR> 108 <TR> 109 <TD>G3OP_NORMAL</TD> 110 <TD><CODE><A href="g3/G3_Normal.html" target="_self">G3*_Normal()</A></CODE></TD> 111 <TD align="center">9-12(+2)<CODE><A href="#attention_1"><SUP><FONT color="red">?1</FONT></SUP></TD> 112 <TD>Increases according to the number of lights.</TD> 113 </TR> 114 <TR> 115 <TD>G3OP_TEXCOORD</TD> 116 <TD><CODE><A href="g3/G3_TexCoord.html" target="_self">G3*_TexCoord()</A></CODE></TD> 117 <TD align="center">1(+1)<CODE><A href="#attention_1"><SUP><FONT color="red">?1</FONT></SUP></TD> 118 <TD></TD> 119 </TR> 120 <TR> 121 <TD>G3OP_VTX_16</TD> 122 <TD><CODE><A href="g3/G3_Vtx.html" target="_self">G3*_Vtx()</A></CODE></TD> 123 <TD align="center">9(+2)<CODE><A href="#attention_1"><SUP><FONT color="red">?1</FONT></SUP></A></TD> 124 <TD></TD> 125 </TR> 126 <TR> 127 <TD>G3OP_VTX_10</TD> 128 <TD><CODE><A href="g3/G3_Vtx10.html" target="_self">G3*_Vtx10()</A></CODE></TD> 129 <TD align="center">8(+2)<CODE><A href="#attention_1"><SUP><FONT color="red">?1</FONT></SUP></A></TD> 130 <TD></TD> 131 </TR> 132 <TR> 133 <TD>G3OP_VTX_XY</TD> 134 <TD><CODE><A href="g3/G3_VtxXY.html" target="_self">G3*_VtxXY()</A></CODE></TD> 135 <TD align="center">8(+2)<CODE><A href="#attention_1"><SUP><FONT color="red">?1</FONT></SUP></A></TD> 136 <TD></TD> 137 </TR> 138 <TR> 139 <TD>G3OP_VTX_XZ</TD> 140 <TD><CODE><A href="g3/G3_VtxXZ.html" target="_self">G3*_VtxXZ()</A></CODE></TD> 141 <TD align="center">8(+2)<CODE><A href="#attention_1"><SUP><FONT color="red">?1</FONT></SUP></A></TD> 142 <TD></TD> 143 </TR> 144 <TR> 145 <TD>G3OP_VTX_YZ</TD> 146 <TD><CODE><A href="g3/G3_VtxYZ.html" target="_self">G3*_VtxYZ()</A></CODE></TD> 147 <TD align="center">8(+2)<CODE><A href="#attention_1"><SUP><FONT color="red">?1</FONT></SUP></A></TD> 148 <TD></TD> 149 </TR> 150 <TR> 151 <TD>G3OP_VTX_DIFF</TD> 152 <TD><CODE><A href="g3/G3_VtxDiff.html" target="_self">G3*_VtxDiff()</A></CODE></TD> 153 <TD align="center">8(+2)<CODE><A href="#attention_1"><SUP><FONT color="red">?1</FONT></SUP></A></TD> 154 <TD></TD> 155 </TR> 156 <TR> 157 <TD>G3OP_POLYGON_ATTR</TD> 158 <TD><CODE><A href="g3/G3_PolygonAttr.html" target="_self">G3*_PolygonAttr()</A></CODE></TD> 159 <TD align="center">1</TD> 160 <TD></TD> 161 </TR> 162 <TR> 163 <TD>G3OP_TEXIMAGE_PARAM</TD> 164 <TD><CODE><A href="g3/G3_TexImageParam.html" target="_self">G3*_TexImageParam()</A></CODE></TD> 165 <TD align="center">1</TD> 166 <TD></TD> 167 </TR> 168 <TR> 169 <TD>G3OP_TEXPLTT_BASE</TD> 170 <TD><CODE><A href="g3/G3_TexPlttBase.html" target="_self">G3*_TexPlttBase()</A></CODE></TD> 171 <TD align="center">1</TD> 172 <TD></TD> 173 </TR> 174 <TR> 175 <TD>G3OP_DIF_AMB</TD> 176 <TD><CODE><A href="g3/G3_MaterialColorDiffAmb.html" target="_self">G3*_MaterialColorDiffAmb()</A></CODE></TD> 177 <TD align="center">4</TD> 178 <TD></TD> 179 </TR> 180 <TR> 181 <TD>G3OP_SPE_EMI</TD> 182 <TD><CODE><A href="g3/G3_MaterialColorSpecEmi.html" target="_self">G3*_MaterialColorSpecEmi()</A></CODE></TD> 183 <TD align="center">4</TD> 184 <TD></TD> 185 </TR> 186 <TR> 187 <TD>G3OP_LIGHT_VECTOR</TD> 188 <TD><CODE><A href="g3/G3_LightVector.html" target="_self">G3*_LightVector()</A></CODE></TD> 189 <TD align="center">6</TD> 190 <TD></TD> 191 </TR> 192 <TR> 193 <TD>G3OP_LIGHT_COLOR</TD> 194 <TD><CODE><A href="g3/G3_LightColor.html" target="_self">G3*_LightColor()</A></CODE></TD> 195 <TD align="center">1</TD> 196 <TD></TD> 197 </TR> 198 <TR> 199 <TD>G3OP_SHININESS</TD> 200 <TD><CODE><A href="g3/G3_Shininess.html" target="_self">G3*_Shininess()</A></CODE></TD> 201 <TD align="center">32</TD> 202 <TD></TD> 203 </TR> 204 <TR> 205 <TD>G3OP_BEGIN</TD> 206 <TD><CODE><A href="g3/G3_Begin.html" target="_self">G3*_Begin()</A></CODE></TD> 207 <TD align="center">1</TD> 208 <TD></TD> 209 </TR> 210 <TR> 211 <TD>G3OP_END</TD> 212 <TD><CODE><A href="g3/G3_End.html" target="_self">G3*_End()</A></CODE></TD> 213 <TD align="center">1</TD> 214 <TD></TD> 215 </TR> 216 <TR> 217 <TD>G3OP_SWAP_BUFFERS</TD> 218 <TD><CODE><A href="g3/G3_SwapBuffers.html" target="_self">G3*_SwapBuffers()</A></CODE></TD> 219 <TD align="center">392</TD> 220 <TD></TD> 221 </TR> 222 <TR> 223 <TD>G3OP_VIEWPORT</TD> 224 <TD><CODE><A href="g3/G3_ViewPort.html" target="_self">G3*_ViewPort()</A></CODE></TD> 225 <TD align="center">1</TD> 226 <TD></TD> 227 </TR> 228 <TR> 229 <TD>G3OP_BOX_TEST</TD> 230 <TD><CODE><A href="g3/G3_BoxTest.html">G3*_BoxTest()</A></CODE></TD> 231 <TD align="center">103</TD> 232 <TD></TD> 233 </TR> 234 <TR> 235 <TD>G3OP_POS_TEST</TD> 236 <TD><CODE><A href="g3/G3_PositionTest.html">G3*_PositionTest()</A></CODE></TD> 237 <TD align="center">9</TD> 238 <TD></TD> 239 </TR> 240 <TR> 241 <TD>G3OP_VEC_TEST</TD> 242 <TD><CODE><A href="g3/G3_VectorTest.html">G3*_VectorTest()</A></CODE></TD> 243 <TD align="center">5</TD> 244 <TD></TD> 245 </TR> 246 </TBODY> 247</TABLE> 248 249<A name="attention_1">Note 1: The number of command cycles corresponding to each source increases when an environment map is used.<BR> Example: The number of cycles for the <CODE>G3OP_TEXCOORD</CODE> command increases by 1 when <CODE>GX_TEXGEN_TEXCOORD</CODE> is specified to the <CODE>G3OP_TEXIMAGE_PARAM</CODE> command.</A></CODE> 250 251<H2>Revision History</H2> 252<P>2006/04/10 </P> 253<UL> 254 <LI>Added a note that the number of command cycles increases when using an environment map. 255</UL> 256<P>2004/01/19 Initial version.</P> 257<hr><p>CONFIDENTIAL</p></body> 258</html> 259