At start of the file, I define some variables and load custom .tcl extensions (example)
# # Use RAT_SCRIPT_PATHS to locate this TOR.ini # set userCmdDir [file join [GetEnv RAT_SCRIPT_PATHS] mesh//(cmd)] LoadExtension tcl [file join $userCmdDir meCommon.tcl] LoadExtension tcl [file join $userCmdDir FlatShader.tcl] LoadExtension tcl [file join $userCmdDir GetAppInfo.tcl] LoadExtension tcl [file join $userCmdDir EnsTools.tcl] LoadExtension tcl [file join $userCmdDir slimParamManager.tcl] LoadExtension tcl [file join $userCmdDir slimPaletteManager.tcl] LoadExtension tcl [file join $userCmdDir NodesTools.tcl]I prefer to keep just few standard Display Channels:
SetPref RMCDspyChannels {
{DisplayChannel "float _area" "quantize" "0 0 0 0"}
{DisplayChannel "color _albedo" "quantize" "0 0 0 0"}
{DisplayChannel "color _diffusemeanfreepath" "quantize" "0 0 0 0"}
{DisplayChannel "color _color" "quantize" "0 0 0 0"}
{DisplayChannel "float _float" "quantize" "0 0 0 0"}
As I'm using my own templates with AOV, here is my default list:
{DisplayChannel "color __color" "quantize" "0 255 0 255" }
{DisplayChannel "color __diff" "quantize" "0 255 0 255" }
{DisplayChannel "color __diff_ibi" "quantize" "0 255 0 255" }
{DisplayChannel "color __diff_indirect" "quantize" "0 255 0 255"}
{DisplayChannel "color __spec" "quantize" "0 255 0 255" }
{DisplayChannel "color __spec_ibi" "quantize" "0 255 0 255" }
{DisplayChannel "color __sss" "quantize" "0 255 0 255" }
{DisplayChannel "color __reflect" "quantize" "0 255 0 255" }
{DisplayChannel "color __pstrace" "quantize" "0 255 0 255" }
{DisplayChannel "float __occ" "quantize" "0 255 0 255" }
{DisplayChannel "color __occ_C" "quantize" "0 255 0 255" }
{DisplayChannel "float __shadow" "quantize" "0 255 0 255" }
{DisplayChannel "color __shadow_C" "quantize" "0 255 0 255" }
{DisplayChannel "float __ffwd" "quantize" "0 255 0 255" }
{DisplayChannel "color __ffwd_C" "quantize" "0 255 0 255" }
{DisplayChannel "float __mask" "quantize" "0 255 0 255" }
{DisplayChannel "color __mask_C" "quantize" "0 255 0 255" }
}
Sometimes it's useful to define different grid size option for baking (for example, while baking Ambient Occlusion), so I have several extra bake settings:
SetPref RMCCustomPassSettings {
none {}
bake {
-tcl {}
-riopts {}
-riattrs {
Attribute "cull" "hidden" 0 "backfacing" 0
Attribute "dice" "rasterorient" 0
}
}
bake_grid_16 {
-tcl {}
-riopts {
Option "limits" "gridsize" [16]
}
-riattrs {
Attribute "cull" "hidden" 0 "backfacing" 0
Attribute "dice" "rasterorient" 0
}
}
bake_grid_32 {
-tcl {}
-riopts {
Option "limits" "gridsize" [32]
}
-riattrs {
Attribute "cull" "hidden" 0 "backfacing" 0
Attribute "dice" "rasterorient" 0
}
}
}
And here, I'm adding "null" for primary and secondary display:
SetPref RMCDspyServers {it framebuffer combiner file tiff openexr alias mayaiff targa sgif picio softimage cineon null}
SetPref RMCDspy2Types {tiff openexr alias file null}
RAT::LogMsg COPIOUS "custom TOR.ini loaded..."
No comments:
Post a Comment