2007년 11월 19일 월요일

RAT_SCRIPT_PATHS 설정을 통한 slim library share

작업을 하다보면 slim template을 만들어서 추가하는 경우가 상당히 많다.
예전 같았으면 모든 사용자 local host에 복사를 했겠지만.... 정말 무식한 방법이다.

환경변수에 RAT_SCRIPT_PATHS를 추가하면,
이 path에 들어있는 랜더맨 설정 파일들을 읽어들여 옵션이 적용된다.
이 폴더에 들어있는 파일들만 관리를 하면 다른 모든 사용자들은 자동 업데이트가 되는 셈이다.

RenderMan을 인스톨하고 기본적으로 옵션을 수정하는 파일들,
alfred.ini, alfserver.ini, slim.ini 파일을 이 path에 생성한다.

ex. slim.ini
if {$pf(platform) == "windows"} {
set tSearchPath X:/System-Setting/rmsextensions/templates
} else {
set tSearchPath /3D_work/System-Setting/rmsextensions/templates
}
사용자의 플렛폼에 따라 path의 경로를 설정하였다.
.../templates 폴더에 *.slim 파일을 추가하여 slim template을 공유 할 수 있게 된다.

set paths [GetPref TemplateSearchPaths]
lappend paths $tSearchPath
SetPref TemplateSearchPaths $paths
기본 slim template path에 위에서 설정한 tSearchPaht를 추가

::Slim::RegisterLazyTemplates {
smoothstep.slim {
{ pixar,Smoothstep#0 float Smoothstep /Floats/Utility }
}
}
이런식으로 *.slim file을 등록한다.

ex. alfred.ini
SetPref metricsAddr {192.168.1.11}
set alfConfig(database) {}
set alfConfig(maitredHost) {192.168.1.11}
set alfConfig(doRemoteCmdFallback) 0
Maitre_D Server를 설정하며 Alfred를 공유한다. 만약 BatCave가 셋팅되어있다면 database에 등록을 하면된다.

alfserver.ini파일또한 같다.

댓글 없음: