Ninja Library - フォグ関数

njGenerateFogDensity

フォグを手前255/fから奥fに掛けるためのデンシティの計算

書式

Uint32 njGenerateFogDensity( f )
Float f

引数

 フォグの奥境界

戻り値

フォグデンシティ

解説

フォグを手前255/fから奥fに掛けるためのデンシティを求めます。

用例

白いフォグを手前−255/4000から奥−4000にかけて
発生させます。
Uint32 fdensity;
NJS_FOG_TABLE fog;
njSetFogColor(0xffffffff);
fdensity = njGenerateFogDensity(-4000.f);
njSetFogDensity(fdensity);
njSetFogTable(fog);
njFogEnable();
/* Draw model etc. */
njFogDisable();

備考

同一オブジェクトに対してフェード機能との併用はできません。 上記の例はフォグ機能を使用する際の流れを説明したものであり、そのまま実行するには不完全です。

参照

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

njGenerateFogDensity
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000