Version: 2018.4
트리 에디터
나무 기초

첫 나무 제작

지금부터 나무 생성 툴을 사용하여 처음으로 나무를 만들어 보도록 하겠습니다.

새 나무 추가

Tree 에셋을 생성하려면 GameObject > 3D Object > Tree 를 선택해야 합니다. 그러면 프로젝트 뷰에 새 트리 에셋이 생성되며 현재 열려 있는 씬에 인스턴스화됩니다. 이 새 나무는 단 하나의 브랜치만 있는 아주 기본 형태이므로 여기에 특징을 추가해 봅시다.

브랜치 추가(Adding Branches)

씬에 있는 새 나무
씬에 있는 새 나무

Inspector 에서 Tree 창을 보려면 볼 나무를 선택해야 합니다. 이 인터페이스에서는 트리의 형태를 다듬고 만들기 위한 모든 툴을 제공합니다. Tree Root 노드 및 하나의 Branch Group(앞으로 나무 몸통이라고 지칭) 등 두 개의 노드가 나타난 Tree Hierarchy 창을 볼 수 있을 것입니다.

Tree Hierarchy 에서 Branch Group(나무의 몸통처럼 동작함)을 선택해야 합니다. Add Branch Group 버튼을 클릭하면 새 Branch Group 이 주 브랜치에 연결됩니다. 이제 Branch Group Properties 에서 설정을 조정하면 나무 몸통에 연결된 브랜치에 변화가 일어나는 것을 확인할 수 있습니다.

나무 몸통에 브랜치 추가하기
나무 몸통에 브랜치 추가하기

몸통에 부착된 브랜치를 생성한 후 이제 새로 생성한 브랜치에 다른 Branch Group 노드를 붙여 더 작은 잔가지를 추가할 수 있습니다. 2차 Branch Group__을 선택하고 Add Branch Group__ 버튼을 다시 클릭해야 합니다. 2차 브랜치에 붙은 브랜치를 더 많이 생성하려면 이 그룹의 값을 조정해야 합니다.

2차 브랜치에 브랜치 추가하기
2차 브랜치에 브랜치 추가하기

이제 나무의 브랜치 구조가 완성되었습니다. 만들려는 게임의 배경이 겨울이 아닌 이상은 각 브랜치에 Leaves 을 좀 추가해야 합니다.

잎 추가(Adding Leaves)

만든 나무에 Leaf Groups 을 추가하여 잎으로 장식합니다. 잎 그룹은 이미 사용했던 브랜치 그룹과 기본적으로 동일하게 동작합니다. 2차 브랜치 그룹 노드를 선택하고 Add Leaf Group 버튼을 클릭해야 합니다. 강경파 개발자라면 트리에 있는 아주 작은 브랜치들에까지도 잎 그룹을 추가할 수 있습니다.

2차 브랜치 및 아주 작은 브랜치에 추가한 잎
2차 브랜치 및 아주 작은 브랜치에 추가한 잎

이 시점에서 잎은 불투명한 평면으로 렌더링됩니다. 잎에 머티리얼을 추가하기 전에 잎의 값(크기, 포지션, 회전 등)을 조정하고자 하기 때문입니다. 원하는 설정대로 잎의 값을 변경해야 합니다.

머티리얼 추가(Adding Materials)

트리를 실감나게 표현하기 위해서는 브랜치와 잎에 Materials 을 적용해야 합니다. Assets > Create > Material 을 선택하여 프로젝트에 새 머티리얼을 생성해야 합니다. 이 머티리얼의 이름을 “My Tree Bark”로 변경하고 셰이더 드롭다운에서 Nature > Tree Creator Bark 을 선택해야 합니다. 여기서 나무 껍질 머티리얼의 베이스, 노멀맵, 글로스 프로퍼티에 나무 생성 패키지에서 제공하는 Textures 를 지정할 수 있습니다. 추천 설정은 베이스 및 글로스 프로퍼티에는 “BigTree\bark\diffuse” 텍스처를, 노멀맵 프로퍼티에는 “BigTree\bark\normal”를 사용하는 것입니다.

이제 잎 머티리얼 생성과 동일한 단계를 따를 것입니다. 새 머티리얼을 생성하고 셰이더를 Nature > Tree Creator Leaves 으로 지정합니다. 나무 생성기 패키지에서 제공하는 잎 텍스처를 텍스처 슬롯에 지정해야 합니다.

잎용 머티리얼
잎용 머티리얼

이 머티리얼들이 모두 생성되었으면, 이들을 트리의 다른 그룹 노드에 지정할 것입니다. 트리를 선택하고 아무 브랜치 또는 잎 노드를 클릭한 후, Branch Group PropertiesGeometry 섹션을 펼치십시오. 선택한 노드 타입용의 머티리얼 할당 슬롯이 보일 것입니다. 생성한 머티리얼을 알맞게 지정한 후 결과를 확인합니다.

잎 머티리얼 설정하기
잎 머티리얼 설정하기

나무를 마무리하기 위해 나무의 모든 BranchLeaf Group 노드에 머티리얼을 지정해야 합니다. 이제 처음으로 만들어 본 나무를 게임에 적용할 준비가 되었습니다!

잎과 브랜치에 머티리얼이 적용된 트리
잎과 브랜치에 머티리얼이 적용된 트리

힌트

  • 트리를 만드는 과정에는 시행착오가 따릅니다.
  • 잎과 브랜치를 너무 많이 생성하면 게임 성능에 영향을 줄 수 있으므로 삼가십시오.
  • 커스텀 잎을 생성하려면 알파 맵 가이드를 확인해야 합니다.
트리 에디터
나무 기초