본 페이지에는 볼류메트릭 클라우드, 머티리얼 표현식, 라이트 컴포넌트 프로퍼티의 레퍼런스 정보가 있습니다.
볼류메트릭 클라우드 컴포넌트
레벨에 볼류메트릭 클라우드를 배치한 경우, 디테일(Details) 패널을 통해 볼류메트릭 클라우드(Volumetric Cloud) 컴포넌트에서 다음과 같은 프로퍼티를 확인할 수 있습니다. 이 컴포넌트에 있는 프로퍼티를 통해 레벨에 배치된 클라우드의 물리적 어트리뷰트를 정의할 수 있습니다. 정의할 수 있는 물리적 어트리뷰트는 행성 표면으로부터의 거리, 뭉게구름의 높이, 레이 마칭 클라우드의 퀄리티 등이 있습니다.

프로퍼티 | 설명 |
---|---|
레이어 | |
레이어 하단(Layer Bottom) | 구름층이 시작되는 고도로, 지면 위 방향으로 킬로미터(km) 단위입니다. |
레이어 높이(Layer Height) | 구름층이 끝나는 고도로, 지면 위 방향으로 킬로미터(km) 단위입니다. |
트레이싱 시작 최대 디스턴스(Tracing Start Max Distance) | 트레이싱을 시작하는 볼류메트릭 표면의 최대 거리로, 킬로미터(km) 단위입니다. |
트레이싱 최대 디스턴스 모드 | 트레이싱 최대 거리를 어떻게 해석할지 제어하는 모드를 선택합니다. 다음과 같은 옵션이 있습니다.
|
트레이싱 최대 디스턴스(Tracing Max Distance) | 구름층 안에서 트레이싱이 이루어지는 최대 거리로, 킬로미터(km) 단위입니다. |
행성 | |
플래닛 반경(Planet Radius) | 스카이 애트머스피어 컴포넌트가 씬에 없으면 행성 반경을 사용합니다. |
지형 알베도(Ground Albedo) | 선라이트와 스카이 애트머스피어 아래의 클라우드를 라이팅할 때 사용되는 지형 알베도 색입니다. 볼류메트릭 고급 머티리얼 출력(Volumetric Advanced Material Output) 노드의 디테일 패널에서 지면 기여(Ground Contribution) 가 활성화되었을 때만 클라우드 머티리얼에 사용됩니다. (이 페이지의 머티리얼 표현식 섹션을 확인하세요.) |
클라우드 머티리얼 | |
머티리얼(Material) | 할당된 머티리얼로, 뭉게구름을 연출합니다. 볼륨(Volume) 머티리얼 도메인을 사용하는 머티리얼이어야 합니다. |
클라우드 트레이싱 | |
* 샘플별 애트머스페릭 라이트 투과율 사용(Use Per Sample Atmospheric Light Transmittance) | 빛의 글로벌 투과율 대신 샘플별 애트머스피어 투과율을 적용하는지 여부입니다. |
스카이 라이트 클라우드 하단 오클루전(Sky Light Cloud Bottom Occlusion) | 구름층 하단의 스카이 라이트 기여도에 적용되는 오클루전의 양입니다. 레이 트레이싱 또는 앰비언트 오클루전(AO) 텍스처를 샘플링할 필요 없이 클라우드로 스카이 라이트를 오클루드하는 빠른 근사법입니다. |
뷰 샘플 수 스케일(View Sample Count Scale) | 뷰 트레이싱 샘플 수의 스케일입니다. 퀄리티 레벨 확장성 콘솔 변수가 최대 범위에 영향을 미칩니다. 샘플 수 해상도는 r.VolumetricCloud.ViewRaySampleCountMax 의 확장성 세팅에 의해 범위가 제한됩니다. |
리플렉션 샘플 수 스케일(Reflection Sample Count Scale) | 리플렉션 트레이싱 샘플 수의 스케일입니다. 퀄리티 레벨 확장성 콘솔 변수가 최대 범위에 영향을 미칩니다. 샘플 수 해상도는 r.VolumetricCloud.ReflectionRaySampleMaxCount 의 확장성 세팅에 의해 범위가 제한됩니다. |
섀도 뷰 샘플 수 스케일(Shadow View Sample Count Scale) | 섀도 뷰 트레이싱 샘플의 스케일입니다. 퀄리티 레벨 확장성 콘솔 변수가 최대 범위에 영향을 미칩니다. 샘플 수 해상도는 r.VolumetricCloud.Shadow.ViewRaySampleMaxCount 의 확장성 세팅에 의해 범위가 제한됩니다. |
섀도 리플렉션 샘플 수 스케일(Shadow Reflection Sample Count Scale) | 섀도 리플렉션 뷰 트레이싱 샘플의 스케일입니다. 퀄리티 레벨 확장성 콘솔 변수가 최대 범위에 영향을 미칩니다. 샘플 수 해상도는 r.VolumetricCloud.Shadow.ReflectionRaySampleMaxCount 의 확장성 세팅에 의해 범위가 제한됩니다. |
섀도 트레이싱 디스턴스(Shadow Tracing Distance) | 킬로미터(km) 단위의 섀도 트레이싱 거리입니다. |
트레이싱 중지 투과율 한계치(Stop Tracing Transmittance Threshold) | 평균 투과율이 이 한계치 아래인 경우 트레이싱을 중단합니다. 레이 마칭된 샘플 수를 줄이고 퍼포먼스를 높이는 데 좋은 방법입니다. |
머티리얼 표현식
다음과 같은 머티리얼 표현식을 머티리얼 그래프에 추가하여 볼류메트릭 클라우드의 어트리뷰트를 정의할 수 있습니다.
볼류메트릭 고급 머티리얼 출력 표현식
볼류메트릭 고급 머티리얼 출력 표현식을 머티리얼 그래프에 추가하면 볼류메트릭 클라우드 컴포넌트에 적용되는 볼륨 머티리얼에 영향을 미치는 클라우드 파라미터를 제어할 수 있습니다. 또한, 이것을 선택하면 머티리얼 에디터 디테일 패널에서 부가 클라우드 프로퍼티를 이용할 수 있습니다. (아래 참조)

프로퍼티 | 설명 |
---|---|
페이즈 | |
페이즈 G(Phase G) | 페이즈 함수에 적용한 파라미터 G 입력은 빛이 전방(g < 0) 또는 후방(g > 0)으로 얼마나 산란되는지 보여줍니다. 유효한 범위는 -1.0에서 1.0 사이입니다. 양이 지정되지 않은 경우 디폴트값은 0입니다. 샘플별 페이즈 평가(Per Sample Phase Evaluation) 를 활성화하면 샘플별로 평가됩니다. |
페이즈 G2(Phase G2) | 두 번째 페이즈 함수에 적용한 파라미터 G2 입력은 빛이 전방(g < 0) 또는 후방(g > 0)으로 얼마나 산란되는지에 대한 정보입니다. 유효한 범위는 -1.0에서 1.0 사이입니다. 양이 지정되지 않은 경우 디폴트값은 0입니다. 샘플별 페이즈 평가(Per Sample Phase Evaluation) 를 활성화하면 샘플별로 평가됩니다. |
페이즈 블렌드(Phase Blend) | G 와 G2 로 파라미터화된 두 페이즈 함수를 블렌딩할 때 선형보간(lerp) 인수를 사용합니다. 유효한 범위는 0.0에서 1.0 사이입니다. 양이 지정되지 않은 경우 디폴트값은 0입니다. 샘플별 페이즈 평가(Per Sample Phase Evaluation) 를 활성화하면 샘플별로 평가됩니다. |
다중 스캐터링 기여도(Multi Scattering Contribution) | 연속된 각 옥타브가 다중 스캐터링에 추가하는 기여량을 나타냅니다. 픽셀별로 평가하며, 낮은 기여도에서 높은 기여도까지의 유효 범위는 0.0에서 1.0입니다. 값을 지정하지 않으면 기여도 디폴트값은 0.5입니다. |
다중 스캐터링 오클루전(Multi Scattering Occlusion) | 연속된 옥타브마다 오클루전이 얼마나 감소하는지 나타냅니다. 픽셀별로 평가하며, 낮은 오클루전에서 높은 오클루전까지의 유효 범위는 0.0에서 1.0입니다. 값을 지정하지 않으면 오클루전 디폴트값은 0.5입니다. |
다중 스캐터링 이심률(Multi Scattering Eccentricity) | 연속된 옥타브마다 페이즈가 얼마나 아이소트로픽화되는지 나타냅니다. 픽셀별로 평가하며, 애니소트로픽에서 아이소트로픽까지의 유효 범위는 0.0에서 1.0입니다. 값을 지정하지 않으면 스캐터링 이심률 디폴트값은 0.5입니다. |
제한된 밀집도(Conservative Density) | 3개 컴포넌트 float 벡터(Vector3) 형식입니다. X 컴포넌트는 참여 매체의 제한된 밀도를 나타내야 합니다. 값이 0 보다 크면 머티리얼을 평가하고 다음 샘플을 직접 평가합니다. 이 최적화 방식을 사용하면, 비용 부담이 큰 머티리얼 평가를 처음부터 건너뛰어 레이 마칭을 가속할 수 있습니다. (Vector3의) Y와 Z 컴포넌트를 사용하여 추가 데이터와 제한된 밀도를 머티리얼 평가 단계로 전달하는 식으로 재연산을 피합니다. 예를 들어 비어있는 리전에서 머티리얼을 평가하지 않도록 지원하려면 단순 탑 다운 2D 밀도 텍스처면 충분합니다. Y와 Z 컴포넌트는 머티리얼 평가 중에 볼류메트릭 고급 머리티얼 입력(Volumetric Advanced Material Input) 노드로 회수할 수 있는 파라미터가 있을 수 있습니다. 이 어트리뷰트는 픽셀별로 평가됩니다. |
선택 시, 이 머티리얼을 사용하는 클라우드 머티리얼을 대상으로 머티리얼 에디터 디테일 을 통해 부가 프로퍼티를 이용할 수 있습니다. 파라미터화되지 않은 페이즈(Phase) 및 다중 스캐터링(Multi-Scattering) 값을 직접 설정할 수 있게 됩니다. 빛의 다중 스캐터링 효과, 구름층의 하단에 적용하는 지면 반사광 기여도 등을 시뮬레이션하는 데 쓰이는 옥타브 근사치 수를 제어할 수 있습니다.

프로퍼티 | 설명 |
---|---|
페이즈 | |
샘플별 페이즈 평가(Per Sample Phase Evaluation) | 이 옵션을 활성화하면 페이즈 함수가 픽셀별로 (글로벌하게) 한 번이 아니라 샘플별로 평가되도록 강제합니다. 샘플별 평가가 더 느립니다. |
다중 스캐터링 | |
다중 스캐터링 근사치 옥타브 수(Multi Scattering Approximation Octave Count) | 다중 스캐터링 근사치에 사용할 옥타브 수입니다. 셰이더 비용이 증가할 수 있으니 싱글 옥타브를 사용하는 것이 좋습니다. 0이면 단일 스캐터링만 이루어집니다. |
옵션 | |
지면 기여(Ground Contribution) | 지면으로부터 매체까지 섀도가 적용된 라이팅 기여도(단일 스캐터링)를 샘플링합니다. 활성화 시 트레이싱 비용이 다소 증가합니다. |
회색조 머티리얼(Gray Scale Material) | 내부적으로 입력 파라미터의 R 채널만 사용하여 이 머티리얼이 회색조로 간주되도록 설정합니다. 라이팅은 계속 색이 적용됩니다. 최적화의 일환입니다. |
레이 마치 볼륨 섀도(Ray March Volume Shadow) | 비활성화 시 보조 레이 마칭 대신 클라우드 섀도 맵을 사용합니다. 보통 지면에서 바라보는 클라우드에 충분한 설정으로, 퍼포먼스가 향상됩니다. 이제 섀도의 길이가 무한이 되지만 정확도가 떨어지고 회색조가 됩니다. |
다중 스캐터링 기여 범위제한(Clamp Multi Scattering Contribution) | 다수의 스캐터링 기여 엔트리가 [0,1]로 범위제한되는지 여부를 설정합니다. 비활성화되면 아티스트가 비주얼을 적절한 밝기 범위에서 유지하는 일을 담당합니다. |
애트머스피어 라이트 및 스카이 라이트
씬의 스태틱 및 다이내믹 시간대 라이팅을 정의하는 프로퍼티로 씬의 볼류메트릭 클라우드를 렌더링하는 데 기여하는 애트머스페릭 라이트입니다.
디렉셔널 라이트
볼류메트릭 클라우드 컴포넌트는 최대 두 개의 디렉셔널 라이트 소스(예: 달과 태양 또는 태양 둘)로 라이팅을 지원합니다. 디렉셔널 라이트로는 구름과 불투명 오브젝트의 빛과 섀도를 구름에 적용할 수 있습니다. 씬에서 클라우드 섀도의 강도, 규모, 해상도도 지정할 수 있습니다.

프로퍼티 | 설명 |
---|---|
애트머스피어 및 클라우드 | |
애트머스피어 썬 라이트(Atmosphere Sun Light) | 디렉셔널 라이트가 대기, 구름과 상호작용하여 태양 표면의 시각 효과를 연출하는지 여부 등 하늘을 구성하는 모든 것입니다. |
클라우드에 그림자 드리우기(Cast Shadows on Clouds) | 빛이 불투명 메시의 섀도를 구름에 드리울지 여부입니다. 애트머스피어 썬 라이트 가 활성화되고 애트머스피어 태양 라이트 인덱스(Atmosphere Sun Light Index) 가 1로 설정된 모든 보조 디렉셔널 라이트(예: 다른 태양 또는 달 라이트)에서는 비활성화되어 있습니다. |
애트머스피어에 그림자 드리우기(Cast Shadows on Atmosphere) | 스카이 애트머스피어를 사용할 때 빛이 불투명 메시의 섀도를 대기에 드리울지 여부입니다. |
클라우드 섀도 드리우기(Cast Cloud Shadows) | 빛이 구름의 섀도를 대기 및 다른 씬 엘리먼트에 드리울지 여부입니다. |
클라우드 스캐터링 휘도 스케일(Cloud Scattering Luminance 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 에 의해 범위가 제한됩니다. |
스카이 라이트
스카이 라이트 컴포넌트는 다음과 같은 프로퍼티로 활성화하고 조정할 수 있는 소프트 앰비언트 섀도잉을 지원합니다.

프로퍼티 | 설명 |
---|---|
애트머스피어 및 클라우드 | |
클라우드 앰비언트 오클루전(Cloud Ambient Occlusion) | 클라우드가 애트머스피어 내에서 스카이 기여도를 오클루드(점진적으로 다중 스캐터링을 페이드 아웃)할지 여부입니다. |
클라우드 앰비언트 오클루전 강도(Cloud Ambient Occlusion Strength) | 앰비언트 오클루전의 강도입니다. 값이 클수록 빛을 더 차단합니다. |
클라우드 앰비언트 오클루전 규모(Cloud Ambient Occlusion Extent) | 카메라 주위 클라우드 앰비언트 오클루전 맵의 월드 스페이스 반경으로, 킬로미터(km) 단위입니다. |
클라우드 앰비언트 오클루전 맵 해상도 스케일(Cloud Ambient Occlusion Map Resolution Scale) | 클라우드 앰비언트 오클루전 맵 해상도를 조절합니다. r.VolumetricCloud.ShadowMap.MaxResolution 으로 해상도의 범위가 제한됩니다. |
클라우드 앰비언트 오클루전 조리개 스케일(Cloud Ambient Occlusion Aperture Scale) | 볼류메트릭 클라우드가 평가될 때 스카이 오클루전의 원뿔 조리개 각을 제어합니다. 값이 1이면 반구 전체를 대상으로 하여 뿌옇게 오클루전됩니다. 값이 0이면 한 방향(수직) 오클루전을 대상으로 하여 선명하게 오클루전됩니다. |