void njDrawQuadTexture( *q, z )
NJS_QUAD_TEXTURE *q
Float z
q 長方形データ格納変数のポインタ z Z値(ハード値 0〜1.0)
なし
左上と右下の2点を指定して長方形テクスチャを描画します。座標はすべてハード座標です。マトリックス計算透視変換は行いません。
また、内部で16ビット浮動小数点変換されますので、通常よりUV値の精度は悪くなります。
この関数は、以下の関数と組み合わせて使用します。
njQuadTextureStart()
njSetQuadTexture()
njSetQuadTextureG()
njSetQuadTextureColor()
njQuadTextureEnd()詳しくは各関数の説明を参照してください。
NJS_QUAD_TEXTURE q[100]; njSetTexture(&texlist); njQuadTextureStart(FALSE); njSetQuadTexture(0,0xFFFFFFFF); /* 100個の長方形を描画 */ for(i = 0;i < 100;i++){ njDrawQuadTexture(&q[i],0.5f); } njQuadTextureEnd();
njQuadTextureStart() njDrawQuadTexture(),njDrawQuadTextureEx()の開始 njDrawQuadTextureEx() テクスチャ付き平行四辺形の描画 njSetQuadTexture() njDrawQuadTexture(−Ex)関数のテクスチャとカラーの設定 njSetQuadTextureG() njDrawQuadTexture(−Ex)のテクスチャとカラーの設定 njSetQuadTextureColor() njDrawQuadTexture(−Ex)関数のカラーの設定 njQuadTextureEnd() njDrawQuadTexture(−Ex)関数の終了