njGenerateFogTable3
フォグテーブルの作成とデンシティの設定を行います。

書 式

#include <Ninja.h>

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

引 数

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

返 値

なし

機 能

フォグを手前 n から 奥 f にかけて発生させます。

用 例

白いフォグを手前 -1000 から 奥 -4000 にかけて発生させます。
NJS_FOG_TABLE fog;

njSetFogColor(0xffffffff);
njSetFogDensity(0xff07);
njGenerateFogTable3(fog);
njSetFogTable(fog);
njFogEnable();

    モデル等の描画。

njFogDisable();

備 考

フォグ手前境界値の限界は 255/f です。255/fより小さい値が指定された場合には 255/f が手前境界となります。
フォグデンシティは自動的に設定されます。
同一オブジェクトに対してフェード機能との併用は出来ません。

上記の例はフォグ機能を使用する際の流れを説明したものであり、そのまま実行するには不完全です。


関 連

njSetFogColor
njSetFogDensity
njGenerateFogTable
njGenerateFogTable2
njSetFogTable
njFogEnable
njFogDisable

njGenerateFogTable3

Copyright SEGA ENTERPRISES, LTD., 1998