볼류메트릭 클라우드 컴포넌트 프로퍼티

볼류메트릭 클라우드 컴포넌트의 세팅 및 프로퍼티 레퍼런스

Choose your operating system:

Windows

macOS

Linux

본 페이지에는 볼류메트릭 클라우드, 머티리얼 표현식, 라이트 컴포넌트 프로퍼티의 레퍼런스 정보가 있습니다.

볼류메트릭 클라우드 컴포넌트

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

프로퍼티

설명

Layer

레이어 하단(Layer Bottom)

구름층이 시작되는 고도로, 지면 위 방향으로 킬로미터(km) 단위입니다.

레이어 높이(Layer Height)

구름층이 끝나는 고도로, 지면 위 방향으로 킬로미터(km) 단위입니다.

트레이싱 시작 최대 디스턴스(Tracing Start Max Distance)

트레이싱을 시작하는 볼류메트릭 표면의 최대 거리로, 킬로미터(km) 단위입니다.

트레이싱 최대 디스턴스(Tracing Max Distance)

구름층 안에서 트레이싱이 이루어지는 최대 거리로, 킬로미터(km) 단위입니다.

Planet

플래닛 반경(Planet Radius)

스카이 애트머스피어 컴포넌트가 씬에 없으면 행성 반경을 사용합니다.

지형 알베도(Ground Albedo)

선라이트와 스카이 애트머스피어 아래의 클라우드를 라이팅할 때 사용되는 지형 알베도 색입니다. 볼류메트릭 고급 머티리얼 출력(Volumetric Advanced Material Output) 노드의 디테일 패널에서 지면 기여(Ground Contribution) 가 활성화되었을 때만 클라우드 머티리얼에 사용됩니다. (이 페이지의 머티리얼 표현식 항목을 확인하세요.)

Cloud Material

머티리얼(Material)

할당된 머티리얼로, 뭉게구름을 연출합니다. 볼륨(Volume) 머티리얼 도메인을 사용하는 머티리얼이어야 합니다.

Cloud Tracing

  • 샘플별 애트머스페릭 라이트 투과율 사용(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) 단위의 섀도 트레이싱 거리입니다. |

머티리얼 표현식

다음과 같은 머티리얼 표현식을 머티리얼 그래프에 추가하여 볼류메트릭 클라우드의 어트리뷰트를 정의할 수 있습니다.

볼류메트릭 고급 머티리얼 출력 표현식

볼류메트릭 고급 머티리얼 출력 표현식을 머티리얼 그래프에 추가하면 볼류메트릭 클라우드 컴포넌트에 적용되는 볼륨 머티리얼에 영향을 미치는 클라우드 파라미터를 제어할 수 있습니다. 또한, 이것을 선택하면 머티리얼 에디터 디테일 패널에서 부가 클라우드 프로퍼티를 이용할 수 있습니다. (아래 참조)

Material_VolAdvOutputExpression.png

프로퍼티

설명

Phase

페이즈 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)

GG2 로 파라미터화된 두 페이즈 함수를 블렌딩할 때 선형보간(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) 값을 직접 설정할 수 있게 됩니다. 빛의 다중 스캐터링 효과, 구름층의 하단에 적용하는 지면 반사광 기여도 등을 시뮬레이션하는 데 쓰이는 옥타브 근사치 수를 제어할 수 있습니다.

Material_VolAdvOutputNode_Properties.png

프로퍼티

설명

Phase

샘플별 페이즈 평가(Per Sample Phase Evaluation)

이 옵션을 활성화하면 페이즈 함수가 픽셀별로 (글로벌하게) 한 번이 아니라 샘플별로 평가되도록 강제합니다. 샘플별 평가가 더 느립니다.

Multi-Scattering

다중 스캐터링 근사치 옥타브 수(Multi Scattering Approximation Octave Count)

다중 스캐터링 근사치에 사용할 옥타브 수입니다. 셰이더 비용이 증가할 수 있으니 싱글 옥타브를 사용하는 것이 좋습니다. 0이면 단일 스캐터링만 이루어집니다.

Options

지면 기여(Ground Contribution)

지면으로부터 매체까지 섀도가 적용된 라이팅 기여도(단일 스캐터링)를 샘플링합니다. (싱글 스캐터링) 활성화 시 트레이싱 비용이 다소 증가합니다.

회색조 머티리얼(Gray Scale Material)

내부적으로 입력 파라미터의 R 채널만 사용하여 이 머티리얼이 회색조로 간주되도록 설정합니다. 라이팅은 계속 색이 적용됩니다. 최적화의 일환입니다.

레이 마치 볼륨 섀도(Ray March Volume Shadow)

비활성화 시 보조 레이 마칭 대신 클라우드 섀도 맵을 사용합니다. 보통 지면에서 바라보는 클라우드에 충분한 설정으로, 퍼포먼스가 향상됩니다. 이제 섀도의 길이가 무한이 되지만 정확도가 떨어지고 회색조가 됩니다.

애트머스피어 라이트 및 스카이 라이트

씬의 스태틱 및 다이내믹 시간대 라이팅을 정의하는 프로퍼티로 씬의 볼류메트릭 클라우드를 렌더링하는 데 기여하는 애트머스페릭 라이트입니다.

디렉셔널 라이트

볼류메트릭 클라우드 컴포넌트는 최대 두 개의 디렉셔널 라이트 소스(예: 달과 태양 또는 태양 둘)로 라이팅을 지원합니다. 디렉셔널 라이트로는 구름과 불투명 오브젝트의 빛과 섀도를 구름에 적용할 수 있습니다. 씬에서 클라우드 섀도의 강도, 규모, 해상도도 지정할 수 있습니다.

DirectionalLight_CloudAtmosphere_Properties.png

프로퍼티

설명

Atmosphere and Cloud

애트머스피어 썬 라이트(Atmosphere Sun Light)

디렉셔널 라이트가 대기, 구름과 상호작용하여 태양 표면의 시각 효과를 연출하는지 여부 등 하늘을 구성하는 모든 것입니다.

클라우드에 그림자 드리우기(Cast Shadows on Clouds)

빛이 불투명 메시의 섀도를 구름에 드리울지 여부입니다. 애트머스피어 썬 라이트 가 활성화되고 애트머스피어 태양 라이트 인덱스(Atmosphere Sun Light Index) 가 1로 설정된 모든 보조 디렉셔널 라이트(예: 다른 태양 또는 달 라이트)에서는 비활성화되어 있습니다.

애트머스피어에 그림자 드리우기(Cast Shadows on Atmosphere)

스카이 애트머스피어를 사용할 때 빛이 불투명 메시의 섀도를 대기에 드리울지 여부입니다.

클라우드 섀도 드리우기(Cast Cloud Shadows)

빛이 구름의 섀도를 대기 및 다른 씬 엘리먼트에 드리울지 여부입니다.

클라우드 스캐터링 휘도 스케일(Cloud Scattering Luminance Scale)

관여 매체가 구름에서 산란될 때 빛의 기여도를 조절합니다. 현재 다중 스캐터링 솔루션이 근사법에 불과하다는 사실을 보완해 줍니다.

Advanced Properties

  • 픽셀별 애트머스피어 투과율(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 에 의해 범위가 제한됩니다. |

스카이 라이트

스카이 라이트 컴포넌트는 다음과 같은 프로퍼티로 활성화하고 조정할 수 있는 소프트 앰비언트 섀도잉을 지원합니다.

SkyLight_CloudAtmosphere_Properties.png

프로퍼티

설명

Atmosphere and Cloud

클라우드 앰비언트 오클루전(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이면 한 방향(수직) 오클루전을 대상으로 하여 선명하게 오클루전됩니다.

언리얼 엔진의 이전 버전을 위해 작성된 페이지입니다. 현재 언리얼 엔진 5 버전을 위해 업데이트되지 않았습니다.