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

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 같은 여러가지 프로퍼티를 설정 또는 조정할 수 있습니다.