##### Ninja Library - フォグ関数

# njSetFogDensity

フォグデンシティの指定

### 書式

> `void njSetFogDensity( density )
> Uint32 density
> `

### 引数

> density | フォグデンシティの値

### 戻り値

> なし

### 解説

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

### 用例

>     白いフォグをw＝−1.f〜−255.fにかけて発生させます。
>     NJS_FOG_TABLE fog;
>     njSetFogColor(0xffffffff);
>     njSetFogDensity(0xff07);
>     njGenerateFogTable(fog);
>     njSetFogTable(fog);
>     njFogEnable();
>     /* Drawing models etc. */
>     njFogDisable();

### 備考

> 同オブジェクトに対してフェード機能との併用はできません。 フォグデンシティの値は16ビットで表し、上位8ビットが仮数部、下位8ビットが指数部となります。 フォグの掛る範囲は1／w＝1／density〜256／densityです。 たとえばw値65536までフォグを掛けたい場合にはdensity＝65536＝0x8010となり、実際にフォグの掛る範囲はw＝65536〜w＝256の間ということになります。 範囲外のフォグカラーは手前と奥とでそれぞれクランプされます。

### 参照

> njSetFogColor() | フォグの色の指定
> njSetFogTable() | 使用するフォグテーブルのセット
> njGenerateFogTable() | フォグテーブルの作成
> njGenerateFogTable2() | フォグテーブルの作成とデンシティの設定
> njGenerateFogTable3() | フォグテーブルの作成とデンシティの設定
> njFogEnable() | フォグ効果のオン
> njFogDisable() | フォグ効果のオフ

njSetFogDensity

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000