밝게

공개 클래스 Light

경량 숙소 판매점입니다.

중첩된 클래스

클래스 Light.Builder Light의 팩토리 클래스
enum Light.Type 광원 유형

공개 메서드

정적 Light.Builder
builder(Light.Type 유형)
다른 항목이 설정되지 않은 경우 기본 조명을 구성합니다.
색상
getColor()
빛의 RGB Color를 가져옵니다.
float
getFalloffRadius()
빛의 감소 반경을 가져옵니다.
float
getInnerConeAngle()
스포트라이트를 위한 내부 원뿔 각도를 확인합니다.
float
getIntensity()를 사용하면
빛의 강도를 확인합니다.
float
getOuterConeAngle()
외부 콘의 각도로 스포트라이트를 가져옵니다.
Light.Type
getType()
조명 Light.Type 받기
boolean
isShadowCastingEnabled()
조명에 그림자 변환이 사용 설정된 경우 true를 반환합니다.
void
setColor(Color 색상)
빛의 RGB 색상을 설정합니다.
void
setColorTemperature(부동 온도)
원하는 색 온도에 따라 빛의 색을 설정합니다.
void
setFalloffRadius(부동 소수점 수 감소)
빛의 강도가 0으로 떨어지는 범위를 설정합니다.
void
setInnerConeAngle(float coneInner)
스포트라이트는 콘의 빛을 비추며 이 값은 콘의 내부 부분 크기를 결정합니다.
void
setIntensity(부동 소수점 수)
빛의 밝기를 럭스 (lx) 또는 루멘 (lm)(빛 유형에 따라 다름) 단위로 결정합니다.
void
setOuterConeAngle(float coneOuter)
스포트라이트는 콘의 빛을 비추며 이 값은 콘의 외부 부분의 크기를 결정합니다.

상속된 메서드

공개 메서드

public static Light.Builder builder (Light.Type 유형)

다른 항목이 설정되지 않은 경우 기본 조명을 구성합니다.

매개변수
type

공개 색상 getColor ()

빛의 RGB Color를 가져옵니다.

public float getFalloffRadius ()

빛의 감소 반경을 가져옵니다.

public float getInnerConeAngle ()

스포트라이트를 위한 내부 원뿔 각도를 확인합니다.

public float getIntensity ()

빛의 강도를 확인합니다.

public float getOuterConeAngle ()

외부 콘의 각도로 스포트라이트를 가져옵니다.

public Light.Type getType ()

조명 Light.Type 받기

public boolean isShadowCastingEnabled ()

조명에 그림자 변환이 사용 설정된 경우 true를 반환합니다.

public void setColor (Color 색상)

빛의 RGB 색상을 설정합니다. 강도는 별도의 매개변수이므로 순수 색상을 설정해야 합니다 (각 채널은 [0,1] 범위에 있음). 하지만 이 범위를 벗어나는 값은 유효합니다.

매개변수
색상 "RGB" 색상, 기본값은 0xffffffff

public void setColorTemperature (부동 온도)

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

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

public void setFalloffRadius (floatfalloffRadius)

빛의 강도가 0으로 떨어지는 범위를 설정합니다. 이는 DIRECTIONAL 유형에 영향을 미치지 않습니다.

매개변수
FalloffRadius 세계 단위의 빛 반경, 기본값은 10.0

public void setInnerConeAngle (float coneInner)

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

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

public void setIntensity (부동 소수점 수)

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

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

public void setOuterConeAngle (float coneOuter)

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

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