ตัวสร้างแสง

คลาสสาธารณะคงที่ Light.Builder

ระดับโรงงานสําหรับLight

วิธีการสาธารณะ

สว่าง
build()
สร้าง Light ใหม่ตามพารามิเตอร์ที่ตั้งค่าไว้ก่อนหน้านี้
Light.Builder
setColor(สีสี)
ตั้งค่า "RGB" สีของหลอดไฟ
Light.Builder
setColorTemperature(อุณหภูมิแบบลอย)
ตั้งค่า "RGB" สีของไฟตาม "อุณหภูมิสีที่ต้องการ"
Light.Builder
setFalloffRadius (แบบลอยและแบบลอย)
ตั้งค่าช่วงความเข้มของแสงจะลดลงเป็น 0
Light.Builder
setInnerConeAngle(Float ConeInner)
สปอตไลท์จะส่องสว่างในกรวย ค่านี้จะกําหนดขนาดของส่วนในของกรวย
Light.Builder
setIntensity(ความเข้มของแบบลอย)
ตั้งค่าความเข้มของแสงซึ่งกําหนดความสว่างของแสงในหน่วยลักซ์ (lx) หรือลูเมน (lm) (ขึ้นอยู่กับประเภทของแสง)
Light.Builder
setOuterConeAngle(แบบลอยใน coneOuter)
สปอตไลท์จะส่องสว่างในกรวย ค่านี้จะกําหนดขนาดของส่วนนอกของกรวย
Light.Builder
setShadowCastingEnabled(บูลีนเปิดใช้Shadows)
พิจารณาว่าแสงแคสต์เงาหรือไม่ หรือวัตถุสังเคราะห์บล็อกแสงได้หรือไม่

วิธีการที่รับค่ามา

วิธีการสาธารณะ

สาธารณะ สว่าง บิลด์ ()

สร้าง Light ใหม่ตามพารามิเตอร์ที่ตั้งค่าไว้ก่อนหน้านี้

สาธารณะ Light.Builder setColor (Color สี)

ตั้งค่า "RGB" สีของหลอดไฟ โปรดทราบว่าความเข้มหากเป็นพารามิเตอร์ที่แยกกัน คุณจึงควรกําหนดสีที่บริสุทธิ์ (กล่าวคือ แต่ละแชแนลอยู่ในช่วง [0,1]) แต่ค่าของการตั้งค่าที่อยู่นอกช่วงนั้นก็ถูกต้อง

พารามิเตอร์
สี "RGB" สี ค่าเริ่มต้นคือ (1, 1, 1)

สาธารณะ Light.Builder setColorTemperature (อุณหภูมิแบบลอย)

ตั้งค่า "RGB" สีของไฟตาม "อุณหภูมิสีที่ต้องการ"

พารามิเตอร์
อุณหภูมิ อุณหภูมิสีในหน่วยเคลวินเป็นสเกลตั้งแต่ 1,000 ถึง 10,000 K แสงสว่างเชิงพาณิชย์และที่พักอาศัยโดยทั่วไปจะอยู่ที่ช่วง 2 แสนถึง 6,500,000 ครั้ง

สาธารณะ Light.Builder setFalloffRadius (FloatoffRadius)

ตั้งค่าช่วงความเข้มของแสงจะลดลงเป็น 0 การดําเนินการนี้ไม่ส่งผลต่อประเภทแสงอนันต์ - ประเภททิศทาง

พารามิเตอร์
รัศมีตกหล่น รัศมีแสงในหน่วยโลก ค่าเริ่มต้นคือ 10.0f

สาธารณะ Light.Builder setInnerConeAngle (Flo coneener)

สปอตไลท์จะส่องสว่างในกรวย ค่านี้จะกําหนดขนาดของส่วนในของกรวย ความเข้มจะอยู่ระหว่างมุมภายในและมุมกรวย ซึ่งหมายความว่าค่าเหล่านั้นจะเท่ากันหรือกรวยพอดี โดยทั่วไป คุณต้องการให้กรวยด้านในเล็กกว่ากรวยด้านนอกเพื่อหลีกเลี่ยงชื่อแทน

พารามิเตอร์
ConeInner มุมกรวยด้านในเป็นเรเดียน ค่าเริ่มต้นคือ 0.5

สาธารณะ Light.Builder setIntensity (ความเข้มของแบบลอย)

ตั้งค่าความเข้มของแสงซึ่งกําหนดความสว่างของแสงในหน่วยลักซ์ (lx) หรือลูเมน (lm) (ขึ้นอยู่กับประเภทของแสง) ค่ายิ่งมาก ทําให้ไฟสว่างขึ้น และค่าใกล้ 0 จะสร้างแสงน้อยมาก โดยทั่วไปหลอดไฟในครัวเรือนจะมีความเข้มระหว่าง 800 - 2,500 มิลลิลิตร แต่แสงแดดจะอยู่ที่ประมาณ 120,000 ลิตร ระบบไม่มีขอบเขตสูงสุดที่แน่นอน แต่โดยทั่วไปไม่จําเป็นต้องระบุค่าที่มากกว่าแสงอาทิตย์ (120,000 lx)

พารามิเตอร์
ความเข้ม ความเข้มของแสงต้องเป็นค่าที่มากกว่า 1 ความหนาแน่นจะถูกจํากัดและไม่เป็น 0 หรือเป็นค่าลบ สําหรับไฟนําทาง ค่าเริ่มต้นคือ 420 lx สําหรับหลอดไฟอื่นๆ ค่าเริ่มต้นคือ 2,500 ม.

สาธารณะ Light.Builder setOuterConeAngle (Flo con coneOuter)

สปอตไลท์จะส่องสว่างในกรวย ค่านี้จะกําหนดขนาดของส่วนนอกของกรวย ความเข้มจะอยู่ระหว่างมุมภายในและมุมกรวย ซึ่งหมายความว่าค่าเหล่านั้นจะเท่ากันหรือกรวยพอดี โดยทั่วไป คุณต้องการให้กรวยด้านในเล็กกว่ากรวยด้านนอกเพื่อหลีกเลี่ยงชื่อแทน

พารามิเตอร์
ConeOuter มุมกรวยด้านนอกเป็นเรเดียน ค่าเริ่มต้นคือ 0.6

สาธารณะ Light.Builder setShadowCastingEnabled (บูลีนเปิดใช้Shadows)

พิจารณาว่าแสงแคสต์เงาหรือไม่ หรือวัตถุสังเคราะห์บล็อกแสงได้หรือไม่

พารามิเตอร์
เปิดใช้เงา True เพื่อเปิดใช้เงา False ปิดใช้ ค่าเริ่มต้นคือ False