Light.Builder

공개 정적 최종 클래스 Light.Builder

Light의 팩토리 클래스

공개 메서드

약간
빌드()
이전에 설정한 매개변수를 기반으로 새 Light를 만듭니다.
Light.Builder
setColor(Color 색상)
빛의 RGB 색상을 설정합니다.
Light.Builder
setColorTemperature(부동 온도)
원하는 색 온도에 따라 빛의 색을 설정합니다.
Light.Builder
setFalloffRadius(부동 소수점 수 감소)
빛의 강도가 0으로 떨어지는 범위를 설정합니다.
Light.Builder
setInnerConeAngle(float coneInner)
스포트라이트는 콘의 빛을 비추며 이 값은 콘의 내부 부분 크기를 결정합니다.
Light.Builder
setIntensity(부동 소수점 수)
빛의 밝기를 럭스 (lx) 또는 루멘 (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 (부동 온도)

원하는 색 온도에 따라 빛의 색을 설정합니다.

매개변수
온도 색상 온도(1,000~10,000K)로 표시합니다. 일반적인 상업용 및 주거용 조명은 200만~650만 범위에 속합니다.

public Light.Builder setFalloffRadius (부동 소수점 수 반경)

빛의 강도가 0으로 떨어지는 범위를 설정합니다. 무한 광원 유형(방향)에는 영향을 미치지 않습니다.

매개변수
FalloffRadius 세계 단위의 빛 반경으로 기본값은 10.0f입니다.

public Light.Builder setInnerConeAngle (float coneInner)

스포트라이트는 콘의 빛을 비추며 이 값은 콘의 내부 부분 크기를 결정합니다. 강도는 원뿔의 안쪽과 바깥쪽 각도 사이에 보간됩니다. 즉, 원뿔형 각도와 동일하면 완전히 선명합니다. 일반적으로 앨리어싱을 방지하기 위해 안쪽 콘이 외부 콘보다 작아야 합니다.

매개변수
ConeInner 안쪽 원뿔 각도, 라디안 단위, 기본값은 0.5

public Light.Builder setIntensity (부동 소수점 수)

빛의 밝기를 럭스 (lx) 또는 루멘 (lm)(빛 유형에 따라 다름) 단위로 결정합니다. 값이 클수록 밝은 빛이 발생하고 값이 0에 가까우면 빛이 거의 없습니다. 가정용 전구의 강도는 일반적으로 800~2,500lm이고 햇빛은 약 120,000lx입니다. 절대 상한은 없지만 일반적으로 햇빛 (120,000lx)보다 큰 값은 필요하지 않습니다.

매개변수
강도 빛의 강도에 따라 2보다 큰 값이 유효합니다. 강도는 고정되며 0 또는 음수가 될 수 없습니다. 방향 빛의 기본값은 420lx입니다. 기타 조명의 기본값은 2500lm입니다.

public Light.Builder setOuterConeAngle (float coneOuter)

스포트라이트는 콘의 빛을 비추며 이 값은 콘의 외부 부분의 크기를 결정합니다. 강도는 원뿔의 안쪽과 바깥쪽 각도 사이에 보간됩니다. 즉, 원뿔형 각도와 동일하면 완전히 선명합니다. 일반적으로 앨리어싱을 방지하기 위해 안쪽 콘이 외부 콘보다 작아야 합니다.

매개변수
ConeOuter 외부 콘도 각도(라디안 단위)이며 기본값은 0.6입니다.

public Light.Builder setShadowCastingEnabled (부울 enableShadows)

빛이 그림자를 드리우는지 또는 합성 물체가 빛을 차단할 수 있는지 결정합니다.

매개변수
enableShadows 음영을 사용 설정하려면 true, 사용 중지하려면 false, 기본값은 false입니다.