njSetFogDensity | English
    ▲|INDEX|▼
フォグデンシティを指定します。

### 書　式

      #include <Ninja.h>

      void njSetFogDensity(density)
      Uint32 density

### 引　数

Uint32 density
  フォグデンシティの値。

### 返　値

  なし

### 機　能

  フォグデンシティを指定します。

### 用　例

  白いフォグを w = -1.f 〜 -255.f にかけて発生させます。

      NJS_FOG_TABLE fog;

      njSetFogColor(0xffffffff);
      njFogDensity(0xff07);
      njGenerateFogTable(fog);
      njSetFogTable(fog);
      njFogEnable();

          モデル等の描画。

      njFogDisable();

| 上記の例はフォグ機能を使用する際の流れを説明したものであり、そのまま実行するには不完全です。

### 備　考

- 同オブジェクトに対してフェード機能との併用はできません。

- フォグデンシティの値は１６ビットで表し、上位８ビットが仮数部、下位８ビットが指数部となります。
- フォグの掛る範囲は 1/w = 1/density〜256/density です。
  例えばｗ値 65536までフォグを掛けたい場合には density = 65536 = 0x8010となり、 実際にフォグの掛る範囲は w=65536 〜 w=256 の間ということになります。
- 範囲外のフォグカラーは手前と奥とでそれぞれクランプされます。

### 関　連

  njSetFogColor()
  njFogDensity()
  njSetFogTable()
  njFogEnable()
  njFogDisable()
  njGenerateFogTable()
  njGenerateFogTable2()
  njGenerateFogTable3()

njSetFogDensity |
    ▲|INDEX|▼