Light.Builder

public static final クラス Light.Builder

Light のファクトリー クラス

パブリック メソッド

軽め
build()
以前に設定したパラメータに基づいて新しい Light を作成します
Light.Builder
setColorColor 色)
ライトの色を表す RGB 値を設定します。
Light.Builder
setColorTemperature(浮動小数点温度)
目的の色温度に基づいて RGB カラーを設定します。
Light.Builder
setFalloffRadius(floatfalloffRadius)
光の強度がゼロに低下する範囲を設定します。
Light.Builder
setInnerConeAngle(float coneInner)
スポットライトは円錐形のライトです。この値により、円錐の内側の大きさが決まります。
Light.Builder
setIntensity(浮動小数点数)
光の強さを設定します。照度は Lux(lx)または Lumens(lm)によって決まります(光のタイプによって異なります)。
Light.Builder
setOuterConeAngle(float coneOuter)
スポットライトは円錐形のライトです。この値により、円錐の外側の部分のサイズが決まります。
Light.Builder
setShadowCastingEnabled(ブール値 enableShadows)
ライトにシャドウを投影するか、合成オブジェクトで光を遮れるかを判断します。

継承されるメソッド

パブリック メソッド

public Light build ()

以前に設定したパラメータに基づいて新しい Light を作成します

public Light.Builder setColor (Color カラー)

ライトの色を表す RGB 値を設定します。強度は別個のパラメータであるため、純粋な色を設定する必要があります(つまり、各チャネルは [0,1] の範囲にあります)。ただし、この範囲外の値は設定可能です。

パラメータ
"RGB" 色、デフォルトは (1, 1, 1)

public Light.Builder setColorTemperature (浮動小数点温度)

目的の色温度に基づいて RGB カラーを設定します。

パラメータ
温度 ケルビンの色温度(1,000 ~ 10,000K)。一般的な商用照明と住宅用照明は、2,000 ~ 6,500,000 の範囲です。

public Light.Builder setFalloffRadius (float fouroffRadius)

光の強度がゼロに低下する範囲を設定します。無限ライトのタイプ(方向タイプ)には影響しません。

パラメータ
秋の 光の半径(世界単位)。デフォルトは 10.0f です。

public Light.Builder setInnerConeAngle (float coneInner)

スポットライトは円錐形のライトです。この値により、円錐の内側の大きさが決まります。強度は円錐の内側と外側の角度で補間されます。つまり、円錐の角度が同じであれば完全に鋭くなります。一般に、エイリアシングを避けるために、内側のコーンは外側のコーンよりも小さくする必要があります。

パラメータ
coneInner 内側の円錐の角度(ラジアン、デフォルトは 0.5)

public Light.Builder setIntensity (float intensity)

光の強さを設定します。照度は Lux(lx)または Lumens(lm)によって決まります(光のタイプによって異なります)。値が大きいほどライトが明るくなり、値がほぼ 0 になります。一般的な電球の強度は 800 ~ 2,500 lm ですが、太陽光での照度は約 120,000 lx です。絶対的な上限はありませんが、日光(120,000 lx)より大きい値は通常は不要です。

パラメータ
強さ 光の強度、1 より大きい値が有効強度は固定されます。ゼロや負の値にすることはできません。方向性ライトの場合、デフォルトは 420 lx です。その他のライトについては、デフォルトは 2,500 lm です。

public Light.Builder setOuterConeAngle (float coneOuter)

スポットライトは円錐形のライトです。この値により、円錐の外側の部分のサイズが決まります。強度は円錐の内側と外側の角度で補間されます。つまり、円錐の角度が同じであれば完全に鋭くなります。一般に、エイリアシングを避けるために、内側のコーンは外側のコーンよりも小さくする必要があります。

パラメータ
ConeOuter ラジアンの外側の円錐角(デフォルトは 0.6)

public Light.Builder setShadowCastingEnabled (ブール値 enableShadows)

ライトにシャドウを投影するか、合成オブジェクトで光を遮れるかを判断します。

パラメータ
enableShadows シャドウを有効にする場合は true、無効にする場合は false を指定します。デフォルトは false です。