Cinema 4D 로 부터 객체 가져오기

유니티는 Cheetah3D 파일을 그대로 가져옵니다. 시작하기 위해서는 _.c4d_ 파일을 프로젝트의 에셋폴더에 가져다 놓습니다. 유니티로 다시 돌아 갔을때 씬은 자동으로 불려오고 프로젝트 뷰에 나타날 것입니다.

유니티에서 당신의 모델을 보기위해서는 씬뷰의 프로젝트뷰에서 드래그 합니다.

당신이 _.c4d_ 파일을 수정한다면 저장 될 때마다 유니티는 자동으로 업데이트 할 것입니다.

유니티는 현재 다음을 불러옵니다

  1. 모든 노드의 위치, 회전, 크기. 피벗 위치와 이름도 불러옵니다.
  2. 메쉬의 꼭지점, 다각형, 삼각형, UV, 법선.
  3. 재료의 텍스쳐와 퍼지는 색. 메쉬당 여러개의 재료.
  4. 애니메이션 FK(IK 는 수동으로 구워져야 합니다).
  5. 뼈대를 바탕으로한 애니메이션.

유니티는 포인트 수준의 애니메이션(PLA)들을 현재 임포트하지 않습니다. 뼈대 기본 애니메이션들을 대신하여 쓰십시오.

IK를 이용한 애니메이션화 된 캐릭터

Cinema4D에서 IK를 사용해서 캐릭터를 애니메이션화 했다면내보내기 전에 Plugins→Mocca→Cappucino를 선택해서 IK를 구워야 합니다. 만약 유니티에서 불러오기 전에 IK를 굽지 않는다면 거의 확실히 애니메이션화 된 뼈대가 아닌 애니메이션화된 위치들만 가지게 될 것입니다.

요구사항

  • _.c4d_ 파일을 불러오기 위해서는 적어도 Cinema 4D 버전 8.5 이상이 설치되어야 합니다.

만약 Cinema 4D가 설치되어 있지 않은데 다른 컴퓨터에서Cinema 4D 파일을 불러오고 싶다면 유니티가 지원하는 FBX형식으로 내보낼 수 있습니다:

  1. Cinema 4D 파일을 엽니다.
  2. Cinema 4D에서 File→Export→FBX 6.0를 선택합니다.
  3. 유니티의 프로젝트 에셋 폴더에 내보내진 fbx파일을 가져다 놓습니다. 유니티가 자동으로 그 fbx파일을 불러올 것입니다.

힌트

  1. Cinema 4D 파일을 가져오는 속도를 최대화 하기 위해서는: Cinema 4D 환경설정(Edit→Preferences)에가서 FBX 6.0 환경 설정을 선택합니다. 이제Embed Textures의 체크를 해제합니다.

불러오기 과정에서 더 나아가(고급)

유티티가 Cinema 4D파일을 불러올때 자동으로 Cinema 4D플러그인을 설치하고 Cinema 4D를 백그라운드에서 실행합니다. 그러면 유니티는 .c4d파일을 자신이 읽을수 있는 형식으로 바꾸기위해 Cinema 4D와 데이타를 주고 받습니다. .c4d파일을 처음 가져오고 Cinema 4D가 아직 열리지 않았으면 그것을 열기위해 시간이 조금 걸리는데 그 이후르는 _.c4d_ 파일을 가져오는 것은 아주 빠를 것입니다.

Cinema 4D 10 지원

_.c4d_파일을 직접 가져올 때 유니티는 Cinema 4D가 그 파일을 FBX로 변환하도록 합니다. Maxon에서Cinema 4D 10.0이 나왔을 때 FBX 내보내기가 아주 심각하게 망가졌었 습니다. Cinema 4D 10.1에서는 많은 문제가 해결되었습니다. 그래서 저희는 10.0 버전으로 업그레이드 하기를 추천합니다.

Maxon FBX 내보내기는 아직도 문제들이 남아있습니다. 아직까지는Cinema 4D 10에서 새로 생긴 관절을 사용하는 애니메이션화 된 캐릭터를 문제없이 내보내는 방법이 없어 보입니다. 그러나 9.6에서 있는 오래된 뼈대 시스템은 완벽하게 내보내기가 가능합니다. 그러므로 애니메이션화 된 캐릭터를 생성할 때 관절대신 뼈대를 사용하는 것은 아주 중요합니다.

역링크