void njCnkToonDrawObject( object )
NJS_CNK_OBJECT *object
object チャンクオブジェクト構造体へのポインタ
なし
アニメ調の2値シェーディングで描画します。ライトの設定は2値の境界を設定するものです。
この関数を使った描画のライトの設定は次の専用の関数を使用します。
関数 内容 njCnkSetToonLight() 光源設定 njCnkSetToonLightIntensity() 光源の強さ設定 njCnkSetToonShade() 表と影の色設定
この関数でサポートしているチャンク形式は次のとおりです。
頂点チャンク NJD_CV, NJD_CV_VN, NJD_CV_VN_NF ストリップチャンク NJD_CS, NJD_CS_UVH, NJD_CS_UVN
Sint32 UserInit(void) { njCnkSetToonLight( 0.f, -1.0, -1.0f ); njCnkSetToonLightIntensity( 1.0f, 0.0f ); njCnkSetToonShade( 0xffc0c0c0, 0xff404040 ); return USER_CONTINUE; } Sint32 UserMain(void) { njPushMatrixEx(); njTranslate( NULL, 0.f, 0.f, -10.f ); njRotateXYZ( NULL, xx,yy,zz ); njCnkToonDrawObject( model ); xx += 257; yy += 179; zz += 193; njPopMatrixEx(); return USER_CONTINUE; }
njCnkSetToonLight() njCnkToonDrawObject(−Model)関数用光源の方向・設定 njCnkSetToonLightIntensity() njCnkToonDrawObject(−Model)関数用光源の強さの設定 njCnkSetToonShade() njCnkToonDrawObject(−Model)関数用の色の設定 njCnkToonDrawModel() CHUNKモデルのアニメ調描画