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(); /* Draw model etc. */ njFogDisable();
同一オブジェクトに対してフェード機能との併用はできません。 上記の例はフォグ機能を使用する際の流れを説明したものであり、そのまま実行するには不完全です。
njSetFogColor() フォグの色の指定 njSetFogDensity() フォグデンシティの指定 njGenerateFogTable() フォグテーブルの作成 njGenerateFogTable2() フォグテーブルの作成とデンシティの設定 njGenerateFogTable3() フォグテーブルの作成とデンシティの設定 njSetFogTable() 使用するフォグテーブルのセット njFogEnable() フォグ効果のオン njFogDisable() フォグ効果のオフ