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

# njCnkSetIntensityLightEnvRatio

インテンシティライトの環境マップの比率の設定

### 書式

> `void njCnkSetIntensityLightEnvRatio( fU, fV )
> Float fU
> Float fV
> `

### 引数

> fU | Ｕ比
> fV | Ｖ比

### 戻り値

> なし

### 解説

> インテンシティライトの環境マップの比率を設定します。 デフォルトではＵＶ共に0.5fが設定されています。

> この関数とUVスクロール関数を組み合わせるとテクスチャの好きな位置で 環境マップを行えます。環境マップの計算式は以下となっておりNx,Nyは 法線のX成分とY成分です。

> U = Nx * 0.5f + 0.5f
> V = Ny * 0.5f + 0.5f

> 以下の関数を実行したあとだと

> njControl3D( NJD_CONTROL_3D_ENV_UV_SCROLL );
> njCnkSetIntensityLightEnvRatio( 2.0f, 2.5f );
> njCnkSetUvScroll( 3.0f, 2.0f );
> U = Nx * 2.0f + 3.0f
> V = Ny * 2.5f + 2.0f

> となります。

### 用例

>     njControl3D( NJD_CONTROL_3D_ENV_UV_SCROLL );
>     njCnkSetIntensityLightRatio( 2.0f, 2.5f );
>     njCnkSetUvScroll( 3.0f, 2.0f );

### 参照

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

njCnkSetIntensityLightEnvRatio

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000