top of page

Maya에서 사용할 수 있는 Spool을 위한 Maya script


Tractor를 사용하고자 하는 분들 께서 어려움을 겪는 Tractor Spool에 대한 링크와 한글버전입니다.

다음 링크를 통해서 첨부파일을 다운로드 하시길 바랍니다.

Tractor Spool for Maya Script

Maya의 RenderMan 플러그인 로딩이 대신 Maya Spool을 하실 때 다음 2가지 첨부파일이 도움이 될 것입니다.

사용방법

1. 첫번째 첨부파일, tractorSpoolForMaya.tgz은 다음 3개의 파일이 있는지 확인합니다.

이 파일을 client pc에 설치합니다.

  • tractorSpoolForMaya.py

  • shelf_Tractor.mel

  • TractorRenderSpool.png

첫번째 파일(tractorSpoolForMaya.py)은 python 스크립트로서, 여러 옵션을 설정할 수 있는 창을 생성하며, 현재 열려있는 씬을 위한 render job을 spool 합니다. 이 창은 RMS의 batch render 창과 아주 유사하게 생겼습니다. 이 파일을 scripts 디렉토리로 위치 시켜 줍니다.(아래 운영체제 별 디렉토리 위치 참조)

  • Windows용: <user's directory>/My Documents/maya/<maya version>/scripts

  • Linux용 : $MAYA_APP_DIR/maya/<maya version>/scripts

  • Mac용 : In your Home folder, under Library/Preferences/Autodesk/maya/<maya version>/scripts

두번째 파일(shelf_Tractor.mel)은 윈도우를 여는 shelf 아이콘을 만드는데 사용됩니다. 아이콘은 Tractor shelf tab아래 쪽에 놓일 것입니다. 이 두번째 파일은 custom shelve를 위한 기본값 위치에 넣어줍니다.

아이콘(the TractorRenderSpool.png 파일) 은 shelve 디렉토리 위에 위치하는 "icons" 하부 디렉토리 안에 들어가야 합니다.

2. 두번째 첨부파일인 mayahandler.tgz 가 Tractor engine이 실행되고 있는 pc에 설치되어야 합니다. 이 첨부파일은 아래의 파일들을 포함합니다.

  • mayahandler.py

  • mayahandler.pyc

  • maya.linux.envkeys

  • maya.macosx.envkeys

  • maya.windows.envkeys

alternate configuration directory를 사용 중이라면 (같이 사용되는--configdir로 엔진 구동) , 아마 그 쪽에 위치할것입니다.

blade.config file 안에 SiteModulePath definition point 쪽 디렉토리에 이 파일들이 포함되어야 합니다. 예를들어 :

"SiteModulesPath": "/path/to/tractorconfig",

이 docs에 나와있듯이, 모든 hosts mount가 같은 경로를 공유하고있다면, ProfileDefaults section으로 가도됩니다, 아니라면 각각의 profile에 customized variants를 추가합니다. blades.config의 profiles section 아래에, profiles가 Envkeys array entry와 이 새로운 handler가 로드 된 것을 확인합니다.

"EnvKeys": [ "@merge('shared.macosx.envkeys', 'maya.macosx.envkeys')" ]

이제, handler는 "mayaXXXX"의 포멧 안에서 environment key를 찾습니다. XXXX는 버전입니다.

tractorSpoolForMaya.py 스크립트는 현재 사용하고 있는 마야 버전과 대치될 수 있는 XXXX 부분이 들어있는 "mayaXXXX"와 같이 the environment key field를 자동으로 채우는지 확인해 주세요

이로써 MAYA_LOCATION의 환경변수를 표준 설치 위치 안의 설치 부분에 세팅을 하였습니다. 표준 설치 장소에 설치되지 않았다면, 이 스크립트를 변경해야 합니다.

MAYA_MODULE_PATH, DY_LD_LIBRARY_PATH etc, 등을 설정해야 하고 또한 Render 명령이 위치해야 하는 MAYA_LOCATION/Maya.app/Contents/bin를 경로에 추가해야 합니다.

Directory Mapping에 대해 주의해야 하는 점은 만약 directory mapping (dirmapping)이 필요하다면, 그것을 "Extra Job Options"으로 추가할 수 있습니다 예를들어 :

-dirmaps { {{Z:/} {/mount/} NFS} }

이것은 blade에 “NFS” 구역에서 job이 실행되고 있으면 경로가 Z:/ to /mount/ 에서 시작되도록 하는 명령어입니다.

bottom of page