Ninja Library - モデル・インテンシティー関数

njCnkIntensityDrawObject

CHUNKモデルのIntensity描画

書式

void njCnkIntensityDrawObject( Object )
NJS_CNK_OBJECT *Object

引数

Object   チャンクオブジェクト構造体へのポインタ

戻り値

なし

解説

インテンシティライト(最大8光源)の描画関数です。 CHUNKモデルをカレントマトリクスで座標変換して描画します。

サポートしているチャンク形式は、次のとおりです。

 頂点チャンク   NJD_CV, NJD_CV_VN, NJD_CV_VN_NF 
 ストリップチャンク   NJD_CS, NJD_CS_UVH, NJD_CS_UVN 


用例

njCnkSetIntensityLightInit( 1 );
njCnkSetIntensityLightDiffColor( 1.0f, 0.9f, 0.8f );
njCnkSetIntensityLightSpecColor( 1.0f, 0.5f, 0.2f );
njCnkSetIntensityLightOffset( 0.0f, 0.1f );
	
njCnkSetIntensityLightMode(NJD_CNK_INTENSITY_LIGHT_0, NJD_CNK_INTENSITY_MODE_DIR );
njCnkSetIntensityLightSwitch(NJD_CNK_INTENSITY_LIGHT_0, ON );
njCnkSetIntensityLightVector(NJD_CNK_INTENSITY_LIGHT_0,  0.0f, 0.0f, -1.0f );
njCnkSetIntensityLightExp(NJD_CNK_INTENSITY_LIGHT_0, NJD_CNK_INTENSITY_EXP_32 );
njCnkSetIntensityLightSet(NJD_CNK_INTENSITY_LIGHT_0, 1.0f, 0.3f );
	
njCnkIntensityDrawObject( Teapot );


参照


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