
디렉셔널 라이트(Directional Light) 는 무한한 거리만큼 떨어진 광원에서 방출되는 라이트를 시뮬레이션합니다. 즉, 이 라이트에 의해 드리워진 모든 섀도는 평행하므로 햇빛을 시뮬레이션하는 데 이상적입니다. 배치한 디렉셔널 라이트는 다음 세 가지 모빌리티(Mobility) 세팅 중 하나로 설정할 수 있습니다.
- 스태틱(Static) - (왼쪽 그림) 게임에서 라이트를 변경할 수 없습니다. 렌더링에 가장 빠른 메서드이며 구운 라이팅이 가능합니다.
- 스테이셔너리(Stationary) - (왼쪽 그림) 스태틱 지오메트리에서 반사된 라이팅과 섀도잉만 라이트매스(Lightmass) 에 의해 구워지며, 다른 모든 라이팅은 다이내믹입니다. 또한 이 세팅을 사용하면 게임에서 라이팅의 색상과 강도를 변경할 수 있지만 움직이지 않으며 부분적으로 구운 라이팅이 가능합니다.
- 무버블(Moveable) - (왼쪽 그림) 라이트가 완전히 동적이며 다이내믹 섀도잉이 가능합니다. 렌더링에는 가장 느리지만 게임 플레이 중에 유연성이 가장 뛰어납니다.
아래에서 지붕의 열린 부분을 통해 햇빛이 비치는 모습을 볼 수 있습니다.


왼쪽 이미지는 라이트만 보여주고, 오른쪽 이미지에는 디렉셔널 라이트가 평행한 광선을 투사하는 모습을 보여주기 위해 섀도 프러스텀(Shadow Frustum) 이 활성화되어 있습니다.
라이트 디렉션(Light Direction) (왼쪽 그림)은 라이트가 방출되는 방향을 가리키는 화살표로 표시되며, 필요에 따라 라이트를 배치하고 방향을 지정하는 데 유용합니다.
디렉셔널 라이트 프로퍼티
디렉셔널 라이트 의 프로퍼티는 라이트(Light), 라이트 섀프트(Light Shafts), 라이트매스(Lightmass), 라이트 함수(Light Function), 캐스케이드 섀도 맵(Cascaded Shadow Maps)입니다.
라이트
프로퍼티 | 설명 |
강도(Intensity) | 라이트가 방출하는 에너지의 총량입니다. |
라이트 컬러(Light Color) | 라이트가 방출하는 컬러입니다. |
소스 각도(Source Angle) | 광원에 대응하는 도 단위 각도입니다. 디폴트는 태양의 각도인 0.5357입니다. |
소스 소프트 각도(Source Soft Angle) | 부드러운 광원에 대응하는 도 단위 각도입니다. |
온도 사용(Use Temperature) | 비활성화하면 흰색을 광원으로 사용합니다. |
온도(Temperature) | 흑체 광원의 색온도입니다(화씨). 흰색은 6,500K입니다. |
월드 영향(Affects World) | 라이트를 완전히 비활성화합니다. 런타임 시 설정할 수 없습니다. 런타임 중에 라이트 효과를 비활성화하려면 비저빌리티(Visibility) 프로퍼티를 변경하세요. |
그림자 드리우기(Cast Shadows) | 라이트가 그림자를 드리우는 경우입니다. |
간접광 강도(Indirect Lighting Intensity) | 라이트로 인한 간접광의 스케일을 조절합니다. |
볼류메트릭 스캐터링 강도(Volumetric Scattering Intensity) | 라이트의 볼류메트릭 스캐터링 강도입니다. |
섀도 캐스케이드 바이어스 분포(Shadow Cascade Bias Distribution) | 캐스케이드 전체의 뎁스 바이어스를 제어합니다. 섀도우 캐스케이드 트랜지션 시 섀도우 점 변화를 줄이기 위해 사용합니다. |
포워드 셰이딩 우선순위(Forward Shading Priority) | 포워드 셰이딩, 반투명, 단일 레이어 물, 볼류메트릭 포그에 사용되는 단일 디렉셔널 라이트에 대한 포워드 라이팅 우선순위입니다. 두 라이트의 우선순위가 같은 경우 예비 옵션으로 둘 중 전반적인 밝기에 따라 선택됩니다. |
모듈레이트 섀도 드리우기(Cast Modulated Shadows) | 다이내믹 오브젝트에서 모듈레이트 섀도를 드리울지 여부입니다(모바일 전용). |
모듈레이트 섀도 컬러(Modulated Shadow Color) | 모듈레이트 섀도를 렌더링할 때 씬 컬러에 대비되는 색을 줄 수 있습니다 (모바일 전용). |
섀도 양(Shadow Amount) | 섀도 오클루전의 양입니다. 값이 0이면 오클루전과 섀도가 없습니다. |
스페큘러 스케일(Specular Scale) | 스페큘러 하이라이트의 배수입니다. 주의해서 사용하세요. 1 이외의 값은 물리적인 값이 아닙니다. |
섀도 해상도 스케일(Shadow Resolution Scale) | 이 라이트의 섀도잉에 사용되는 섀도 맵의 해상도 스케일을 조절합니다. |
섀도 바이어스(Shadow Bias) | 라이트에 의한 섀도의 정확도를 제어합니다. |
섀도 기울기 바이어스(Shadow Slope Bias) | 이 라이트로 인한 전체 씬 섀도의 자체 섀도잉 정확도를 제어합니다. 이 프로퍼티는 표면의 기울기에 따라 바이어스의 양을 늘려 섀도 바이어스에 영향을 미칩니다. |
그림자 필터 선명화(Shadow Filter Sharpen) | 라이트에 대한 그림자 필터링의 선명화 정도입니다. |
컨택트 섀도 길이(Contact Shadow Length) | 선명한 컨택트 섀도에 대한 레이 트레이싱을 위한 스크린 스페이스의 길이입니다. |
월드 스페이스 유닛에서 컨택트 섀도 길이(Contact Shadow Length in World Space Units) | 컨택트 섀도 길이에 월드 스페이스 유닛을 사용할지 여부입니다. |
반투명 섀도 드리우기(Cast Translucent Shadows) | 반투명 오브젝트를 통해 다이내믹 섀도를 드리울지 여부입니다. |
시네마틱 오브젝트에서만 섀도 드리우기(Cast Shadows from Cinematic Objects Only) | bCastCinematicShadows로 표시된 컴포넌트에서만 라이트가 섀도를 드리울지 여부입니다. 캐릭터를 향한 시네마틱 무버블 스포트라이트를 구성하고 배경의 섀도 뎁스 비용을 피하는 데 유용할 수 있습니다. 이 옵션은 다이내믹 섀도 맵에서만 작동하며 스태틱 섀도나 레이 트레이싱 디스턴스 필드 섀도에서는 작동하지 않습니다. |
다이내믹 간접광(Dynamic Indirect Lighting) | 라이트 프로퍼게이션 볼륨(Light Propagation Volume) 에 라이트를 넣을지 여부입니다. |
무버블 프리미티브에 캐시된 섀도 강제(Force Cached Shadows for Movable Primitives) | 무버블 프리미티브에 대해 캐시된 섀도를 활성화합니다. |
라이팅 채널(Lighting Channels) | 이 라이트가 영향을 미쳐야 할 채널입니다. |
스태틱 섀도 드리우기(Cast Static Shadows) | 라이트가 스태틱 섀도를 드리울지 여부입니다. |
다이내믹 섀도 드리우기(Cast Dynamic Shadows) | 라이트가 다이내믹 섀도를 드리울지 여부입니다. |
반투명 라이팅 영향(Affect Translucent Lighting) | 라이트가 반투명에 영향을 줄지 여부입니다. |
투과(Transmission) | 서브서피스 스캐터링 프로파일로 표면을 통해 투과되는지 여부입니다. |
볼류메트릭 섀도 드리우기(Cast Volumetric Shadow) | 볼류메트릭 포그에 섀도를 드리울지 여부입니다. |
깊은 그림자 드리우기(Cast Deep Shadow) | 고퀄리티 헤어 스트랜드 자체 섀도잉을 드리울지 여부입니다. |
레이 트레이싱 섀도 드리우기(Cast Ray Traced Shadows) | 이 라이트에 대해 레이 트레이싱 섀도를 활성화할지 여부를 설정합니다. 옵션은 다음과 같습니다.
|
레이 트레이싱 리플렉션에 영향(Affect Ray Tracing Reflections) | 레이 트레이싱 리플렉션이 활성화되었을 때 리플렉션에서 오브젝트에 영향을 줄지 여부입니다. |
레이 트레이싱 글로벌 일루미네이션에 영향(Affect Ray Tracing Global Illumination) | 레이 트레이싱 글로벌 일루미네이션이 활성화되었을 때 글로벌 일루미네이션에 영향을 줄지 여부입니다. |
깊은 섀도 레이어 분포(Deep Shadow Layer Distribution) | 깊은 섀도 레이어 분포를 변경합니다. 값이 0이면 분포가 선형(균등한 레이어 분포)이고 1이면 지수 함수적입니다. |
라이트 섀프트
프로퍼티 | 설명 |
라이트 섀프트 오클루전(Light Shaft Occlusion) | 이 라이트의 스크린 스페이스 블러 오클루전으로 포그 및 애트머스피어 인터 스캐터링을 가릴지 여부입니다. |
오클루전 마스크 다크니스(Occlusion Mask Darkness) | 오클루전 마스킹의 어두운 정도를 조절합니다. 값이 1인 경우 전혀 어두워지지 않습니다. |
오클루전 뎁스 범위(Occlusion Depth Range) | 이 거리보다 카메라에 가까운 모든 것이 라이트 섀프트를 가립니다. |
라이트 섀프트 블룸(Light Shaft Bloom) | 이 라이트에 대한 라이트 섀프트 블룸의 렌더링 여부입니다. |
블룸 스케일(Bloom Scale) | 애디티브 블룸 컬러의 스케일을 조절합니다. |
블룸 한계치(Bloom Threshold) | 라이트 섀프트 블룸을 만들기 위해서는, 씬 컬러가 이 값보다 커야 합니다. |
블룸 최대 밝기(Bloom Max Brightness) | 노출이 적용될 때 이 값은 씬 컬러 밝기를 제한합니다. |
블룸 색조(Bloom Tint) | 라이트 섀프트에서 나오는 블룸의 색조가 될 컬러를 설정합니다. |
라이트 섀프트 오버라이드 방향(Light Shaft Override Direction) | 라이트 섀프트가 라이트의 실제 방향이 아닌 다른 곳에서 나오도록 하기 위해 사용할 수 있습니다. |
라이트매스
프로퍼티 | 설명 |
라이트 소스 각도(Light Source Angle) | 빛을 받는 시점에서 본 디렉셔널 라이트의 빛이 방출하는 각도입니다. 반그림자 크기에 영향을 줍니다. |
간접광 채도(Indirect Lighting Saturation) | 값이 0이면 라이트매스에서 이 라이트의 채도가 최대로 감소하고, 1이면 변경되지 않습니다. |
섀도 지수(Shadow Exponent) | 섀도 반그림자의 감쇠를 제어합니다. |
스테이셔너리 라이트에 에어리어 섀도 사용(Use Area Shadows for Stationary Light) | 스테이셔너리 라이트 프리컴퓨티드 섀도 맵에 에어리어 섀도를 사용할지 여부입니다. |
라이트 함수
프로퍼티 | 설명 |
라이트 함수 머티리얼(Light Function Material) | 이 라이트에 적용되는 라이트 함수 머티리얼입니다. |
라이트 함수 스케일(Light Function Scale) | 라이트 함수 프로젝션의 스케일을 조절합니다. |
페이드 거리(Fade Distance) | 라이트 함수가 비활성화된 밝기(Disabled Brightness) 값까지 완전히 페이드되는 거리입니다. |
비활성화된 밝기(Disabled Brightness) | 위의 라이트 함수 페이드 거리(Light Function Fade Distance) 프로퍼티에서와 같이 라이트 함수가 지정되었지만 비활성화된 경우 라이트에 적용되는 밝기 인수입니다. |
캐스케이드 섀도 맵
프로퍼티 | 설명 |
다이내믹 섀도 거리 무버블 라이트(Dynamic Shadow Distance MovableLight) | 무버블 라이트에 대해 캐스케이드 섀도 맵 의 다이내믹 섀도가 카메라를 기준으로 얼마나 멀리까지 커버할지입니다. |
다이내믹 섀도 거리 스테이셔너리 라이트(Dynamic Shadow Distance StationaryLight) | 스테이셔너리 라이트에 대해 캐스케이드 섀도 맵 의 다이내믹 섀도가 카메라를 기준으로 얼마나 멀리까지 커버할지입니다. |
다이내믹 섀도 캐스케이드 수(Num Dynamic Shadow Cascades) | 전체 씬에 대한 뷰 프러스텀을 분할하는 캐스케이드 수입니다. |
분포 익스포넌트(Distribution Exponent) | 캐스캐이드가 카메라에 더 가깝게 배치되는지 (더 큰 지수) 또는 카메라에서 더 멀리 (더 작은 지수로) 분포되는지 제어합니다. |
트랜지션 프랙션(Transition Fraction) | 캐스캐이드 사이의 페이드 영역 비율입니다. |
디스턴스 페이드아웃 프랙션(Distance Fadeout Fraction) | 다이나믹 섀도의 영향 범위에서 페이드 아웃이 일어나는 영역의 크기를 조정합니다. |
무버블 오브젝트용 인셋 섀도(Inset Shadows for Movable Objects) | (스테이셔너리 라이트 전용) 캐스캐이드 섀도가 활성화되어 있어도, 무버블 컴포넌트에 대해 오브젝트별 인셋 섀도를 사용할지 여부입니다. |
원경 섀도 캐스케이드 수(Far Shadow Cascade Count) | 값이 0이이면 디스턴트 섀도 캐스케이드가 없습니다. |
원경 섀도 거리(Far Shadow Distance) | 원경 섀도 캐스케이드가 끝나는 거리입니다. |
애트머스피어 및 클라우드
디렉셔널 라이트는 언리얼 엔진의 스카이 애트머스피어 및 볼류메트릭 클라우드를 지원합니다.
추가 정보 및 데모는 디렉셔널 라이트 인터랙션 및 섀도잉 섹션 아래의 볼류메트릭 클라우드 페이지에 있습니다.
프로퍼티 | 설명 |
---|---|
애트머스피어 및 클라우드 | |
애트머스피어 썬 라이트(Atmosphere Sun Light) | 디렉셔널 라이트가 애트머스피어, 클라우드와 상호작용하고 비주얼 썬 디스크를 생성할 수 있는지 여부입니다. 모두 비주얼 스카이를 구성합니다. |
클라우드에 그림자 드리우기(Cast Shadows on Clouds) | 라이트가 불투명 메시에서 클라우드에 섀도를 드리워야 하는지 여부입니다. 다른 태양이나 달빛과 같이 애트머스피어 썬 라이트(Atmosphere Sun Light) 가 활성화되고 애트머스피어 태양 라이트 인덱스(Atmosphere Sun Light Index) 가 1로 설정된 보조 디렉셔널 라이트에 대해서는 이 기능이 비활성화됩니다. |
애트머스피어에 그림자 드리우기(Cast Shadows on Atmosphere) | SkyAtmosphere를 사용할 때 라이트가 불투명 메시에서 애트머스피어에 그림자를 드리워야 하는지 여부입니다. |
클라우드 섀도 드리우기(Cast Cloud Shadows) | 라이트가 클라우드에서 애트머스피어와 기타 씬 엘리먼트에 섀도를 드리워야 하는지 여부입니다. |
클라우드 산란 휘도 스케일(Cloud Scattering Luminance Scale) | 미디어에 참여하는 클라우드에 스캐터링을 적용할 때의 라이트 기여도를 조절합니다. 이 옵션은 현재의 다중 스캐터링 솔루션이 근사치에 불과하다는 사실을 상쇄할 수 있습니다. |
고급 프로퍼티 | |
애트머스피어 태양 라이트 인덱스(Atmosphere Sun Light Index) | 태양과 달, 또는 두 개의 태양을 표현해야 할 때 애트머스피어 라이트 두 개가 지원됩니다. 이 인덱스를 사용하여 기본 및 보조 라이트 소스를 설정하세요. 예를 들어 태양은 0, 달은 1로 설정할 수 있습니다. |
애트머스피어 태양 디스크 컬러 스케일(Atmosphere Sun Disk Color Scale) | 썬 디스크 휘도를 곱한 컬러입니다. |
픽셀별 애트머스피어 투과율(Per Pixel Atmosphere Transmittance) | 라이트 글로벌 투과율을 사용하는 대신 애트머스피어 투과율을 픽셀 단위로 불투명 메시에 적용할지 여부입니다. |
클라우드 섀도 강도(Cloud Shadow Strength) | 섀도의 강도입니다. 값이 높을수록 라이트가 더 많이 차단됩니다. |
클라우드 애트머스피어의 섀도 강도(Cloud Shadow on Atmosphere Strength) | 애트머스피어의 섀도 강도입니다. 0으로 설정하면 애트머스피어의 섀도가 비활성화됩니다. |
클라우드 표면의 섀도 강도(Cloud Shadow on Surface Strength) | 불투명 및 투명 메시의 섀도 강도입니다. 0으로 설정하면 불투명 및 반투명 표면의 섀도가 비활성화됩니다. |
클라우드 섀도 뎁스 바이어스(Cloud Shadow Depth Bias) | 볼류메트릭 클라우드 섀도 맵의 정면 섀도 뎁스에 적용되는 바이어스를 제어합니다. |
클라우드 섀도 규모(Cloud Shadow Extent) | 카메라 주변 클라우드 섀도 맵의 월드 스페이스 반경입니다. 킬로미터(km) 단위로 측정됩니다. |
클라우드 섀도 맵 해상도 스케일(Cloud Shadow Map Resolution Scale) | 클라우드 섀도 맵 해상도의 스케일을 조절합니다. 해상도는 r.VolumetricCloud.ShadowMap.MaxResolution 으로 제한됩니다. |
클라우드 섀도 레이 샘플 수 스케일(Cloud Shadow Ray Sample Count Scale) | 섀도 맵 트레이싱에 사용되는 샘플 수의 스케일을 조절합니다. 샘플 수 해상도는 r.VolumetricCloud.ShadowMap.RaySampleMaxCount 로 제한됩니다. |