##### Ninja Library - モデル・シンプル関数

# njCnkSimpleDrawModel

CHUNKモデルのSIMPLE描画

### 書式

> `Sint32 njCnkSimpleDrawModel( model )
> NJS_CNK_MODEL *model
> `

### 引数

> model | チャンクモデル構造体へのポインタ

### 戻り値

> -1 | クリップアウト
> 0 | 正常

### 解説

> チャンクモデルをカレントマトリクスで座標変換して描画します。 表裏判定、環境マップ、スペキュラをサポートします。

> ライトの設定は専用の関数を使用します。

> njCnkSetSimpleLight()
> njCnkSetSimpleLightIntensity()
> njCnkSetSimpleLightColor()

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

> 頂点チャンク | NJD_CV, NJD_CV_UF, NJD_CV_D8, NJD_CV_VN, NJD_CV_VN_UF, NJD_CV_VN_NF, NJD_CV_VN_D8
> ストリップチャンク | NJD_CS, NJD_CS_UVH, NJD_CS_UVN

### 用例

>     Sint32	UserInit(void)
>     {
>      njCnkSetSimpleLight( 0.f, 0.f, -1.0f );
>      njCnkSetSimpleLightIntensity( 0.8f, 0.25f );
>      njCnkSetSimpleLightColor( 1.0f, 1.0f, 1.0f );
>      return USER_CONTINUE;
>     }
>     Sint32	UserMain(void)
>     {
>      njPushMatrixEx();
>      njTranslate( NULL, 0.f, 0.f, -10.f );
>      njRotateXYZ( NULL, xx,yy,zz );
>      njCnkSimpleDrawModel( model );
>      xx += 257;
>      yy += 179;
>      zz += 193;
>      njPopMatrixEx();
>      return USER_CONTINUE;
>     }

### 備考

> チャンク形式の場合、画角やアスペクト比はライトの設定の前で行います。

### 参照

> njCnkSetSimpleLight() | njCnkSimpleDrawObject(−Model)関数用光源の方向・設定
> njCnkSetSimpleLightIntensity() | njCnkSimpleDrawObject(−Model)関数用光源の強さ設定
> njCnkSetSimpleLightColor() | njCnkSimpleDrawObject(−Model)関数用光源の色設定
> njCnkSimpleDrawObject() | CHUNKオブジェクトのSIMPLE描画

njCnkSimpleDrawModel

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000