LemmoLab: 전체 콘텐츠 50% 할인

Pose Driver Connect

Maya에서 세컨더리 애니메이션을 만들고 언리얼 엔진으로 임포트하기 위한 툴입니다.

  • 지원 플랫폼
  • 지원 엔진 버전
    5.1 - 5.3
  • 다운로드 유형
    엔진 플러그인
    이 제품은 코드 플러그인과 함께 미리 빌드한 바이너리와 언리얼 엔진에 통합되는 모든 소스 코드를 포함하고 있으며 원하시는 엔진 버전에 설치하여 프로젝트에 따라 활성화할 수 있습니다.

이 플러그인은 PoseWranglerPose Driver Connect라는 두 가지 툴로 구성되어 있습니다.


PoseWranglerMayaUERBFPlugin과 연결하기 위한 Maya Python 툴입니다. 사용자는 RBF 플러그인을 통해 Maya에서 복잡한 세컨더리 애니메이션을 제작할 수 있습니다. 이때 여러 포즈 또는 트랜스포메이션 사이를 부드럽게 블렌딩하는 driver/driven 관계를 활용합니다.


예를 들어, 어깨, 팔꿈치, 허벅지, 무릎처럼 문제가 되는 디포메이션 영역을 수정하려면 포즈의 목록/세트를 만들고 세컨더리 조인트 트랜스포메이션을 미세조정하여 각 포즈에서 디포메이션을 수정하면 됩니다.


PoseWrangler는 Python API 및 유저 인터페이스를 제공하여 RBF 구성의 생성/관리를 간소화하고 RBF 데이터를 Pose Driver Connect가 언리얼 내에서 읽을 수 있는 중간 파일로 익스포트합니다.


Pose Driver Connect는 C++ 언리얼 플러그인으로, PoseWrangler에서 익스포트한 데이터를 가져와서 기존 AnimBlueprint에 PoseDriver의 네트워크를 생성할 수 있습니다. 이에 따라 Maya에서 작성된 디포메이션과 일대일로 매칭되는 세컨더리 디포메이션이 만들어집니다.


UE 전용 콘텐츠 - 언리얼 엔진 기반 제품에만 사용할 수 있습니다

기술적 세부사항

PoseWrangler의 특징은 다음과 같습니다.

  • UERBFSolverNode로 생성된 Maya 씬을 지원하며 이전 UE4RBFSolverNode 씬에 대한 업그레이드 경로를 제공합니다.
  • 다수의 드라이버 지원
  • 커스텀 미러 매핑을 지원하여 디폴트 UE5 규칙에서 벗어난 명명 규칙을 릭에 적용 가능
  • Python 및 MayaPy를 통해 완전 자동화 가능
  • 딕셔너리 또는 JSON 파일에 대한 RBF 파라미터의 시리얼라이제이션/시리얼라이제이션 해제, 포즈를 FBX로 익스포트
  • 커스텀 확장자 및 컨텍스트 메뉴 액션 지원
  • Maya 2020~2023, Python2 & Python3 지원

Maya에 PoseWrangler를 설치하는 방법은 다음과 같습니다.


마켓플레이스에서 PoseDriverConnect.zip을 다음 경로에 다운로드합니다. <UE5 install location>\Engine\Plugins\Marketplace\PoseDriverConnect\Content

PoseDriverConnect.zip을 maya/modules 폴더에 압축 해제합니다.

  • Windows: C:\Users\<username>\Documents\Maya\modules
  • Linux: ~/maya/modules
Maya를 재시작합니다. 이제 다음 Python 코드로 스크립트 에디터에서 PoseWrangler를 실행할 수 있습니다.
from epic_pose_wrangler import main
pose_wrangler_instance = main.PoseWrangler()

Pose Driver Connect의 특징은 다음과 같습니다.
  • UE 5.1 이상
  • C++ 플러그인으로, 블루프린트/Python에 함수 기능을 노출하여 다음 작업을 수행합니다.
    • AnimBlueprint에서 PoseDriver 노드를 생성
    • 태그/드라이버 조인트로 기존 PoseDriver 노드를 쿼리
    • PoseWrangler JSON/FBX 파일에서 PoseDriver를 임포트하고 기존 AnimBlueprint 내에서 구성
태그

METAHUMAN