Version: 2017.2
Maya에서 오브젝트 임포트
3D Studio Max에서 오브젝트 임포트

Cinema 4D에서 오브젝트 임포트

Unity는 기본적으로 Cinema 4D 파일을 임포트합니다. 시작하려면 간단히 프로젝트의 Assets 폴더에 .c4d 파일을 넣습니다. Unity로 돌아오면 씬이 자동으로 임포트되어 __Project View__에 표시됩니다.

Unity에서 모델을 확인하려면 간단히 모델을 프로젝트 뷰에서 Scene View 로 드래그해야 합니다.

.c4d 파일을 수정하면 저장할 때마다 Unity가 자동으로 업데이트됩니다.

Unity는 다음 항목을 임포트합니다.

  1. 포지션, 회전, 스케일이 있는 모든 오브젝트. 피벗 포인트와 이름도 임포트됩니다.
  2. UV와 노멀이 있는 메시
  3. 텍스처와 디퓨즈 컬러가 있는 머티리얼, 메시당 여러 머티리얼을 임포트합니다.
  4. 애니메이션 FK(IK는 수동으로 베이크해야 함)
  5. 골격 기반 애니메이션

Unity는 PLA(Point Level Animation)를 임포트하지 않습니다. 골격 기반 애니메이션을 대신 사용해야 합니다.

IK를 사용하여 애니메이션된 캐릭터

Cinema 4D에서 IK를 사용하여 캐릭터를 애니메이션화하는 경우, 익스포트하기 전에 Plugins->Mocca->Cappucino 메뉴를 사용하여 IK를 베이크해야 합니다. Unity로 임포트하기 전에 IK를 베이크하지 않으면 애니메이션화된 로케이터만 얻고 애니메이션화된 뼈대는 얻지 못할 가능성이 큽니다.

요구 사항

  • .c4d 파일을 임포트하려면 Cinema 4D 8.5 버전 이상이 설치되어 있어야 합니다.

컴퓨터에 Cinema 4D가 설치되어 있지 않은 경우 다른 컴퓨터에서 Cinema 4D 파일을 임포트하려면 Unity가 기본적으로 임포트하는 FBX 포맷으로 익스포트할 수 있습니다.

  1. Cinema 4D 파일을 엽니다.
  2. Cinema 4D에서 File->Export->FBX 6.0 을 선택해야 합니다.
  3. 익스포트한 fbx 파일을 Unity 프로젝트의 Assets 폴더에 넣습니다. 이제 Unity가 fbx 파일을 자동으로 임포트합니다.

힌트

  1. Cinema 4D 파일을 임포트하는 속도를 극대화하려면 Cinema 4D 환경 설정(Edit->Preferences)으로 이동하여 FBX 6.0 환경 설정을 선택해야 합니다. 이제 Embed Textures 를 선택 해제해야 합니다.

임포트 과정(고급)

Unity는 Cinema 4D 파일을 임포트할 때 자동으로 Cinema 4D 플러그인을 설치하고 Cinema 4D를 백그라운드에서 실행합니다. 그런 다음, Unity는 Cinema 4D와 통신하여 .c4d 파일을 Unity가 읽을 수 있는 포맷으로 변환합니다. .c4d 파일을 처음 임포트할 때 Cinema 4D가 아직 열려 있지 않은 경우 실행하는 데 다소 시간이 걸리지만 이후로는 .c4d 파일이 아주 빨리 임포트됩니다.

Cinema 4D 10 지원

.c4d 파일을 직접 임포트할 때 Unity는 Cinema 4D가 해당 파일을 FBX로 변환할 수 있도록 백그라운드 작업을 수행합니다. Maxon에서 Cinema 4D 10.0을 출시했을 때는 FBX 익스포터에 많은 문제가 있었습니다. Cinema 4D 10.1에서는 많은 문제가 해결되었습니다. 따라서 Cinema 4D 10 사용자는 모두 10.1로 업그레이드하도록 강력히 권장합니다.

현재 Maxon의 FBX 익스포터에는 아직 몇 가지 문제가 남아 있습니다. 지금으로써는 Cinema 4D 10에 도입된 조인트를 사용하는 애니메이션된 캐릭터를 안정적으로 익스포트하는 방법이 없는 것으로 보입니다. 그러나 9.6 버전에서 사용할 수 있는 기존 뼈대 시스템은 문제 없이 익스포트할 수 있습니다. 따라서 애니메이션된 캐릭터를 만들 때는 조인트 대신 기존 골격 시스템을 사용하는 것이 중요합니다.

Maya에서 오브젝트 임포트
3D Studio Max에서 오브젝트 임포트