Choose your operating system:
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) 단위의 섀도 트레이싱 거리입니다. |
머티리얼 표현식
다음과 같은 머티리얼 표현식을 머티리얼 그래프에 추가하여 볼류메트릭 클라우드의 어트리뷰트를 정의할 수 있습니다.
고급 볼류메트릭 머티리얼 출력 표현식
볼류메트릭 고급 머티리얼 출력 표현식을 머티리얼 그래프에 추가하면 볼류메트릭 클라우드 컴포넌트에 적용되는 볼륨 머티리얼에 영향을 미치는 클라우드 파라미터를 제어할 수 있습니다. 또한, 이것을 선택하면 머티리얼 에디터 디테일 패널에서 부가 클라우드 프로퍼티를 이용할 수 있습니다. (아래 참조)
프로퍼티 |
설명 |
|
---|---|---|
페이즈 |
||
페이즈 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 컴포넌트는 머티리얼 평가 중에 고급 볼류메트릭 머리티얼 입력 노드로 회수할 수 있는 파라미터가 있을 수 있습니다. 이 어트리뷰트는 픽셀별로 평가됩니다. |
선택 시, 이 머티리얼을 사용하는 클라우드 머티리얼을 대상으로 머티리얼 에디터 디테일 을 통해 부가 프로퍼티를 이용할 수 있습니다. 파라미터화되지 않은 페이즈 및 멀티 스캐터링(Multi-Scattering) 값을 직접 설정할 수 있게 됩니다. 라이트의 멀티 스캐터링 이펙트, 클라우드 레이어의 하단에 적용하는 지면 라이팅 기여도 등을 시뮬레이션하는 데 쓰이는 옥타브 근사법 수를 제어할 수 있습니다.
프로퍼티 |
설명 |
|
---|---|---|
페이즈 |
||
샘플별 페이즈 평가 |
이 옵션을 활성화하면 페이즈 함수가 픽셀별 (글로벌하게) 한 번이 아니라 샘플별로 평가되도록 강제합니다. 샘플별 평가가 더 느립니다. |
|
멀티 스캐터링 |
||
멀티 스캐터링 근사법 옥타브 수(Multi Scattering Approximation Octave Count) |
멀티 스캐터링 근사법에 사용할 옥타브 수입니다. 셰이더 비용이 증가할 수 있으니 싱글 옥타브를 사용하는 것이 좋습니다. 0이면 싱글 스캐터링만 이루어집니다. |
|
옵션 |
||
지면 기여도(Ground Contribution) |
지면으로부터 매체까지 그림자가 적용된 라이팅 기여도를 샘플링합니다. (싱글 스캐터링) 활성화 시 트레이싱 비용이 다소 증가합니다. |
|
회색조 머티리얼(Gray Scale Material) |
내부적으로 입력 파라미터의 R 채널만 사용하여 이 머티리얼이 회색조로 간주되도록 설정합니다. 라이팅은 계속 색이 적용됩니다. 최적화의 일환입니다. |
|
레이 마치 볼륨 섀도(Ray March Volume Shadow) |
비활성화 시 보조 레이 마칭 대신 클라우드 섀도 맵을 사용합니다. 보통 지면에서 바라보는 클라우드에 충분한 설정으로, 퍼포먼스가 향상됩니다. 이제 섀도의 길이가 무한이 되지만 정확도가 떨어지고 회색조가 됩니다. |
애트머스피어 라이트 및 스카이 라이트
씬의 스태틱 및 다이내믹 시간대 라이팅을 정의하는 프로퍼티로 씬의 볼류메트릭 클라우드를 렌더링하는 데 기여하는 애트머스페릭 라이트입니다.
디렉셔널 라이트
볼류메트릭 클라우드 컴포넌트는 최대 두 개의 디렉셔널 라이트 소스(예를 들어 달과 태양, 태양 둘)로 라이팅을 지원합니다. 디렉셔널 라이트로는 클라우드와 클라우드의 불투명 오브젝트에 라이트나 섀도를 이용할 수 있습니다. 씬에서 클라우드 섀도의 세기, 규모, 해상도도 지정할 수 있습니다.
프로퍼티 |
설명 |
|
---|---|---|
애트머스피어 및 클라우드 |
||
애트머스피어 썬 라이트(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`에 의해 범위가 제한됩니다. |
스카이 라이트
스카이 라이트 컴포넌트는 다음과 같은 프로퍼티로 활성화 및 제어 가능한 소프트 앰비언트 섀도잉을 지원합니다.
프로퍼티 |
설명 |
|
---|---|---|
애트머스피어 및 클라우드 |
||
클라우드 앰비언트 오클루전(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이면 한 방향(수직) 오클루전을 대상으로 하여 선명하게 오클루전됩니다. |