개요

assetLoader_00.jpg

애니메이션 알렘빅 데이터를 임포트 및 관리할 수 있는 툴.

설명 및 특징

애니메이션 알렘빅 데이터를 임포트 및 관리할 수 있는 툴이다.

Alembic 포맷의 데이터를 사용하고 있으므로, FBX가 아닌 Alembic만을 지원하며, 앞서 매니저 툴에서 정의한 Global Variables에 접근해, 현재 작업하고 있는 샷의 데이터에 대한 위와 같은 정보를 불러온다.

인풋 데이터로는 일반적으로 오브젝트와 카메라로 나뉘어진다. 이러한 데이터를 애니메이션 파트에서 업데이트를 하면, 좌측 뷰와 같이, 작업하고 있는 샷에 따라 데이터 정보들을 확인할 수 있다. 우측 뷰에서는 현재 후디니 씬에 있는 데이터가 무엇인지 혹은 임포트되어 있는 것은 어떤 버전인지 확인할 수 있도록 하였다.

데이터는 우측의 Info에서 체크된 항목들을 바탕으로 불러오며, 설정한 ‘Scene Scale’에 따라 스케일링되어 불러올 수 있으며, 카메라 같은 경우는 해상도를 따로 지정해서 가져올 수 있다.

데이터는 좌측 뷰에서 ‘Add Asset’ 버튼을 눌러 우측 뷰에 추가를 하거나, 우측 뷰에서 데이터를 체크 표시하면 추가를 할 수 있다. 후디니 씬에 이 데이터들을 불러오려면 해당 창에서만이 클릭만 하는 것이 아니라 하단의 ‘Import’ 버튼을 반드시 눌러주어야 불러올 수 있다.

4K 해상도 기준으로 만들었으며, 후디니 내의 Global UI Scale 값 2를 기본으로 한다.

python 3 및 pyqt 5.15로 제작했다.

assetLoader_01.png

  1. Root Path : 알렘빅 데이터를 불러오는 루트 패스. 초기 세팅을 했다면 자동으로 해당 샷의 패스가 지정되어 있음.

  2. Version and ABC : 루트 패스 하위에 있는 폴더. 규약대로, 버전과 알렘빅을 폴더 뷰로 확인.

  3. In Current Scene : 현재 후디니 씬의 어셋 상황. 아무것도 체크가 되어 있지 않다는 것은 데이터임포트한 데이터가 없다는 것.

  4. Refers Project Settings : 매니저 툴에서 초기 세팅한 환경 변수를 사용, 위의 루트 패스를 자동으로 지정하는 옵션. (현재 디폴트)

    Show the Assets in the Current Scene : 현재 후디니 씬 어셋 상황을 보는 옵션. (현재 디폴트)

    Drag and Drop to Asset List : 드래그 앤 드랍 옵션.

    Camera Resolution : 임포트할 카메라의 해상도

    Scene Scale : 임포트할 데이터들의 스케일