Light.Builder

公開靜態最終類別 Light.Builder

Light 的工廠課程

公用方法

淺色
build()
根據先前設定的參數建立新的 Light
Light.Builder
setColor(Color 顏色)
設定光源的「RGB」。
Light.Builder
setColorTemperature (浮點溫度)
根據所需的「色溫」設定光源的「RGB」色彩。
Light.Builder
setFalloffRadius(浮點備用)
將光源強度降至零的範圍。
Light.Builder
setInnerConeAngle(float coneInner)
值在錐體形成光源時,這個值會決定錐體內部部分的大小。
Light.Builder
setIntensity (浮點強度)
設定光源強度,以決定光源在 Lux (lx) 或 Lumens (lm) 中的亮度 (取決於光源類型)。
Light.Builder
setOuterConeAngle(浮動 ConeOuter)
這個光源會聚焦在錐體中的光源,這個值決定錐體外圍的大小。
Light.Builder
setShadowCastingEnabled (布林值 enableShadows)
判斷光源是否投射陰影,或合成物件是否會遮蔽光源。

沿用的方法

公用方法

公開 淺色 build ()

根據先前設定的參數建立新的 Light

public Light.Builder setColor (顏色顏色)

設定光源的「RGB」。請注意,如果強度是獨立的參數,則應設定純色彩 (即每個管道位於 [0,1] 範圍內)。不過,設定值的範圍無效。

參數
顏色 "RGB" 顏色,預設值為 (1, 1, 1)

公開 Light.Builder setColorTemperature(浮點溫度)

根據所需的「色溫」設定光源的「RGB」色彩。

參數
溫度 以 1,000 到 10,000K 的縮放比例 (克氏)一般商業與住宅照明的範圍在 200 萬至 650 萬之間。

公開 Light.Builder setFalloffRadius (float falloffRadius)

將光源強度降至零的範圍。但這不會影響無限的光源類型,也就是定向類型。

參數
deoffoff Radius 世界單位的光半徑為 10.0f。

publicLight.Builder setInnerConeAngle (float coneInner)

值在錐體形成光源時,這個值會決定錐體內部部分的大小。系統會在內部和外錐角之間交替強度,也就是說,如果強度與錐體完全相同,就會非常明顯。一般來說,您會希望使用內部錐體小於外部錐體,以免產生鋸齒。

參數
ConeIn 內部 內錐角為弧度,預設值為 0.5

公開 Light.Builder setIntensity(浮點強度)

設定光源強度,以決定光源在 Lux (lx) 或 Lumens (lm) 中的亮度 (取決於光源類型)。數值越大則光源越亮,接近零的值就越少產生光源。家庭燈泡的強度通常介於 800 到 2500 公升之間,陽光大約是 120,000 勒克斯。沒有絕對上限,但通常不需要大於日光 (120,000 lx) 的值。

參數
強度 光源的強度,大於 1 的值。強度將防堵,且不可為零或負數。方向燈的預設值為 420 lx。其他燈具則預設為 2500 公分。

publicLight.Builder setOuterConeAngle (float coneOuter)

這個光源會聚焦在錐體中的光源,這個值決定錐體外圍的大小。系統會在內部和外錐角之間交替強度,也就是說,如果強度與錐體完全相同,就會非常明顯。一般來說,您會希望使用內部錐體小於外部錐體,以免產生鋸齒。

參數
ConeOuter 外錐角度,以弧度表示,預設值為 0.6

publicLight.Builder setShadowCastingEnabled (布林值 enableShadows)

判斷光源是否投射陰影,或合成物件是否會遮蔽光源。

參數
enableShadows 設為 True 代表陰影,設為 False 可停用;預設值為 False。