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() インテンシティライトの環境マップの比率の設定