언어:
페이지 정보
수준별:
엔진 버전:
언리얼 엔진

3. 랜드스케이프 머티리얼과 그래스 툴

언리얼 엔진

그래스 툴 사용 시작 전 먼저 랜드스케이프 터레인과 랜드스케이프 그래스 타입 둘 다에 작동 가능한 머티리얼을 만들어야 합니다. 여기서는 이 머티리얼 구성법은 물론 랜드스케이프 그래스 타입과 작동하도록 연동시키는 법에 대해 다루도록 하겠습니다.

UE4 의 랜드스케이프 터레인 작동방식에 대해 보다 자세히 살펴보려면, 랜드스케이프 야외 지형 문서를 참고하시기 바랍니다.

  1. 먼저 콘텐츠 브라우저우클릭 한 다음 기본 애셋 생성 부분의 머티리얼 을 선택하여 새로 만듭니다. 새 머티리얼 이름은 MAT_GT_Grass 라 합니다.

    T_Create_New_Material.png

  2. 콘텐츠 브라우저 에서 MAT_GT_Grass 머티리얼을 더블클릭 한 뒤 오픈 월드 데모 컬렉션 에서 다음의 텍스처 두 개를 머티리얼 그래프에 추가합니다.

    • T_AlpinePatch001_D_alt_R

    • T_GDC_Grass01_D_NoisyAlpha

    T_Added_Textures.png

  3. 팔레트 검색 기능을 사용해서 다음의 머티리얼 표현식 노드를 검색합니다. 팔레트에서 필요한 머티리얼 표현식 노드를 찾았으면 좌클릭 하고 머티리얼 그래프로 끌어온 뒤 버튼을 놓으면 머티리얼 그래프에 배치됩니다.

    머티리얼 표현식 이름

    이유

    Landscape Layer Blend

    1

    랜드스케이프 레이어 블렌드 - 랜드스케이프 터레인을 보다 사실적으로 보이도록 만들기 위해 다수의 레이어를 같이 또는 따로 칠하고 블렌딩할 필요가 있는데, 그럴 때 랜드스케이프 레이어 블렌드로 가능합니다.

    Landscape Layer Sample

    1

    랜드스케이프 레이어 샘플 - 머티리얼과 랜드스케이프가 서로 통신하여 특정 랜드스케이프 레이어를 칠할 때마다 올바른 스태틱 메시가 사용되도록 해줍니다.

    Landscape Grass Output

    1

    랜드스케이프 그래스 출력 - 랜드스케이프 터레인이 랜드스케이프 머티리얼의 구성에 따라 그래스 타입을 스폰시킬 수 있도록 합니다.

    T_Add_Material_Nodes.gif

    UE4 머티리얼 에디터 작동방식에 익숙치 않거나 그냥 자세한 정보가 알고싶은 경우, 공식 언리얼 엔진 머티리얼 문서 에서 머티리얼 관련 모든 것에 대해 참고하시기 바랍니다.

  4. Landscape Layer Blend 노드를 선택한 다음 디테일 패널에서 Layers 섹션 아래 더하기 아이콘을 두 번 클릭하여 새 레이어를 둘 추가합니다.

    T_LB_Add_2_Layers.png

  5. 레이어를 두 개 추가했으면, 그 중 하나의 Layer NameGrass 로, 나머지는 Rock 로 지어주고, 둘 다 Preview Weight 는 1.0 으로 설정합니다.

    T_LS_LayerBlend_Setup.png

  6. 다음, T_AlpinePatch001_D_alt_R 텍스처를 Landscape Layer Blend 노드의 Layer Rock 입력에 연결한 다음, T_GDC_Grass01_D_NoisyAlphaLayer Grass 입력에 연결합니다. 마지막으로 Landscape Layer Blend 노드의 출력메인 머티리얼 노드베이스 컬러 입력에 연결합니다.

    T_Hook_Up_Textures.png

  7. 그리고 머티리얼 그래프의 Landscape Grass Output 노드를 선택한 다음 디테일 패널의 Grass Types 섹션에서 더하기 아이콘을 눌러 Grass Types 배열에 엘리먼트를 새로 추가합니다.

    T_Grass_Out_SetUp.gif

  8. 콘텐츠 브라우저 에서 이전 단계에 만든 Grass_00 랜드스케이프 그래스 타입을 선택합니다.

  9. 머티리얼Grass Type 옵션 아래 화살표 아이콘을 눌러 콘텐츠 브라우저에 현재 선택된 액터를 로드합니다.

    T_Input_Grass_Type.png

  10. Parameter Name 아래 Landscape Layer Sample 을 선택하고 이름을 Grass 라 한 뒤 Landscape Layer Sample 의 출력을 Landscape Grass Output 노드의 입력에 연결합니다.

    T_LLW_Setup.png

  11. 완료된 머티리얼은 다음과 같을 것입니다. 언제나처럼 적용, 저장 버튼을 눌러 머티리얼 컴파일, 저장하는 것 잊지 마시구요.

    T_Final_Material.png