기본적으로 nuke 는
windows7 환경내에서 “C:\Users\Administrator\.nuke” 안의 inti.py 파일을 실행하게 되어 있습니다.
즉, 포토샵이나 기타 프로그램처럼 플러그인 브러쉬등을 nuke 가 실행될 때 로드를 한다는 것이죠.
가장 처음 nuke 를 설치 하게 되면 위에 언급한 폴더만이 생성이
되고 어떤 파일도 존재 하지 않습니다.
inti.py 파일을 사용하여 개인 사용자 설정을 하게 되며 레이아웃등을
저장하면 xml 파일로 레이아웃관련된 파일만이 생성이 될 뿐입니다.
최초 실행시 init.py 파일을 참조 하는 것을 이용하여, 여러 사용자가 동일한 환경내에서의 동작을 보장할 수 있게끔 해주기 위한 작업을 지금부터 해보도록 하겠습니다.
사용은 간단합니다.
보통 gizmo 나 python 스크립트를
다운 받아 사용한다거나 제작 사용한다고 할 때
Inti.py 에서는
nuke.pluginAddPath('.\gizmos')
nuke.pluginAddPath('.\python')
nuke.pluginAddPath('.\icons')
nuke.pluginAddPath('.\tcl')
위와 같이 플러그인 패스를 추가 해주게 됩니다. 이러한 python 명령어를 통해 nuke 가 실행될 때 다운 받거나 만든 gizmo 등을 로드 하여 사용할 수 있게 해주는 것입니다.
플러그인 패스를 공용 폴더(즉, 서버의
어떠한 경로)로 설정할 경우 그 안의 init.py 및 menu.py 도 자동으로 실행 합니다.
대충 눈치를 채셨나요?
여러 명의 컴퍼지터가 nuke 를 사용하고 랜더팜 등을 활용하기 위해서는
동일한 nuke 환경에서 동일한 플러그 인을 가지고 작업을 진행해야 랜더팜으로 랜더를 걸 때 오류가
나지 않습니다.
즉, 작업자는 동일한 플러그인을 설치 함과 동시에 동일한 gizmo 및 python 을 사용해야 한다는 것입니다. 그렇지 않을 경우 랜더팜에서는 엄청난 에러를 뿜어내겠죠.. ^^(뭐
개별적으로 설치한 gizmo 나 python 을 설치 하고
사용한 경우이긴 하지만요..)
그럼 기본 폴더안에 init.py 파일을 만들고 파일안에 다음과 같이
작성해 넣어줍니다.
--나머지 파일은 전부 지우고(레이아웃 xml 파일을 제외 하고 ^^)--
nuke.pluginAddPath('Z:\\global\\DS2L_nukeScript')
Z:\\global\\DS2L_nukeScript 부분은 공용 폴더나
자신이 지정하고자 하는 폴더경로를 넣으시면 되구요.
지정한 폴더내에는
위와 같이 (똑같진 않겠죠..
^^) 기존에 gizmo 나 python 스크립트를
넣고 사용하면 됩니다.
물론 기존 “C:\Users\Administrator\.nuke” 패스
내의 init.py 와 menu.py 파일의 내용이 여기에
들어가게 될 것이며 관리자는 지정한 폴더내의 init.py 와 menu.py
파일 수정 및 gizmo 파일이나 python 파일의
추가 및 제거를 하였을 때 각 사용자들은 nuke 를 다시 실행 하기만 하면 변경된 부분을 바로 적용
받는 다는 것입니다.
물론 레이아웃 파일이 존재 한다면 그 파일을 참고 하게 되니 같은 레이아웃을 사용할 수도 있습니다.
댓글 없음:
댓글 쓰기