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

njCnkSetIntensityLightVector

インテンシティライトの平行光源のベクトルの設定

書式

void njCnkSetIntensityLightVector( 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が指定できます。 設定されたベクトルは自動的にノーマライズして格納されます。


用例

njCnkSetIntensityLightVector( NJD_CNK_INTENSITY_LIGHT_0, 0.f, 0.f, -1.f );

備考

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

参照

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

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