njSetLightAlpha | English
    ■|INDEX|▼
njCreateLightによって設定されたライトによるマテリアルの透明度への寄与を設定します。

### 書　式

      #include <Ninja.h>
      void njSetLightAlpha( *ptr, rate )
      NJS_LIGHT *ptr
      Float rate

### 引　数

*ptr
  ライトのポインタ
rate
  倍率

### 返　値

  なし

### エラー

  なし

### 機　能

- スペキュラによる透明度（アルファ値）の変化を設定します。
- 光のスペキュラの輝度が増大するにつれマテリアルの透明度は下（不透明度は上）がりますが、その効果を表現します。
- 引数のデフォルト値（CreateLightにより設定される値）は０（反映せず）で、スペキュラ輝度に対する倍率（スペキュラ輝度 Ｘ 倍率 ）として引数を設定してください。
- 結果はマテリアルのアルファ値に加算されます。

### 用　例

      #include
      ...........

      NJS_LIGHT light;

      sbInitSystem( NJD_RESOLUTION_VGA, NJD_FRAMEBUFFER_MODE_RGB565, 1);
      njCreateLight(&light, NJD_DIR_LIGHT);
      ...........
      /* 透明度をスペキュラ輝度の0.5倍減らす。 */
      njSetLightAlpha(&light, 0.5f);

### 備　考

- njCreateLightでライトが指定されている必要があります。
- njFastDrawModel,njFastDrawObject,njFastDrawMotion,njFastActionで指定しているときにはこの関数は反映されません。

### 関　連

  njCreateLight()

njSetLightAlpha | ■|INDEX|▼