void njDrawTexture3DHExEnd( void )
なし
なし
ハイライト付き3Dテクスチャポリゴンの高速描画の終了を宣言します。njDrawTexture3DHExStart()関数で高速描画の開始を宣言してからこの関数で終了を宣言するまでは、 njDrawTexture3DHExSetData()関数以外の関数は実行しないでください。
NJS_TEXTUREH_VTX poly[100][4]; njSetTexture( &texlist ); njSetTextureNum(0); /* Draw 100 Polygons with #0 texture */ njDrawTexture3DHExStart(FALSE); for( i=0; i<100; i++ ){ njDrawTexture3DHExSetData( poly[i], 4 ); } njDrawTexture3DHExEnd();
njDrawTexture3DHEx()関数は以下の関数を1つにまとめた関数です。
関数名 機能 njDrawTexture3DHExStart 描画の開始宣言 njDrawTexture3DHExSetData 描画の実行 njDrawTexture3DHExEnd(この関数) 描画の終了宣言
複数のポリゴンを同一のリストに記述している場合、これら分割した関数群を使うことで、 開始および終了の宣言は1回づつでよいのでnjDrawTexture3DHEx()関数にくらべ高速な描画を可能とします。
描画データの設定を行うとき、頂点数は変更することもできます。
njDrawTexture3DEx() 3Dテクスチャポリゴンの描画 njDrawTexture3DExStart() 3Dテクスチャポリゴン高速描画の開始宣言 njDrawTexture3DExSetData() 3Dテクスチャポリゴン高速描画のデータ設定 njDrawTexture3DExEnd() 3Dテクスチャポリゴン高速描画の終了の宣言 njDrawTexture3DHEx() ハイライト付き3Dテクスチャポリゴンの描画 njDrawTexture3DHExStart() ハイライト付き3Dテクスチャポリゴン高速描画の開始宣言 njDrawTexture3DHExSetData() ハイライト付き3Dテクスチャポリゴン高速描画のデータ設定