##### Ninjaライブラリ - ライト関数

# njCnkSetAmbient

チャンクモデル用のアンビエントを設定

### 書式

      void njCnkSetAmbient( red, green, blue )
      Float red
      Float green
      Float blue

### 引数

  red | ライトの赤の成分(0〜1.f)
  green | ライトの赤の成分(0〜1.f)
  blue | ライトの赤の成分(0〜1.f)

### 戻り値

  なし

### 解説

  光の色を3原色の成分で設定します。1.fが100％で、デフォルトではすべての成分が100％(白)です。 ただし、輝度は100％として計算してください。 たとえば、R成分に1.fを設定した場合は255(8bitの場合)がそのまま入ります。

### 用例

      	：
      void UserInit(void)
      {
      	：
      	njInitVertexBuffer( 1000000, 0, 1000, 0, 0 );
      	njInitMatrix( matrix, 8 , 0);
      	njInit3D( vbuf, 4096 );
      	njInitView( &view );
      	njSetView( &view );
      	njCreateLight(&light, NJD_SPEC_DIR);
      	njSetLightColor(&light, 1.f, 0.8f, 0.8f);
      	njSetLightDirection(&light, 1.f, 0.f, 0.f);

      	njCnkSetAmbient( 0.3f, 0.1f, 0.1f );
      }
      void UserMain()
      {
      	njClearMatrix();
      	njTranslate( NULL, 0.f, 0.f, -10.f );
      	njRotateXYZ( NULL, rx,ry,rz );
      	njCnkDrawObject( object );
      }
      	：

### 備考

  アンビエントはベーシックモデルとは異なり、普通のライトには反映されません。 アンビエントはこの関数によりシーン(システム)に1つのみ登録することができます。

### 参照

  njCreateLight()
  njCnkDrawObject()

njCnkSetAmbient

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999