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

# njMultiLightMatrix

ライトの持つ行列に指定した行列を掛けます。

### 書式

  void njMultiLightMatrix( *ptr, *m )
  NJS_LIGHT *ptr
  NJS_MATRIX *m

### 引数

  *ptr | ライトのポインタ
  *m | 行列のポインタ

### 戻値

  なし

### 解説

  njCreateLightによって登録されたライトが持つ行列に、ユーザが指定した行列を掛けます。 これにより光源の位置・方向が計算されます。

### 用例

      #include <Shinobi.h>
      	：
      NJS_LIGHT light
      NJS_MATRIX m
      sbInitSystem( NJD_RESOLUTION_VGA, NJD_FRAMEBUFFER_MODE_RGB565, 1);
      njCreateLight(&light, NJD_POINT_LIGHT);
      	：
      njClearMatrix();
      /* 行列 m をかけます */
      njMultiLightMatrix(&light, &m);

### 備考

  njCreateLightでライトが指定され、njClearMatrixが先に呼ばれている必要があります。 また行列にはスケール因子は入れないでください。 掛け算の順序は以下の通りです。 njMultiMatrix((ライトのマトリクス), (ユーザ指定のマトリクス));

### 参照

  njMultiMatrix()
  njCreateLight()

njMultiLightMatrix

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998