Ninja Library - フォグ関数

njGenerateFogTable3

フォグテーブルの作成とデンシティの設定

書式

void njGenerateFogTable3( fog, n, f )
NJS_FOG_TABLE fog
Float n
Float f

引数

fog   作成するフォグテーブル
 フォグの手前境界
 フォグの奥境界

戻り値

なし

解説

フォグを手前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() フォグ効果のオフ

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