언어:
페이지 정보
수준별:
엔진 버전:
언리얼 엔진
이 문서가 번역된 이후 업데이트된 내용이 있을 수 있습니다. 자세한 내용은 영문 페이지를 참고하세요.

3. 폴리지 타입 프로퍼티 조정

언리얼 엔진

Foliage Type (폴리지 타입)에는 여러가지 프로퍼티가 있어 레벨의 다른 오브젝트에 폴리지 타입 배치 방식에서부터 폴리지 스포너 전반적인 폴리지 타입 성장 및 확산 방식까지 조정할 수 있습니다. 다음 섹션에서는 폴리지 타입 에서 사용할 수 있는 여러가지 옵션과, 어떻게 하면 그 프로퍼티를 조정해서 원하는 결과를 얻을 수 있는지에 대해 살펴보겠습니다. 이전 단계에서 사용했던 PFT_00 레벨 작업을 이어가겠습니다.

  1. Tree_00 폴리지 타입을 엽니다.

  2. 배치 섹션을 펼치고 Align to Normal (노멀에 정렬)과 Random Yaw (랜덤 요) 옵션 둘 다 켜져있는지 확인하고, Align Max Angle (최대 정렬 각도)를 3.0 으로 설정하여 스태틱 메시가 스폰되면 측면으로 돌아가지 않도록 합니다.

    T_Placement_Options.png

    Placement 섹션에서는 레벨의 오브젝트에 폴리지 타입에 사용된 스태틱 메시가 배치되는 방식을 조절할 수 있습니다.

  3. 폴리지 타입의 Procedural 섹션 아래 Collision 섹션을 펼치고 Shade Radius (그늘 반경)을 50 으로 설정합니다. T_Shade_Radius.png

    Collisio 섹션은 같은 스폰 위치 또는 상대적 공간에 두 가지 폴리지 타입이 겹칠 때 어떤 것을 제거할 것인지 결정하는 부분입니다. Virtual Seed (가상 씨앗)의 콜리전 반경이 기존 콜리전 또는 다른 폴리지 타입의 가상 씨앗 그늘 반경에 겹치는 경우, 그 폴리지 타입의 우선권에 따라 가상 씨앗이 대체 또는 삭제됩니다.

  4. 레벨에 배치된 프로시저럴 폴리지 스포너 를 선택한 다음 Procedural Foliage 섹션 아래 Resimulate (재시뮬레이션) 버튼을 클릭합니다.

    T_Press_ReSimulate.png

  5. Tree_00 폴리지 타입으로 돌아와서 Collision 섹션을 접은 다음 Clustering 섹션을 펼치고, Num Steps (단계 수)를 0 으로 하여 나무의 크기와 나이를 전부 같도록 설정하고 재시뮬레이션 버튼을 누릅니다. 완료되면 아래 그림과 같을 것입니다.

    T_Num_Steps_0.png

    Clustering 은 밀도, 나이, 근접 여부 등 여러가지 속성을 사용하여 지정된 스태틱 메시를 프로시저럴 폴리지 스포너 안에 어떻게 배치하고 군집을 이루고 확산시킬지 결정하는 데 도움을 줍니다.

  6. 나무 사이에 약간의 공간이 생겼지만, 전체적인 밀도가 아직 약간 좀 높습니다. 수정을 위해 Initial Seed Density0.25 로 설정한 뒤 재시뮬레이션 버튼을 누릅니다.

    T_Num_ISD_0.125.png

  7. 보시듯이 Initial Seed Density0.25 로 설정했더니 숲의 밀도가 크게 줄었는데, 1 년 동안만 자라고 확산된 것이기 때문입니다. 해결을 위해 Num Steps 를 다시 3 으로 설정하면 3 년동안의 나무가 자라고 확산한 것이 되니, 재시뮬레이션 버튼을 누릅니다.

    T_Num_Steps_3.png

  8. Growth 섹션을 펼치고 파라미터 설정을 다음과 같이 해줍니다.

    • Max Age: 20.0

    • Procedural Scale Max: 10.0

    T_Set_Growth.png

    Growth 섹션에서는 시간에 따라 폴리지 타입에 사용되는 스태틱 메시가 어떻게 자라나고 커지는지를 조정할 수 있습니다.

  9. 마지막으로 Instance Settings 아래 Cull Distance 옵션에서 Max 값을 20,000 으로 설정하고 재시뮬레이션 버튼을 클릭합니다. 완료되면 아래 그림과 같을 것입니다.

    T_Cull_Distance.png

    Instance Settings 는 폴리지 타입에 사용되는 스태틱 메시가 레벨에 어떻게 표시되는지를 조정할 수 있습니다. Instance Settings 안에서 Cull Distance, Shadowing, Collision 같은 여러가지 프로퍼티를 설정 또는 조정할 수 있습니다.