น้อย

คลาสสาธารณะ สว่าง

ร้านขายไฟประดับ

ชั้นเรียนที่ฝังไว้

คลาส Light.Builder ระดับโรงงานสําหรับ Light
enum ประเภท Light ประเภทแหล่งกําเนิดแสง

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

คงที่ Light.Builder
เครื่องมือสร้าง(ประเภท Light.Type)
สร้างหลอดไฟเริ่มต้นหากไม่ได้ตั้งค่าไว้
สี
getColor()
รับ RGB Color ของหลอดไฟ
จำนวนลอยตัว
getFalloffRadius()
ดูรัศมีการตกกระทบของแสง
จำนวนลอยตัว
getInnerConeAngle()
ดูมุมกรวยด้านในของสปอตไลท์
จำนวนลอยตัว
ความเข้ม()
รับข้อมูลความเข้มของแสง
จำนวนลอยตัว
getOuterConeAngle()
ดูมุมกรวยด้านนอกของสปอตไลท์
ประเภท Light
getType()
เปิดไฟ Light.Type
บูลีน
isShadowCastingEnabled()
ส่งคืนค่า "จริง" หากแสงเปิดใช้การแคสต์เงา
เป็นโมฆะ
setColor(สีสี)
ตั้งค่า "RGB" สีของหลอดไฟ
เป็นโมฆะ
setColorTemperature (อุณหภูมิแบบลอย)
ตั้งค่า "RGB" สีของไฟตาม "อุณหภูมิสีที่ต้องการ"
เป็นโมฆะ
setFalloffRadius (แบบลอยและแบบลอย)
ตั้งค่าช่วงความเข้มของแสงจะลดลงเป็น 0
เป็นโมฆะ
setInnerConeAngle(Float ConeInner)
สปอตไลท์จะส่องสว่างในกรวย ค่านี้จะกําหนดขนาดของส่วนในกรวย
เป็นโมฆะ
setIntensity(ความเข้มของแบบลอย)
ตั้งค่าความเข้มของแสงซึ่งกําหนดความสว่างของแสงในหน่วยลักซ์ (lx) หรือลูเมน (lm) (ขึ้นอยู่กับประเภทของแสง)
เป็นโมฆะ
setOuterConeAngle (แบบลอยใน coneOuter)
สปอตไลท์จะส่องสว่างในกรวย ค่านี้จะกําหนดขนาดของส่วนนอกของกรวย

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

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

สาธารณะ คงที่ Light.Builder เครื่องมือสร้าง (ประเภท Light.Type)

สร้างหลอดไฟเริ่มต้นหากไม่ได้ตั้งค่าไว้

พารามิเตอร์
ประเภท

สาธารณะ สี getColor ()

รับ RGB Color ของหลอดไฟ

แบบลอย สาธารณะ getFalloffRadius ()

ดูรัศมีการตกกระทบของแสง

แบบลอย สาธารณะ getInnerConeAngle ()

ดูมุมกรวยด้านในของสปอตไลท์

แบบลอย สาธารณะ getIntensity ()

รับข้อมูลความเข้มของแสง

แบบลอย สาธารณะ getOuterConeAngle ()

ดูมุมกรวยด้านนอกของสปอตไลท์

สาธารณะ Light.Type getType ()

เปิดไฟ Light.Type

บูลีน สาธารณะ isShadowCastingEnabled ()

ส่งคืนค่า "จริง" หากแสงเปิดใช้การแคสต์เงา

โฟลเดอร์สาธารณะ setColor (Color color)

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

พารามิเตอร์
สี "RGB" สีเริ่มต้นคือ 0xffffffff

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

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

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

โฟลเดอร์สาธารณะ setFalloffRadius (FloatoffRadius)

ตั้งค่าช่วงความเข้มของแสงจะลดลงเป็น 0 โดยจะไม่มีผลต่อประเภท DIRECTIONAL

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

สาธารณะ null setInnerConeAngle (Float coneInner)

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

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

โฟลเดอร์สาธารณะ setIntensity (ความเข้มของแบบลอย)

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

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

สาธารณะ null setOuterConeAngle (Float coneOuter)

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

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