UDN
Search public documentation:

FBXMorphTargetPipelineKR
English Translation
日本語訳
中国翻译

Interested in the Unreal Engine?
Visit the Unreal Technology site.

Looking for jobs and company info?
Check out the Epic games site.

Questions about support via UDN?
Contact the UDN Staff

UE3 홈 > FBX 콘텐츠 파이프라인 > FBX 모프 타겟 파이프라인
UE3 홈 > 애니메이션 > FBX 모프 타겟 파이프라인
UE3 홈 > 애니메이터 / 캐릭터 아티스트 > FBX 모프 타겟 파이프라인

FBX 모프 타겟 파이프라인


문서 변경내역: Jeff Wilson 작성. 홍성진 번역.

개요


FBX 임포트 파이프라인에 모프 타겟이 지원되어, 3D 어플리케이션에서 언리얼로 게임에 사용할 스켈레탈 메시용 모프 타겟을 쉬운 방식으로 가져올 수 있습니다. 몇 개의 스켈레탈 메시에 대한 몇 개의 모프 타겟이든, 하나의 파일 안에 임포트할 수 있습니다.

여기서는 모프 타겟을 언리얼 에디터로 임포트하는 FBX 콘텐츠 파이프라인 사용법에 대한 기술적인 개요를 다루겠습니다. 개발 환경에서의 FBX 콘텐츠 파이프라인 작업에 관련된 상세 정보, 팁과 꼼수에 대해서는 FBX Best Practices KR 페이지를 참고해 주시기 바랍니다.

ALERT! 중요: 2011년 11월 부로 UE3 FBX 임포트 파이프라인에서 FBX 2012 버전이 사용됩니다. 익스포트에 다른 버전을 사용하면 호환성에 문제가 생길 수 있습니다.

이름짓기


FBX 포맷을 사용하여 모프 타겟을 언리얼 에디터로 임포트할 때, 각각의 모프 타겟 이름은 3D 프로그램의 블렌드 셰이프나 모프 이름을 따 옵니다.

  • 3dsMax: Morpher 모디파이어의 채널 이름이 됩니다.
  • Maya: 블렌드셰이프 노드 이름에 블렌드셰이프 이름을 더한, [BlendShapeNode]_[BlendShape] 식이 됩니다.

모프 타겟 구성하기


3dsMax

3dsMax 에서 FBX 로 익스포트할 모프 타겟을 구성하는 데는 Morpher 모디파이어 사용을 요합니다. 아래에 익스포트할 모프 타겟을 구성하는 데 필요한 절차를 간략히 기술해 놓았습니다. 자세한 정보는 해당 프로그램의 도움말을 참고하시기 바랍니다.

  1. 베이스 메시로 시작합니다.
    max_setup_1.jpg
  2. 타겟 포즈를 만들기 위해 수정해야 할 메시를 복제합니다. 여기서는 머리입니다. 타겟 포즈를 만듭니다. 이 예제에서 타겟 포즈는 캐릭터 윙크입니다.
    max_setup_2.jpg
  3. 베이스 메시에 Morpher 모디파이어를 추가합니다. 스택의 Skin 모디파이어 앞에 와야 합니다.
    max_setup_3.jpg
  4. 채우려는 모프 채널을 선택한 상태로 공개된 Morpher 모디파이어 프로퍼티의 max_pick_button.jpg 버튼을 누르거나, 채널에 우클릭하고 Pick Object From Scene 을 선택합니다.
    max_setup_4.jpg
  5. 뷰포트에서 타겟 메시를 클릭합니다.
    max_setup_5.jpg
  6. 이제 모프 채널이 채워져 타겟 메시의 이름이 표시됩니다. 바로 이 이름이 언리얼 에디터의 모프 타겟에 주어집니다. 공개된 Morpher 모디파이어의 Channel Parameters 부분에서 바꿔줄 수 있습니다.
    max_setup_6.jpg
  7. 채널의 웨이트를 100.0 으로 조절하면 베이스 메시가 타겟 포즈로 보간하도록 만듭니다.
    max_setup_7.jpg

Maya

마야에서 FBX 로 익스포트할 모프 타겟을 구성하는 데는 블렌드 셰이프 사용을 요합니다. 아래 절차는 익스포트용 모프 타겟을 구성하는 데 필수적인 절차에 대한 간략한 설명입니다. 자세한 정보는 프로그램의 도움말을 참고하시기 바랍니다.

  1. 베이스 메시로 시작합니다.
    maya_setup_1.jpg
  2. 타겟 포즈를 만들기 위해 수정할 메시를 복제합니다. 여기서는 머리입니다. 타겟 포즈를 만듭니다. 이 예제에서 타겟 포즈는 캐릭터 윙크입니다.
    maya_setup_2.jpg
  3. 타겟 메시 이후 베이스 메시를 순서대로 선택합니다.
    maya_setup_3.jpg
  4. Animation 메뉴 세트의 Create Deformers 메뉴에서 Blend Shape 를 선택합니다. 원한다면 이 단계 이후 타겟 메시를 지울 수도 있습니다.
    maya_setup_4.jpg
  5. 이제 베이스 메시의 프로퍼티에 블렌드 셰이프 노드가 보입니다. 이 이름이 언리얼 에디터에 사용됩니다. 여기서 블렌드셰이프 노드와 블렌드셰이프 이름을 바꿔줄 수 있습니다.
    maya_setup_5.jpg
  6. 블렌드셰이프의 웨이트를 1.0 으로 조절하면 베이스 메시가 타겟 포즈 쪽으로 보간되도록 합니다.
    maya_setup_6.jpg

모프 타겟 익스포트하기


3dsMax

  1. 뷰포트에서 익스포트할 베이스 메시(들)와 본을 선택합니다.
    max_export_1.jpg
  2. File 메뉴에서 Export Selected (또는 선택에 관계 없이 모든 것을 익스포트하려면 Export All ) 을 선택합니다.
    max_export_2.jpg
  3. 모프 타겟을 익스포트할 FBX 파일 위치와 이름을 선택하고 max_save_button.jpg 버튼을 누릅니다.
    max_export_3.jpg
  4. FBX Export 창에 옵션을 알맞게 설정합니다. 모프 타겟 익스포트를 위해서는 Animations 박스와 모든 Deformations 옵션을 체크해야 합니다.
    max_export_4.jpg
  5. max_ok_button.jpg 버튼을 눌러 모프 타겟을 담고 있는 FBX 파일을 만듭니다.

Maya

  1. 뷰포트에서 익스포트하려는 메시(들)와 조인트를 선택합니다.
    maya_export_1.jpg
  2. File 메뉴에서 Export Selection (또는 선택에 관계 없이 모든 것을 익스포트하려면 Export All )을 선택합니다.
    maya_export_2.jpg
  3. 모프 타겟을 익스포트하려는 FBX 파일 위치와 이름을 선택하고 FBX Export 대화창에 옵션을 적합하게 설정합니다. 모프 타겟 익스포트를 위해서는 Animations 와 모든 Deformed Models 옵션을 체크해야 합니다.
    maya_export_3.jpg
  4. maya_export_button.jpg 버튼을 눌러 모프 타겟이 들어있는 FBX 파일을 만듭니다.

모프 타겟 임포트하기


FBX 모프 타겟 임포트 파이프라인으로는 스켈레탈 메시와 모프 타겟을 한꺼번에, 아니면 개별적으로 임포트할 수 있습니다.

스켈레탈 메시와 모프 타겟 함께

  1. 콘텐츠 브라우저의 import_button.jpg 버튼을 클릭합니다. 열리는 파일 브라우저에서 임포트하려는 FBX 파일로 이동하여 선택합니다. 주: import_fbxformat.jpg 드롭다운으로 필터를 적용할 수도 있습니다.
    import_file.jpg
  2. Import 대화창 세팅을 적절히 설정해 줍니다. Import Morph Targets 체크 확인하시구요. 주: 임포트되는 메시의 이름은 기본 작명 규칙 을 따릅니다. 모든 세팅 관련 자세한 내용은 FBX 임포트 대화창 부분을 참고하시기 바랍니다.
    morph_import_settings.jpg
  3. import_ok_button.jpg 버튼을 클릭하여 메시와 LOD 를 임포트합니다. 과정이 성공적이었으면 콘텐츠 브라우저에 결과 메시, 모프 타겟 (MorphTargetSet), 머티리얼, 텍스처가 표시됩니다. 모프 타겟을 담기 위해 생성된 MorphTargetSet 이름이 기본적으로 스켈레톤의 루트 본 이름을 딴 것을 확인할 수 있습니다.
    morph_import_result.jpg

    임포트된 메시를 애님세트 에디터에서 보는 상태로 모프 탭에서 새로 생긴 MorphTargetSet 를 선택하면, 임포트된 모프 타겟의 세기를 조절하면서 예상한 대로 돌아가는지 확인할 수 있습니다.

    morph_viewer.jpg

개별 모프 타겟

모프 타겟을 임포트하려면 먼저 모프 타겟을 임포트해 넣으려는 MorphTargetSet 가 필요합니다. 없는 경우 애님세트 에디터의 파일 메뉴를 통해 만들면 됩니다.

  1. 콘텐츠 브라우저에서 모프 타겟을 임포트해 넣으려는 MorphTargetSet 를 더블클릭하거나, MorphTargetSet 가 연결된 스켈레탈 메시를 더블클릭하고 애님세트 에디터의 모프 탭에서 MorphTargetSet 를 선택합니다.
    morph_select.jpg
  2. 애님세트 에디터의 파일 메뉴에서 모프 타겟 임포트 (또는 다른 모프 타겟 임포트 옵션 중 하나)를 선택합니다.
    morph_menu.jpg
  3. 파일 브라우저에서 모프 타겟을 담고 있는 FBX 파일 위치로 이동하여 선택합니다. 주: 파일이 안보이면 파일 포맷을 morph_fbx_button.jpg 로 설정해 줘야 할 수도 있습니다.
    morph_file.jpg
  4. 모프 타겟이 임포트되는 도중 진행상황 대화창이 표시됩니다. 완료되면 새로운 모프 타겟이 모프 탭의 모프 타겟 목록에 표시됩니다.
    morph_success.jpg

    이제 임포트된 모프 타겟 시퀸스의 세기를 조절하여 예상대로 돌아가는지 확인할 수 있습니다.

    morph_viewer.jpg