Light.Builder

lớp cuối cùng tĩnh công khai Light.Builder

Lớp trạng thái ban đầu của Light

Phương thức công khai

Sáng
build()
Tạo một Light mới dựa trên các thông số đặt trước đó
Light.Builder
setColor(màu Color)
Đặt "RGB" màu của ánh sáng.
Light.Builder
setColorNhiệt(Nhiệt độ nổi)
Đặt "RGB" màu của ánh sáng dựa trên nhiệt độ màu "màu mong muốn;"
Light.Builder
setFalloffRadius (nổi của FalloffRadius)
Đặt phạm vi mà cường độ ánh sáng giảm xuống 0.
Light.Builder
setInnerConeAngle(nổi hình nón)
Đèn rọi chiếu sáng hình nón, giá trị này xác định kích thước của phần bên trong hình nón.
Light.Builder
setIntensity (cường độ nổi)
Đặt cường độ sáng giúp xác định độ sáng trong Lux (lx) hoặc Lumens (lm) (tùy thuộc vào loại ánh sáng).
Light.Builder
setOuterConeAngle(float coneOuter)
Tiêu điểm chiếu sáng lên hình nón, giá trị này xác định kích thước của phần bên ngoài hình nón.
Light.Builder
setShadowCastingEnabled(booleanenableShadows)
Xác định xem ánh sáng có đổ bóng hay không, hoặc các đối tượng tổng hợp có thể chặn ánh sáng hay không.

Các phương thức kế thừa

Phương thức công khai

công khai Sáng bản dựng ()

Tạo một Light mới dựa trên các thông số đặt trước đó

công khai Light.Builder setColor (màu sắc)

Đặt "RGB" màu của ánh sáng. Lưu ý rằng cường độ nếu là một thông số riêng biệt, vì vậy bạn nên đặt màu thuần túy (tức là mỗi kênh nằm trong phạm vi [0,1]). Tuy nhiên, việc đặt giá trị nằm ngoài phạm vi đó là hợp lệ.

Các tham số
màu "RGB" màu, mặc định là (1, 1, 1)

public Light.Builder setColorNhiệt độ (Nhiệt độ nổi)

Đặt "RGB" màu của ánh sáng dựa trên nhiệt độ màu "màu mong muốn;"

Các tham số
nhiệt độ nhiệt độ màu theo độ K trên thang từ 1.000 đến 10.000K. Ánh sáng thông thường của khu thương mại và dân cư nằm trong khoảng 2000 đến 6500 nghìn.

công khai Light.Builder setFalloffRadius (float FalloffRadius)

Đặt phạm vi mà cường độ ánh sáng giảm xuống 0. Điều này không ảnh hưởng đến các loại ánh sáng vô hạn – loại Hướng.

Các tham số
doanh thu giảm bán kính ánh sáng theo đơn vị thế giới, mặc định là 10.0f.

public Light.Builder setInnerConeAngle (nổi hình nón bên trong)

Đèn rọi chiếu sáng hình nón, giá trị này xác định kích thước của phần bên trong hình nón. Cường độ nội suy giữa góc hình nón bên trong và góc hình nón bên ngoài – nghĩa là nếu hai góc này giống nhau thì hình nón hoàn toàn sắc nét. Thông thường, bạn muốn hình nón bên trong nhỏ hơn hình nón để tránh tình trạng răng cưa.

Các tham số
hình nón bên trong góc hình nón bên trong tính bằng radian, mặc định là 0,5

public Light.Builder setIntensity (cường độ nổi)

Đặt cường độ sáng giúp xác định độ sáng trong Lux (lx) hoặc Lumens (lm) (tùy thuộc vào loại ánh sáng). Các giá trị lớn hơn sẽ tạo ra ánh sáng sáng hơn và gần bằng 0 giá trị tạo ra rất ít ánh sáng. Một bóng đèn gia dụng thường có cường độ từ 800 đến 2500 lm,trong khi bóng nắng sẽ khoảng 120.000 lx. Không có giới hạn trên tuyệt đối nhưng các giá trị lớn hơn ánh sáng mặt trời (120.000 lx) thường không cần thiết.

Các tham số
cường độ cường độ của ánh sáng, các giá trị lớn hơn một giá trị hợp lệ. Cường độ sẽ được giới hạn và không được bằng 0 hoặc âm. Đối với ánh sáng định hướng, giá trị mặc định là 420 lx. Đối với các đèn khác, giá trị mặc định là 2500 lm.

public Light.Builder setOuterConeAngle (float coneOuter)

Tiêu điểm chiếu sáng lên hình nón, giá trị này xác định kích thước của phần bên ngoài hình nón. Cường độ nội suy giữa góc hình nón bên trong và góc hình nón bên ngoài – nghĩa là nếu hai góc này giống nhau thì hình nón hoàn toàn sắc nét. Thông thường, bạn muốn hình nón bên trong nhỏ hơn hình nón để tránh tình trạng răng cưa.

Các tham số
hình nón ngoài góc hình nón bên ngoài tính bằng radian, mặc định là 0,6

công khai Light.Builder setShadowCastingEnabled (booleanenableShadows)

Xác định xem ánh sáng có đổ bóng hay không, hoặc các đối tượng tổng hợp có thể chặn ánh sáng hay không.

Các tham số
Bật Bóng true để bật bóng, false để tắt; mặc định là false.