LandscapeLayerBlend
Landscape Layer Blend 노드는 텍스처 샘플이나 머티리얼과 같은 여러 레이어별 값을 블렌딩합니다. 블렌드 웨이트가 높은 레이어는 블렌드 결과에 더 많은 영향력을 미칩니다.
새 레이어를 추가하려면 더하기(+) 아이콘을 클릭합니다.
노드에 레이어를 추가하면 LandscapeLayerBlend 노드에 레이어 이름이 표시됩니다. 이 노드에는 다음과 같은 입력이 있습니다.
| 번호 | Property | Description |
|---|---|---|
1 | 레이어(Layers) | 배열에 포함된 레이어를 나열합니다. 더하기 아이콘(+)을 클릭하여 새 레이어를 추가합니다. |
2 | 추가 레이어(Additional Layers) | 추가로 접힌 레이어가 있으면 표시합니다. |
3 | 레이어 이름(Layer Name) | 레이어의 고유 이름을 표시합니다. 레이어 이름은 랜드스케이프 툴 창의 페인트 모드에서 사용되는 레이어 이름에 해당합니다. |
4 | 블렌드 타입(Blend Type) | 이 레이어에서 사용하는 블렌드 모드를 정의합니다. 여기에는 LB Alpha Blend, LB Height Blend, LB Weight Blend 옵션이 포함됩니다. 자세한 내용은 랜드스케이프 레이어 블렌드 타입을 참조하세요. |
5 | 프리뷰 웨이트(Preview Weight) | 머티리얼 에디터에서 블렌딩을 프리뷰할 때 사용할 웨이트 값을 표시합니다. |
6 | 상수 레이어 입력(Const Layer Input) | 텍스처를 사용하지 않을 때 사용할 RGB 값을 정의합니다. 레이어 디버깅에만 사용됩니다. |
7 | 상수 높이 입력(Const Height Input) | 텍스처를 사용하지 않을 때 사용할 높이 값을 정의합니다. |
Landscape Layer Blend 노드에는 다음과 같은 입력과 출력이 있습니다.
| 번호 | 아이템 | Description |
|---|---|---|
1 | 레이어 레이어 이름(Layer Layer Name) | 레이어의 고유 이름을 표시합니다. 디테일(Details) 패널에서 레이어를 추가하고 이름을 지정한 후에만 이 입력을 사용할 수 있습니다. |
2 | 높이 레이어 이름(Height Layer Name) | 명명된 레이어와 블렌딩할 하이트 맵을 정의합니다. 이 입력은 블렌드 타입 프로퍼티가 LB Height Blend로 설정된 레이어에서만 볼 수 있습니다. |
3 | 출력(Output) | 블렌딩된 결과를 출력합니다. |
모든 레이어 이름은 고유해야 합니다. 레이어의 콘텐츠를 나타내는 서술형 이름을 레이어에 지정하는 것이 좋습니다.
여러 랜드스케이프 레이어에 LB Height Blend 모드를 사용하면 랜드스케이프에서 서로 다른 레이어가 만나는 곳에 검은색 점이 생길 수 있습니다. LB Height Blend는 지정된 높이 값을 사용하여 레이어에 대한 블렌드 인수나 웨이트를 관리하는 방식으로 작동합니다. 한 영역에 여러 레이어가 페인팅되어 있고 해당 레이어가 모두 LB Height Blend로 설정된 경우, 특정 영역에 페인팅된 모든 레이어 높이 값이 동시에 0이 될 수 있으므로, 각 레이어에 원하는 블렌드 인수가 0이 됩니다.
특정 순서가 없기 때문에, 해당 영역에 어떤 레이어도 기여하지 않아 검은색 점이 나타날 수 있습니다. 노멀 맵을 블렌딩하면 더 많은 검은색 점이 나타날 수 있는데, 왜냐하면 이 블렌딩 결과 노멀 값이 유효하지 않은 (0,0,0)이 되어 라이팅 문제를 일으키기 때문입니다. 이 경우, 웨이트가 0이 아닌 머티리얼로 해당 영역을 페인팅합니다.
왼쪽 이미지에서는 모든 레이어가 LB Height Blend라서 일부 영역이 검게 표시됩니다. 오른쪽에서는 빨간색 '1' 레이어가 LB Alpha Blend를 사용하도록 변경되었습니다.
아래는 함께 블렌딩되는 모든 레이어에 대한 Landscape Layer Blend 노드의 프로퍼티 예시입니다. Soil 레이어의 블렌드 모드는 LB Alpha Blend로 설정된 반면, 다른 레이어는 LB Height Blend로 설정되었습니다. 이는 위에서 언급한 문제가 발생하지 않도록 하기 위한 것입니다.
레이어를 삭제하려면, 레이어의 엘리먼트 번호 오른쪽에 있는 드롭다운 화살표를 클릭하여 메뉴를 열고 삭제(Delete)를 선택합니다.
LandscapeLayerCoords
Landscape Layer Coords 노드는 랜드스케이프 머티리얼을 랜드스케이프에 매핑하는 데 사용되는 UV 좌표를 생성합니다.
이 노드에는 다음과 같은 옵션이 있습니다.
| 번호 | Property | Description |
|---|---|---|
1 | 매핑 타입(Mapping Type) | 머티리얼 또는 네트워크를 랜드스케이프에 매핑할 때 사용할 오리엔테이션을 지정합니다. 다음과 같은 옵션이 있습니다.
|
2 | 커스텀 UV 타입(Custom UVType) | 타입을 기반으로 랜드스케이프에 머티리얼을 매핑할 UV 좌표를 출력합니다. 다음과 같은 옵션이 있습니다.
|
3 | 매핑 스케일(Mapping Scale) | UV 좌표에 균등하게 스케일 조정을 적용합니다. |
4 | 매핑 회전(Mapping Rotation) | UV 좌표에 회전(도)을 적용합니다. |
5 | 매핑 패닝[U](Mapping Pan [U]) | UV 좌표에 [U] 방향의 오프셋을 적용합니다. |
6 | 매핑 패닝 [V](Mapping Pan [V]) | UV 좌표에 [V] 방향의 오프셋을 적용합니다. |
7 | 라벨 없는 출력(Unlabeled Output) | 주어진 프로퍼티 값을 기반으로 랜드스케이프에 머티리얼을 매핑하기 위한 UV 좌표를 출력합니다. |
LandscapeLayerSwitch
Landscape Layer Switch 노드를 사용하여 특정 레이어가 랜드스케이프 영역에 기여하지 않을 때 일부 머티리얼 연산을 제외할 수 있습니다. 이렇게 하면 특정 레이어의 웨이트가 0일 때 필요 없는 계산을 제거함으로써 머티리얼을 최적화할 수 있습니다.
이 노드에는 다음과 같은 옵션이 있습니다.
| 번호 | Property | Description |
|---|---|---|
1 | 파라미터 이름(Parameter Name) | 파라미터의 고유 이름을 표시합니다. |
2 | 사용된 프리뷰(Preview Used) | 체크하면 프리뷰를 사용합니다. |
3 | 사용된 레이어(Layer Used) | 랜드스케이프의 현재 영역에서 특정 레이어를 사용 중인 경우 사용할 머티리얼 네트워크를 나타냅니다. |
4 | 사용되지 않은 레이어(Layer Not Used) | 랜드스케이프의 현재 영역에서 특정 레이어를 사용 중이지 않을 경우 사용할 머티리얼 네트워크를 나타냅니다. |
5 | 출력(Output) | 레이어가 랜드스케이프의 특정 영역에 기여하는지 여부에 따라 사용된 레이어 또는 사용되지 않은 레이어 입력 중 하나를 사용합니다. |
LandscapeLayerWeight
Landscape Layer Weight 노드를 사용하여 레이어 웨이트에 액세스하고 머티리얼 그래프에서 고유한 커스텀 블렌딩 솔루션을 구현할 수 있습니다. 출력은 (Base + Layer * LayerWeight)를 반환합니다. 여러 Landscape Layer Weight 노드를 연결하여 지정된 레이어 간에 블렌딩되는 웨이트 합계를 생성할 수 있습니다.
Base 값을 0으로 설정하고 Layer 값을 1.0으로 설정하면 수정 없이 LayerWeight 값에 직접 액세스할 수 있습니다.
이 노드에는 다음과 같은 옵션이 있습니다.
| 번호 | Property | Description |
|---|---|---|
1 | 파라미터 이름(Parameter Name) | 웨이트를 읽으려는 레이어의 이름을 표시합니다. |
2 | 프리뷰 웨이트(Preview Weight) | 머티리얼 에디터에서 프리뷰 목적으로 사용할 웨이트입니다. |
3 | 상수 베이스(Const Base) | 베이스가 연결되지 않았을 때 사용할 특정 RGB 상수 값을 정의합니다. |
4 | 베이스(Base) | 이 레이어와 블렌딩할 노드 네트워크입니다. 여기에는 이전 레이어의 값과 기타 기본 데이터가 포함됩니다. 이렇게 하면 레이어 값에 페인팅된 레이어 웨이트를 곱합니다. |
5 | 레이어(Layer) | 지정된 레이어의 값입니다. 이 입력 값에 레이어 웨이트를 곱하고 베이스에 누적하여 출력 값을 생성합니다. |
6 | 출력(Output) | 입력의 레이어 웨이트를 기반으로 베이스 및 레이어 입력 간 블렌딩 결과를 출력합니다. |
LandscapeVisibilityMask
Landscape Visibility Mask 노드는 랜드스케이프의 비저빌리티 값을 출력합니다.
이 노드에는 다음과 같은 옵션이 있습니다.
| 번호 | Property | Description |
|---|---|---|
1 | 출력(Output) | 비저빌리티 마스크 값을 출력합니다. 이 값은 랜드스케이프가 투명한 곳에서는 |