
Tractor를 사용하고자 하는 분들 께서 어려움을 겪는 Tractor Spool에 대한 링크와 한글버전입니다.
다음 링크를 통해서 첨부파일을 다운로드 하시길 바랍니다.
https://community.renderman.pixar.com/article/1008/tractor-spool-for-maya.html
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/ 에서 시작되도록 하는 명령어입니다.