Ninja Library - モデル・インテンシティー関数

njCnkSetIntensityLightRange

インテンシティライトの点光源のレンジの設定

書式

void njCnkSetIntensityLightRange( eLight, fNear, fFar )
NJD_CNK_INTENSITY_LIGHT eLight
Float fNear
Float fFar

引数

eLight   ライト番号
fNear   ニアレンジ、ライトの最大輝度が届く範囲(上限クランプ)
fFar   ファーレンジ、ライトが届く範囲(カット・オフ)

戻り値

なし

解説

インテンシティライトの点光源のレンジを設定します。

ライト番号にはNJD_CNK_INTENSITY_LIGHT_0〜7が指定できます。 ニアレンジ内に入った頂点はすべて最大輝度となります。 ファーレンジを超えた頂点はすべて最低輝度となります。 ニアレンジとファーレンジに収まっている頂点は輝度が距離の2乗に反比例して減衰します。


用例

njCnkSetIntensityLightRange( NJD_CNK_INTENSITY_LIGHT_0, 10.f, 10000.f );

参照

njCnkSetIntensityLightMode() インテンシティライトの種類の設定
njCnkSetIntensityLightSwitch() インテンシティライトのオンオフ
njCnkSetIntensityLightVector() インテンシティライトの平行光源のベクトルの設定
njCnkSetIntensityLightPoint() インテンシティライトの点光源、平行点光源の位置の設定
njCnkSetIntensityLightExp() インテンシティライトのエクスポーネントを設定します
njCnkSetIntensityLightSet() インテンシティライトの強度の設定
njCnkSetIntensityLightDiffColor() インテンシティライトのディフューズカラーを設定します。
njCnkSetIntensityLightSpecColor() インテンシティライトのスペキュラカラーを設定します。
njCnkSetIntensityLightOffset() インテンシティライトのオフセットを設定します。
njCnkSetIntensityLightConst() インテンシティライトのコンスト値を設定します。
njCnkSetIntensityLightEnvRatio() インテンシティライトの環境マップの比率の設定

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