Ninja Library - 描画関数

njDrawTexture3DExEnd

3Dテクスチャポリゴン高速描画の終了の宣言

書式

void njDrawTexture3DExEnd( void )

引数

なし

戻り値

なし

解説

3Dテクスチャポリゴンの高速描画の終了を宣言します。

njDrawTexture3DExStart()関数で高速描画の開始を宣言してからこの関数で終了を宣言するまでは、 njDrawTexture3DExSetData()関数以外の関数は実行しないでください。


用例

NJS_TEXTURE_VTX  poly[100][4];

njSetTexture( &texlist );
njSetTextureNum(0);
/* Draw 100 Polygons with #0 texture */
njDrawTexture3DExStart(FALSE);

for( i=0; i<100; i++ ){
	njDrawTexture3DExSetData( poly[i], 4 );
}

njDrawTexture3DExEnd();

備考

njDrawTexture3DEx()関数は以下の関数を1つにまとめた関数です。

 関数名   機能 
 njDrawTexture3DExStart   描画の開始宣言 
 njDrawTexture3DExSetData   描画の実行 
 njDrawTexture3DExEnd(この関数)   描画の終了宣言 

複数のポリゴンを同一のリストに記述している場合、これら分割した関数群を使うことで、 開始および終了の宣言は1回づつでよいのでnjDrawTexture3DEx()関数にくらべ高速な描画を可能とします。

描画データの設定を行うとき、頂点数は変更することもできます。


参照

njDrawTexture3DEx() 3Dテクスチャポリゴンの描画
njDrawTexture3DExStart() 3Dテクスチャポリゴン高速描画の開始宣言
njDrawTexture3DExSetData() 3Dテクスチャポリゴン高速描画のデータ設定
njDrawPolygon3DEx() 3Dポリゴンの描画
njDrawPolygon3DExStart() 3Dポリゴン高速描画の開始宣言
njDrawPolygon3DExSetData() 3Dポリゴン高速描画のデータ設定
njDrawPolygon3DExEnd() 3Dポリゴン高速描画の開始宣言

njDrawTexture3DExEnd
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000