Ninja Library - モデル・テゥーン関数

njCnkToonDrawObject

CHUNKオブジェクトのアニメ調描画

書式

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モデルのアニメ調描画

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