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

njCnkSetIntensityLightPoint

インテンシティライトの点光源、平行点光源の位置の設定

書式

void njCnkSetIntensityLightPoint( eLight, fX, fY, fZ )
NJD_CNK_INTENSITY_LIGHT eLight
Float fX
Float fY
Float fZ

引数

eLight   ライト番号
fX   X座標
fY   Y座標
fZ   Z座標

戻り値

なし

解説

インテンシティライトの点光源、平行点光源の位置を設定します。

ライト番号にはNJD_CNK_INTENSITY_LIGHT_0〜7が指定できます。


用例

njCnkSetIntensityLightPoint( NJD_CNK_INTENSITY_LIGHT_1, 0.f, 100.f, -100.f );


備考

この関数で設定した座標はnjCnkSetIntensityLightMatrices()関数を呼ぶと、その時のカレントマトリックスで変換されてライトに反映されます。

参照

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

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