볼류메트릭 클라우드 레퍼런스

볼류메트릭 클라우드 컴포넌트의 일부이거나, 이에 영향을 주는 여러 애트머스페릭 컴포넌트에서 이용 가능한 프로퍼티 레퍼런스입니다.

Windows
MacOS
Linux

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

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

레벨에 볼류메트릭 클라우드를 배치한 경우, 디테일(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) 단위의 섀도 트레이싱 거리입니다. |

머티리얼 표현식

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

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

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

Material_VolAdvOutputExpression.png

프로퍼티

설명

페이즈

페이즈 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 컴포넌트는 머티리얼 평가 중에 고급 볼류메트릭 머리티얼 입력 노드로 회수할 수 있는 파라미터가 있을 수 있습니다. 이 어트리뷰트는 픽셀별로 평가됩니다.

선택 시, 이 머티리얼을 사용하는 클라우드 머티리얼을 대상으로 머티리얼 에디터 디테일 을 통해 부가 프로퍼티를 이용할 수 있습니다. 파라미터화되지 않은 페이즈멀티 스캐터링(Multi-Scattering) 값을 직접 설정할 수 있게 됩니다. 라이트의 멀티 스캐터링 이펙트, 클라우드 레이어의 하단에 적용하는 지면 라이팅 기여도 등을 시뮬레이션하는 데 쓰이는 옥타브 근사법 수를 제어할 수 있습니다.

Material_VolAdvOutputNode_Properties.png

프로퍼티

설명

페이즈

샘플별 페이즈 평가

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

멀티 스캐터링

멀티 스캐터링 근사법 옥타브 수(Multi Scattering Approximation Octave Count)

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

옵션

지면 기여도(Ground Contribution)

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

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

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

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

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

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

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

디렉셔널 라이트

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

DirectionalLight_CloudAtmosphere_Properties.png

프로퍼티

설명

애트머스피어 및 클라우드

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

디렉셔널 라이트가 애트머스피어, 클라우드와 상호작용하여 썬 디스크를 연출하는지 여부 등 하늘을 구성하는 모든 것입니다.

클라우드에 섀도 캐스트

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

애트머스피어에 섀도 캐스트

스카이 애트머스피어 사용 시 라이트가 불투명 메시에서 애트머스피어로 섀도를 캐스트할지 여부입니다.

클라우드 섀도 캐스트(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`에 의해 범위가 제한됩니다. |

스카이 라이트

스카이 라이트 컴포넌트는 다음과 같은 프로퍼티로 활성화 및 제어 가능한 소프트 앰비언트 섀도잉을 지원합니다.

SkyLight_CloudAtmosphere_Properties.png

프로퍼티

설명

애트머스피어 및 클라우드

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

언리얼 엔진 문서의 미래를 함께 만들어주세요! 더 나은 서비스를 제공할 수 있도록 문서 사용에 대한 피드백을 주세요.
설문조사에 참여해 주세요
건너뛰기