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

njCnkSetIntensityLightSet

インテンシティライトの強度の設定

書式

void njCnkSetIntensityLightSet( eLight, fSpec, fDiff )
NJD_CNK_INTENSITY_LIGHT eLight
Float fSpec
Float fDiff

引数

eLight   ライト番号
fSpec   スペキュラ強度
fDiff   ディフューズ強度

戻り値

なし

解説

インテンシティライトの強度を設定します。

ライト番号にはNJD_CNK_INTENSITY_LIGHT_0〜7が指定できます。 強度は通常0.f〜1.fの値を設定しますが、負の値を設定すれば減算ライトにもなります。


用例

njCnkSetIntensityLightSet( NJD_CNK_INTENSITY_LIGHT_0, 1.0f, 1.0f );
njCnkSetIntensityLightSet( NJD_CNK_INTENSITY_LIGHT_1, 0.8f, 0.5f );

備考

強度に負の値を設定した場合はオフセット値からの減算になります。 最終的は0.f〜1.fの値でクランプされます。

参照

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

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