유니티 오브젝트 내보내기 - yuniti obeujegteu naebonaegi

유니티 모델링, FBX 파일로 내보내는 방법


서론

유니티에서 프로젝트 작업을 진행할 시, 모델링이 어긋났다거나 아니면 모델링의 형상을 조금 바꾼다거나
아니면 삭제한다거나 할 때 난감했던 적이 있을 것이다.


3d 맥스나 마야의 원본파일이 없다고, 전전긍긍하지 마시라.
유니티 내에서 모델링의 FBX 파일을 익스포트, 내보내기를 할 수 있으니 말이다.
어떤 식으로 내보낼 수 있는지 필자와 함께 알아보자.


유니티, 패키지 매니저에서 FBX exporter 설치

유니티를 열면 상단의 window 탭에서 패키지 매니저 (package manager)가 보일 것이다.
이를 클릭하여 보면, 설치할 수 있는 목록들이 쭈욱 뜨는데 그중 , FBX exporter를 찾는다.
찾은 후, install을 눌러 설치한다.

유니티 오브젝트 내보내기 - yuniti obeujegteu naebonaegi
유니티-패키지매니저
유니티 오브젝트 내보내기 - yuniti obeujegteu naebonaegi
유니티-패키지매니저-실행
유니티 오브젝트 내보내기 - yuniti obeujegteu naebonaegi
유니티-fbx-내보내기

FBX exporter가 설치가 되었다면, 프로젝트에 올려져있는 하이어라키의 모델링을 클릭 후,
우클릭을 하면 목록 창이 뜨는데, 그 곳에 무언가가 추가가 된 것을 확인할 수 있다.
바로, Export to fbx 키다.


FBX exporter로 간편히 파일 내보내기

Export to fbx 키를 누르면 창이 하나가 더 뜬다.
바로 내보낼 파일의 경로이니 바탕화면에 위치시키던, 폴더를 하나 만들어 놓던 관리하기 쉬운 곳에 경로를 지정한 후, 다른 것들은 따로 건들지말고 export를 누르면, 간편하게 fbx 파일을 내보낼 수 있다.

유니티 오브젝트 내보내기 - yuniti obeujegteu naebonaegi
유니티-fbx-export

이 FBX 파일로, 3D맥스나 마야에서 불러와 수정을 해도 되고, 다른 유니티 프로젝트에 임포트시켜도 좋을 것이다.


결론
  • 유니티 내에서 fbx 파일을 내보낼 수 있다.
  • 유니티 내의 패키지 매니저에서 fbx exporter를 설치한다.
  • 하이어라키에서 내보내고자 할 오브젝트를 쉽게 fbx로 내보낸다.

유니티(unity)에서 FBX exporter 사용하기

유니티 프로젝트의 3D 오브젝트를 fbx 파일로 추출하는 방법

1)package manger에서 FBX exporter를 설치한다.

2)FBX exporter 설치가 완료되면 씬의 게임 오브젝트를 fbx 파일로 저장할수있다. 

fbx파일로 저장할 게임 오브젝트를 선택 및 다중선택하고 마우스 우클릭한후 export to FBX를 선택한다.

유니티 오브젝트 내보내기 - yuniti obeujegteu naebonaegi

3)export 옵션을 설정한후 export를 클릭하면 프로젝트의 에셋 폴더에 fbx를 생성한다.

4)3D 맥스에서 해당 fbx 파일을 임포트하면 유니티의 월드 좌표상 위치와 동일한것을 확인할수있다.

5)아래는 유니티 tree creator로 생성한 나무 오브젝트 fbx 파일로 추출하는 방법이다.

6)tree는 유니티의 tree creator에서 절차적 모델링 방법으로 생성한 나무 오브젝트이다.

7)이 오브젝트의 fbx 파일을 생성하려면 씬에 오브젝트를 추가하고 마우스 우클릭한후 export to FBX를 선택한다.

export 옵션을 선택한후하단의 export를 클릭한다.

8)프로젝트에서 나무 오브젝트의 fbx 파일이 생성된것을 확인할수있다.

9)씬에 생성해서 확인한다(좌-tree, 우-fbx)

10)tree creator로 생성한 나무 오브젝트는 유니티의 내장 쉐이더인 hidden/nature/tree creator bark(leaves) optimized 를 사용한다. 

11)추출한 fbx 모델에 사용할 새로운 재질을 생성하고 재질의 쉐이더는 nature/tree creator bark(leaves)를 선택한다.

12)새로 생성한 이 재질에 기존 나무 오브젝트에서 사용중이던 텍스쳐를 참조시킨다.