Ninja Library - モデル関数

njSetConstantAttr

モデルブレンドモードの設定

書式

void njSetCnkBlendMode( attr )
Uint32 attr

引数

attr   アンド・アトリビュートパターン

戻り値

なし

解説

モデルのブレンドモードを指定します。

ブレンドモードはnjControl3D()関数にNJD_CONTROL_3D_CNK_BLEND_MODEを指定したときに有効になります。

引数attrに指定するブレンドモードの種類は以下のとおりです。

SRCブレンドモード

 定義   意味 
 NJD_FBS_ZER   Zero 
 NJD_FBS_ONE   One 
 NJD_FBS_OC   Other Color 
 NJD_FBS_IOC   Inverse Other Color 
 NJD_FBS_SA   SRC Alpha 
 NJD_FBS_ISA   Inverse SRC Alpha 
 NJD_FBS_DA   DST Alpha 
 NJD_FBS_IDA   Inverse DST Alpha 

DSTブレンドモード
 定義   意味 
 NJD_FBD_ZER   Zero 
 NJD_FBD_ONE   One 
 NJD_FBD_OC   Other Color 
 NJD_FBD_IOC   Inverse Other Color 
 NJD_FBD_SA   SRC Alpha 
 NJD_FBD_ISA   Inverse SRC Alpha 
 NJD_FBD_DA   DST Alpha 
 NJD_FBD_IDA   Inverse DST Alpha 


用例

	:
njControl3D( NJD_CONTROL_3D_CNK_BLEND_MODE );
njSetCnkBlendMode( NJD_FBS_ONE | NJD_FBD_ZER );
while(1) {
	njPushMatrixEx();
	njTranslate( NULL, 0.f, 0.f, -10.f );
	njRotateXYZ( NULL, xx,yy,zz );
	njCnkSimpleDrawModel( model );
	njPopMatrixEx();
	xx += 257;
	yy += 179;
	zz += 193;
	:

}

参照

njInit3D() 3Dシステムの初期化
njControl3D() 3Dオブジェクト描画のコントロール

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