Ninjaライブラリ - 特殊効果関数

njGenerateFogDensity

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

書式

Uint32 njGenerateFogDensity( f )
Float f

引数

fフォグの奥境界

戻値

フォグデンシティ

解説

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

用例

白いフォグを手前 -255/4000 から 奥 -4000 にかけて発生させます。
Uint32 fdensity;
NJS_FOG_TABLE fog;
njSetFogColor(0xffffffff);
fdensity = njGenerateFogDensity(-4000,f);
njSetFogDensity(fdensity);
njSetFogTable(fog);
njFogEnable();
  モデル等の描画。
njFogDisable();

備考

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

参照

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

njGenerateFogDensity
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998