void njGenerateFogTable3( fog, n, f )
NJS_FOG_TABLE fog
Float n
Float f
fog 作成するフォグテーブル n フォグの手前境界 f フォグの奥境界
なし
フォグを手前nから奥fにかけて発生させます。
白いフォグを手前−1000から奥−4000にかけて 発生させます。 NJS_FOG_TABLE fog; njSetFogColor(0xffffffff); njSetFogDensity(0xff07); njGenerateFogTable3(fog, -1000.f, -4000.f); njSetFogTable(fog); njFogEnable(); /* Draw models etc. */ njFogDisable();
フォグ手前境界値の限界は255/fです。255/fより小さい値が指定された場合には255/fが手前境界となります。 フォグデンシティは自動的に設定されます。 同一オブジェクトに対してフェード機能との併用はできません。 上記の例はフォグ機能を使用する際の流れを説明したものであり、そのまま実行するには不完全です。
njSetFogColor() フォグの色の指定 njSetFogDensity() フォグデンシティの指定 njGenerateFogTable() フォグテーブルの作成 njGenerateFogTable2() フォグテーブルの作成とデンシティの設定 njSetFogTable() 使用するフォグテーブルのセット njFogEnable() フォグ効果のオン njFogDisable() フォグ効果のオフ