Ninjaライブラリ - システム関数

njTextureFlipMode

テクスチャのフリップの設定

書式

void njTextureFlipMode( mode ) 
Int mode 

引数

mode   モード
   NJD_TEXTUREFLIP_NOFLIP:フリップなし(デフォルト)
   NJD_TEXTUREFLIP_FLIP_V:Vフリップ
   NJD_TEXTUREFLIP_FLIP_U:Uフリップ
   NJD_TEXTUREFLIP_FLIP_UV:UVフリップ

戻り値

なし

解説

テクスチャのフリップ指定と、その方向を設定します。 フリップとは、繰り返してマッピングされたテクスチャ(クランプなしのテクスチャ)が隣り合わせで反転しながらマッピングされることです。


用例

テクスチャをU方向、V方向にフリップさせながら
マッピングします。4回繰り返してマッピングする
ようにUV値を指定しています。

poly[0].x = 100.f;
poly[0].y = 100.f;
poly[0].z = 0.5f;
poly[0].u = 0.f;
poly[0].v = 0.f;
poly[0].col = 0xFFFFFFFF;
poly[1].x = 100.f;
poly[1].y = 200.f;
poly[1].z = 0.5f;
poly[1].u = 0.f;
poly[1].v = 4.f;
poly[1].col = 0xFFFFFFFF;
poly[2].x = 300.f;
poly[2].y = 100.f;
poly[2].z = 0.5f;
poly[2].u = 4.f;
poly[2].v = 0.f;
poly[2].col = 0xFFFFFFFF;
poly[3].x = 300.f;
poly[3].y = 200.f;
poly[3].z = 0.5f;
poly[3].u = 4.f;
poly[3].v = 4.f;
poly[3].col = 0xFFFFFFFF;

/* U方向、V方向ともにクランプをさせません */
njTextureClampMode(NJD_TEXTURECLAMP_NOCLAMP);

/* U方向、V方向ともにフリップさせます */
njTextureFlipMode( NJD_TEXTUREFLIP_FLIP_UV );
njDrawTexture( poly, 4, 0, FALSE);

参照

njTextureClampMode()

njTextureFlipMode
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999