##### 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