void njSetConstantAttr( and_attr, or_attr )
Uint32 and_attr
Uint32 or_attr
and_attr アンド・アトリビュートパターン or_attr オア・アトリビュートパターン
なし
モデルのアトリビュートデータを指定します。 njControl3D関数が定義されない限り値を参照しないので、デフォルトは不定となります。 オリジナルのアトリビュートに対する、ANDパターンと、ORパターンにより指定します。
njControl3D関数にNJD_CONTROL_3D_CNK_CONSTANT_ATTRを指定したときは、チャンクモデルに有効になります。<アトリビュートフラグの種類>
チャンクモデル
NJD_FST_IL 光源計算をしない NJD_FST_IS スペキュラを無視する NJD_FST_IA アンビエントを無視する NJD_FST_FL フラットシェーディングにする NJD_FST_DB 両面ポリゴンにする NJD_FST_ENV 環境マッピングをする NJD_FST_UA 半透明を有効にする
テクスチャ付のポリゴンを環境マップで表示 : njControl3D( NJD_CONTROL_3D_CNK_CONSTANT_ATTR ); njSetConstantAttr( ~0, NJD_FST_ENV ); 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オブジェクト描画のコントロール