HouLC1033600baa05724cac409a7e5953.startfplayback -i on -r off -f 1 -e on -h on -t on -a on -k on -s 1 tcur 0 fps 24 tset 0 10 frange 1 240 unitlength 1 unitmass 1 prompt '`strcat(oppwf(), " -> ")`' HouLC1033600ba605724cac4043eebaf1.variablesset -g DRIVER = 'mantra_ipr' set -g DRIVERPATH = '/out/mantra_ipr' set -g E = '2.7182818284590452354' set -g EYE = 'stereo' set -g HIP = 'M:/CG/Prod/Houdini_work/102_FogRay' set -g HIPFILE = 'M:/CG/Prod/Houdini_work/102_FogRay/FogRayB_sample.hiplc' set -g HIPNAME = 'FogRayB_sample' set -g JOB = 'C:/Users/personal' set -g PI = '3.1415926535897932384' set -g POSE = 'C:/Users/personal/Documents/houdini15.0/poselib' set -g TAKE = '1' set -g VER = '1' set -g _HIP_SAVEPLATFORM = 'windows-x86_64-cl17' set -g _HIP_SAVETIME = 'Sun May 1 00:09:56 2016' set -g _HIP_SAVEVERSION = '15.0.416' set -g _HIP_SHELFTOOLCOUNT = '3' set -g status = '0' HouLC1033600ba405724cac40dba55724.aliasesalias cd 'opcf' alias cp 'opcp' alias h 'history' alias hython 'python' alias ls 'opls' alias matramp 'opramp' alias opcd 'opcf' alias oppwd 'oppwf' alias pwd 'oppwf' alias rm 'oprm' HouLC1033600ba105724cac404309e1eb.takeconfigtakename -g take HouLC1033600ba005724cac40e36d4a3d.hou.sessionHouLC1033600ba005724cac408029b1f6.OPlibrariesHouLC1033600ba205724cac406c0e60b2.OPpreferencesHouLC1033600ba005724cac4075767cbc.OPfallbacksVop/normalize G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/normalize otls/OPlibScripted.hda Vop/mulconst G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/mulconst otls/OPlibScripted.hda Vop/length G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/length otls/OPlibScripted.hda Vop/pow G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/pow otls/OPlibScripted.hda Vop/shadingnormal G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/shadingnormal otls/OPlibScripted.hda Vop/displacenml G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/displacenml otls/OPlibScripted.hda Vop/reflect G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/reflect otls/OPlibScripted.hda Vop/negate G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/negate otls/OPlibScripted.hda Vop/pbrlighting G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibShopVMantra.hda Vop/pbrlighting otls/OPlibShopVMantra.hda Vop/clamp G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/clamp otls/OPlibScripted.hda Vop/computelighting G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibVop.hda Vop/computelighting otls/OPlibVop.hda Vop/vectofloat G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/vectofloat otls/OPlibScripted.hda Vop/pbrspecular::2.0 G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibVop.hda Vop/pbrspecular::2.0 otls/OPlibVop.hda Vop/physicalsss G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibVop.hda Vop/physicalsss otls/OPlibVop.hda Vop/turbnoise G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/turbnoise otls/OPlibScripted.hda Vop/dot G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/dot otls/OPlibScripted.hda Vop/isconnected G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/isconnected otls/OPlibScripted.hda Vop/surfacemodel::2.0 G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibVop.hda Vop/surfacemodel::2.0 otls/OPlibVop.hda Vop/alphamix G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibVop.hda Vop/alphamix otls/OPlibVop.hda Vop/renderstate G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/renderstate otls/OPlibScripted.hda Vop/isshadow G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/isshadow otls/OPlibScripted.hda Vop/complement G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/complement otls/OPlibScripted.hda Vop/quaternion G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/quaternion otls/OPlibScripted.hda Driver/ifd G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Driver/ifd otls/OPlibScripted.hda Vop/floattovec G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/floattovec otls/OPlibScripted.hda Vop/computetan G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibVop.hda Vop/computetan otls/OPlibVop.hda Vop/albedo G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibVop.hda Vop/albedo otls/OPlibVop.hda Vop/pbrdiffuse G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibVop.hda Vop/pbrdiffuse otls/OPlibVop.hda Vop/fit G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/fit otls/OPlibScripted.hda Vop/frontface G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/frontface otls/OPlibScripted.hda Vop/transform G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/transform otls/OPlibScripted.hda Vop/qrotate G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/qrotate otls/OPlibScripted.hda Vop/fresnel G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/fresnel otls/OPlibScripted.hda Vop/addconst G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/addconst otls/OPlibScripted.hda Vop/raybounce G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/raybounce otls/OPlibScripted.hda Vop/conserveenergy G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibVop.hda Vop/conserveenergy otls/OPlibVop.hda Vop/surfacecolor G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibVop.hda Vop/surfacecolor otls/OPlibVop.hda Vop/ifconnected G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/ifconnected otls/OPlibScripted.hda Vop/exp G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/exp otls/OPlibScripted.hda Vop/thinfilmfresnel G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibVop.hda Vop/thinfilmfresnel otls/OPlibVop.hda Vop/twoway G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/twoway otls/OPlibScripted.hda Object/hlight::2.0 G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibObject.hda Object/hlight::2.0 otls/OPlibObject.hda Vop/invert G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/invert otls/OPlibScripted.hda Vop/texture G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/texture otls/OPlibScripted.hda Vop/tangentnormals G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibVop.hda Vop/tangentnormals otls/OPlibVop.hda Vop/uvcoords G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibVop.hda Vop/uvcoords otls/OPlibVop.hda Vop/inttofloat G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/inttofloat otls/OPlibScripted.hda Vop/hvectovec G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/hvectovec otls/OPlibScripted.hda Vop/maddconst G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/maddconst otls/OPlibScripted.hda Sop/testgeometry_pighead G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibPlaceholder.hda Sop/testgeometry_pighead otls/OPlibPlaceholder.hda Vop/luminance G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/luminance otls/OPlibScripted.hda Vop/mix G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/mix otls/OPlibScripted.hda Vop/switchlightingbsdf G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/switchlightingbsdf otls/OPlibScripted.hda Vop/not G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/not otls/OPlibScripted.hda Vop/divconst G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibScripted.hda Vop/divconst otls/OPlibScripted.hda Vop/restpos::2.0 G:/PROGRA~2/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibVop.hda Vop/restpos::2.0 otls/OPlibVop.hda HouLC1033600ba005724cac408cf86921.OPdummydefsINDX9 INDEX_SECTION!ŸW$ÊÄ Vop/normalize!ŸAW$ŸQ Vop/mulconst&à“W$Ÿ[ Vop/length,sêW$Ÿ[Vop/pow1]ZW$Ÿ[Vop/shadingnormal8·ÚW$Ÿ[Vop/displacenml=‘íW$Ÿ[ Vop/reflectB~KW$Ÿ[ Vop/negateEÉsW$Ÿ[Vop/pbrlightingJ<©W$ŸQ Vop/clamp^å W$ŸQVop/computelightingh‚oW$Ÿ[Vop/vectofloatkñ0W$ŸRVop/pbrspecular::2.0r! { name "normalize" script "normalize" label "normalize" code { "$nvec = normalize($vec);" } input normal vec "Input Vector" output normal nvec "Normalized Vector" signature "3D Normal" default { } signature "3D Point" p { point point } signature "3D Vector" v { vector vector } signature "4D Vector" v4 { vector4 vector4 } signature "Uniform 3D Normal" un { unormal unormal } signature "Uniform 3D Point" up { upoint upoint } signature "Uniform 3D Vector" uv { uvector uvector } VOP_VEC_PARM(vec, "Normal", 1, 0, 0) VOP_VEC_PARM(vec_p, "Normal", 1, 0, 0) VOP_VEC_PARM(vec_v, "Normal", 1, 0, 0) VOP_VEC4_PARM(vec_v4, "Quaternion", 0, 0, 0, 1) VOP_VEC_PARM(vec_un, "Normal", 1, 0, 0) VOP_VEC_PARM(vec_up, "Normal", 1, 0, 0) VOP_VEC_PARM(vec_uv, "Normal", 1, 0, 0) group { name "g0" obsolete 12.0 } group { name "g1" obsolete 12.0 } } INDX DialogScriptgUòoò/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ { name "mulconst" script "mulconst" label "mulconst" code { "$scaled = $val * $mulconst;" } descriptiveparm mulconst input float val "Input Value" output float scaled "Input Value * Constant" signature "Float" default { } signature "Integer" i { int int } signature "3D Vector" v { vector vector } signature "3D Point" p { point point } signature "3D Normal" n { normal normal } signature "RGB Color" c { color color } signature "BSDF" b { bsdf bsdf } signature "4D Vector" v4 { vector4 vector4 } signature "3x3 Matrix" m3 { matrix3 matrix3 } signature "4x4 Matrix " m4 { matrix matrix } signature "Uniform Float" uf { ufloat ufloat } signature "Uniform 3D Vector" uv { uvector uvector } signature "Uniform 3D Point" up { upoint upoint } signature "Uniform 3D Normal" un { unormal unormal } signature "Uniform RGB Color" uc { ucolor ucolor } parm { name mulconst label "Multiplier" type float size 1 default { 1.0 } } } INDX DialogScript¾Uòoò/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "length" script "length" label "length" code { "$len = length($vec);" } input vector vec "Vector" output float len "Vector Length" signature "3D Vector" default { } signature "3D Point" p { point float } signature "3D Normal" n { normal float } signature "4D Vector" v4 { vector4 float } signature "Uniform 3D Vector" uv { uvector ufloat } signature "Uniform 3D Point" up { upoint ufloat } signature "Uniform 3D Normal" un { unormal float } VOP_VEC_PARM(vec, "Value", 1, 1, 1) VOP_VEC_PARM(vec_p, "Value", 1, 1, 1) VOP_VEC_PARM(vec_n, "Value", 1, 1, 1) VOP_VEC4_PARM(vec_v4, "Value", 1, 1, 1, 1) VOP_VEC_PARM(vec_uv, "Value", 1, 1, 1) VOP_VEC_PARM(vec_up, "Value", 1, 1, 1) VOP_VEC_PARM(vec_un, "Value", 1, 1, 1) group { name "g0" obsolete 12.0 } } INDX DialogScript.Uòoò/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "pow" script "pow" label "pow" outercode { INCLUDE_VOPLIB } code { "$pow = vop_pow($val, $exp);" } input float val "Input Value" input float exp "Exponent" output float pow "Output Value" signature "Float" default { } signature "3D Vector" v { vector float vector } signature "3D Point" p { point float point } signature "3D Normal" n { normal float normal } signature "RGB Color" c { color float color } signature "4D Vector" v4 { vector4 float vector4 } signature "Uniform Float" uf { ufloat ufloat ufloat } signature "Uniform 3D Vector" uv { uvector ufloat uvector } signature "Uniform 3D Point" up { upoint ufloat upoint } signature "Uniform 3D Normal" un { unormal ufloat unormal } signature "Uniform RGB Color" uc { ucolor ufloat ucolor } VOP_FLT_PARM(val, "Value", 1) VOP_VEC_PARM(val_v, "Value", 1, 1, 1) VOP_VEC_PARM(val_p, "Value", 1, 1, 1) VOP_VEC_PARM(val_n, "Value", 1, 1, 1) VOP_CLR_PARM(val_c, "Value", 1, 1, 1) VOP_VEC4_PARM(val_v4,"Value", 1, 1, 1, 1) VOP_FLT_PARM(val_uf, "Value", 1) VOP_VEC_PARM(val_uv, "Value", 1, 1, 1) VOP_VEC_PARM(val_up, "Value", 1, 1, 1) VOP_VEC_PARM(val_un, "Value", 1, 1, 1) VOP_CLR_PARM(val_uc, "Value", 1, 1, 1) parm { name exp label "Exponent" type float size 1 default { 1.0 } } group { name "gv" obsolete 12.0 } group { name "gu" obsolete 12.0 } } INDX DialogScript®Uòoó /* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ { name "shadingnormal" script "shadingnormal" label "shadingnormal" code { "vector $myP = $isconnected_P ? $P : P;" "vector $myN = $isconnected_N ? $N : N;" "vector $myNg = $isconnected_Ng ? $Ng : Ng;" "$newN = computenormal($myP, $myN, $myNg, \"extrapolate\", $extrapol," " \"smooth\", $smooth);" } input vector P "Position" input vector N "Surface Normal" input vector Ng "Geometric Normal" input int smooth "Smooth Derivatives" input int extrapol "Extrapolate Derivatives" output vector newN "Shading Normal" parm { name smooth label "Smooth Derivatives" type toggle size 1 default { 1 } } parm { name extrapol label "Extrapolate Derivatives" type toggle size 1 default { 0 } } } INDX DialogScriptÁUòoó/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "displacenml" script "displacenml" label "displacenml" outercode { INCLUDE_VOPLIB } code { "vop_displaceAlongNormal(($isconnected_P != 0) ? $P : P," " ($isconnected_nN != 0) ? $nN : normalize(N)," " $amount, $scale, $sshear, $tshear," " $polys, $objspace, $bump, $dispP, $dispN);" } input point P "Position" input normal nN "Normal Vector" VOP_FLT_INPUT( amount, "Displacement Amount", 0) VOP_FLT_INPUT_R( scale, "Scale", 1, -1, 1) VOP_FLT_INPUT_R( sshear, "S Shear", 0, -1, 1) VOP_FLT_INPUT_R( tshear, "T Shear", 0, -1, 1) VOP_TOGGLE_INPUT( polys, "Ensure Proper Smooth-Shading Of Polygons", 1) VOP_TOGGLE_INPUT( objspace, "Object Space", 0) VOP_TOGGLE_INPUT( bump, "Bump Only", 0) output point dispP "Displaced Position" output normal dispN "Displaced Normal" } INDX DialogScriptUòoò/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "reflect" script "reflect" label "reflect" code { "$rdir = reflect($dir, $nml);" } input vector dir "Incident Direction" input normal nml "Normalized Normal" output vector rdir "Reflected Direction" VOP_VEC_PARM(dir, "Direction", 1, 0, 0) VOP_VEC_PARM(nml, "Normal Vector", 0, 0, 1) signature "3D Vector" default { } signature "Uniform 3D Vector" uv { uvector unormal uvector } } INDX DialogScriptGUòoò/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ { name "negate" script "negate" label "negate" code { "$negated = -$val;" } input int val "Input Value" output int negated "Negated Value" signature "Integer" default { } signature "Float" f { float float } signature "3D Vector" v { vector vector } signature "3D Point" p { point point } signature "3D Normal" n { normal normal } signature "RGB Color" c { color color } signature "4D Vector" v4 { vector4 vector4 } signature "Uniform Float" uf { ufloat ufloat } signature "Uniform 3D Vector" uv { uvector uvector } signature "Uniform 3D Point" up { upoint upoint } signature "Uniform 3D Normal" un { unormal unormal } signature "Uniform RGB Color" uc { ucolor ucolor } } INDX DialogScript}V磽# Context: Surface /* * Houdini Dialog Script generated automatically * by vcc from source file pbrlighting. * Generated: Tue Mar 15 01:55:09 2016 */ { name "pbrlighting" script "pbrlighting" label "Physically Based Lighting" outercode { "import pbrlighting;" } code { "pbrlighting(" "\"direct\", $direct," "\"indirect\", $indirect," "\"all\", $all," "\"indirect_emission\", $indirect_emission," "\"direct_comp\", $direct_comp," "\"indirect_comp\", $indirect_comp," "\"all_comp\", $all_comp," "\"direct_noshadow\", $direct_noshadow," "\"direct_shadow\", $direct_shadow," "\"indirect_noshadow\", $indirect_noshadow," "\"indirect_shadow\", $indirect_shadow," "\"level\", $level," "\"diffuselevel\", $diffuselevel," "\"specularlevel\", $specularlevel," "\"volumelevel\", $volumelevel," "\"direct_samples\", $direct_samples," "\"indirect_samples\", $indirect_samples," "\"nlights\", $nlights," "\"direct_noshadow_comp\", $direct_noshadow_comp," "\"indirect_noshadow_comp\", $indirect_noshadow_comp," "\"inF\", $F," "\"inOf\", $Of," "\"use_renderstate\", $use_renderstate," "\"pathtype\", $pathtype," "\"raylimiteval\", $raylimiteval," "\"reflectratio\", $reflectratio," "\"colorlimit\", $colorlimit," "\"colorlimitdecay\", $colorlimitdecay," "\"colorspace\", $colorspace," "\"rayfilteramount\", $rayfilteramount," "\"misbias\", $misbias," "\"doshadow\", $doshadow," "\"multilight\", $multilight," "\"recursive\", $recursive);" } output vector direct "direct" output vector indirect "indirect" output vector all "all" output vector indirect_emission "indirect_emission" output vectora direct_comp "direct_comp" output vectora indirect_comp "indirect_comp" output vectora all_comp "all_comp" output vector direct_noshadow "direct_noshadow" output vector direct_shadow "direct_shadow" output vector indirect_noshadow "indirect_noshadow" output vector indirect_shadow "indirect_shadow" output float level "level" output float diffuselevel "diffuselevel" output float specularlevel "specularlevel" output float volumelevel "volumelevel" output float direct_samples "direct_samples" output float indirect_samples "indirect_samples" output float nlights "nlights" output vectora direct_noshadow_comp "direct_noshadow_comp" output vectora indirect_noshadow_comp "indirect_noshadow_comp" input bsdf F "inF" input vector Of "inOf" input int use_renderstate "Use ROP Parameters" input string pathtype "Allowable Paths" input string raylimiteval "At Reflect Limit" input float reflectratio "Min Reflect Ratio" input float colorlimit "Color Limit" input float colorlimitdecay "Color Limit Decay" input string colorspace "Color Space" input float rayfilteramount "Ray Filter Amount" input float misbias "MIS Bias" input int doshadow "Enable Shadows" input int multilight "Sample All Lights" input int recursive "Recursive" help { "" } parm { name Of label "inOf" type float invisible size 3 default { 1 1 1 } export none } parm { name use_renderstate label "Use ROP Parameters" type toggle default { 1 } export none } parm { name pathtype label "Allowable Paths" type string menu { "specular" "Specular Paths" "diffuse" "Specular, Diffuse Paths" "caustic" "Specular, Diffuse, Caustic Paths" "all" "All Paths" } default { "specular" } export none disablewhen { { use_renderstate 1 } } } parm { name raylimiteval label "At Reflect Limit" type string menu { "none" "Use Black Background" "direct" "Use Direct Lighting as Background Color" } default { "none" } export none disablewhen { { use_renderstate 1 } } } parm { name reflectratio label "Min Reflect Ratio" type float default { 0 } range { 0 1 } export none disablewhen { { use_renderstate 1 } } } parm { name colorlimit label "Color Limit" type float default { 10 } range { 0 20 } export none disablewhen { { use_renderstate 1 } } } parm { name colorlimitdecay label "Color Limit Decay" type float default { 1 } range { 0 1 } export none disablewhen { { use_renderstate 1 } } } parm { name colorspace label "Color Space" type string menu { "linear" "Linear" "gamma" "Gamma 2.2" } default { "gamma" } export none disablewhen { { use_renderstate 1 } } } parm { name rayfilteramount label "Ray Filter Amount" type float default { 0 } range { 0 1 } export none } parm { name misbias label "MIS Bias" type float default { 0 } range { -1 1 } export none } parm { name doshadow label "Enable Shadows" type toggle default { 1 } export none } parm { name multilight label "Sample All Lights" type toggle default { 1 } export none } parm { name recursive label "Recursive" type toggle default { 0 } export none } } INDX DialogScript qUòoò/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "clamp" script "clamp" label "clamp" code { "$clamp = clamp($val, $min, $max);" } input float val "Input Value" input float min "Minimum Value" input float max "Maximum Value" output float clamp "Clamped Value" signature "Float" default { } signature "Integer" i { int int int int } signature "3D Vector" v { vector vector vector vector } signature "3D Point" p { point point point point } signature "3D Normal" n { normal normal normal normal } signature "RGB Color" c { color color color color } signature "4D Vector" v4 { vector4 vector4 vector4 vector4 } signature "Uniform Float" uf { ufloat ufloat ufloat ufloat } signature "Uniform 3D Vector" uv { uvector uvector uvector uvector } signature "Uniform 3D Point" up { upoint upoint upoint upoint } signature "Uniform 3D Normal" un { unormal unormal unormal unormal } signature "Uniform RGB Color" uc { ucolor ucolor ucolor ucolor } VOP_FLT_PARM(min, "Min", 0) VOP_FLT_PARM(max, "Max", 1) VOP_INT_PARM(min_i, "Min", 0) VOP_INT_PARM(max_i, "Max", 1) VOP_VEC_PARM(min_v, "Min", 0, 0, 0) VOP_VEC_PARM(max_v, "Max", 1, 1, 1) VOP_VEC_PARM(min_p, "Min", 0, 0, 0) VOP_VEC_PARM(max_p, "Max", 1, 1, 1) VOP_VEC_PARM(min_n, "Min", 0, 0, 0) VOP_VEC_PARM(max_n, "Max", 1, 1, 1) VOP_CLR_PARM(min_c, "Min", 0, 0, 0) VOP_CLR_PARM(max_c, "Max", 1, 1, 1) VOP_CLR4_PARM(min_v4, "Min", 0, 0, 0, 0) VOP_CLR4_PARM(max_v4, "Max", 1, 1, 1, 1) VOP_FLT_PARM(min_uf, "Min", 0) VOP_FLT_PARM(max_uf, "Max", 1) VOP_VEC_PARM(min_uv, "Min", 0, 0, 0) VOP_VEC_PARM(max_uv, "Max", 1, 1, 1) VOP_VEC_PARM(min_up, "Min", 0, 0, 0) VOP_VEC_PARM(max_up, "Max", 1, 1, 1) VOP_VEC_PARM(min_un, "Min", 0, 0, 0) VOP_VEC_PARM(max_un, "Max", 1, 1, 1) VOP_CLR_PARM(min_uc, "Min", 0, 0, 0) VOP_CLR_PARM(max_uc, "Max", 1, 1, 1) group { name "gs" obsolete 12.0 } group { name "gv" obsolete 12.0 } group { name "gu" obsolete 12.0 } } INDXContents=W$Ÿ[ DialogScript=îTÂãHouLC1033600bb6057249f5b0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for computelighting automatically generated 01/23/15 10:56:51 { name computelighting script computelighting label "Compute Lighting" input bsdf F F input vector Of "Surface Opacity" input vector Ce Ce output vector Cf Cf inputflags F 0 inputflags Of 0 inputflags Ce 0 signature "Default Inputs" default { bsdf vector vector vector } outputoverrides default { ___begin auto (0,0,0) } help { "" } parm { name "Of" label "Surface Opacity" type float invisible size 3 default { "1" "1" "1" } range { 0 10 } export none } parm { name "Ce" label "Ce" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } export none } } INDX DialogScriptUòoò/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "vectofloat" script "vectofloat" label "vectofloat" outercode { INCLUDE_VOPLIB } code { "vop_vectofloat($vec, $fval1, $fval2, $fval3);" } input vector vec "Input Vector" output float fval1 "Component 1" output float fval2 "Component 2" output float fval3 "Component 3" VOP_VEC_PARM(vec, "Value", 0, 0, 0) VOP_VEC_PARM(vec_p, "Value", 0, 0, 0) VOP_VEC_PARM(vec_n, "Value", 0, 0, 0) VOP_CLR_PARM(vec_c, "Value", 0, 0, 0) VOP_VEC_PARM(vec_uv, "Value", 0, 0, 0) VOP_VEC_PARM(vec_up, "Value", 0, 0, 0) VOP_VEC_PARM(vec_un, "Value", 0, 0, 0) VOP_CLR_PARM(vec_uc, "Value", 0, 0, 0) signature "3D Vector" default { vector float float float } signature "3D Point" p { point float float float } signature "3D Normal" n { normal float float float } signature "RGB Color" c { color float float float } signature "Uniform 3D Vector" uv { uvector ufloat ufloat ufloat } signature "Uniform 3D Point" up { upoint ufloat ufloat ufloat } signature "Uniform 3D Normal" un { unormal ufloat ufloat ufloat } signature "Uniform RGB Color" uc { ucolor ufloat ufloat ufloat } } INDX DialogScriptUðˆ# Dialog script for pbrspecular::2.0 automatically generated 09/09/15 13:39:52 { name pbrspecular::2.0 script pbrspecular label "Physically Based Specular" outercode { "#include \"voplib.h\"" "#include \"pbr.h\"" "#include \"bsdf.h\"" } code { "#ifdef VOP_SHADING" "vector $tnN = $isconnected_nN ? $nN : normalize(N);" "vector $tnI = $isconnected_nI ? $nI : normalize(I);" "#else" "vector $tnN = $isconnected_nN ? $nN : {0, 1, 0};" "vector $tnI = $isconnected_nI ? $nI : {0, -1, 0};" "#endif" "vector $tnR = $isconnected_nR ? $nR : reflect($tnI, $tnN);" "" "$f = bsdf();" "" "int $isglossy = ($model == \"ggx\" && $rough > SPEC_MIN_WIDTH) || $rough > SPEC_MIN_WIDTH;" "if ($isglossy)" "{" " float $uexp, $vexp;" " float $rough2;" " " " if($model == \"blinn\" || $model == \"ggx\")" " {" " // square roughness to get a more linear mapping" " $rough2 = $rough*$rough;" " }" " else" " {" " $rough2 = $rough;" " }" " " " $uexp = $vexp = pbrspecular_rough_to_exponent($rough2);" " // for now always compute frame for ggx, regardless of aniso being near 0" " if (($model != \"cone\" && abs($aniso) > SPEC_MIN_WIDTH))// || $model == 'ggx')" " {" " vector $tanu, $tanv;" " " "#ifdef VOP_SHADING" " $tanu = $isconnected_utan ? $utan : normalize(dPds);" " $tanv = $isconnected_vtan ? $vtan : normalize(dPdt);" "" "#else" " $tanu = $isconnected_utan ? $utan : {1, 0, 0};" " $tanv = $isconnected_vtan ? $vtan : {0, 0, 1};" "#endif" " " " if ($aniso_angle != 0)" " {" " matrix3 $rot = ident();" " rotate($rot, radians($aniso_angle), cross($tanu, $tanv));" " $tanu *= $rot;" " $tanv *= $rot;" " }" " " " " " " " if ($aniso < 0)" " $uexp *= pbrspecular_toexponent(1+($aniso));" " else" " $vexp *= pbrspecular_toexponent(1-($aniso));" " " " if ($model == \"blinn\")" " {" " $f = ashikhmin($tnN, $uexp, $vexp, $tanu, $tanv, \"label\", $label);" " }" " else if ($model == \"ggx\")" " {" " // make orthonormal" " $tanv = normalize(cross($tnN,$tanu));" " $tanu = normalize(cross($tnN,$tanv));" " " " int $flip = $aniso < 0;" " " " float $aspect = sqrt(1.0-abs($aniso)*0.9); " " float $alphax = max(0.001, $rough2/$aspect);" " float $alphay = max(0.001, $rough2*$aspect);" " float $alphaG = min($alphax, $alphay);" " " " $f = cvex_bsdf(" " \"oplib:/Shop/ggx_eval?Shop/ggx_eval\"," " \"oplib:/Shop/ggx_sample?Shop/ggx_sample\"," " \"label\", $label," " \"aniso\", 1," " \"ng\", normalize(Ng)," " \"nn\", (vector)$tnN," " \"xg\", (vector)select($flip, $tanv, $tanu)," " \"yg\", (vector)select($flip, $tanu, $tanv)," " \"alphax\", (float)$alphax," " \"alphay\", (float)$alphay," " \"alphaG\", (float)$alphaG," " \"masking\", 1);" " }" " else" " {" " $f = phonglobe($tnN, $tnR, $uexp, $vexp, $tanu, $tanv, \"label\", $label);" " }" " }" " else" " {" " if ($model == \"cone\")" " {" " float $newangle = pbrspecular_rough_to_angle($rough2);" " $f = cone($tnN, $tnR, $newangle, \"label\", $label);" " }" " else if ($model == \"blinn\")" " {" " $f = blinn($tnN, $uexp, \"label\", $label);" " }" " else if($model == \"ggx\")" " {" " int $flip = $aniso < 0;" " " " float $alpha = max(0.001, $rough2);" " " " $f = cvex_bsdf(" " \"oplib:/Shop/ggx_eval?Shop/ggx_eval\"," " \"oplib:/Shop/ggx_sample?Shop/ggx_sample\"," " \"label\", $label," " \"aniso\", 0," " \"ng\", normalize(Ng)," " \"nn\", (vector)$tnN," " \"alphax\", (float)$alpha," " \"alphay\", (float)$alpha," " \"alphaG\", (float)$alpha," " \"masking\", 1);" " }" " else" " {" " $f = phonglobe($tnN, $tnR, $uexp, \"label\", $label);" " }" " }" " $f *= 1.0 / luminance(albedo($f));" "}" "" "$f *= $isglossy;" "$f += !$isglossy * specular($tnR, \"label\", $label);" } input string model "Specular Model" input string label "Component Label" input vector nR Direction input vector nN Normal input vector nI "Incident Direction" input float aniso "Anisotropic Bias" input vector utan "U Tangent" input vector vtan "V Tangent" input float aniso_angle "Anisotropic Angle" input float rough Roughness output bsdf f BSDF inputflags model 0 inputflags label 0 inputflags nR 0 inputflags nN 0 inputflags nI 0 inputflags aniso 0 inputflags utan 0 inputflags vtan 0 inputflags aniso_angle 0 inputflags rough 0 signature "Default Inputs" default { string string vector vector vector float vector vector float float bsdf } outputoverrides default { ___begin auto (0) } help { "" } parm { name "model" label "Specular Model" type ordinal default { "0" } menu { "phong" "Phong" "blinn" "Blinn" "cone" "Cone" "ggx" "GGX" } range { 0 1 } export none } parm { name "label" label "Component Label" type string default { "" } menureplace { "diffuse" "Diffuse" "specular" "Specular" "reflect" "Reflect" "refract" "Refract" } range { 0 1 } export none } parm { name "rough" label "Roughness" type float default { "0.1" } range { 0 1 } export none } parm { name "aniso" label "Anisotropic Bias" type float default { "0" } disablewhen "{ model == cone }" range { -1 1 } export none } parm { name "aniso_angle" label "Anisotropic Angle" type angle default { "0" } disablewhen "{ model == cone }" range { 0 360 } export none } } INDX DialogScript7aUú`# Dialog script for physicalsss automatically generated 03/23/15 12:34:56 { name physicalsss script physicalsss label "Physical SSS" outercode { "#include " "#include " "#include " "#include " "" "import physicalsss_single;" "import physicalsss_multi;" } code { "VOPvector $_p = ($isconnected_p != 0) ? $p : P;" "VOPvector $bp = ($isconnected_blurp != 0) ? $blurp : getblurP(0);" "VOPnormal $_n = ($isconnected_n != 0) ? $n : normalize(N);" "VOPfloat $eta = max(0.0, $oior / $iior);" "VOPvector $_t = ($isconnected_t != 0) ? normalize($t) : normalize(refract(normalize(I), $_n, $eta));" "" "VOPfloat $_g = clamp($g, -0.99, 0.99);" "VOPvector $_absrp = 1.0;" "VOPvector $scatr = 0.0;" "VOPfloat $_kt = 0.0;" "" "if ($isconnected_kt != 0)" "{" " $_kt = $kt;" " $kr = 1.0 - $_kt;" "}" "else" " fresnel(-$_t, -$_n, 1.0 / $eta, $kr, $_kt);" "" "$clr = 0;" "$opacity = 1;" "$sss_single = 0;" "$sss_multi = 0;" "$multiloclclr = 0;" "$multiglobclr = 0;" "" "if ($mode == 1) // physical mode" "{" " $scatr = $redscatr / ((1.0 - $_g) * $scatrscale);" " $_absrp = $absrp / $scatrscale;" "}" "else // artist mode" "{" " VOPvector $_redscatr, $redext, $redalbedo;" "" " // Compute the reduced albedo." " $redalbedo = vop_sss_reduced_albedo($diffuseclr, $eta, 1e-9);" " $redalbedo = clamp($redalbedo, { 0.0, 0.0, 0.0 }, { 0.99999999, 0.99999999, 0.99999999 });" "" " // Compute the absorption and scattering coefficients." " $redext = luminance($attenclr);" " $redext /= max($attenclr / $redext, 1e-3);" " $redext *= max(0.0, $attendensity);" " $_redscatr = $redalbedo * $redext;" " $_absrp = $redext - $_redscatr;" " $scatr = $_redscatr * (1.0 / (1.0 - $_g));" "}" "" "if (isshadowray())" " $opacity = vop_sss_opacity($_p, $_n, normalize(I), $_absrp, $scatr);" "else" "{" " if ($singlesss)" " {" " physicalsss_single(" " \"Cf\", $sss_single," " \"P\", $_p," " \"N\", $_n," " \"I\", $_t," " \"absrp\", $_absrp," " \"scatr\", $scatr," " \"g\", $_g," " \"eta\", $eta," " \"optsecond\", $optsingle," " \"nsamples\", $nsingle," " \"spectral\", $spectral);" " $sss_single *= $_kt;" " }" "" " if ($multienable)" " {" " vector pos;" " if ($multimodel == \"raytraced\" ||" " $multimodel == \"fullraytraced\" ||" " $multimodel == \"pathtraced\")" " pos = $_p;" " else" " pos = $bp;" "" " physicalsss_multi(" " \"Cf\", $sss_multi," " \"P\", pos," " \"N\", $_n," " \"absrp\", $_absrp," " \"scatr\", $scatr," " \"g\", $_g," " \"eta\", $eta," " \"multimodel\", $multimodel," " \"loclradscale\", $loclradscale," " \"loclquality\", $loclquality," " \"globquality\", $globquality," " \"optsecond\", $optmulti," " \"pcmode\", $pcmode," " \"pcname\", $pcname," " \"pcsavepos\", $pcsavepos," " \"pcsaveirrad\", $pcsaveirrad," " \"pcautosize\", $pcautosize," " \"pcautofactor\", $pcautofactor," " \"pcsize\", $pcsize," " \"pcerror\", 0.1," " \"pcfilter\", $pcfilter," " \"pcfiltersize\", $pcfiltersize," " \"spectral\", $spectral," " \"multiloclclr\", $multiloclclr," " \"multiglobclr\", $multiglobclr);" " $sss_multi *= $_kt;" " }" "" " $clr = $sss_single + $sss_multi;" "}" } input vector p Position input vector blurp "Blur Position" input normal n Normal input vector t Transmitted input float kt "Fresnel Transmission" input int mode "Parameter Mode" input color diffuseclr "Diffuse Color" input float attendensity "Attenuation Density" input color attenclr "Attenuation Color" input vector absrp "Absorption Coefficient (RGB)" input vector redscatr "Reduced Scattering Coefficient (RGB)" input float scatrscale "Scattering Scale" input float g "Scattering Phase" input float iior "Inside IOR" input float oior "Outside IOR" input int spectral "Enable Spectral Scattering" input int singlesss "Enable Single Scattering" input int optsingle "Optimize Secondary Rays" input int nsingle Samples input int multienable "Enable Multiple Scattering" input string multimodel Model input int optmulti "Optimize Secondary Rays" input float loclradscale "Local Radius Scale" input float loclquality "Local Light Quality" input float globquality "Global Light Quality" input int pcmode "Point Cloud Mode" input string pcname "Point Cloud" input int pcsavepos "Cache Positions/Normals/Areas" input int pcsaveirrad "Cache Irradiance" input int pcautosize "Auto Point Cloud Size" input float pcautofactor "Auto Size Factor" input int pcsize "Point Cloud Size" input int pcfilter "Filter Multiple Scattering" input int pcfiltersize "Filter Samples" output color clr Color output color opacity Opacity output color sss_single "Single Scattering Color" output color sss_multi "Multiple Scattering Color" output color multiloclclr "Multiple Scattering Color (Local)" output color multiglobclr "Multiple Scattering Color (Global)" output float kr "Fresnel Reflectance" inputflags p 0 inputflags blurp 0 inputflags n 0 inputflags t 0 inputflags kt 0 inputflags mode 1 inputflags diffuseclr 0 inputflags attendensity 0 inputflags attenclr 0 inputflags absrp 1 inputflags redscatr 1 inputflags scatrscale 1 inputflags g 0 inputflags iior 0 inputflags oior 0 inputflags spectral 1 inputflags singlesss 0 inputflags optsingle 1 inputflags nsingle 1 inputflags multienable 0 inputflags multimodel 1 inputflags optmulti 1 inputflags loclradscale 1 inputflags loclquality 1 inputflags globquality 1 inputflags pcmode 1 inputflags pcname 1 inputflags pcsavepos 1 inputflags pcsaveirrad 1 inputflags pcautosize 1 inputflags pcautofactor 1 inputflags pcsize 1 inputflags pcfilter 1 inputflags pcfiltersize 1 signature "Default Inputs" default { vector vector normal vector float int color float color vector vector float float float float int int int int int string int float float float int string int int int float int int int color color color color color color float } outputoverrides default { ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0) } help { "" } parm { name "mode" label "Parameter Mode" type ordinal default { "0" } menu { "0" "Artist" "1" "Physical" } range { 0 1 } export none } parm { name "diffuseclr" label "Diffuse Color" type color size 3 default { "0.9" "0.9" "0.9" } disablewhen "{ mode != 0 }" range { 0! 1! } export none parmtag { "export_disable" "1" } parmtag { "script_callback" "kwargs['node'].hdaModule().updatePhysical(kwargs['node'])" } parmtag { "script_callback_language" "python" } } parm { name "attendensity" label "Attenuation Density" type float default { "1" } disablewhen "{ mode != 0 }" range { 0! 10 } export none parmtag { "script_callback" "kwargs['node'].hdaModule().updatePhysical(kwargs['node'])" } parmtag { "script_callback_language" "python" } } parm { name "attenclr" label "Attenuation Color" type color size 3 default { "1" "1" "1" } disablewhen "{ mode != 0 }" range { 0! 1! } export none parmtag { "script_callback" "kwargs['node'].hdaModule().updatePhysical(kwargs['node'])" } parmtag { "script_callback_language" "python" } } parm { name "absrp" label "Absorption Coefficient (RGB)" type vector size 3 default { "0.0131039" "0.0131039" "0.0131039" } disablewhen "{ mode != 1 }" range { 0! 1 } export none parmtag { "script_callback" "kwargs['node'].hdaModule().updateArtist(kwargs['node'])" } parmtag { "script_callback_language" "python" } } parm { name "redscatr" label "Reduced Scattering Coefficient (RGB)" type vector size 3 default { "25.4246" "25.4246" "25.4246" } disablewhen "{ mode != 1 }" range { 0! 1 } export none parmtag { "script_callback" "kwargs['node'].hdaModule().updateArtist(kwargs['node'])" } parmtag { "script_callback_language" "python" } } parm { name "scatrscale" label "Scattering Scale" type float default { "1" } disablewhen "{ mode != 1 }" range { 0! 1 } export none parmtag { "script_callback" "kwargs['node'].hdaModule().updateArtist(kwargs['node'])" } parmtag { "script_callback_language" "python" } } parm { name "g" label "Scattering Phase" type float default { "0" } range { -1! 1! } export none } parm { name "iior" label "Inside IOR" type float default { "1.3" } range { 0! 10 } export none } parm { name "oior" label "Outside IOR" type float default { "1" } range { 0! 10 } export none } parm { name "spectral" label "Enable RGB Spectral Scattering" type toggle default { "1" } range { 0 1 } export none } group { name "single_multi" label "Single Scattering" parm { name "singlesss" label "Enable Single Scattering" type toggle default { "1" } range { 0 1 } export none } parm { name "optsingle" label "Optimize Secondary Rays" type toggle default { "0" } disablewhen "{ singlesss == 0 }" range { 0 1 } export none } parm { name "nsingle" label "Samples" type integer default { "1" } disablewhen "{ singlesss == 0 }" range { 0! 10 } export none } } group { name "single_multi_1" label "Multiple Scattering" parm { name "multienable" label "Enable Multiple Scattering" type toggle default { "1" } range { 0 1 } export none } parm { name "multimodel" label "Model" type string default { "raytraced" } disablewhen "{ multienable == 0 }" menu { "raytraced" "Ray Traced" "local" "Local BRDF" "global" "Global Point Cloud" "hybrid" "Local And Global" "pathtraced" "Path Traced" } range { 0 1 } export none } parm { name "globquality" label "Global Light Quality" type float default { "1" } disablewhen "{ multienable == 0 } { multimodel == local }" range { 0! 10 } export none } parm { name "loclquality" label "Local Light Quality" type float default { "0.1" } disablewhen "{ multienable == 0 } { multimodel != local multimodel != hybrid }" range { 0! 1 } export none } parm { name "optmulti" label "Optimize Secondary Rays" type toggle default { "0" } disablewhen "{ multienable == 0 } { multimodel == local }" range { 0 1 } export none } parm { name "sepparm" label "Separator" type separator default { "" } range { 0 1 } export none } parm { name "loclradscale" label "Local Radius Scale" type float default { "1" } disablewhen "{ multienable == 0 } { multimodel != hybrid }" range { 0! 2 } export none } parm { name "pcmode" label "Point Cloud Mode" type ordinal default { "0" } disablewhen "{ multienable == 0 } { multimodel != global multimodel != hybrid }" menu { "0" "Generate At Render Time" "1" "Read From File" "2" "Write To File" } range { 0 1 } export none } parm { name "pcname" label "Point Cloud" type file default { "$HIP/${HIPNAME}_${OS}.pc" } disablewhen "{ multienable == 0 } { multimodel != global multimodel != hybrid } { pcmode == 0 }" range { 0 1 } export none parmtag { "script_callback" "kwargs['node'].hdaModule().checkFileName(kwargs['node'])" } parmtag { "script_callback_language" "python" } } parm { name "pcsavepos" label "Cache Positions/Normals/Areas" type toggle default { "0" } disablewhen "{ multienable == 0 } { multimodel != global multimodel != hybrid } { pcmode != 2 }" range { 0 1 } export none } parm { name "pcsaveirrad" label "Cache Irradiance" type toggle default { "0" } disablewhen "{ multienable == 0 } { multimodel != global multimodel != hybrid } { pcmode != 2 }" range { 0 1 } export none } parm { name "pcautosize" label "Auto Point Cloud Size" type toggle default { "1" } disablewhen "{ multienable == 0 } { multimodel != global multimodel != hybrid } { pcmode == 1 }" range { 0 1 } export none } parm { name "pcautofactor" label "Auto Size Factor" type float default { "1" } disablewhen "{ multienable == 0 } { multimodel != global multimodel != hybrid } { pcmode == 1 } { pcautosize == 0 }" range { 0! 2 } export none } parm { name "pcsize" label "Point Cloud Size" type integer default { "10000" } disablewhen "{ multienable == 0 } { multimodel != global multimodel != hybrid } { pcmode == 1 } { pcautosize == 1 }" range { 0! 1e+06 } export none } parm { name "pcfilter" label "Filter Multiple Scattering" type toggle default { "1" } disablewhen "{ multienable == 0 } { multimodel != global multimodel != hybrid }" range { 0 1 } export none } parm { name "pcfiltersize" label "Filter Samples" type integer default { "50" } disablewhen "{ multienable == 0 } { multimodel != global multimodel != hybrid } { pcfilter == 0 }" range { 0! 100 } export none } } } INDX DialogScript #Uòoò/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "turbnoise" script "turbnoise" label "turbnoise" outercode { "#include " } code { "if ($type == \"onoise\")" "{" " $noise = onoise($pos*$freq - $offset, $turb, $rough, $atten);" " $noise *= $amp;" "}" "else if ($type == \"snoise\")" "{" " $noise = snoise($pos*$freq - $offset, $turb, $rough, $atten);" " $noise *= $amp;" "}" "else if ($type == \"anoise\")" "{" " $noise = anoise($pos*$freq - $offset, $turb, $rough, $atten);" " $noise *= $amp;" "}" "else if ($type == \"correctnoise\")" "{" "#if !strcmp($signature, \"default\")" " $noise = vop_correctperlinNoiseVF($pos * $freq - $offset, $turb, $amp, $rough, $atten);" "#else" " $noise = vop_correctperlinNoiseVV($pos * $freq - $offset, $turb, $amp, $rough, $atten);" "#endif" "}" "else if ($type == \"xnoise\")" "{" "#if !strcmp($signature, \"default\")" " $noise = vop_simplexNoiseVF($pos * $freq - $offset, $turb, $amp, $rough, $atten);" "#else" " $noise = vop_simplexNoiseVV($pos * $freq - $offset, $turb, $amp, $rough, $atten);" "#endif" "}" "else" "{" "#if !strcmp($signature, \"default\")" " $noise = vop_perlinNoiseVF($pos * $freq - $offset, $turb, $amp, $rough, $atten);" "#else" " $noise = vop_perlinNoiseVV($pos * $freq - $offset, $turb, $amp, $rough, $atten);" "#endif" "}" } input string type "Noise Type" parm { name type label "Noise Type" type string menu { "pnoise" "Perlin Noise" "onoise" "Original Perlin Noise" "snoise" "Sparse Convolution Noise" "anoise" "Alligator Noise" "xnoise" "Simplex Noise" "correctnoise" "Zero Centered Perlin Noise" } default { "anoise" } } VOP_VEC_INPUT ( pos, "Position", 0, 0, 0) VOP_VEC_INPUT ( freq, "Frequency", 1, 1, 1) VOP_VEC_INPUT ( offset, "Offset", 0, 0, 0) VOP_FLT_INPUT_R( amp, "Amplitude", 1, -1, 1) VOP_FLT_INPUT ( rough, "Roughness", .5) VOP_FLT_INPUT ( atten, "Attenuation", 1) VOP_INT_INPUT_R( turb, "Turbulence", 5, 0, 10) output float noise "Noise" signature "1D Noise" default { } signature "3D Noise" v { string vector vector vector float float float int vector } } INDX DialogScriptþUòoó/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "dot" script "dot" label "dot" outercode { INCLUDE_VOPLIB } code { "$dotprod = vop_dot($vec1, $vec2);" } input vector vec1 "Vector 1" input vector vec2 "Vector 2" output float dotprod "Dot Product" VOP_VEC_PARM(vec1, "Vector 1", 1, 0, 0) VOP_VEC_PARM(vec2, "Vector 2", 0, 1, 0) VOP_CLR_PARM(vec1_c, "Color 1", 1, 0, 0) VOP_CLR_PARM(vec2_c, "Color 2", 0, 1, 0) VOP_VEC_PARM(vec1_uv, "Vector 1", 1, 0, 0) VOP_VEC_PARM(vec2_uv, "Vector 2", 0, 1, 0) VOP_CLR_PARM(vec1_uc, "Color 1", 1, 0, 0) VOP_CLR_PARM(vec2_uc, "Color 2", 0, 1, 0) signature "3D Vector" default { } signature "3D Vector/Point" vp { vector point float } signature "3D Vector/Normal" vn { vector normal float } signature "3D Point/Vector" pv { point vector float } signature "3D Point/Point" pp { point point float } signature "3D Point/Normal" pn { point normal float } signature "3D Normal/Vector" nv { normal vector float } signature "3D Normal/Point" np { normal point float } signature "3D Normal/Normal" nn { normal normal float } signature "RGB Color" c { color color float } signature "Uniform 3D Vector" uv { uvector uvector ufloat } signature "Uniform 3D Vector/Point" vp { uvector upoint ufloat } signature "Uniform 3D Vector/Normal" vn { uvector unormal ufloat } signature "Uniform 3D Point/Vector" pv { upoint uvector ufloat } signature "Uniform 3D Point/Point" pp { upoint upoint ufloat } signature "Uniform 3D Point/Normal" pn { upoint unormal ufloat } signature "Uniform 3D Normal/Vector" nv { unormal uvector ufloat } signature "Uniform 3D Normal/Point" np { unormal upoint ufloat } signature "Uniform 3D Normal/Normal" nn { unormal unormal ufloat } signature "Uniform RGB Color" uc { ucolor ucolor ufloat } group { name "gv" obsolete 12.0 } group { name "gu" obsolete 12.0 } } INDX DialogScript=Uòoò/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ { name "isconnected" script "isconnected" label "isconnected" code { "$connected = $isconnected_input ? 1 : 0;" } input float input "Input" output int connected "Input Connected Or Not" signature "Float" default { } signature "Integer" i { int int } signature "String" s { string int } signature "3D Vector" v { vector int } signature "3D Point" p { point int } signature "3D Normal" n { normal int } signature "RGB Color" c { color int } signature "4D Vector" v4 { vector4 int } signature "3x3 Matrix" m3 { matrix3 int } signature "4x4 Matrix" m { matrix int } signature "BSDF" b { bsdf int } signature "Uniform Float" uf { ufloat int } signature "Uniform 3D Vector" uv { uvector int } signature "Uniform 3D Point" up { upoint int } signature "Uniform 3D Normal" un { unormal int } signature "Uniform RGB Color" uc { ucolor int } signature "Uniform 4x4 Matrix" um { umatrix int } } INDXContents=W$¼õ DialogScript=p { name "alphamix" script "alphamix" label "alphamix" input vector I "Direction From Eye To Surface" input normal N "Surface Normal" VOP_FLT_INPUT( apara, "Alpha Para", 0.3) VOP_FLT_INPUT( aperp, "Alpha Perp", 0) VOP_FLT_INPUT_R( aroll, "Alpha Roll", 0.025, 0.02, 0.1) } INDX DialogScriptVÕ;±/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include #define RENDER_SETTINGS \ "renderer:version" "Renderer: Version" \ "renderer:shadingfactor" "Renderer: Shading Factor" \ "renderer:rayshadingfactor" "Renderer: Ray Shading Factor" \ "renderer:raybias" "Renderer: Ray Bias" \ "renderer:verbose" "Renderer: Verbose" \ "renderer:threadcount" "Renderer: Thread Count" \ "renderer:renderengine" "Renderer: Render Engine" \ "renderer:hidden" "Renderer: Hidden" \ "renderer:colorspace" "Renderer: Colorspace" \ "renderer:raylimiteval" "Renderer: Ray Limit Eval" \ "renderer:raylimitcomponents" "Renderer: Ray Limit Components" \ "renderer:raylimitlightmask" "Renderer: Ray Limit Light Mask" \ "renderer:rayderivbias" "Renderer: Ray Deriv Bias" \ "image:filename" "Image: Filename" \ "image:device" "Image: Device" \ "image:resolution" "Image: Resolution" \ "image:pixelaspect" "Image: Pixel Aspect" \ "image:crop" "Image: Crop" \ "image:window" "Image: Window" \ "image:samples" "Image: Samples" \ "image:jitter" "Image: Jitter" \ "image:subpixel" "Image: Sub-pixel" \ "image:opacitythresh" "Image: Opacity Threshold" \ "image:opacitylimit" "Image: Opacity Limit" \ "image:colorlimit" "Image: Color Limit" \ "image:background" "Image: Background" \ "image:bgscale" "Image: Background Scale" \ "image:saveoptions" "Image: Save Options" \ "camera:shutter" "Camera: Shutter Times" \ "photon:photongfile" "Photon: Global File" \ "photon:photoncfile" "Photon: Caustic File" \ "photon:photoncount" "Photon: Count" \ "shader:name" "Shader: Name" #define OBJECT_SETTINGS \ "object:name" "Object: Name" \ "object:id" "Object: Id" \ "object:shadingquality" "Object: Shading Quality" \ "object:rayshadingquality" "Object: Ray Shading Quality" \ "object:displacebound" "Object: Displace Bound" \ "object:reflectlimit" "Object: Reflect Limit" \ "object:refractlimit" "Object: Refract Limit" \ "object:diffuselimit" "Object: Diffuse Limit" \ "object:volumelimit" "Object: Volume Limit" \ "object:rayweight" "Object: Ray Weight" \ "object:pbrdiffusemask" "Object: PBR Diffuse Mask" \ "object:pbrglossymask" "Object: PBR Glossy Mask" \ "object:pbrspecularmask" "Object: PBR Specular Mask" \ "object:motionfactor" "Object: Motion Factor" \ "object:flatness" "Object: Flatness" \ "object:reflectmask" "Object: Reflection Mask" \ "object:reflectcategories" "Object: Reflection Categories" \ "object:refractmask" "Object: Refraction Mask" \ "object:refractcategories" "Object: Refraction Categories" \ "object:lightmask" "Object: Light Mask" \ "object:lightcategories" "Object: Light Categories" \ "object:filter" "Object: Volume Filter" \ "object:filterwidth" "Object: Volume Filter Width" \ "object:dorayvariance" "Object: Do Ray Variance" \ "object:variance" "Object: Ray Variance" \ "object:diffusequality" "Object: Diffuse Quality" \ "object:refractionquality" "Object: Refraction Quality" \ "object:reflectionquality" "Object: Reflection Quality" \ "object:minraysamples" "Object: Min Ray Samples" \ "object:maxraysamples" "Object: Max Ray Samples" \ "object:samplingquality" "Object: Sampling Quality" \ "object:velocityscale" "Object: Velocity Scale" \ "object:gifile" "Object: Irradiance Cache File" \ "object:gisample" "Object: Irradiance Samples" \ "object:gierror" "Object: Irradiance Error" \ "object:smoothcolor" "Object: Smooth Grid Colors" \ "object:phantom" "Object: Phantom" \ "object:truedisplace" "Object: True Displacements" \ "object:rayshade" "Object: Ray-Traced Shading" \ "object:volumeuniform" "Object: Uniform Volume" \ "object:volumeiso" "Object: Volume Isosurface" \ "object:volumequality" "Object: Volume Quality" \ "object:volumeshadowquality" "Object: Volume Shadow Quality" \ "object:volumedensity" "Object: Volume Density" \ "object:volumesamples" "Object: Volume Samples" \ "object:biasnormal" "Object: Bias Along Normal" \ "object:area" "Object: Surface Area" #define LIGHT_SETTINGS \ "light:areamap" "Light: Area Map" \ "light:areashape" "Light: Area Shape" \ "light:areasize" "Light: Area Size" \ "light:arealight" "Light: Is Area Light" \ "light:distantlight" "Light: Is Distant Light" \ "light:activeradius" "Light: Active Radius" \ "light:projection" "Light: Projection" \ "light:minraysamples" "Light: Min Ray Samples" \ "light:maxraysamples" "Light: Max Ray Samples" \ "light:zoom" "Light: Zoom" \ "light:orthowidth" "Light: Orthowidth" \ "light:shadowmask" "Light: Shadow Mask" \ "light:shadowcategories" "Light: Shadow Categories" \ "light:areafullsphere" "Light: Full Sphere Environment" \ "light:photontarget" "Light: Photon Target" \ "light:photonweight" "Light: Photon Weight" \ "light:envangle" "Light: Sun Angle" \ #define FOG_SETTINGS \ "fog:name" "Fog: Name" \ "fog:lightmask" "Fog: Light Mask" \ "fog:lightcategories" "Fog: Light Categories" { name "renderstate" script "renderstate" label "renderstate" code { "$found = renderstate($var, $val);" "if (!$found) $val = $default;" } output string val "Variable Value" output int found "1 if imported, Else 0" parm { name var label "Value Name" type string menureplace { RENDER_SETTINGS \ OBJECT_SETTINGS \ LIGHT_SETTINGS } default { "object:name" } } input string var "Value Name" VOP_STR_INPUT(default, "Default String", "") VOP_FLT_PARM(default_f, "Default Value", 0) VOP_INT_PARM(default_i, "Default Integer", 0) VOP_VEC_PARM(default_v, "Default Vector", 0, 0, 0) signature "String Values" default { } signature "Float Values" f { string float float int } signature "Integer Values" i { string int int int } signature "Vector Values" v { string vector vector int } } INDX DialogScriptêUòoó/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ { name "isshadow" script "isshadow" label "isshadow" code { "$isshadow = isshadowray();" } output int isshadow "Is Shadow Ray" } INDX DialogScriptÇUòoò/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "complement" script "complement" label "complement" code { "$complem = -$val;" "$complem += 1;" } input float val "Input Value" output float complem "Complement: 1 - Input Value" signature "Float" default { } signature "Integer" i { int int } signature "3D Vector" v { vector vector } signature "3D Point" p { point point } signature "3D Normal" n { normal normal } signature "RGB Color" c { color color } signature "4D Vector" v4 { vector4 vector4 } signature "Uniform Float" uf { ufloat ufloat } signature "Uniform 3D Vector" uv { uvector uvector } signature "Uniform 3D Point" up { upoint upoint } signature "Uniform 3D Normal" un { unormal unormal } signature "Uniform RGB Color" uc { ucolor ucolor } VOP_FLT_PARM(val, "Value", 1) VOP_INT_PARM(val_i, "Value", 1) VOP_VEC_PARM(val_v, "Value", 1, 1, 1) VOP_VEC_PARM(val_p, "Value", 1, 1, 1) VOP_VEC_PARM(val_n, "Value", 1, 1, 1) VOP_CLR_PARM(val_c, "Value", 1, 1, 1) VOP_VEC4_PARM(val_v4,"Value", 1, 1, 1, 1) VOP_FLT_PARM(val_uf, "Value", 1) VOP_VEC_PARM(val_uv, "Value", 1, 1, 1) VOP_VEC_PARM(val_up, "Value", 1, 1, 1) VOP_VEC_PARM(val_un, "Value", 1, 1, 1) VOP_CLR_PARM(val_uc, "Value", 1, 1, 1) group { name "gv" obsolete 12.0 } group { name "gu" obsolete 12.0 } } INDX DialogScriptäUòoò/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ { name "quaternion" script "quaternion" label "quaternion" code { "$quat = quaternion($angle, $axis);" } input float angle "Angle" input vector axis "Normalized Rotation Axis" output vector4 quat "Quaternion" parm { name angle label "Angle" type float size 1 default { 0 } } parm { name axis label "Axis" type float size 3 default { 1 0 0 } } } INDX DialogScript(`Uòoð/* * Dialog script for the IFD soho output driver */ #define RENDERSCRIPT(TOKEN, LABEL) \ parm { \ name t##TOKEN \ label "" \ type toggle \ default { 1 } \ nolabel \ joinnext \ } \ parm { \ name TOKEN \ label LABEL \ type file \ joinnext \ default { "" } \ disablewhen { { t##TOKEN == 0 } } \ parmtag { filechooser_mode "read" } \ } \ parm { \ name l##TOKEN \ label "" \ type ordinal \ nolabel \ default { "0" } \ menu { \ "hscript" "Hscript" \ "python" "Python" \ } \ disablewhen { { t##TOKEN == 0 } } \ } { name "ifd" label "Mantra" parm { name camera label "Camera" type oppath opfilter "obj/camera" default { "/obj/cam1" } } // @{ // Taken from IFDmantra.ds parm { name override_camerares label "Override Camera Resolution" type toggle default { 0 } } parm { name res_fraction label "Resolution Scale" type string default { "0.5" } menu { "0.1" "1/10 (One Tenth Resolution)" "0.2" "1/5 (One Fifth Resolution)" "0.25" "1/4 (Quarter Resolution)" "0.3333333" "1/3 (One Third Resolution)" "0.5" "1/2 (Half Resolution)" "0.6666666" "2/3 (Two Thirds Resolution)" "0.75" "3/4 (Three Quarter Resolution)" "specific" "User Specified Resolution" } hidewhen "{ override_camerares == 0 }" } parm { name res_override label Resolution type intvector2 default { 1280 720 } disablewhen "{ res_fraction != \"specific\" }" hidewhen "{ override_camerares == 0 }" joinnext } parm { name res_overrideMenu label "Choose Resolution" type button nolabel callback "opparm . res_override ( `arg(\"$script_value\", 0)` `arg(\"$script_value\", 1)` aspect_override ( `arg(\"$script_value\", 2)` )" disablewhen "{ res_fraction != \"specific\" }" hidewhen "{ override_camerares == 0 }" menumini { [ "echo `pythonexprs(\"__import__('toolutils').parseDialogScriptMenu('FBres')\")`" ] [ ] } } parm { name aspect_override label "Pixel Aspect Ratio" type float size 1 default { 1 } range { 0.05 2 } hidewhen "{ override_camerares == 0 }" disablewhen "{ res_fraction != \"specific\" }" } // End of resolution override parameters from IFDmantra.ds // @} // // Common rendering parameters for soho // group { name images label "Images" // Invisible parameters parm { name soho_program label "soho Program" type file parmtag { filechooser_mode "read" } default { "IFD.py" } invisible } parm { // When evaluating SHOPs, this parameter is used to build // shader strings in the "correct" format. For IFD, we want // to set this to "VMantra" so that the correct clerk is // invoked. It's also used to determine overrides for // viewport rendering (and the render state) name soho_shopstyle label "soho SHOP Style" type string default { "VMantra" } invisible } parm { name soho_ipr_support label "IPR Supported" type toggle default { 1 } invisible } parm { name soho_previewsupport label "Preview Supported" type toggle default { 1 } invisible } // Start of standard parameters parm { // Taken from IFDmantra.ds name "vm_picture" label "Output Picture" type file default { "$HIP/render/$HIPNAME.$OS.$F4.exr" } menureplace { [ "echo `pythonexprs(\"__import__('toolutils').parseDialogScriptMenu('FBrender')\")`" ] } range { 0 1 } export none parmtag { "filechooser_mode" "write" } } parm { // Taken from IFDmantra.ds name "vm_device" label "Output Device" type string default { "" } menu { "" "Infer from filename" "Houdini" "Houdini .pic format" "TIFF" "Tagged Image File Format (TIFF)" "OpenEXR" "Open EXR" "PNG" "Portable Network Graphics (PNG)" "JPEG" "JPEG" "RAT" "Random Access Texture (RAT)" } range { 0 1 } export none } parm { name soho_mkpath label "Create Intermediate Directories" type toggle default { 1 } } group { name output label "Output" } group { name extra_image_planes label "Extra Image Planes" } group { name deep_output label "Deep Output" } group { name meta_data label "Meta Data" } } group { // We just create an empty framework of tabs which gets // populated when the opproperty commands are run. name rendering label "Rendering" group { name sampling label Sampling } group { name limits label Limits } group { name shading label Shading } group { name render label "Render" } group { name dicing label Dicing } group { name statistics label Statistics } } group { name objects label "Objects" parm { name vobject label "Candidate Objects" type oplist parmtag { opfilter "!!OBJ/GEOMETRY!!" } parmtag { oprelative "/obj" } default { "*" } help "Objects will not be output if their display flag is off" } parm { name forceobject label "Force Objects" type oplist parmtag { opfilter "!!OBJ/GEOMETRY!!" } parmtag { oprelative "/obj" } default { "" } help "Objects will be output regardless of the state of their display flag" } parm { name matte_objects label "Forced Matte" type oplist parmtag { opfilter "!!OBJ/GEOMETRY!!" } parmtag { oprelative "/obj" } default { "" } help "Objects forced to be output as matte objects" } parm { name phantom_objects label "Forced Phantom" type oplist parmtag { opfilter "!!OBJ/GEOMETRY!!" } parmtag { oprelative "/obj" } default { "" } help "Objects forced to be output as phantom objects" } parm { name excludeobject label "Exclude Objects" type oplist parmtag { opfilter "!!OBJ/GEOMETRY!!" } parmtag { oprelative "/obj" } default { "" } help "Objects which are not output" } parm { name "obj_light_sep" label "Separator" type separator } parm { name sololight label "Solo Light" type oplist parmtag { opfilter "!!OBJ/LIGHT!!" } parmtag { oprelative "/obj" } default { "" } help "Solo Lights" } parm { name alights label "Candidate Lights" type oplist parmtag { opfilter "!!OBJ/LIGHT!!" } parmtag { oprelative "/obj" } default { "*" } help "Lights will not be output if their dimmer channel is 0." disablewhen "{ sololight != \"\" }" } parm { name forcelights label "Force Lights" type oplist parmtag { opfilter "!!OBJ/LIGHT!!" } parmtag { oprelative "/obj" } default { "" } help "Lights will be output regardless of the value of their dimmer channel" disablewhen "{ sololight != \"\" }" } parm { name excludelights label "Exclude Lights" type oplist parmtag { opfilter "!!OBJ/LIGHT!!" } parmtag { oprelative "/obj" } default { "" } help "Lights will not be output under any circumstances." disablewhen "{ sololight != \"\" }" } parm { name soho_autoheadlight label "Headlight Creation" type toggle default { 1 } help "By default, if there are no lights in the scene, a headlight will automatically be created. To disable this, turn this toggle off". disablewhen "{ sololight != \"\" }" } parm { name "light_fog_sep" label "Separator" type separator } parm { name vfog label "Visible Fog" type oplist parmtag { opfilter "!!OBJ/FOG!!" } parmtag { oprelative "/obj" } default { "*" } help "Objects will not be output if their display flag is off" } } group { name scripts label "Scripts" RENDERSCRIPT(prerender, "Pre-Render Script") RENDERSCRIPT(preframe, "Pre-Frame Script") RENDERSCRIPT(postframe, "Post-Frame Script") RENDERSCRIPT(postrender, "Post-Render Script") } group { name driver label "Driver" parm { name soho_pipecmd label "Command" type string default { "mantra" } disablewhen "{ soho_outputmode != 0 }" menureplace { "mantra" "No command line overrides" "mantra -j 1" "Use one CPU" "mantra -H host1,host2" "Network rendering" "mantra -V 1" "Verbose output" "mantra -V 2" "More verbose output" "mantra -V p1" "Verbose output with VEX profiling" "mantra -o consolewait" "Verbose to console (Windows only)" "mantra -P pythonfilter" "Filter IFD using python" } } parm { name soho_outputmode label "Save IFD File To Disk" type toggle nolabel joinnext default { 0 } } parm { name soho_diskfile label "Disk File" type file parmtag { filechooser_mode "write" } default { "$HIP/test.ifd" } disablewhen "{ soho_outputmode != 1 }" } parm { name soho_compression label "File Compression" type string default { "ext" } disablewhen "{ soho_outputmode != 1 soho_force_compression != 1 }" menu { "ext" "Use Filename Extension" "none" "No Compression" "blosc" "BLOSC Compression" "gzip" "gzip Compression" } help "Determines the file compression used when writing to a disk file (or if soho_force_compression is enabled)." } parm { name soho_foreground label "Block Until Render Complete" type toggle default { 0 } disablewhen "{ soho_outputmode != 0 }" } parm { name soho_initsim label "Initialize Simulation OPs" type toggle default { 0 } } parm { name soho_viewport_menu label "Show In Viewport Menu" type toggle default { 1 } help "By default SOHO output drivers do not appear in the viewport menu. Adding this property and turning it on will cause the driver to show up." } } } INDX DialogScript˜Uòoò/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "floattovec" script "floattovec" label "floattovec" outercode { INCLUDE_VOPLIB } code { "$vec = vop_floattovec($fval1, $fval2, $fval3);" } input float fval1 "Component 1" input float fval2 "Component 2" input float fval3 "Component 3" output vector vec "Output Vector" VOP_FLT_PARM(fval1, "Component 1", 0) VOP_FLT_PARM(fval2, "Component 2", 0) VOP_FLT_PARM(fval3, "Component 3", 0) VOP_FLT_PARM(fval1_uv, "Component 1", 0) VOP_FLT_PARM(fval2_uv, "Component 2", 0) VOP_FLT_PARM(fval3_uv, "Component 3", 0) signature "3D Vector" default { } signature "3D Point" p { float float float point } signature "3D Normal" n { float float float normal } signature "RGB Color" c { float float float color } signature "Uniform 3D Vector" uv { ufloat ufloat ufloat uvector } signature "Uniform 3D Point" up { ufloat ufloat ufloat upoint } signature "Uniform 3D Normal" un { ufloat ufloat ufloat unormal } signature "Uniform RGB Color" uc { ufloat ufloat ufloat ucolor } } INDXContents=W$ŸQ DialogScript=cU·©¤HouLC1033600bb6057249f510f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for computetan automatically generated 07/28/15 12:11:16 { name computetan script computetan label "Compute Tangents" outercode { "#include \"voplib.h\"" } input string tstyle "Tangent Style" input vector uv Parameter input vector N "Surface Normal" input vector utan "U Tangent" input vector vtan "V Tangent" input float angle Angle output vector _utan "U Tangent" output vector _vtan "V Tangent" inputflags tstyle 0 inputflags uv 0 inputflags N 0 inputflags utan 0 inputflags vtan 0 inputflags angle 0 signature "Default Inputs" default { string vector vector vector vector float vector vector } outputoverrides default { ___begin auto (0,0,0) ___begin auto (0,0,0) } help { "" } parm { name "tstyle" label "Tangent Style" type string default { "geo" } menu { "geo" "Use Geometric Tangents" "world" "Intrinsic World Space" "object" "Intrinsic Object Space" "uv" "Compute From UV" "inputs" "Use Connected utan, vtan" } range { 0 1 } export none } } INDX DialogScript OE ¦# Dialog script for albedo automatically generated 02/22/12 12:06:46 { name albedo script albedo label Albedo outercode { "#include " "#include " "#include " } code { "VOPint $components = 0;" "if ($diffuse_comp)" " $components |= PBR_DIFFUSE_MASK;" "if ($glossy_comp)" " $components |= PBR_GLOSSY_MASK;" "if ($volume_comp)" " $components |= PBR_VOLUME_MASK;" "" "VOPvector $ii = ($isconnected_nI != 0) ? $nI : normalize(I);" "$albedo = albedo($f, -$ii, $components);" } input bsdf f BSDF input vector nI "Incident Vector" output vector albedo Albedo inputflags f 0 inputflags nI 0 signature "Default Inputs" default { bsdf vector vector } outputoverrides default { ___begin auto (0,0,0) } help { "" } group { name "folder0" label "Bounce Components" parm { name "diffuse_comp" label "Diffuse" type toggle default { "1" } range { 0 1 } export none } parm { name "glossy_comp" label "Glossy" type toggle default { "1" } range { 0 1 } export none } parm { name "volume_comp" label "Volume" type toggle default { "0" } range { 0 1 } export none } } } INDX DialogScript°S0¢|# Dialog script for pbrdiffuse automatically generated 03/24/14 17:24:12 { name pbrdiffuse script pbrdiffuse label "Physically Based Diffuse" outercode { "" } code { "#ifdef VOP_SHADING" "vector $tnN = $isconnected_nN ? $nN : normalize(N);" "vector $tNg = dot($tnN, Ng) > 0 ? Ng : -Ng;" "#else" "vector $tnN = $isconnected_nN ? $nN : {0, 1, 0};" "vector $tNg = $tnN;" "#endif" "" "if ($model != \"translucent\")" "{" " if ($drough > 0)" " $f = 2.0*diffuse($tnN, $tNg, $drough, \"label\", $label);" " else" " $f = 2.0*diffuse($tnN, $tNg, \"label\", $label);" "}" "else" "{" " $f = 2.0*translucent($tnN, $tNg, \"label\", $label);" "}" } input string model "Diffuse Model" input string label "Component Label" input vector nN Normal input float drough "Diffuse Roughness" output bsdf f BSDF inputflags model 0 inputflags label 0 inputflags nN 0 inputflags drough 0 signature "Default Inputs" default { string string vector float bsdf } outputoverrides default { ___begin auto (0) } help { "" } parm { name "model" label "Diffuse Model" type string default { "diffuse" } menu { "diffuse" "Diffuse" "translucent" "Translucent" } range { 0 1 } export none } parm { name "label" label "Component Label" type string default { "" } menureplace { "diffuse" "Diffuse" "specular" "Specular" "reflect" "Reflect" "refract" "Refract" } range { 0 1 } export none } parm { name "drough" label "Diffuse Roughness" type float default { "0" } disablewhen "{ model == translucent }" range { 0 1 } export none } } INDX DialogScriptYUòoò/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "fit" script "fit" label "fit" outercode { INCLUDE_VOPLIB } code { "$shift = vop_fit($val, $srcmin, $srcmax, $destmin, $destmax);" } input float val "Input Value" input float srcmin "Minimum Value In Source Range" input float srcmax "Maximum Value In Source Range" input float destmin "Minimum Value In Destination Range" input float destmax "Maximum Value In Destination Range" output float shift "Shifted Value" signature "Float" default { } signature "2D Vector" v2 { vector2 vector2 vector2 vector2 vector2 vector2 } signature "3D Vector" v { vector vector vector vector vector vector } signature "3D Point" p { point point point point point point } signature "3D Normal" n { normal normal normal normal normal normal } signature "RGB Color" c { color color color color color color } signature "4D Vector" v4 { vector4 vector4 vector4 vector4 vector4 vector4 } signature "Uniform Float" uf { ufloat ufloat ufloat ufloat ufloat ufloat } signature "Uniform 3D Vector" uv { uvector uvector uvector uvector uvector uvector } signature "Uniform 3D Point" up { upoint upoint upoint upoint upoint upoint } signature "Uniform 3D Normal" un { unormal unormal unormal unormal unormal unormal } signature "Uniform RGB Color" uc { ucolor ucolor ucolor ucolor ucolor ucolor } VOP_FLT_PARM(srcmin, "Source Min", 0) VOP_FLT_PARM(srcmax, "Source Max", 1) VOP_FLT_PARM(destmin, "Destination Min", 0) VOP_FLT_PARM(destmax, "Destination Max", 1) VOP_VEC2_PARM(srcmin_v2, "Source Min", 0, 0) VOP_VEC2_PARM(srcmax_v2, "Source Max", 1, 1) VOP_VEC2_PARM(destmin_v2, "Destination Min", 0, 0) VOP_VEC2_PARM(destmax_v2, "Destination Max", 1, 1) VOP_VEC_PARM(srcmin_v, "Source Min", 0, 0, 0) VOP_VEC_PARM(srcmax_v, "Source Max", 1, 1, 1) VOP_VEC_PARM(destmin_v, "Destination Min", 0, 0, 0) VOP_VEC_PARM(destmax_v, "Destination Max", 1, 1, 1) VOP_VEC_PARM(srcmin_p, "Source Min", 0, 0, 0) VOP_VEC_PARM(srcmax_p, "Source Max", 1, 1, 1) VOP_VEC_PARM(destmin_p, "Destination Min", 0, 0, 0) VOP_VEC_PARM(destmax_p, "Destination Max", 1, 1, 1) VOP_VEC_PARM(srcmin_n, "Source Min", 0, 0, 0) VOP_VEC_PARM(srcmax_n, "Source Max", 1, 1, 1) VOP_VEC_PARM(destmin_n, "Destination Min", 0, 0, 0) VOP_VEC_PARM(destmax_n, "Destination Max", 1, 1, 1) VOP_CLR_PARM(srcmin_c, "Source Min", 0, 0, 0) VOP_CLR_PARM(srcmax_c, "Source Max", 1, 1, 1) VOP_CLR_PARM(destmin_c, "Destination Min", 0, 0, 0) VOP_CLR_PARM(destmax_c, "Destination Max", 1, 1, 1) VOP_VEC4_PARM(srcmin_v4, "Source Min", 0, 0, 0, 0) VOP_VEC4_PARM(srcmax_v4, "Source Max", 1, 1, 1, 1) VOP_VEC4_PARM(destmin_v4, "Destination Min", 0, 0, 0, 0) VOP_VEC4_PARM(destmax_v4, "Destination Max", 1, 1, 1, 1) VOP_FLT_PARM(srcmin_uf, "Source Min", 0) VOP_FLT_PARM(srcmax_uf, "Source Max", 1) VOP_FLT_PARM(destmin_uf, "Destination Min", 0) VOP_FLT_PARM(destmax_uf, "Destination Max", 1) VOP_VEC_PARM(srcmin_uv, "Source Min", 0, 0, 0) VOP_VEC_PARM(srcmax_uv, "Source Max", 1, 1, 1) VOP_VEC_PARM(destmin_uv, "Destination Min", 0, 0, 0) VOP_VEC_PARM(destmax_uv, "Destination Max", 1, 1, 1) VOP_VEC_PARM(srcmin_up, "Source Min", 0, 0, 0) VOP_VEC_PARM(srcmax_up, "Source Max", 1, 1, 1) VOP_VEC_PARM(destmin_up, "Destination Min", 0, 0, 0) VOP_VEC_PARM(destmax_up, "Destination Max", 1, 1, 1) VOP_VEC_PARM(srcmin_un, "Source Min", 0, 0, 0) VOP_VEC_PARM(srcmax_un, "Source Max", 1, 1, 1) VOP_VEC_PARM(destmin_un, "Destination Min", 0, 0, 0) VOP_VEC_PARM(destmax_un, "Destination Max", 1, 1, 1) VOP_CLR_PARM(srcmin_uc, "Source Min", 0, 0, 0) VOP_CLR_PARM(srcmax_uc, "Source Max", 1, 1, 1) VOP_CLR_PARM(destmin_uc, "Destination Min", 0, 0, 0) VOP_CLR_PARM(destmax_uc, "Destination Max", 1, 1, 1) group { name "gs" obsolete 12.0 } group { name "gv" obsolete 12.0 } group { name "gv4" obsolete 12.0 } group { name "gu" obsolete 12.0 } } INDX DialogScriptUòoó/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "frontface" script "frontface" label "frontface" outercode { INCLUDE_VOPLIB } code { "VOPvector $myI = $isconnected_I != 0 ? $I : I;" "VOPnormal $myN = $isconnected_N != 0 ? $N : N;" "$frontN = vop_frontface($myN, $myI);" "if ($normalize)" " $frontN = normalize($frontN);" } input vector I "Incident Vector" input normal N "Surface Normal" output normal frontN "Front-Facing Surface Normal" signature "Varying Normal" default { } signature "Uniform Normal" un { uvector unormal unormal } parm { name normalize label "Normalize Output Vector" type toggle default { 1 } } } INDX DialogScript¶Uòoò/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ { name "transform" script "transform" label "transform" code { "$to = $function($fromspace, $tospace, $from);" } input vector from "3D Entity Value" input string fromspace "From Space" input string tospace "To Space" output vector to "Transformed 3D Entity" parm { name from label "3D Entity Value" type float size 3 default { 0.0 0.0 0.0 } } parm { name function label "Interpretation" type string menu { "ptransform" "Position" "vtransform" "Direction Vector" "ntransform" "Normal" } default { "ptransform" } unquoted } parm { name fromspace label "From Space" type oppath parmtag { "opfilter" "!!OBJ!!" } parmtag { "oppathkeywords" "space:" } default { "space:current" } menureplace { "space:world" "World Space" "space:camera" "Camera Space" "space:object" "Object Space" "space:ndc" "NDC Space" "space:current" "Current Space" "space:light" "Light Source Space" "space:lightndc" "Light Source NDC Space" "/obj/geo1" "Object Name" } } parm { name tospace label "To Space" type oppath parmtag { "opfilter" "!!OBJ!!" } parmtag { "oppathkeywords" "space:" } default { "space:object" } menureplace { "space:world" "World Space" "space:camera" "Camera Space" "space:object" "Object Space" "space:ndc" "NDC Space" "space:current" "Current Space" "space:light" "Light Source Space" "space:lightndc" "Light Source NDC Space" "/obj/geo1" "Object Name" } } } INDX DialogScript4Uòoò/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ { name "qrotate" script "qrotate" label "qrotate" code { "$result = qrotate($quaternion, $vec);" } input vector4 quaternion "Quaternion" input vector vec "Vector" output vector result "Result" } INDX DialogScriptUòoó/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ { name "fresnel" script "fresnel" label "fresnel" code { "vector $myI = ($isconnected_nI != 0) ? $nI : normalize(I);" "vector $myN = ($isconnected_nN != 0) ? $nN : normalize(N);" "fresnel($myI, $myN, $eta, $kr, $kt, $R, $T);" } input vector nI "Normalized Incident Vector" input normal nN "Normalized Surface Normal" input float eta "Index Of Refraction" output float kr "Reflected Light" output float kt "Transmitted (i.e. Refracted) Light" output vector R "Reflection Vector" output vector T "Transmission (i.e. Refraction) Vector" parm { name eta label "Index Of Refraction" type float size 1 default { 0.8 } range { 0.1 1 } } } INDX DialogScriptÍUòoó/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ { name "addconst" script "addconst" label "addconst" code { "$added = $val + $addconst;" } descriptiveparm addconst input int val "Input Value" output int added "Input Value + Constant" signature "Integer" default { } signature "Float" f { float float } signature "3D Vector" v { vector vector } signature "3D Point" p { point point } signature "3D Normal" n { normal normal } signature "4D Vector" v4 { vector4 vector4 } signature "RGB Color" c { color color } signature "Uniform Float" uf { ufloat ufloat } signature "Uniform 3D Vector" uv { uvector uvector } signature "Uniform 3D Point" up { upoint upoint } signature "Uniform 3D Normal" un { unormal unormal } signature "Uniform RGB Color" uc { ucolor ucolor } parm { name addconst label "Add" type float size 1 default { 1.0 } } } INDX DialogScriptðUòoó/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ { name "raybounce" script "raybounce" label "raybounce" code { "$raylevel = getraylevel();" } output int raylevel "Ray Bounce Level" } INDXContents=W$Ÿ[ DialogScript=¹OE ðHouLC1033600bb6057249f5b0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for conserveenergy automatically generated 02/22/12 12:08:00 { name conserveenergy script conserveenergy label "Conserve Energy" code { "" } input bsdf f BSDF output bsdf _f f output float scale scale inputflags f 0 signature "Default Inputs" default { bsdf bsdf float } outputoverrides default { ___begin auto (0) ___begin auto (0) } help { "" } } INDXContents=W$Ÿ[ DialogScript=’U­QšHouLC1033600bb6057249f5b0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for surfacecolor automatically generated 07/20/15 15:52:58 { name surfacecolor script surfacecolor label "Surface Color" input int useBaseColor "Use Base Color" input vector baseColor "Base Color" input int usePointColor "Use Point Color" input int usePackedColor "Use Packed Color" input int useColorMap "Use Color Map" input string baseColorMap "Base Color Map" input string colorMapSourceColorSpace "Source Color Space" input string colorMapWrap "Color Map Wrap" input string colorMapfilter "color Map Filter Type" input float colorMapWidth "Color Map Filter Width" input vector4 colorMapBorder "Color Map Border Color" input float scoord "S Coordinate" input float tcoord "T Coordinate" input int usePointAlpha "Use Point Alpha" input float colorMapIntensity "Color Map Intensity" output vector color "Combined Value" output float alpha "Combined Value" inputflags useBaseColor 0 inputflags baseColor 0 inputflags usePointColor 0 inputflags usePackedColor 0 inputflags useColorMap 0 inputflags baseColorMap 0 inputflags colorMapSourceColorSpace 0 inputflags colorMapWrap 0 inputflags colorMapfilter 0 inputflags colorMapWidth 0 inputflags colorMapBorder 0 inputflags scoord 0 inputflags tcoord 0 inputflags usePointAlpha 0 inputflags colorMapIntensity 0 signature "Default Inputs" default { int vector int int int string string string string float vector4 float float int float vector float } outputoverrides default { ___begin auto (0,0,0) ___begin auto (0) } help { "" } parm { name "useBaseColor" label "Use Base Color" type toggle default { "1" } range { 0 1 } export none } parm { name "baseColor" label "Base Color" type color size 3 default { "1" "1" "1" } disablewhen "{ useBaseColor == 0 }" range { 0 10 } export none } parm { name "usePointColor" label "Use Point Color" type toggle default { "1" } range { 0 1 } export none } parm { name "usePackedColor" label "Use Packed Color" type toggle default { "0" } range { 0 1 } export none } parm { name "useColorMap" label "Use Color Map" type toggle default { "0" } range { 0 1 } export none } parm { name "baseColorMap" label "Base Color Map" type image default { "" } disablewhen "{ useColorMap == 0 }" range { 0 1 } export none } parm { name "colorMapSourceColorSpace" label "Source Color Space" type string default { "repeat" } disablewhen "{ useColorMap == 0 }" menu { "auto" "Automatic" "linear" "Linear" } range { 0 1 } export none } parm { name "colorMapWrap" label "Color Map Wrap" type string default { "repeat" } disablewhen "{ useColorMap == 0 }" menu { "repeat" "Repeat" "streak" "Streak" "decal" "Decal" } range { 0 1 } export none } parm { name "colorMapfilter" label "Color Map Filter Type" type string default { "catrom" } disablewhen "{ useColorMap == 0 }" menu { "box" "Box" "gauss" "Gaussian" "bartlett" "Bartlett/Triangular" "sinc" "Sinc Sharpening" "hanning" "Hanning" "blackman" "Blackman" "catrom" "Catmull-Rom" "mitchell" "Mitchell" } range { 0 1 } export none } parm { name "colorMapWidth" label "Color Map Filter Width" type float default { "1" } disablewhen "{ useColorMap == 0 }" range { 0 5 } export none } parm { name "colorMapBorder" label "Color Map Border Color" type color4 size 4 default { "0" "0" "0" "0" } disablewhen "{ useColorMap == 0 }" range { 0 10 } export none } parm { name "usePointAlpha" label "Use Point Alpha" type toggle default { "1" } range { 0 1 } export none } parm { name "colorMapIntensity" label "Color Map Intensity" type float default { "1" } disablewhen "{ useColorMap == 0 }" range { 0 2 } export none } } INDX DialogScript 0Uòoò/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "ifconnected" script "ifconnected" label "ifconnected" code { "$result = $isconnected_connected != 0 ? $connected : $notconnected;" } input float connected "Input Tested For Connectivity" input float notconnected "Default If First Input Not Connected" output float result "Output Value" signature "Float" default { } signature "Integer" i { int int int } signature "String" s { string string string } signature "3D Vector" v { vector vector vector } signature "3D Point" p { point point point } signature "3D Normal" n { normal normal normal } signature "RGB Color" c { color color color } signature "4D Vector" v4 { vector4 vector4 vector4 } signature "3x3 Matrix" m3 { matrix3 matrix3 matrix3 } signature "4x4 Matrix" m { matrix matrix matrix } signature "BSDF" bsdf { bsdf bsdf bsdf } signature "Uniform Float" uf { ufloat ufloat ufloat } signature "Uniform 3D Vector" uv { uvector uvector uvector } signature "Uniform 3D Point" up { upoint upoint upoint } signature "Uniform 3D Normal" un { unormal unormal unormal } signature "Uniform RGB Color" uc { ucolor ucolor ucolor } signature "Uniform 4x4 Matrix" um { umatrix umatrix umatrix } VOP_FLT_PARM(notconnected, "Default Value", 0) VOP_INT_PARM(notconnected_i, "Default Value", 0) VOP_STR_PARM(notconnected_s, "Default Value", "") VOP_VEC_PARM(notconnected_v, "Default Value", 0, 0, 0) VOP_VEC_PARM(notconnected_p, "Default Value", 0, 0, 0) VOP_VEC_PARM(notconnected_n, "Default Value", 0, 0, 0) VOP_CLR_PARM(notconnected_c, "Default Value", 0, 0, 0) VOP_VEC4_PARM(notconnected_v4, "Default Value", 0, 0, 0, 0) parm { name notconnected_m3 label "Default Value" type float size 9 default { 1 0 0 0 1 0 0 0 1 } } parm { name notconnected_m label "Default Value" type float size 16 default { 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 } } VOP_FLT_PARM(notconnected_uf, "Default Value", 0) VOP_VEC_PARM(notconnected_uv, "Default Value", 0, 0, 0) VOP_VEC_PARM(notconnected_up, "Default Value", 0, 0, 0) VOP_VEC_PARM(notconnected_un, "Default Value", 0, 0, 0) VOP_CLR_PARM(notconnected_uc, "Default Value", 0, 0, 0) parm { name notconnected_um label "Default Value" type float size 16 default { 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 } } group { name "g0" obsolete 12.0 } group { name "g1" obsolete 12.0 } group { name "g2" obsolete 12.0 } } INDX DialogScriptoUòoò/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "exp" script "exp" label "exp" outercode { INCLUDE_VOPLIB } code { "$exp = vop_exp($val);" } input float val "Input Value" output float exp "Exponent Value" signature "Float" default { } signature "3D Vector" v { vector vector } signature "3D Point" p { point point } signature "3D Normal" n { normal normal } signature "RGB Color" c { color color } signature "4D Vector" v4 { vector4 vector4 } signature "Uniform Float" uf { ufloat ufloat } signature "Uniform 3D Vector" uv { uvector uvector } signature "Uniform 3D Point" up { upoint upoint } signature "Uniform 3D Normal" un { unormal unormal } signature "Uniform RGB Color" uc { ucolor ucolor } VOP_FLT_PARM(val, "Value", 1) VOP_VEC_PARM(val_v, "Value", 1, 1, 1) VOP_VEC_PARM(val_p, "Value", 1, 1, 1) VOP_VEC_PARM(val_n, "Value", 1, 1, 1) VOP_CLR_PARM(val_c, "Value", 1, 1, 1) VOP_VEC4_PARM(val_v4,"Value", 1, 1, 1, 1) VOP_FLT_PARM(val_uf, "Value", 1) VOP_VEC_PARM(val_uv, "Value", 1, 1, 1) VOP_VEC_PARM(val_up, "Value", 1, 1, 1) VOP_VEC_PARM(val_un, "Value", 1, 1, 1) VOP_CLR_PARM(val_uc, "Value", 1, 1, 1) group { name "gv" obsolete 12.0 } group { name "gu" obsolete 12.0 } } INDXContents=W$Ÿ[ DialogScript=þU­Q¹HouLC1033600bb6057249f5b0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for thinfilmfresnel automatically generated 07/20/15 15:53:29 { name thinfilmfresnel script thinfilmfresnel label "Thin Film Fresnel" input vector nI Direction input vector nN Normal input float eta Eta output float kr kr output float kt kt output vector R R output vector T T inputflags nI 0 inputflags nN 0 inputflags eta 0 signature "Default Inputs" default { vector vector float float float vector vector } outputoverrides default { ___begin auto (0) ___begin auto (0) ___begin auto (0,0,0) ___begin auto (0,0,0) } help { "" } parm { name "eta" label "Index Of Refraction" type float default { "0.8" } range { 0.1 1 } export none } } INDX DialogScript …Uòoò/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "twoway" script "twoway" label "twoway" code { "#ifndef __vex" " $result = ($condtype != 0 ? ($condition != 0 ? $input2 : $input1)" " : ($condition != 0 ? $input1 : $input2));" "#else" " #if !strcmp($signature, \"b\")" " float $scale = ($condtype != 0 ? ($condition != 0 ? 1 : 0)" " : ($condition != 0 ? 0 : 1));" " $result = (1-$scale)*$input1 + $scale*$input2;" " #else" " $result = ($condtype != 0 ? ($condition != 0 ? $input2 : $input1)" " : ($condition != 0 ? $input1 : $input2));" " #endif" "#endif" } input int condition "Condition Value (int)" input float input1 "Input 1" input float input2 "Input 2" output float result "Output Value" signature "Float" default { } signature "Integer" i { int int int int } signature "String" s { int string string string } signature "3D Vector" v { int vector vector vector } signature "3D Point" p { int point point point } signature "3D Normal" n { int normal normal normal } signature "RGB Color" c { int color color color } signature "BSDF" b { int bsdf bsdf bsdf } signature "4D Vector" v4 { int vector4 vector4 vector4 } signature "3x3 Matrix" m3 { int matrix3 matrix3 matrix3 } signature "4x4 Matrix" m { int matrix matrix matrix } signature "Uniform Float" uf { ufloat ufloat ufloat ufloat } signature "Uniform 3D Vector" uv { ufloat uvector uvector uvector } signature "Uniform 3D Point" up { ufloat upoint upoint upoint } signature "Uniform 3D Normal" un { ufloat unormal unormal unormal } signature "Uniform RGB Color" uc { ufloat ucolor ucolor ucolor } signature "Uniform 4x4 Matrix" um { ufloat umatrix umatrix umatrix } parm { name condtype label Condition type int menu { "true" "Use Input 1 If Condition True" "false" "Use Input 1 If Condition False" } default { 0 } } VOP_FLT_PARM(input2, "Input 2", 0) VOP_INT_PARM(input2_i, "Input 2", 0) VOP_STR_PARM(input2_s, "Input 2", "") VOP_VEC_PARM(input2_v, "Input 2", 0, 0, 0) VOP_VEC_PARM(input2_p, "Input 2", 0, 0, 0) VOP_VEC_PARM(input2_n, "Input 2", 0, 0, 0) VOP_CLR_PARM(input2_c, "Input 2", 1, 1, 1) VOP_VEC4_PARM(input2_v4, "Input 2", 0, 0, 0, 0) parm { name input2_m3 label "Input 2" type float size 9 default { 1 0 0 0 1 0 0 0 1 } } parm { name input2_m label "Input 2" type float size 16 default { 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 } } VOP_FLT_PARM(input2_uf, "Input 2", 0) VOP_VEC_PARM(input2_uv, "Input 2", 0, 0, 0) VOP_VEC_PARM(input2_up, "Input 2", 0, 0, 0) VOP_VEC_PARM(input2_un, "Input 2", 0, 0, 0) VOP_VEC_PARM(input2_uc, "Input 2", 0, 0, 0) parm { name input2_um label "Input 2" type float size 16 default { 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 } } group { name "g0" obsolete 12.0 } group { name "g1" obsolete 12.0 } group { name "g2" obsolete 12.0 } } INDXContents=W$™n DialogScript=^•U© ¢HouLC1033600bb605724996e0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for hlight::2.0 automatically generated 07/09/15 08:47:24 { name hlight::2.0 script hlight::2.0 label Light help { "" } bindhandle aperture light "Light" aperture "" bindhandle coneangle light "Light" coneangle "" bindhandle conedelta light "Light" conedelta "" bindhandle coneenable light "Light" coneonoff "" bindhandle far light "Light" far "" bindhandle focal light "Light" focal "" bindhandle focus light "Light" focus "" bindhandle light_conefov light "Light" light_conefov "" bindhandle lookatpath light "Light" lookat "" bindhandle near light "Light" near "" bindhandle orthowidth light "Light" orthowidth "" bindhandle projection light "Light" projection "" bindhandle px light "Light" px "" bindhandle py light "Light" py "" bindhandle pz light "Light" pz "" bindhandle xOrder light "Light" rst_order "" bindhandle rx light "Light" rx "" bindhandle ry light "Light" ry "" bindhandle rz light "Light" rz "" bindhandle sx light "Light" sx "" bindhandle sy light "Light" sy "" bindhandle sz light "Light" sz "" bindhandle tx light "Light" tx "" bindhandle ty light "Light" ty "" bindhandle tz light "Light" tz "" inputlabel 1 "Sub-Network Input #1" group { name "stdswitcher4" label "Transform" parm { name "keeppos" baseparm label "Keep position when parenting" export none } parm { name "childcomp" baseparm label "Child Compensation" invisible export none } parm { name "pre_xform" baseparm label "Pre-transform" export none } parm { name "xOrd" baseparm label "Transform Order" joinnext export none } parm { name "rOrd" baseparm label "Rotate Order" export none } parm { name "t" baseparm label "Translate" export none } parm { name "r" baseparm label "Rotate" export none } parm { name "s" baseparm label "Scale" invisible export none } parm { name "p" baseparm label "Pivot" invisible export none } parm { name "scale" baseparm label "Uniform Scale" invisible export none } group { name "folder0" label "Viewing Options" parm { name "tdisplay" baseparm label "Display" joinnext export none } parm { name "display" baseparm label "Display" export none } parm { name "iconscale" label "Icon Scale" type float default { "1" } range { 0 10 } export none } parm { name "caching" baseparm label "Cache Object Transform" export none } parm { name "picking" baseparm label "Viewport Selecting Enabled" export none } parm { name "pickscript" baseparm label "Select Script" export none } } group { name "folder0_1" label "Lookat Options" parm { name "lookatpath" baseparm label "Look At" export none } parm { name "lookup" baseparm label "Look At Up Vector" export none } } group { name "folder0_2" label "Path Options" parm { name "pathobjpath" baseparm label "Path Object" export none } parm { name "roll" baseparm label "Roll" export none } parm { name "pos" baseparm label "Position" export none } parm { name "uparmtype" baseparm label "Parameterization" export none } parm { name "pathorient" baseparm label "Orient Along Path" export none } parm { name "up" baseparm label "Orient Up Vector" export none } parm { name "bank" baseparm label "Auto-Bank factor" export none } } } group { name "stdswitcher4_1" label "Light" parm { name "light_enable" label "Enable" type toggle default { "1" } range { 0 1 } export all } parm { name "ogl_enablelight" label "Enable In Viewport" type toggle default { "1" } range { 0 1 } export none } parm { name "light_type" label "Type" type ordinal default { "0" } disablewhen "{ light_enable == 0 }" menu { "point" "Point" "line" "Line" "grid" "Grid" "disk" "Disk" "sphere" "Sphere" "tube" "Tube" "geo" "Geometry" "distant" "Distant" "sun" "Sun" } range { 0 1 } export all } parm { name "light_color" label "Color" type color size 3 default { "1" "1" "1" } disablewhen "{ light_enable == 0 }" range { 0 1 } export all } parm { name "light_intensity" label "Intensity" type float default { "1" } disablewhen "{ light_enable == 0 }" range { 0 10 } export all } parm { name "light_exposure" label "Exposure" type float default { "0" } disablewhen "{ light_enable == 0 }" range { -10 10 } export all } multiparm { name "light_contrib" label "Contributions" parm { name "light_contribenable#" label "light_contribenable#" type toggle nolabel joinnext default { "1" } range { 0 1 } export none } parm { name "light_contribname#" label "Component #" type string default { "" } menureplace { [ "echo `pythonexprs(\"__import__('toolutils').parseDialogScriptMenu('MantraLightContributions')\")`" ] } range { 0 1 } export none } } parm { name "categories" label "Categories" type string default { "" } disablewhen "{ light_enable == 0 }" range { 0 1 } export none } parm { name "vm_samplingquality" label "Sampling Quality" type float default { "1" } disablewhen "{ light_enable == 0 } { light_type == point } { light_type == distant }" range { 0 10 } export none } parm { name "light_contribprimary" label "Render Light Geometry" type toggle default { "0" } disablewhen "{ light_enable == 0 } { light_type == point } { light_type == distant }" range { 0 1 } export none } group { name "atten_folder_1" label "Spot Light Options" parm { name "coneenable" label "Enable Spot Light" type toggle default { "0" } disablewhen "{ light_enable == 0 } { light_type == distant } { light_type == sun }" range { 0 1 } export none } parm { name "light_conefov" label "Use cone angle for field of view" type toggle default { "1" } disablewhen "{ light_enable == 0 } { coneenable != 1 }" range { 0 1 } export none } parm { name "light_fov" label "Projection Angle" type float default { "45" } disablewhen "{ light_enable == 0 } { light_conefov != 0 coneenable == 1 } { light_type == distant } { light_type == sun }" range { 0.05 90 } export none } parm { name "coneangle" label "Cone Angle" type angle default { "45" } disablewhen "{ light_enable == 0 } { coneenable != 1 }" range { 0 180 } export none } parm { name "conedelta" label "Cone Delta" type angle default { "10" } disablewhen "{ light_enable == 0 } { coneenable != 1 }" range { 0 180 } export none } parm { name "coneroll" label "Cone Rolloff" type float default { "1" } disablewhen "{ light_enable == 0 } { coneenable != 1 }" range { 0.001 10 } export none } parm { name "sepparm2" label "Separator" type separator default { "" } range { 0 1 } export none } parm { name "projmap" label "Projection Map" type image default { "" } disablewhen "{ light_enable == 0 }" range { 0 1 } export none } parm { name "near" label "Near Clipping" type float default { "0.001" } disablewhen "{ light_enable == 0 }" range { 0 10000 } export none parmtag { "spare_category" "View" } } parm { name "far" label "Far Clipping" type float default { "10000" } disablewhen "{ light_enable == 0 }" range { 0 10000 } export none parmtag { "spare_category" "View" } } parm { name "sepparm3" label "Separator" type separator default { "" } range { 0 1 } export none } parm { name "areamap" label "Environment/IES Map" type image default { "" } disablewhen "{ light_enable == 0 } { light_type == distant } { light_type == sun }" range { 0 1 } export none } parm { name "areamapspace" label "Environment Space" type string default { "space:object" } disablewhen "{ light_enable == 0 } { light_type == distant } { light_type == sun } { areamap == \"\" }" menu { "space:current" "Camera Space" "space:world" "World Space" "space:object" "Object Space" "" "Use Environment Null" } range { 0 1 } export none } parm { name "areamapnull" label "Environment Null" type oppath default { "" } disablewhen "{ light_enable == 0 } { light_type == distant } { light_type == sun } { areamap == \"\" } { areamapspace != \"\" }" range { 0 1 } export none parmtag { "opfilter" "!!OBJ/NULL!!" } parmtag { "oprelative" "." } } parm { name "areamapblur" label "Map Blur Angle" type float default { "0" } disablewhen "{ light_enable == 0 } { light_type == distant } { light_type == sun } { areamap == \"\" }" range { 0 90 } export none } parm { name "areamapscale" label "Map Angle Scale" type float default { "1" } disablewhen "{ light_enable == 0 } { light_type == distant } { light_type == sun } { areamap == \"\" }" range { 0.1 2 } export none } } group { name "atten_folder_1_1" label "Area Light Options" parm { name "areasize" label "Area Size" type float size 2 default { "1" "1" } disablewhen "{ light_type == point } { light_type == distant } { light_type == sun }" range { 0 10 } export none } parm { name "normalizearea" label "Normalize Light Intensity to Area" type toggle default { "1" } disablewhen "{ light_type == point } { light_type == distant } { light_type == sun }" range { 0 1 } export none } parm { name "singlesided" label "Single Sided" type toggle default { "0" } disablewhen "{ light_type == point } { light_type == distant } { light_type == sun }" range { 0 1 } export none } parm { name "reverse" label "Reverse Emission Direction" type toggle default { "0" } disablewhen "{ light_type == point } { light_type == distant } { light_type == sun } { singlesided == 0 }" range { 0 1 } export none } parm { name "sharpspot" label "Sharp Spot Light" type toggle default { "0" } disablewhen "{ light_type == point } { light_type == distant } { light_type == sun }" range { 0 1 } export none } parm { name "selfshadow" label "Self Shadow" type toggle default { "1" } disablewhen "{ light_type == point } { light_type == distant } { light_type == sun }" range { 0 1 } export none } parm { name "shop_materialpath" label "Material" type oppath default { "" } disablewhen "{ light_enable == 0 } { light_type == point } { light_type == distant } { light_type == sun }" range { 0 1 } export none parmtag { "oprelative" "." } } parm { name "light_texture" label "Texture Map" type image default { "" } disablewhen "{ light_enable == 0 } { light_type == point } { light_type == distant } { light_type == sun } { shop_materialpath != \"\" }" range { 0 1 } export none } parm { name "edgeenable" label "Enable Edge Falloff" type toggle default { "0" } disablewhen "{ light_enable == 0 } { light_type == point } { light_type == distant } { light_type == sun } { shop_materialpath != \"\" }" range { 0 1 } export none } parm { name "edgewidth" label "Edge Width" type float default { "0.1" } disablewhen "{ light_enable == 0 } { light_type == point } { light_type == distant } { light_type == sun } { shop_materialpath != \"\" } { edgeenable == 0 }" range { 0 1 } export none } parm { name "edgerolloff" label "Edge Rolloff" type float default { "1" } disablewhen "{ light_enable == 0 } { light_type == point } { light_type == distant } { light_type == sun } { shop_materialpath != \"\" } { edgeenable == 0 }" range { 0.001 10 } export none } parm { name "areageometry" label "Geometry Object" type oppath default { "" } disablewhen "{ light_type != geo }" range { 0 1 } export none parmtag { "oprelative" "." } } parm { name "intothisobject" label "Transform Into This Object" type toggle default { "0" } disablewhen "{ light_type != geo }" range { 0 1 } export none } parm { name "sepparm4" label "Separator" type separator default { "" } range { 0 1 } export none } parm { name "pc_enable" label "Enable Point Cloud" type toggle default { "0" } disablewhen "{ light_type != geo }" range { 0 1 } export none } parm { name "pc_samples" label "Point Samples" type integer default { "16" } disablewhen "{ pc_enable == 0 } { light_type != geo }" range { 1 128 } export none } parm { name "pc_file" label "Point Cloud File" type file default { "temp:$OS.pc" } disablewhen "{ pc_enable == 0 } { light_type != geo }" range { 0 1 } export none } parm { name "render_pointcloud" label "Auto-generate Point Cloud" type toggle default { "1" } disablewhen "{ pc_enable == 0 } { light_type != geo }" range { 0 1 } export none } parm { name "vm_shadingfactor" label "Shading Quality" type float default { "0.5" } disablewhen "{ pc_enable == 0 } { light_type != geo } { render_pointcloud == 0 }" range { 0.1 1 } export none } parm { name "pc_camera_override" label "Override Dicing Camera" type toggle default { "0" } disablewhen "{ pc_enable == 0 } { light_type != geo } { render_pointcloud == 0 }" range { 0 1 } export none } parm { name "pc_camera" label "Dicing Camera" type oppath default { "" } disablewhen "{ pc_enable == 0 } { light_type != geo } { render_pointcloud == 0 } { pc_camera_override == 0 }" range { 0 1 } export none parmtag { "opfilter" "!!OBJ/CAMERA!!" } parmtag { "oprelative" "." } } } group { name "atten_folder_1_2" label "Distant Light Options" parm { name "orthowidth" label "Orthographic Width" type float default { "2" } disablewhen "{ light_type != distant light_type != sun }" range { 1 10 } export none } parm { name "vm_envangle" label "Sun Angle" type float default { "5" } disablewhen "{ light_type != sun }" range { 0 90 } export none } } group { name "atten_folder_1_3" label "Attenuation Options" parm { name "atten_type" label "Attenuation" type ordinal default { "physical" } disablewhen "{ light_enable == 0 } { light_type == distant } { light_type == sun }" menu { "none" "No Attenuation" "half" "Half Distance Attenuation" "physical" "Physically Correct" } range { 0 1 } export none } parm { name "atten_dist" label "Half Distance" type float default { "10" } disablewhen "{ light_enable == 0 } { atten_type != half } { light_type == distant } { light_type == sun }" range { 0 100 } export none } parm { name "atten_start" label "Attenuation Start" type float default { "0" } disablewhen "{ light_enable == 0 } { light_type == distant } { light_type == sun } { atten_type == none }" range { 0 100 } export none } parm { name "activeradiusenable" label "Use Separate Active Radius" type toggle nolabel joinnext default { "0" } disablewhen "{ light_enable == 0 } { light_type == distant } { light_type == sun }" range { 0 1 } export none } parm { name "activeradius" label "Active Radius" type float default { "100" } help "Radius of effect for the light, if different from Attenuation End. Objects farther than this distance will not receive illumination" disablewhen "{ light_enable == 0 } { light_type == distant } { light_type == sun } { activeradiusenable == 0 }" range { 0 100 } export none parmtag { "spare_category" "Light" } } parm { name "attenrampenable" label "Use Attenuation Ramp Multiplier" type toggle default { "0" } disablewhen "{ light_enable == 0 } { light_type == distant } { light_type == sun }" range { 0 1 } export none } parm { name "atten_rampstart" label "Ramp Start Distance" type float default { "0" } disablewhen "{ light_enable == 0 } { light_type == distant } { light_type == sun } { attenrampenable == 0 }" range { 0 100 } export none parmtag { "spare_category" "Light" } } parm { name "atten_rampend" label "Ramp End Distance" type float default { "100" } disablewhen "{ light_enable == 0 } { light_type == distant } { light_type == sun } { attenrampenable == 0 }" range { 0 100 } export none parmtag { "spare_category" "Light" } } parm { name "attenramp" label "Attenuation Ramp Multiplier" type ramp_rgb default { "3" } disablewhen "{ light_enable == 0 } { light_type == distant } { light_type == sun } { attenrampenable == 0 }" range { 1! 10 } export none parmtag { "rampbasis_var" "atten_basis" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 1 1 1 ) 1interp ( linear ) 2pos ( 0.899999976 ) 2c ( 1 1 1 ) 2interp ( linear ) 3pos ( 1 ) 3c ( 0 0 0 ) 3interp ( linear )" } parmtag { "rampkeys_var" "atten_keys" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampvalues_var" "atten_values" } } } } group { name "stdswitcher4_2" label "Shadow" parm { name "shadow_type" label "Shadow Type" type ordinal default { "raytrace" } menu { "off" "No Shadows" "raytrace" "Ray-Traced Shadows" "depthmap" "Depth Map Shadows" } range { 0 1 } export none } parm { name "shadowmask" label "Shadow Mask" type oplist default { "*" } disablewhen "{ shadow_type == off }" range { 0 1 } export none parmtag { "opfilter" "!!OBJ/GEOMETRY!!" } parmtag { "oprelative" "/obj" } } parm { name "shadow_intensity" label "Shadow Intensity" type float default { "1" } disablewhen "{ shadow_type == off }" range { 0 1 } export none } parm { name "shadow_color" label "Shadow Color" type color size 3 default { "0" "0" "0" } disablewhen "{ shadow_type == off }" range { 0 1 } export none } parm { name "shadow_transparent" label "Transparent Shadows" type toggle default { "1" } disablewhen "{ shadow_type == off }" range { 0 1 } export none } parm { name "sepparm" label "Separator" type separator default { "" } hidewhen "{ shadow_type != depthmap }" range { 0 1 } export none } parm { name "shadow_bias" label "Shadow Bias" type float default { "0.05" } hidewhen "{ shadow_type != depthmap }" range { 0 1 } export none } parm { name "shadow_quality" label "Shadow Quality" type float default { "1" } hidewhen "{ shadow_type != depthmap }" range { 0.1 10 } export none } parm { name "shadow_softness" label "Shadow Softness" type float default { "1" } hidewhen "{ shadow_type != depthmap }" range { 0 1 } export none } parm { name "shadow_blur" label "Shadow Blur" type float default { "0" } hidewhen "{ shadow_type != depthmap }" range { 0 1 } export none } parm { name "render_shadowmap" label "Auto-generate Shadow Map" type toggle default { "1" } hidewhen "{ shadow_type != depthmap }" range { 0 1 } export none } parm { name "labelparm" label "Field Of View" type label default { "See spot light options (in light tab) for view controls" } hidewhen "{ shadow_type != depthmap }" range { 0 1 } export none } parm { name "shadowmap_file" label "Shadow Map" type image default { "temp:$OS.rat" } hidewhen "{ shadow_type != depthmap }" range { 0 1 } export none } parm { name "res" label "Resolution" type intvector2 joinnext size 2 default { "512" "512" } hidewhen "{ shadow_type != depthmap }" range { -1 1 } export none parmtag { "spare_category" "View" } } parm { name "shadowmap_resMenu" label "Choose Resolution" type button nolabel default { "0" } hidewhen "{ shadow_type != depthmap }" menumini { "128" "Tiny (128x128)" "256" "Small (256x256)" "512" "Normal (512x512)" "1024" "Large (1024x1024)" "4096" "Huge (4096)" } range { 0 1 } export none parmtag { "script_callback" "opparm . res ( $script_value $script_value )" } parmtag { "spare_category" "View" } } parm { name "shadowmap_samples" label "Pixel Samples" type intvector2 size 2 default { "2" "2" } disablewhen "{ shadow_transparent != 1 }" hidewhen "{ shadow_type != depthmap }" range { 1 32 } export none parmtag { "script_callback" "1" } } parm { name "shadowmotionblur" label "Depth Map Motion Blur" type toggle default { "0" } hidewhen "{ shadow_type != depthmap }" range { 0 1 } export none } parm { name "shadow_autofit" label "Fit Shadow Map to Shadow Mask" type toggle default { "0" } hidewhen "{ shadow_type != depthmap }" range { 0 1 } export none } } parm { name "l_dimmer" label "Dimmer" type float invisible default { [ "if(ch(\"./light_enable\"), ch(\"./light_intensity\"), 0)" hscript-expr ] } range { 0 10 } export none parmtag { "autoscope" "1000000000000000" } } parm { name "dimmer" baseparm label "Dimmer" invisible export all } parm { name "use_dcolor" baseparm label "Set Wireframe Color" invisible export none } parm { name "dcolor" baseparm label "Wireframe Color" invisible export none } parm { name "focal" label "Camera Focal Length" type float invisible default { "lock(1)" } range { 0 10 } export none } parm { name "aperture" label "Camera Aperture" type float invisible default { "if(ch('coneenable')!=0 || ch('light_conefov') == 0, if(strcmp(chs('light_type'), 'distant') == 0 || strcmp(chs('light_type'), 'sun') == 0, 1, tan(ch('light_fov'))), tan(ch('conedelta')+ch('coneangle')))" } range { 0 10 } export none } parm { name "projection2" label "Camera Projection" type ordinal invisible default { "if(strcmp(chs('light_type'), 'distant')==0 || strcmp(chs('light_type'), 'sun')==0, 1, 0)" } menu { "perspective" "Perspective" "ortho" "Orthographic" } range { 0 1 } export none } parm { name "focus" label "Handle Focus" type float invisible default { "10" } range { 0 10 } export none } parm { name "winmask" label "Window Mask" type oplist invisible default { "`ifs(ch('shadow_autofit') && ch('coneenable') && strcmp(chs('shadow_type'), 'depthmap') == 0 && strcmp(chs('shadowmask'), '*')!=0, chs('shadowmask'), '')`" } range { 0 1 } export none parmtag { "opfilter" "!!OBJ/GEOMETRY!!" } parmtag { "oprelative" "/" } } parm { name "light_wrangler" label "Light Wrangler" type string invisible default { "HoudiniLight" } range { 0 1 } export none } parm { name "clampprojmap" label "Clamp Projected Map To Frustum" type toggle invisible default { "0" } range { 0 1 } export none } parm { name "areafullsphere" label "Use full sphere for environment" type toggle invisible default { "0" } range { 0 1 } export none } parm { name "lookupobjpath" baseparm label "Look Up Object" invisible export none } } INDX DialogScriptøUòoó/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ { name "invert" script "invert" label "invert" code { "#if !strcmp($signature, \"f\")" " $inverse = 1.0 / $val;" "#else" " $inverse = invert($val);" "#endif" } input matrix val "Input Value" output matrix inverse "Inverted Value" signature "4x4 Matrix" default { } signature "3x3 Matrix" m3 { matrix3 matrix3 } signature "Float" f { float float } parm { name val label "Value" type float size 16 default { 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 } } parm { name val_m3 label "Value" type float size 9 default { 1 0 0 0 1 0 0 0 1 } } parm { name val_f label "Value" type float size 1 default { 1 } } } INDX DialogScript³Uòoò/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 */ #include { name "texture" script "texture" label "texture" code { "if ($map != \"\") {" "#if defined(VOP_SHADING)" " float myS = $isconnected_s ? $s : s;" " float myT = $isconnected_t ? $t : t;" " int fptex = $isconnected_ptexface ? $ptexface : getptextureid();" "#else" " float myS = $s;" " float myT = $t;" " int fptex = $ptexface;" "#endif" " if ($orient & 0x01) { myS = 1 - myS; }" " if ($orient & 0x02) { myT = 1 - myT; }" " if ($orient & 0x04) { float x = myS; myS = myT; myT = x; }" " string map_udim = $map;" " if ($udim) { map_udim = expand_udim(myS, myT, $map); }" " if (map_udim == '') { $clr = set($defclr); }" " else {" " if ($isconnected_ds != 0 && $isconnected_dt != 0) {" " float tds = $ds*0.5, tdt = $dt*0.5;" " if ($orient & 0x04) { float x = tds; tds = tdt; tdt = x; }" " $clr = texture(map_udim," " myS - tds, myT - tdt," " myS + tds, myT - tdt," " myS + tds, myT + tdt," " myS - tds, myT + tdt," " \"wrap\", $wrap, \"filter\", $filter," " \"width\", $width, \"border\", $border," " \"extrapolate\", $extrapol, \"lerp\", $interp," " \"channel\", $channel, \"face\", fptex," " \"blur\", $blur, \"pixelblur\", $pixelblur," " \"srccolorspace\", $srccolorspace);" " } else {" " $clr = texture(map_udim, myS, myT, \"wrap\", $wrap," " \"filter\", $filter, \"width\", $width," " \"border\", $border, \"extrapolate\", $extrapol," " \"channel\", $channel, \"face\", fptex," " \"lerp\", $interp," " \"blur\", $blur, \"pixelblur\", $pixelblur," " \"srccolorspace\", $srccolorspace);" " }" " }" "} else {" " $clr = set($defclr);" "}" } input string map "Texture Map" input int udim "UDIM Filename Expansion" input float s "S Coordinate" input float t "T Coordinate" input float ds "S Derivative" input float dt "T Derivative" input string srccolorspace "Source Color Space" input string wrap "Wrap" // The parameters for map and wrap need to occur before the filter // macros are invoked (so that the parameters match the input // order) parm { name map label "Texture Map" type image default { "Mandril.pic" } } parm { name udim label "UDIM Filename Expansion" type toggle size 1 default { 0 } } parm { name srccolorspace label "Source Color Space" type string menu { "auto" "Automatic" "linear" "Linear" } default { "auto" } } parm { name wrap label "Wrap" type string menu { "repeat" "Repeat" "streak" "Streak" "decal" "Decal" } default { "repeat" } } VOP_FULL_FILTER_INPUT(filter, "Filter Type") VOP_FLT_INPUT_R( width, "Filter Width", 1, 1, 10) VOP_FLT_INPUT_R( blur, "Texture Blur", 0, 0, 1) VOP_FLT_INPUT_R( pixelblur, "Pixel Blur", 0, 0, 10) input vector4 border "Border Color" input int extrapol "Extrapolate Derivatives" input int interp "Interpolate MIP Levels" input vector4 defclr "Default Color" output vector clr "Texture Map Color" parm { name border label "Border Color" type color4 size 4 default { 0.0 0.0 0.0 1.0 } } parm { name extrapol label "Extrapolate Derivatives" type toggle size 1 default { 1 } } parm { name interp label "Interpolate MIP Levels" type toggle size 1 default { 0 } } VOP_CLR4_PARM("defclr", "Default Color", 0, 0, 0, 0) VOP_STR_INPUT(channel, "Texture Channel", "") VOP_INT_INPUT(ptexface, "PTexture Face", 0) input int orient "UV Orientation" parm { name orient label "UV Orientation" type int default { 0 } menu { "0" "Default" "1" "Flip S" "2" "Flip T" "3" "Flip S and T" "4" "Swap S/T" "5" "Swap S/T, Flip S" "6" "Swap S/T, Flip T" "7" "Swap S/T, Flip S and T" } } signature "RGB Values" default { } signature "RGBA Values" v4 { string int float float float float string string string float float float vector4 int int vector4 string int int vector4 } } INDXContents=W$Ÿ[ DialogScript=kU0HouLC1033600bb6057249f5b0f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for tangentnormals automatically generated 03/23/15 14:37:52 { name tangentnormals script bakenormals label "Tangent Normals" input vector P "Surface Position" input vector N "Surface Normal" input int source Source input int space Space input int range Range output vector export_normals "Export Normals" inputflags P 0 inputflags N 0 inputflags source 0 inputflags space 0 inputflags range 0 signature "Default Inputs" default { vector vector int int int vector } outputoverrides default { ___begin auto (0,0,0) } help { "" } parm { name "source" label "Source" type ordinal default { "1" } menu { "0" "Geometry Difference" "1" "Shader Normals" } range { 0 1 } export none } parm { name "space" label "Space" type ordinal default { "0" } menu { "0" "Tangent" "1" "World" } range { 0 1 } export none } parm { name "range" label "Range" type ordinal default { "1" } menu { "0" "-1 to 1" "1" "0 to 1" } range { 0 1 } export none } group { name "Compiler" label "Compiler" invisibletab parm { name "vop_force_code_context" label "Force Code in Context" type string invisible default { "surface" } help "A string property on a VOP digital asset node that specifies shading contexts in which the node should force generation of code. In a multi-context network such as vopmaterial, not all nodes should generate code for a given context. For example, some nodes are applicable only to surface shader while other to displacement shader. Only a few nodes initiate (force) generation of code, such as Collect VOP, Output VOP, or exporting Parameter VOP. Then, only nodes that feed into them will also generate code. If an HDA does not have output connectors or wants to generate code even if not (indirectly) connected to the Output VOP, it can use this property parameter to specify the shading context in which to initiate generation of code." range { 0 1 } export none parmtag { "spare_category" "Compiler" } } } } INDXContents=W$ŸR DialogScript=³U8HouLC1033600bb6057249f520f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for uvcoords automatically generated 03/23/15 14:38:00 { name uvcoords script uvcoords label "UV Coords" output vector uv "Output Value" output float s "Component 1" output float t "Component 2" signature "Default Inputs" default { vector float float } outputoverrides default { ___begin auto (0,0,0) ___begin auto (0) ___begin auto (0) } help { "" } } INDX DialogScript`Uòoò/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ { name "inttofloat" script "inttofloat" label "inttofloat" code { "$fval = (float)$ival;" } input int ival "Integer Value" output float fval "Float Output" parm { name ival label "Integer Input" type int size 1 default { 0 } } } INDX DialogScriptÌUòoó/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "hvectovec" script "hvectovec" label "hvectovec" code { "$vec = (vector)$hvec;" "$fval4 = getcomp($hvec, 3);" } input vector4 hvec "Input Vector4" output vector vec "Output Vector" output float fval4 "Fourth Component" parm { name hvec label "Input Vector4" type float size 4 default { 0 0 0 0 } } } INDX DialogScriptUòoó/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "maddconst" script "maddconst" label "maddconst" code { "$scaled = ($val + $preadd) * $mulconst + $postadd;" } input float val "Input Value" output float scaled "Scaled And Shifted Value" signature "Float" default { } signature "Integer" i { int int } signature "3D Vector" v { vector vector } signature "3D Point" p { point point } signature "3D Normal" n { normal normal } signature "RGB Color" c { color color } signature "4D Vector" v4 { vector4 vector4 } signature "Uniform Float" uf { ufloat ufloat } signature "Uniform 3D Vector" uv { uvector uvector } signature "Uniform 3D Point" up { upoint upoint } signature "Uniform 3D Normal" un { unormal unormal } signature "Uniform RGB Color" uc { ucolor ucolor } VOP_FLT_PARM(preadd, "Pre-Add", 0) VOP_FLT_PARM(mulconst, "Multiplier", 1) VOP_FLT_PARM(postadd, "Post-Add", 0) } INDXContents=W$¼õ DialogScript=lV½„HouLC1033600bb605724bcf50f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for testgeometry_pighead automatically generated 09/22/15 16:43:48 { name testgeometry_pighead script pighead label "Test Geometry: Pig Head" help { "" } inputlabel 1 "Sub-Network Input #1" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" parm { name "t" label "Translate" type vector size 3 default { "0" "0" "0" } range { -1 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "uniformscale" label "Uniform Scale" type float default { "1" } range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "difficulty" label "Difficulty" type ordinal default { "medium" } menu { "easy" "Easy" "medium" "Medium" "hard" "Hard" } range { 0 1 } export all } } INDX DialogScriptsUòoò/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "luminance" script "luminance" label "luminance" outercode { INCLUDE_VOPLIB } code { "$lum = vop_luminance($rgb);" } input color rgb "RGB color" output float lum "Luminance" VOP_CLR_PARM(rgb, "RGB Color", 0, 0, 0) } INDX DialogScript }Uòoò/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "mix" script "mix" label "mix" code { "#ifdef __vex" " $blend = lerp($input1, $input2, $bias);" "#else" " $blend = mix($input1, $input2, $bias);" "#endif" } input float input1 "Input 1" input float input2 "Input 2" input float bias "Interpolation Bias" output float blend "Interpolated Value" signature "Float" default { } signature "3D Vector" v { vector vector float vector } signature "3D Point" p { point point float point } signature "3D Normal" n { normal normal float normal } signature "RGB Color" c { color color float color } signature "4D Vector" v4 { vector4 vector4 float vector4 } signature "BSDF" b { bsdf bsdf float bsdf } signature "Uniform Float" uf { ufloat ufloat ufloat ufloat } signature "Uniform 3D Vector" uv { uvector uvector ufloat uvector } signature "Uniform 3D Point" up { upoint upoint ufloat upoint } signature "Uniform 3D Normal" un { unormal unormal ufloat unormal } signature "Uniform RGB Color" uc { ucolor ucolor ufloat ucolor } VOP_FLT_PARM_R(bias, "Bias", .5, 0, 1) VOP_FLT_PARM(input1, "Input 1", 0) VOP_FLT_PARM(input2, "Input 2", 1) VOP_VEC_PARM(input1_v, "Input 1", 0, 0, 0) VOP_VEC_PARM(input2_v, "Input 2", 1, 1, 1) VOP_VEC_PARM(input1_p, "Input 1", 0, 0, 0) VOP_VEC_PARM(input2_p, "Input 2", 1, 1, 1) VOP_VEC_PARM(input1_n, "Input 1", 0, 0, 0) VOP_VEC_PARM(input2_n, "Input 2", 1, 1, 1) VOP_CLR_PARM(input1_c, "Input 1", 0, 0, 0) VOP_CLR_PARM(input2_c, "Input 2", 1, 1, 1) VOP_VEC4_PARM(input1_v4, "Input 1", 0, 0, 0, 0) VOP_VEC4_PARM(input2_v4, "Input 2", 1, 1, 1, 1) VOP_FLT_PARM(input1_uf, "Input 1", 0) VOP_FLT_PARM(input2_uf, "Input 2", 1) VOP_VEC_PARM(input1_uv, "Input 1", 0, 0, 0) VOP_VEC_PARM(input2_uv, "Input 2", 1, 1, 1) VOP_VEC_PARM(input1_up, "Input 1", 0, 0, 0) VOP_VEC_PARM(input2_up, "Input 2", 1, 1, 1) VOP_VEC_PARM(input1_un, "Input 1", 0, 0, 0) VOP_VEC_PARM(input2_un, "Input 2", 1, 1, 1) VOP_CLR_PARM(input1_uc, "Input 1", 0, 0, 0) VOP_CLR_PARM(input2_uc, "Input 2", 1, 1, 1) group { name "gf" obsolete 12.0 } group { name "gs" obsolete 12.0 } group { name "gv" obsolete 12.0 } group { name "gv4" obsolete 12.0 } } INDX DialogScript€Uòoó/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "switchlightingbsdf" script "switchlightingbsdf" label "Switch Lighting BSDF" code { "$f = switch($direct, $indirect);" } output bsdf f "Switch BSDF" input bsdf direct "Direct Lighting BSDF" input bsdf indirect "Indirect Lighting BSDF" } INDX DialogScriptÙUòoò/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ { name "not" script "not" label "not" code { "#ifdef __vex" " if ($bitwise)" " $not = ~$input;" " else" " $not = !$input;" "#else" " $not = ($input == 0) ? 1 : 0;" "#endif" } input int input "Input Value" output int not "\"Not\" Input" parm { name bitwise label "Bitwise Operation" type toggle size 1 default { 0 } } } INDX DialogScriptðUòoò/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "divconst" script "divconst" label "divconst" code { "$scaled = $val * (1.0 / $divconst);" } descriptiveparm divconst input float val "Input Value" output float scaled "Input Value / Constant" signature "Float" default { } signature "Integer" i { int int } signature "3D Vector" v { vector vector } signature "3D Point" p { point point } signature "3D Normal" n { normal normal } signature "RGB Color" c { color color } signature "4D Vector" v4 { vector4 vector4 } signature "BSDF" b { bsdf bsdf } signature "Uniform Float" uf { ufloat ufloat } signature "Uniform 3D Vector" uv { uvector uvector } signature "Uniform 3D Point" up { upoint upoint } signature "Uniform 3D Normal" un { unormal unormal } signature "Uniform RGB Color" uc { ucolor ucolor } VOP_FLT_PARM(divconst, "Divider", 1) } INDXContents=W$¼ö DialogScript=7UHouLC1033600bb605724bcf60f96ba020LIMITED_COMMERCIAL_FILE!!!# Dialog script for restpos::2.0 automatically generated 03/23/15 14:37:35 { name restpos::2.0 script restpos label "Rest Position" input point P Position input string space Space output vector restP "Rest Position" output int bound_rest "Is Parameter Bound" inputflags P 0 inputflags space 0 signature "Default Inputs" default { point string vector int } outputoverrides default { ___begin auto (0,0,0) ___begin auto (0) } help { "" } parm { name "space" label "Space" type oppath default { "space:object" } menureplace { "space:world" "World Space" "space:camera" "Camera Space" "space:object" "Object Space" "space:ndc" "NDC Space" "space:current" "Current Space" "space:light" "Light Source Space" "space:lightndc" "Light Source NDC Space" "/obj/geo1" "Object Name" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } parmtag { "opfilter" "!!OBJ!!" } parmtag { "oppathkeywords" "space:" } parmtag { "oprelative" "." } } } HouLC1033600bbd05724cac4093af9ae7expression.func# 0 bytes HouLC1033600ba505724cac403897b9fdobj.defcomment "" position 5 2 cachesize 1 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress off exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1461775503 modify 1462025477 author personal@personal-PC access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600ba405724cac4029ff291eobj.parm{ version 0.8 } HouLC1033600ba005724cac401274efaaobj.userdata ___Version___15.0.416HouLC1033600bbc05724cac40c24dac14obj/testGeo.inittype = geo matchesdef = 0 HouLC1033600bbd05724cac40a979aa31obj/testGeo.defobjflags objflags = origin off pretransform UT_DMatrix4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 comment "" position -0.293282 2.13206 cachesize 1 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display on render off highlight off unload off savedata off compress off exposed on selectable on outputsNamed3 { 1 "output1" } inputsNamed3 { 0 "" "" 1 "input1" } inputs { 0 "" 0 1 } stat { create 1462017840 modify 1462028995 author personal@personal-PC access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bb405724cac40f591be32obj/testGeo.spareparmdef group { name "stdswitcher5" label "Transform" parm { name "keeppos" baseparm label "Keep Position When Parenting" export none } parm { name "childcomp" baseparm label "Child Compensation" export none } parm { name "pre_xform" baseparm label "Pre-transform" export none } parm { name "xOrd" baseparm label "Transform Order" joinnext export none } parm { name "rOrd" baseparm label "Rotate Order" export none } parm { name "t" baseparm label "Translate" export all } parm { name "r" baseparm label "Rotate" export all } parm { name "s" baseparm label "Scale" export none } parm { name "p" baseparm label "Pivot" export none } parm { name "scale" baseparm label "Uniform Scale" export none } parm { name "lookatpath" baseparm label "Look At" export none } parm { name "lookupobjpath" baseparm label "Look Up Object" export none } parm { name "lookup" baseparm label "Look At Up Vector" export none } parm { name "pathobjpath" baseparm label "Path Object" export none } parm { name "roll" baseparm label "Roll" export none } parm { name "pos" baseparm label "Position" export none } parm { name "uparmtype" baseparm label "Parameterization" export none } parm { name "pathorient" baseparm label "Orient Along Path" export none } parm { name "up" baseparm label "Orient Up Vector" export none } parm { name "bank" baseparm label "Auto-Bank factor" export none } } group { name "stdswitcher5_1" label "Material" parm { name "shop_materialpath" baseparm label "Material" joinnext export none } parm { name "shop_materialopts" baseparm label "Options" export none } } group { name "stdswitcher5_2" label "Render" parm { name "tdisplay" baseparm label "Display" joinnext export none } parm { name "display" baseparm label "Display" export none } parm { name "viewportlod" label "Display As" type ordinal default { "full" } help "Choose how the object's geometry should be rendered in the viewport" menu { "full" "Full Geometry" "points" "Point Cloud" "box" "Bounding Box" "centroid" "Centroid" "hidden" "Hidden" "subd" "Subdivision Surface / Curves" } range { 0 1 } export none parmtag { "spare_category" "Render" } } parm { name "vm_rendervisibility" label "Render Visibility" type string default { "*" } menureplace { "*" "Visible to all" "primary" "Visible only to primary rays" "primary|shadow" "Visible only to primary and shadow rays" "-primary" "Invisible to primary rays (Phantom)" "-diffuse" "Invisible to diffuse rays" "-diffuse&-reflect&-refract" "Invisible to secondary rays" "" "Invisible (Unrenderable)" } range { 0 1 } export none parmtag { "spare_category" "Render" } } parm { name "vm_rendersubd" label "Render Polygons As Subdivision (Mantra)" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Geometry" } } parm { name "vm_subdstyle" label "Subdivision Style" type string default { "mantra_catclark" } hidewhen "{ vm_rendersubd == 0 }" menu { "mantra_catclark" "Mantra Catmull-Clark" "osd_catclark" "OpenSubdiv Catmull-Clark" } range { 0 1 } export none parmtag { "spare_category" "Geometry" } } parm { name "vm_subdgroup" label "Subdivision Group" type string default { "" } hidewhen "{ vm_rendersubd == 0 }" range { 0 1 } export none parmtag { "spare_category" "Geometry" } } group { name "folder0" label "Shading" parm { name "categories" label "Categories" type string default { "" } help "A list of tags which can be used to select the object" range { 0 1 } export none parmtag { "spare_category" "Shading" } } parm { name "reflectmask" label "Reflection Mask" type oplist default { "*" } help "Objects that will be reflected on this object." range { 0 1 } export none parmtag { "opexpand" "1" } parmtag { "opfilter" "!!OBJ/GEOMETRY!!" } parmtag { "oprelative" "/obj" } parmtag { "spare_category" "Shading" } } parm { name "refractmask" label "Refraction Mask" type oplist default { "*" } help "Objects that will be refracted on this object." range { 0 1 } export none parmtag { "opexpand" "1" } parmtag { "opfilter" "!!OBJ/GEOMETRY!!" } parmtag { "oprelative" "/obj" } parmtag { "spare_category" "Shading" } } parm { name "lightmask" label "Light Mask" type oplist default { "*" } help "Lights that illuminate this object." range { 0 1 } export none parmtag { "opexpand" "1" } parmtag { "opfilter" "!!OBJ/LIGHT!!" } parmtag { "oprelative" "/obj" } parmtag { "spare_category" "Shading" } } parm { name "vm_volumefilter" label "Volume Filter" type string default { "box" } menu { "box" "Box Filter" "gaussian" "Gaussian" "bartlett" "Bartlett (triangle)" "catrom" "Catmull-Rom" "hanning" "Hanning" "blackman" "Blackman" "sinc" "Sinc (sharpening)" } range { 0 1 } export none parmtag { "spare_category" "Shading" } } parm { name "vm_volumefilterwidth" label "Volume Filter Width" type float default { "1" } range { 0.001 5 } export none parmtag { "spare_category" "Shading" } } parm { name "vm_matte" label "Matte shading" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Shading" } } parm { name "vm_rayshade" label "Raytrace Shading" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Shading" } } } group { name "folder0_1" label "Sampling" parm { name "geo_velocityblur" label "Geometry Velocity Blur" type toggle default { "0" } disablewhen "{ allowmotionblur == 0 }" range { 0 1 } export none parmtag { "spare_category" "Sampling" } } } group { name "folder0_2" label "Dicing" parm { name "vm_shadingquality" label "Shading Quality" type float default { "1" } range { 0 10 } export none parmtag { "spare_category" "Dicing" } } parm { name "vm_flatness" label "Dicing Flatness" type float default { "0.05" } range { 0 1 } export none parmtag { "spare_category" "Dicing" } } parm { name "vm_raypredice" label "Ray Predicing" type integer default { "0" } menu { "0" "Disable Predicing" "1" "Full Predicing" "2" "Precompute Bounds" } range { 0 10 } export none parmtag { "spare_category" "Dicing" } } parm { name "vm_curvesurface" label "Shade Curves As Surfaces" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Dicing" } } } group { name "folder0_3" label "Geometry" parm { name "vm_rmbackface" label "Backface Removal" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Geometry" } } parm { name "shop_geometrypath" label "Procedural Shader" type oppath default { "" } range { 0 1 } export none parmtag { "opfilter" "!!SHOP/GEOMETRY!!" } parmtag { "oprelative" "." } parmtag { "spare_category" "Geometry" } } parm { name "vm_forcegeometry" label "Force Procedural Geometry Output" type toggle default { "1" } range { 0 1 } export none parmtag { "spare_category" "Geometry" } } parm { name "vm_rendersubdcurves" label "Render Polygon Curves As Subdivision (Mantra)" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Geometry" } } parm { name "vm_renderpoints" label "Render As Points (Mantra)" type integer default { "2" } menu { "0" "No Point Rendering" "1" "Render Only Points" "2" "Render Unconnected Points" } range { 0 10 } export none parmtag { "spare_category" "Geometry" } } parm { name "vm_renderpointsas" label "Render Points As (Mantra)" type integer default { "0" } disablewhen "{ vm_renderpoints == 0 }" menu { "0" "Spheres" "1" "Circles" } range { 0 10 } export none parmtag { "spare_category" "Geometry" } } parm { name "vm_usenforpoints" label "Use N For Point Rendering" type toggle default { "0" } disablewhen "{ vm_renderpoints == 0 }" range { 0 1 } export none parmtag { "spare_category" "Geometry" } } parm { name "vm_pointscale" label "Point Scale" type float default { "1" } disablewhen "{ vm_renderpoints == 0 }" range { 0! 10 } export none parmtag { "spare_category" "Geometry" } } parm { name "vm_pscalediameter" label "Treat Point Scale as Diameter Instead of Radius" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Geometry" } } parm { name "vm_metavolume" label "Metaballs as Volume" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Geometry" } } parm { name "vm_coving" label "Coving" type integer default { "1" } menu { "0" "Disable Coving" "1" "Coving for displacement/sub-d" "2" "Coving for all primitives" } range { 0 10 } export none parmtag { "spare_category" "Geometry" } } parm { name "vm_materialoverride" label "Material Override" type string default { "compact" } menu { "none" "Disabled" "full" "Evaluate for Each Primitve/Point" "compact" "Evaluate Once" } range { 0 1 } export none parmtag { "spare_category" "Geometry" } } parm { name "vm_computeN" label "Automatically Compute Normals" type toggle default { "1" } range { 0 1 } export none parmtag { "spare_category" "Geometry" } } parm { name "vm_overridedetail" label "Ignore Geometry Attribute Shaders" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Geometry" } } } } group { name "stdswitcher5_3" label "Misc" parm { name "use_dcolor" baseparm label "Set Wireframe Color" export none } parm { name "dcolor" baseparm label "Wireframe Color" export none } parm { name "picking" baseparm label "Viewport Selecting Enabled" export none } parm { name "pickscript" baseparm label "Select Script" export none } parm { name "caching" baseparm label "Cache Object Transform" export none } parm { name "vport_shadeopen" baseparm label "Shade Open Curves In Viewport" export none } parm { name "vport_displayassubdiv" baseparm label "Display as Subdivision in Viewport" invisible export none } parm { name "vport_onionskin" baseparm label "Onion Skinning" export none } } HouLC1033600bbc05724cac40554bde04obj/testGeo.parm{ version 0.8 stdswitcher [ 0 locks=0 ] ( 0 0 0 0 ) keeppos [ 0 locks=0 ] ( "off" ) childcomp [ 0 locks=0 ] ( "off" ) pre_xform [ 0 locks=0 ] ( 0 ) xOrd [ 0 locks=0 ] ( "srt" ) rOrd [ 0 locks=0 ] ( "xyz" ) t [ 0 locks=0 ] ( 0 0 0 ) r [ 0 locks=0 ] ( 0 0 0 ) s [ 0 locks=0 ] ( 1 1 1 ) p [ 0 locks=0 ] ( 0 0 0 ) scale [ 0 locks=0 ] ( 1 ) lookatpath [ 0 locks=0 ] ( "" ) lookupobjpath [ 0 locks=0 ] ( "" ) lookup [ 0 locks=0 ] ( on ) pathobjpath [ 0 locks=0 ] ( "" ) roll [ 0 locks=0 ] ( 0 ) pos [ 0 locks=0 ] ( 0 ) uparmtype [ 0 locks=0 ] ( "arc" ) pathorient [ 0 locks=0 ] ( 1 ) up [ 0 locks=0 ] ( 0 1 0 ) bank [ 0 locks=0 ] ( 0 ) shop_materialpath [ 0 locks=0 ] ( "" ) shop_materialopts [ 0 locks=0 ] ( 0 ) tdisplay [ 0 locks=0 ] ( "off" ) display [ 0 locks=0 ] ( 1 ) use_dcolor [ 0 locks=0 ] ( "off" ) dcolor [ 0 locks=0 ] ( 1 1 1 ) picking [ 0 locks=0 ] ( "on" ) pickscript [ 0 locks=0 ] ( "" ) caching [ 0 locks=0 ] ( "off" ) vport_shadeopen [ 0 locks=0 ] ( "off" ) vport_displayassubdiv [ 0 locks=0 ] ( "off" ) vport_onionskin [ 0 locks=0 ] ( "off" ) stdswitcher5 [ 0 locks=0 ] ( 0 0 0 0 ) viewportlod [ 0 locks=0 ] ( "full" ) vm_rendervisibility [ 0 locks=0 ] ( * ) vm_rendersubd [ 0 locks=0 ] ( "off" ) vm_subdstyle [ 0 locks=0 ] ( mantra_catclark ) vm_subdgroup [ 0 locks=0 ] ( "" ) folder0 [ 0 locks=0 ] ( 0 0 0 0 ) categories [ 0 locks=0 ] ( "" ) reflectmask [ 0 locks=0 ] ( * ) refractmask [ 0 locks=0 ] ( * ) lightmask [ 0 locks=0 ] ( * ) vm_volumefilter [ 0 locks=0 ] ( box ) vm_volumefilterwidth [ 0 locks=0 ] ( 1 ) vm_matte [ 0 locks=0 ] ( "off" ) vm_rayshade [ 0 locks=0 ] ( "off" ) geo_velocityblur [ 0 locks=0 ] ( "off" ) vm_shadingquality [ 0 locks=0 ] ( 1 ) vm_flatness [ 0 locks=0 ] ( 0.050000000000000003 ) vm_raypredice [ 0 locks=0 ] ( 0 ) vm_curvesurface [ 0 locks=0 ] ( "off" ) vm_rmbackface [ 0 locks=0 ] ( "off" ) shop_geometrypath [ 0 locks=0 ] ( "" ) vm_forcegeometry [ 0 locks=0 ] ( "on" ) vm_rendersubdcurves [ 0 locks=0 ] ( "off" ) vm_renderpoints [ 0 locks=0 ] ( 2 ) vm_renderpointsas [ 0 locks=0 ] ( 0 ) vm_usenforpoints [ 0 locks=0 ] ( "off" ) vm_pointscale [ 0 locks=0 ] ( 1 ) vm_pscalediameter [ 0 locks=0 ] ( "off" ) vm_metavolume [ 0 locks=0 ] ( "off" ) vm_coving [ 0 locks=0 ] ( 1 ) vm_materialoverride [ 0 locks=0 ] ( compact ) vm_computeN [ 0 locks=0 ] ( "on" ) vm_overridedetail [ 0 locks=0 ] ( "off" ) } HouLC1033600bb805724cac401d11cbcaobj/testGeo.userdata ___Version___15.0.416HouLC1033600b8a05724cac405e2270aeobj/testGeo/testgeometry_pighead1.inittype = testgeometry_pighead matchesdef = 1 HouLC1033600b8b05724cac4091335f48obj/testGeo/testgeometry_pighead1.defsopflags sopflags = comment "" position 1.92353 2.06471 cachesize 1 connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress off exposed on outputsNamed3 { 0 "output1" } inputsNamed3 { } inputs { } stat { create 1462025461 modify 1462026319 author personal@personal-PC access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600b8a05724cac40c820af2aobj/testGeo/testgeometry_pighead1.parm{ version 0.8 t [ 0 locks=0 ] ( 0 0 0 ) uniformscale [ 0 locks=0 ] ( 1.5 ) difficulty [ 0 locks=0 ] ( "medium" ) } HouLC1033600b8605724cac402d446eccobj/testGeo/testgeometry_pighead1.userdata ___toolid___sop_testgeometry_pighead___toolcount___1 ___Version___HouLC1033600ba505724cac4006d0ac55vex.defcomment "" position 5.5 2.5 cachesize 1 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1461775505 modify 1461775506 author personal@personal-PC access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600ba405724cac405af56f87vex.parm{ version 0.8 } HouLC1033600ba005724cac4084719914vex.userdata ___Version___15.0.416HouLC1033600bb905724cac409c52fae5obj/spotlight1.inittype = hlight::2.0 matchesdef = 1 HouLC1033600bbe05724cac4011955d8eobj/spotlight1.defobjflags objflags = origin off pretransform UT_DMatrix4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 comment "" position -2.53714 3.02865 cachesize 1 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display on render off highlight off unload off savedata off compress off exposed on selectable on outputsNamed3 { 1 "output1" } inputsNamed3 { 0 "" "" 1 "input1" } inputs { 0 "" 0 1 } stat { create 1462016366 modify 1462028903 author personal@personal-PC access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bbe05724cac405038dbecobj/spotlight1.chn{ channel l_dimmer { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = "if(ch(\"./light_enable\"), ch(\"./light_intensity\"), 0)" } } channel focal { lefttype = extend righttype = extend flags = 0 segment { length = 0 value = 50 50 expr = lock(1) } } channel aperture { lefttype = extend righttype = extend flags = 0 segment { length = 0 value = 41.421398162841797 41.421398162841797 expr = "if(ch('coneenable')!=0 || ch('light_conefov') == 0, if(strcmp(chs('light_type'), 'distant') == 0 || strcmp(chs('light_type'), 'sun') == 0, 1, tan(ch('light_fov'))), tan(ch('conedelta')+ch('coneangle')))" } } channel projection2 { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = "if(strcmp(chs('light_type'), 'distant')==0 || strcmp(chs('light_type'), 'sun')==0, 1, 0)" } } channel dimmer { lefttype = extend righttype = extend flags = 0 segment { length = 0 value = 1 1 expr = ch(\"./l_dimmer\") } } } HouLC1033600bb905724cac407b806f2cobj/spotlight1.parm{ version 0.8 stdswitcher [ 0 locks=0 autoscope=0 ] ( 0 0 0 ) keeppos [ 0 locks=0 autoscope=0 ] ( "off" ) childcomp [ 0 locks=0 autoscope=0 ] ( "off" ) pre_xform [ 0 locks=0 ] ( 0 ) xOrd [ 0 locks=0 autoscope=0 ] ( "srt" ) rOrd [ 0 locks=0 autoscope=0 ] ( "xyz" ) t [ 0 locks=0 autoscope=7 ] ( 0 4.1590752886298041 0 ) r [ 0 locks=0 autoscope=7 ] ( -90 44.999999999999993 0 ) s [ 0 locks=0 autoscope=7 ] ( 1 1 1 ) p [ 0 locks=0 autoscope=0 ] ( 0 0 0 ) scale [ 0 locks=0 autoscope=0 ] ( 1 ) lookatpath [ 0 locks=0 autoscope=0 ] ( "" ) lookupobjpath [ 0 locks=0 autoscope=0 ] ( "" ) lookup [ 0 locks=0 autoscope=0 ] ( on ) pathobjpath [ 0 locks=0 autoscope=0 ] ( "" ) roll [ 0 locks=0 autoscope=0 ] ( 0 ) pos [ 0 locks=0 autoscope=0 ] ( 0 ) uparmtype [ 0 locks=0 autoscope=0 ] ( "arc" ) pathorient [ 0 locks=0 autoscope=0 ] ( 1 ) up [ 0 locks=0 autoscope=0 ] ( 0 1 0 ) bank [ 0 locks=0 autoscope=0 ] ( 0 ) tdisplay [ 0 locks=0 autoscope=0 ] ( "off" ) display [ 0 locks=0 autoscope=0 ] ( 1 ) dimmer [ 0 locks=0 autoscope=1 ] ( [ dimmer 50 ] ) picking [ 0 locks=0 autoscope=0 ] ( "on" ) pickscript [ 0 locks=0 autoscope=0 ] ( "" ) caching [ 0 locks=0 autoscope=0 ] ( "off" ) use_dcolor [ 0 locks=0 autoscope=0 ] ( "on" ) dcolor [ 0 locks=0 autoscope=0 ] ( 1 1 1 ) stdswitcher4 [ 0 locks=0 autoscope=0 ] ( 1 1 1 ) folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 0 ) iconscale [ 0 locks=0 autoscope=0 ] ( 1 ) light_enable [ 0 locks=0 autoscope=0 ] ( "on" ) ogl_enablelight [ 0 locks=0 autoscope=0 ] ( "on" ) light_type [ 0 locks=0 autoscope=0 ] ( "point" ) light_color [ 0 locks=0 autoscope=0 ] ( 1 1 1 ) light_intensity [ 0 locks=0 autoscope=0 ] ( 50 ) light_exposure [ 0 locks=0 autoscope=0 ] ( 1 ) light_contrib [ 0 locks=0 autoscope=0 ] ( 0 ) categories [ 0 locks=0 autoscope=0 ] ( "" ) vm_samplingquality [ 0 locks=0 autoscope=0 ] ( 1 ) light_contribprimary [ 0 locks=0 autoscope=0 ] ( "off" ) atten_folder_1 [ 0 locks=0 autoscope=0 ] ( 3 3 3 3 ) coneenable [ 0 locks=0 autoscope=0 ] ( "on" ) light_conefov [ 0 locks=0 autoscope=0 ] ( "on" ) light_fov [ 0 locks=0 autoscope=0 ] ( 45 ) coneangle [ 0 locks=0 autoscope=0 ] ( 45 ) conedelta [ 0 locks=0 autoscope=0 ] ( 10 ) coneroll [ 0 locks=0 autoscope=0 ] ( 1 ) sepparm2 [ 0 locks=0 ] ( ) projmap [ 0 locks=0 autoscope=0 ] ( "" ) near [ 0 locks=0 autoscope=0 ] ( 0.10000000149011612 ) far [ 0 locks=0 autoscope=0 ] ( 3711.4787573637186 ) sepparm3 [ 0 locks=0 ] ( ) areamap [ 0 locks=0 autoscope=0 ] ( "" ) areamapspace [ 0 locks=0 autoscope=0 ] ( space:object ) areamapnull [ 0 locks=0 autoscope=0 ] ( "" ) areamapblur [ 0 locks=0 autoscope=0 ] ( 0 ) areamapscale [ 0 locks=0 autoscope=0 ] ( 1 ) areasize [ 0 locks=0 autoscope=0 ] ( 1 1 ) normalizearea [ 0 locks=0 autoscope=0 ] ( "on" ) singlesided [ 0 locks=0 autoscope=0 ] ( "off" ) reverse [ 0 locks=0 autoscope=0 ] ( "off" ) sharpspot [ 0 locks=0 autoscope=0 ] ( "off" ) selfshadow [ 0 locks=0 autoscope=0 ] ( "on" ) shop_materialpath [ 0 locks=0 autoscope=0 ] ( "" ) light_texture [ 0 locks=0 autoscope=0 ] ( "" ) edgeenable [ 0 locks=0 autoscope=0 ] ( "off" ) edgewidth [ 0 locks=0 autoscope=0 ] ( 0.10000000000000001 ) edgerolloff [ 0 locks=0 autoscope=0 ] ( 1 ) areageometry [ 0 locks=0 autoscope=0 ] ( "" ) intothisobject [ 0 locks=0 autoscope=0 ] ( "off" ) sepparm4 [ 0 locks=0 ] ( ) pc_enable [ 0 locks=0 autoscope=0 ] ( "off" ) pc_samples [ 0 locks=0 autoscope=0 ] ( 16 ) pc_file [ 0 locks=0 autoscope=0 ] ( temp:$OS.pc ) render_pointcloud [ 0 locks=0 autoscope=0 ] ( "on" ) vm_shadingfactor [ 0 locks=0 autoscope=0 ] ( 0.5 ) pc_camera_override [ 0 locks=0 autoscope=0 ] ( "off" ) pc_camera [ 0 locks=0 autoscope=0 ] ( "" ) orthowidth [ 0 locks=0 autoscope=0 ] ( 2.6629159219154328 ) vm_envangle [ 0 locks=0 autoscope=0 ] ( 5 ) atten_type [ 0 locks=0 autoscope=0 ] ( "physical" ) atten_dist [ 0 locks=0 autoscope=0 ] ( 30.699999999999999 ) atten_start [ 0 locks=0 autoscope=0 ] ( 0 ) activeradiusenable [ 0 locks=0 autoscope=0 ] ( "off" ) activeradius [ 0 locks=0 autoscope=0 ] ( 100 ) attenrampenable [ 0 locks=0 autoscope=0 ] ( "off" ) atten_rampstart [ 0 locks=0 autoscope=0 ] ( 0 ) atten_rampend [ 0 locks=0 autoscope=0 ] ( 100 ) attenramp [ 0 locks=0 autoscope=0 ] ( 3 ) shadow_type [ 0 locks=0 autoscope=0 ] ( "raytrace" ) shadowmask [ 0 locks=0 autoscope=0 ] ( * ) shadow_intensity [ 0 locks=0 autoscope=0 ] ( 1 ) shadow_color [ 0 locks=0 autoscope=0 ] ( 0 0 0 ) shadow_transparent [ 0 locks=0 autoscope=0 ] ( "on" ) sepparm [ 0 locks=0 ] ( ) shadow_bias [ 0 locks=0 autoscope=0 ] ( 0.050000000000000003 ) shadow_quality [ 0 locks=0 autoscope=0 ] ( 1 ) shadow_softness [ 0 locks=0 autoscope=0 ] ( 1 ) shadow_blur [ 0 locks=0 autoscope=0 ] ( 0 ) render_shadowmap [ 0 locks=0 autoscope=0 ] ( "on" ) labelparm [ 0 locks=0 autoscope=0 ] ( "See spot light options (in light tab) for view controls" ) shadowmap_file [ 0 locks=0 autoscope=0 ] ( temp:$OS.rat ) res [ 0 locks=0 autoscope=0 ] ( 512 512 ) shadowmap_resMenu [ 0 locks=0 ] ( 0 ) shadowmap_samples [ 0 locks=0 autoscope=0 ] ( 2 2 ) shadowmotionblur [ 0 locks=0 autoscope=0 ] ( "off" ) shadow_autofit [ 0 locks=0 autoscope=0 ] ( "off" ) l_dimmer [ 0 locks=0 autoscope=1 ] ( [ l_dimmer 50 ] ) focal [ 0 locks=0 autoscope=0 ] ( [ focal 1 ] ) aperture [ 0 locks=0 autoscope=0 ] ( [ aperture 0.99999999999999989 ] ) projection2 [ 0 locks=0 autoscope=0 ] ( [ projection2 0 ] ) focus [ 0 locks=0 autoscope=0 ] ( 10 ) winmask [ 0 locks=0 autoscope=0 ] ( "`ifs(ch('shadow_autofit') && ch('coneenable') && strcmp(chs('shadow_type'), 'depthmap') == 0 && strcmp(chs('shadowmask'), '*')!=0, chs('shadowmask'), '')`" ) light_wrangler [ 0 locks=0 autoscope=0 ] ( HoudiniLight ) clampprojmap [ 0 locks=0 autoscope=0 ] ( "off" ) areafullsphere [ 0 locks=0 autoscope=0 ] ( "off" ) attenramp1pos [ 0 locks=0 autoscope=0 ] ( 0 ) attenramp1c [ 0 locks=0 autoscope=0 ] ( 1 1 1 ) attenramp1interp [ 0 locks=0 autoscope=0 ] ( "linear" ) attenramp2pos [ 0 locks=0 autoscope=0 ] ( 0.89999997600000003 ) attenramp2c [ 0 locks=0 autoscope=0 ] ( 1 1 1 ) attenramp2interp [ 0 locks=0 autoscope=0 ] ( "linear" ) attenramp3pos [ 0 locks=0 autoscope=0 ] ( 1 ) attenramp3c [ 0 locks=0 autoscope=0 ] ( 0 0 0 ) attenramp3interp [ 0 locks=0 autoscope=0 ] ( "linear" ) } HouLC1033600bb505724cac40ba8f3199obj/spotlight1.userdata ___Version___1___toolcount___1 ___toolid___object_pointlightHouLC1033600ba305724cac406994ff0aobj/cam1.inittype = cam matchesdef = 0 HouLC1033600ba005724cac406011a61fobj/cam1.defobjflags objflags = origin off pretransform UT_DMatrix4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 comment "" position -0.124544 3.32292 cachesize 1 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display on render off highlight off unload off savedata off compress off exposed on selectable on outputsNamed3 { 1 "output1" } inputsNamed3 { 0 "" "" 1 "input1" } inputs { 0 "" 0 1 } stat { create 1462017124 modify 1462025469 author personal@personal-PC access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bbb05724cac40b657ed92obj/cam1.spareparmdef group { name "stdswitcher3" label "Transform" parm { name "keeppos" baseparm label "Keep Position When Parenting" export none } parm { name "childcomp" baseparm label "Child Compensation" export none } parm { name "pre_xform" baseparm label "Pre-transform" export none } parm { name "xOrd" baseparm label "Transform Order" joinnext export none } parm { name "rOrd" baseparm label "Rotate Order" export none } parm { name "t" baseparm label "Translate" export all } parm { name "r" baseparm label "Rotate" export all } parm { name "s" baseparm label "Scale" invisible export none } parm { name "p" baseparm label "Pivot" export none } parm { name "scale" baseparm label "Uniform Scale" invisible export none } parm { name "lookatpath" baseparm label "Look At" export none } parm { name "lookupobjpath" baseparm label "Look Up Object" export none } parm { name "lookup" baseparm label "Look At Up Vector" export none } parm { name "pathobjpath" baseparm label "Path Object" export none } parm { name "roll" baseparm label "Roll" export none } parm { name "pos" baseparm label "Position" export none } parm { name "uparmtype" baseparm label "Parameterization" export none } parm { name "pathorient" baseparm label "Orient Along Path" export none } parm { name "up" baseparm label "Orient Up Vector" export none } parm { name "bank" baseparm label "Auto-Bank factor" export none } } group { name "stdswitcher3_1" label "Render" parm { name "tdisplay" baseparm label "Display" joinnext export none } parm { name "display" baseparm label "Display" export none } parm { name "use_dcolor" baseparm label "Set Wireframe Color" export none } parm { name "dcolor" baseparm label "Wireframe Color" export none } parm { name "picking" baseparm label "Viewport Selecting Enabled" export none } parm { name "pickscript" baseparm label "Select Script" export none } parm { name "caching" baseparm label "Cache Object Transform" export none } } group { name "stdswitcher3_2" label "View" parm { name "iconscale" label "Icon Scale" type float default { "1" } range { 0.001 10 } export none parmtag { "spare_category" "View" } } parm { name "res" label "Resolution" type intvector2 joinnext size 2 default { "1280" "720" } range { -1 1 } export none parmtag { "cook_dependent" "1" } parmtag { "spare_category" "View" } } parm { name "resMenu" label "Choose Resolution" type button nolabel default { "0" } menumini { [ "echo `pythonexprs(\"__import__('toolutils').parseDialogScriptMenu('FBres')\")`" ] } range { 0 1 } export none parmtag { "script_callback" "opparm . res ( `arg(\"$script_value\", 0)` `arg(\"$script_value\", 1)` aspect ( `arg(\"$script_value\", 2)` )" } parmtag { "spare_category" "View" } } parm { name "aspect" label "Pixel Aspect Ratio" type float default { "1" } range { 0.05 2 } export none parmtag { "spare_category" "View" } } parm { name "projection" label "Projection" type ordinal default { "perspective" } menu { "perspective" "Perspective" "ortho" "Orthographic" "sphere" "Polar (panoramic)" "cylinder" "Cylindrical (panoramic)" "lens" "Lens Shader" } range { 0 1 } export none parmtag { "spare_category" "View" } } parm { name "vm_lensshader" label "Lens Shader" type oppath default { "" } disablewhen "{ projection != lens }" range { 0 1 } export none parmtag { "oprelative" "." } parmtag { "spare_category" "View" } } parm { name "focal" label "Focal Length" type float joinnext default { "50" } range { 1 100 } export none } parm { name "focalunits" label "Focal Units" type string default { "mm" } menu { "mm" "millimeters" "m" "meters" "nm" "nanometers" "in" "inches" "ft" "feet" } range { 0 1 } export none } parm { name "aperture" label "Aperture" type float default { "41.4214" } range { 1 100 } export none parmtag { "spare_category" "View" } } parm { name "orthowidth" label "Ortho Width" type float default { "2" } disablewhen "{ projection != ortho }" range { 0.001 10 } export none parmtag { "spare_category" "View" } } parm { name "near" label "Near Clipping" type float default { "0.001" } range { 0 10 } export none parmtag { "spare_category" "View" } } parm { name "far" label "Far Clipping" type float default { "10000" } range { 1 10000 } export none parmtag { "spare_category" "View" } } parm { name "vm_bgenable" label "Enable Background Image" type toggle default { "1" } range { 0 1 } export none parmtag { "spare_category" "View" } } parm { name "vm_background" label "Background Image" type file default { "" } disablewhen "{ vm_bgenable == 0 }" range { 0 1 } export none parmtag { "filechooser_mode" "read" } parmtag { "spare_category" "View" } } parm { name "win" label "Screen Window X/Y" type vector2 size 2 default { "0" "0" } disablewhen "{ winmask != \"\" }" range { -1 1 } export none } parm { name "winsize" label "Screen Window Size" type vector2 size 2 default { "1" "1" } disablewhen "{ winmask != \"\" }" range { 0.01 10 } export none } parm { name "winmask" label "Screen Window Mask" type oplist default { "" } disablewhen "{ projection != ortho projection != perspective }" range { 0 1 } export none parmtag { "opexpand" "1" } parmtag { "opfilter" "!!OBJ/GEOMETRY!!" } parmtag { "oprelative" "/obj" } } parm { name "cropl" label "Left Crop" type float default { "0" } disablewhen "{ cropmask != \"\" }" range { 0 1 } export none } parm { name "cropr" label "Right Crop" type float default { "1" } disablewhen "{ cropmask != \"\" }" range { 0 1 } export none } parm { name "cropb" label "Bottom Crop" type float default { "0" } disablewhen "{ cropmask != \"\" }" range { 0 1 } export none } parm { name "cropt" label "Top Crop" type float default { "1" } disablewhen "{ cropmask != \"\" }" range { 0 1 } export none } parm { name "cropmask" label "Crop Mask" type oplist default { "" } disablewhen "{ projection != ortho projection != perspective }" range { 0 1 } export none parmtag { "opexpand" "1" } parmtag { "opfilter" "!!OBJ/GEOMETRY!!" } parmtag { "oprelative" "/obj" } } } group { name "stdswitcher3_3" label "Sampling" parm { name "shutter" label "Shutter Time" type float default { "0.5" } disablewhen "{ allowmotionblur == 0 }" range { 0 1 } export none parmtag { "spare_category" "Sampling" } } parm { name "focus" label "Focus Distance" type float default { "5" } disablewhen "{ vm_dof == 0 }" range { 0.001 1000 } export none parmtag { "spare_category" "Sampling" } } parm { name "fstop" label "F-Stop" type log default { "5.6" } disablewhen "{ vm_dof == 0 }" range { 1.4 22 } export none parmtag { "spare_category" "Sampling" } } parm { name "vm_bokeh" label "Bokeh" type string default { "radial" } menureplace { "radial" "Radial Bokeh" "file" "Image File Bokeh" "box" "Box Filter Bokeh" "null" "Disable Bokeh" } range { 0 1 } export none parmtag { "spare_category" "Sampling" } } parm { name "vm_bokehfile" label "Bokeh Image File" type image default { "default.pic" } disablewhen "{ vm_bokeh != file }" range { 0 1 } export none parmtag { "filechooser_mode" "read" } parmtag { "spare_category" "Sampling" } } parm { name "vm_bokehrotation" label "Bokeh Rotation" type float default { "0" } disablewhen "{ vm_bokeh != file }" range { 0 360 } export none parmtag { "spare_category" "Sampling" } } } HouLC1033600ba005724cac40933eeab3obj/cam1.chn{ channel sx { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = lock(1) } } channel sy { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = lock(1) } } channel sz { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = lock(1) } } channel scale { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = lock(1) } } } HouLC1033600ba305724cac4056414c31obj/cam1.parm{ version 0.8 stdswitcher [ 0 locks=0 ] ( 0 0 ) keeppos [ 0 locks=0 ] ( "off" ) childcomp [ 0 locks=0 ] ( "off" ) pre_xform [ 0 locks=0 ] ( 0 ) xOrd [ 0 locks=0 ] ( "srt" ) rOrd [ 0 locks=0 ] ( "xyz" ) t [ 0 locks=0 ] ( 9.5506558015598291 4.5169892792490467 14.852495636835853 ) r [ 0 locks=0 ] ( -16.690140972816447 32.323941964071629 -3.763798676610994e-015 ) s [ 0 locks=0 ] ( [ sx 1 ] [ sy 1 ] [ sz 1 ] ) p [ 0 locks=0 ] ( 0 0 0 ) scale [ 0 locks=0 ] ( [ scale 1 ] ) lookatpath [ 0 locks=0 ] ( "" ) lookupobjpath [ 0 locks=0 ] ( "" ) lookup [ 0 locks=0 ] ( on ) pathobjpath [ 0 locks=0 ] ( "" ) roll [ 0 locks=0 ] ( 0 ) pos [ 0 locks=0 ] ( 0 ) uparmtype [ 0 locks=0 ] ( "arc" ) pathorient [ 0 locks=0 ] ( 1 ) up [ 0 locks=0 ] ( 0 1 0 ) bank [ 0 locks=0 ] ( 0 ) tdisplay [ 0 locks=0 ] ( "off" ) display [ 0 locks=0 ] ( 1 ) use_dcolor [ 0 locks=0 ] ( "off" ) dcolor [ 0 locks=0 ] ( 1 1 1 ) picking [ 0 locks=0 ] ( "on" ) pickscript [ 0 locks=0 ] ( "" ) caching [ 0 locks=0 ] ( "off" ) stdswitcher3 [ 0 locks=0 ] ( 2 2 2 2 ) iconscale [ 0 locks=0 ] ( 1 ) res [ 0 locks=0 ] ( 500 250 ) resMenu [ 0 locks=0 ] ( 0 ) aspect [ 0 locks=0 ] ( 1 ) projection [ 0 locks=0 ] ( "perspective" ) vm_lensshader [ 0 locks=0 ] ( "" ) focal [ 0 locks=0 ] ( 50 ) focalunits [ 0 locks=0 ] ( mm ) aperture [ 0 locks=0 ] ( 41.421398162841797 ) orthowidth [ 0 locks=0 ] ( 3.3526570252835151 ) near [ 0 locks=0 ] ( 0.10000000149011612 ) far [ 0 locks=0 ] ( 4637.4526894841474 ) vm_bgenable [ 0 locks=0 ] ( "on" ) vm_background [ 0 locks=0 ] ( "" ) win [ 0 locks=0 ] ( 0 0 ) winsize [ 0 locks=0 ] ( 1 1 ) winmask [ 0 locks=0 ] ( "" ) cropl [ 0 locks=0 ] ( 0 ) cropr [ 0 locks=0 ] ( 1 ) cropb [ 0 locks=0 ] ( 0 ) cropt [ 0 locks=0 ] ( 1 ) cropmask [ 0 locks=0 ] ( "" ) shutter [ 0 locks=0 ] ( 0.5 ) focus [ 0 locks=0 ] ( 5 ) fstop [ 0 locks=0 ] ( 5.5999999999999996 ) vm_bokeh [ 0 locks=0 ] ( radial ) vm_bokehfile [ 0 locks=0 ] ( default.pic ) vm_bokehrotation [ 0 locks=0 ] ( 0 ) } HouLC1033600bbf05724cac4063841acaobj/cam1.userdata ___Version___15.0.416___toolcount___2 ___toolid___ object_camHouLC1033600bb505724cac40cf908958obj/cam1/camOrigin.inittype = add matchesdef = 0 HouLC1033600bba05724cac4047e07df9obj/cam1/camOrigin.defsopflags sopflags = comment "" position 2 3 cachesize 1 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1462017124 modify 1462017131 author personal@personal-PC access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bb505724cac40fb079074obj/cam1/camOrigin.parm{ version 0.8 stdswitcher [ 0 locks=0 ] ( 0 0 0 ) keep [ 0 locks=0 ] ( "off" ) points [ 0 locks=0 ] ( 1 ) remove [ 0 locks=0 ] ( "off" ) switcher [ 0 locks=0 ] ( 0 0 ) prims [ 0 locks=0 ] ( 1 ) group [ 0 locks=0 ] ( "" ) add [ 0 locks=0 ] ( "all" ) inc [ 0 locks=0 ] ( 2 ) attrname [ 0 locks=0 ] ( "" ) closedall [ 0 locks=0 ] ( "off" ) addparticlesystem [ 0 locks=0 ] ( "off" ) particlegroup [ 0 locks=0 ] ( "" ) appendunusedtoparticlesystem [ 0 locks=0 ] ( "off" ) usept0 [ 0 locks=0 ] ( "on" ) pt0 [ 0 locks=0 ] ( 0 0 0 ) weight0 [ 0 locks=0 ] ( 1 ) prim0 [ 0 locks=0 ] ( "" ) closed0 [ 0 locks=0 ] ( "off" ) } HouLC1033600bb105724cac4014a3ce63obj/cam1/camOrigin.userdata ___Version___15.0.416___toolcount___2 ___toolid___ object_camHouLC1033600bb905724cac402058f723obj/cam1/file1.inittype = file matchesdef = 0 HouLC1033600bbe05724cac4060fc6f6eobj/cam1/file1.defsopflags sopflags = comment "" position 0.18 3 cachesize 1 connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off exposed on outputsNamed3 { 0 "output1" } inputsNamed3 { } inputs { } stat { create 1462017124 modify 1462017143 author personal@personal-PC access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bb905724cac405074df02obj/cam1/file1.parm{ version 0.8 filemode [ 0 locks=0 ] ( "read" ) file [ 0 locks=0 ] ( defcam.bgeo ) reload [ 0 locks=0 ] ( 0 ) objpattern [ 0 locks=0 ] ( * ) geodatapath [ 0 locks=0 ] ( "" ) missingframe [ 0 locks=0 ] ( "error" ) loadtype [ 0 locks=0 ] ( "full" ) packedviewedit [ 0 locks=0 ] ( "unchanged" ) viewportlod [ 0 locks=0 ] ( "box" ) packexpanded [ 0 locks=0 ] ( "on" ) delayload [ 0 locks=0 ] ( "off" ) mkpath [ 0 locks=0 ] ( "on" ) cachesize [ 0 locks=0 ] ( 0 ) prefetch [ 0 locks=0 ] ( "off" ) } HouLC1033600bb505724cac40b8ada7ceobj/cam1/file1.userdata ___Version___15.0.416___toolcount___2 ___toolid___ object_camHouLC1033600bb805724cac402f019d48obj/cam1/xform1.inittype = xform matchesdef = 0 HouLC1033600bb905724cac40f2e0ed72obj/cam1/xform1.defsopflags sopflags = comment "" position 0.18 1.5 cachesize 1 connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress off exposed on outputsNamed3 { } inputsNamed3 { 0 file1 0 1 "input1" } inputs { 0 file1 0 1 } stat { create 1462017124 modify 1462017160 author personal@personal-PC access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bb905724cac402ca84c22obj/cam1/xform1.chn{ channel scale { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = "property(\"../iconscale\", 1)" } } } HouLC1033600bb805724cac403c108b28obj/cam1/xform1.parm{ version 0.8 group [ 0 locks=0 ] ( "" ) grouptype [ 0 locks=0 ] ( "guess" ) xOrd [ 0 locks=0 ] ( "srt" ) rOrd [ 0 locks=0 ] ( "xyz" ) t [ 0 locks=0 ] ( 0 0 0 ) r [ 0 locks=0 ] ( 0 0 0 ) s [ 0 locks=0 ] ( 1 1 1 ) shear [ 0 locks=0 ] ( 0 0 0 ) p [ 0 locks=0 ] ( 0 0 0 ) scale [ 0 locks=0 ] ( [ scale 1 ] ) movecentroid [ 0 locks=0 ] ( 0 ) attribs [ 0 locks=0 ] ( * ) updatenmls [ 0 locks=0 ] ( "off" ) updateaffectednmls [ 0 locks=0 ] ( "on" ) vlength [ 0 locks=0 ] ( "on" ) invertxform [ 0 locks=0 ] ( "off" ) } HouLC1033600bb405724cac4006b59872obj/cam1/xform1.userdata ___Version___15.0.416___toolcount___2 ___toolid___ object_camHouLC1033600ba205724cac40f0401b3cobj/cam1.order3 camOrigin file1 xform1 HouLC1033600ba005724cac4004ae725bobj/cam1.net1 HouLC1033600bbd05724cac40ad36b453obj/testGeo.net1 HouLC1033600ba305724cac401c7b11f2obj/geo1.inittype = geo matchesdef = 0 HouLC1033600ba005724cac40b1b7ca2bobj/geo1.defobjflags objflags = origin off pretransform UT_DMatrix4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 comment "" position -2.60127 2.1655 cachesize 1 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display on render off highlight off unload off savedata off compress off exposed on selectable on outputsNamed3 { 1 "output1" } inputsNamed3 { 0 "" "" 1 "input1" } inputs { 0 "" 0 1 } stat { create 1462025477 modify 1462027767 author personal@personal-PC access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bbb05724cac408b9c8f0bobj/geo1.spareparmdef group { name "stdswitcher5" label "Transform" parm { name "keeppos" baseparm label "Keep Position When Parenting" export none } parm { name "childcomp" baseparm label "Child Compensation" export none } parm { name "pre_xform" baseparm label "Pre-transform" export none } parm { name "xOrd" baseparm label "Transform Order" joinnext export none } parm { name "rOrd" baseparm label "Rotate Order" export none } parm { name "t" baseparm label "Translate" export all } parm { name "r" baseparm label "Rotate" export all } parm { name "s" baseparm label "Scale" export none } parm { name "p" baseparm label "Pivot" export none } parm { name "scale" baseparm label "Uniform Scale" export none } parm { name "lookatpath" baseparm label "Look At" export none } parm { name "lookupobjpath" baseparm label "Look Up Object" export none } parm { name "lookup" baseparm label "Look At Up Vector" export none } parm { name "pathobjpath" baseparm label "Path Object" export none } parm { name "roll" baseparm label "Roll" export none } parm { name "pos" baseparm label "Position" export none } parm { name "uparmtype" baseparm label "Parameterization" export none } parm { name "pathorient" baseparm label "Orient Along Path" export none } parm { name "up" baseparm label "Orient Up Vector" export none } parm { name "bank" baseparm label "Auto-Bank factor" export none } } group { name "stdswitcher5_1" label "Material" parm { name "shop_materialpath" baseparm label "Material" joinnext export none } parm { name "shop_materialopts" baseparm label "Options" export none } } group { name "stdswitcher5_2" label "Render" parm { name "tdisplay" baseparm label "Display" joinnext export none } parm { name "display" baseparm label "Display" export none } parm { name "viewportlod" label "Display As" type ordinal default { "full" } help "Choose how the object's geometry should be rendered in the viewport" menu { "full" "Full Geometry" "points" "Point Cloud" "box" "Bounding Box" "centroid" "Centroid" "hidden" "Hidden" "subd" "Subdivision Surface / Curves" } range { 0 1 } export none parmtag { "spare_category" "Render" } } parm { name "vm_rendervisibility" label "Render Visibility" type string default { "*" } menureplace { "*" "Visible to all" "primary" "Visible only to primary rays" "primary|shadow" "Visible only to primary and shadow rays" "-primary" "Invisible to primary rays (Phantom)" "-diffuse" "Invisible to diffuse rays" "-diffuse&-reflect&-refract" "Invisible to secondary rays" "" "Invisible (Unrenderable)" } range { 0 1 } export none parmtag { "spare_category" "Render" } } parm { name "vm_rendersubd" label "Render Polygons As Subdivision (Mantra)" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Geometry" } } parm { name "vm_subdstyle" label "Subdivision Style" type string default { "mantra_catclark" } hidewhen "{ vm_rendersubd == 0 }" menu { "mantra_catclark" "Mantra Catmull-Clark" "osd_catclark" "OpenSubdiv Catmull-Clark" } range { 0 1 } export none parmtag { "spare_category" "Geometry" } } parm { name "vm_subdgroup" label "Subdivision Group" type string default { "" } hidewhen "{ vm_rendersubd == 0 }" range { 0 1 } export none parmtag { "spare_category" "Geometry" } } group { name "folder0" label "Shading" parm { name "categories" label "Categories" type string default { "" } help "A list of tags which can be used to select the object" range { 0 1 } export none parmtag { "spare_category" "Shading" } } parm { name "reflectmask" label "Reflection Mask" type oplist default { "*" } help "Objects that will be reflected on this object." range { 0 1 } export none parmtag { "opexpand" "1" } parmtag { "opfilter" "!!OBJ/GEOMETRY!!" } parmtag { "oprelative" "/obj" } parmtag { "spare_category" "Shading" } } parm { name "refractmask" label "Refraction Mask" type oplist default { "*" } help "Objects that will be refracted on this object." range { 0 1 } export none parmtag { "opexpand" "1" } parmtag { "opfilter" "!!OBJ/GEOMETRY!!" } parmtag { "oprelative" "/obj" } parmtag { "spare_category" "Shading" } } parm { name "lightmask" label "Light Mask" type oplist default { "*" } help "Lights that illuminate this object." range { 0 1 } export none parmtag { "opexpand" "1" } parmtag { "opfilter" "!!OBJ/LIGHT!!" } parmtag { "oprelative" "/obj" } parmtag { "spare_category" "Shading" } } parm { name "vm_volumefilter" label "Volume Filter" type string default { "box" } menu { "box" "Box Filter" "gaussian" "Gaussian" "bartlett" "Bartlett (triangle)" "catrom" "Catmull-Rom" "hanning" "Hanning" "blackman" "Blackman" "sinc" "Sinc (sharpening)" } range { 0 1 } export none parmtag { "spare_category" "Shading" } } parm { name "vm_volumefilterwidth" label "Volume Filter Width" type float default { "1" } range { 0.001 5 } export none parmtag { "spare_category" "Shading" } } parm { name "vm_matte" label "Matte shading" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Shading" } } parm { name "vm_rayshade" label "Raytrace Shading" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Shading" } } } group { name "folder0_1" label "Sampling" parm { name "geo_velocityblur" label "Geometry Velocity Blur" type toggle default { "0" } disablewhen "{ allowmotionblur == 0 }" range { 0 1 } export none parmtag { "spare_category" "Sampling" } } } group { name "folder0_2" label "Dicing" parm { name "vm_shadingquality" label "Shading Quality" type float default { "1" } range { 0 10 } export none parmtag { "spare_category" "Dicing" } } parm { name "vm_flatness" label "Dicing Flatness" type float default { "0.05" } range { 0 1 } export none parmtag { "spare_category" "Dicing" } } parm { name "vm_raypredice" label "Ray Predicing" type integer default { "0" } menu { "0" "Disable Predicing" "1" "Full Predicing" "2" "Precompute Bounds" } range { 0 10 } export none parmtag { "spare_category" "Dicing" } } parm { name "vm_curvesurface" label "Shade Curves As Surfaces" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Dicing" } } } group { name "folder0_3" label "Geometry" parm { name "vm_rmbackface" label "Backface Removal" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Geometry" } } parm { name "shop_geometrypath" label "Procedural Shader" type oppath default { "" } range { 0 1 } export none parmtag { "opfilter" "!!SHOP/GEOMETRY!!" } parmtag { "oprelative" "." } parmtag { "spare_category" "Geometry" } } parm { name "vm_forcegeometry" label "Force Procedural Geometry Output" type toggle default { "1" } range { 0 1 } export none parmtag { "spare_category" "Geometry" } } parm { name "vm_rendersubdcurves" label "Render Polygon Curves As Subdivision (Mantra)" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Geometry" } } parm { name "vm_renderpoints" label "Render As Points (Mantra)" type integer default { "2" } menu { "0" "No Point Rendering" "1" "Render Only Points" "2" "Render Unconnected Points" } range { 0 10 } export none parmtag { "spare_category" "Geometry" } } parm { name "vm_renderpointsas" label "Render Points As (Mantra)" type integer default { "0" } disablewhen "{ vm_renderpoints == 0 }" menu { "0" "Spheres" "1" "Circles" } range { 0 10 } export none parmtag { "spare_category" "Geometry" } } parm { name "vm_usenforpoints" label "Use N For Point Rendering" type toggle default { "0" } disablewhen "{ vm_renderpoints == 0 }" range { 0 1 } export none parmtag { "spare_category" "Geometry" } } parm { name "vm_pointscale" label "Point Scale" type float default { "1" } disablewhen "{ vm_renderpoints == 0 }" range { 0! 10 } export none parmtag { "spare_category" "Geometry" } } parm { name "vm_pscalediameter" label "Treat Point Scale as Diameter Instead of Radius" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Geometry" } } parm { name "vm_metavolume" label "Metaballs as Volume" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Geometry" } } parm { name "vm_coving" label "Coving" type integer default { "1" } menu { "0" "Disable Coving" "1" "Coving for displacement/sub-d" "2" "Coving for all primitives" } range { 0 10 } export none parmtag { "spare_category" "Geometry" } } parm { name "vm_materialoverride" label "Material Override" type string default { "compact" } menu { "none" "Disabled" "full" "Evaluate for Each Primitve/Point" "compact" "Evaluate Once" } range { 0 1 } export none parmtag { "spare_category" "Geometry" } } parm { name "vm_computeN" label "Automatically Compute Normals" type toggle default { "1" } range { 0 1 } export none parmtag { "spare_category" "Geometry" } } parm { name "vm_overridedetail" label "Ignore Geometry Attribute Shaders" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Geometry" } } } } group { name "stdswitcher5_3" label "Misc" parm { name "use_dcolor" baseparm label "Set Wireframe Color" export none } parm { name "dcolor" baseparm label "Wireframe Color" export none } parm { name "picking" baseparm label "Viewport Selecting Enabled" export none } parm { name "pickscript" baseparm label "Select Script" export none } parm { name "caching" baseparm label "Cache Object Transform" export none } parm { name "vport_shadeopen" baseparm label "Shade Open Curves In Viewport" export none } parm { name "vport_displayassubdiv" baseparm label "Display as Subdivision in Viewport" invisible export none } parm { name "vport_onionskin" baseparm label "Onion Skinning" export none } } HouLC1033600ba305724cac40aeafbf53obj/geo1.parm{ version 0.8 stdswitcher [ 0 locks=0 ] ( 0 0 0 0 ) keeppos [ 0 locks=0 ] ( "off" ) childcomp [ 0 locks=0 ] ( "off" ) pre_xform [ 0 locks=0 ] ( 0 ) xOrd [ 0 locks=0 ] ( "srt" ) rOrd [ 0 locks=0 ] ( "xyz" ) t [ 0 locks=0 ] ( 0 0 0 ) r [ 0 locks=0 ] ( 0 0 0 ) s [ 0 locks=0 ] ( 1 1 1 ) p [ 0 locks=0 ] ( 0 0 0 ) scale [ 0 locks=0 ] ( 1 ) lookatpath [ 0 locks=0 ] ( "" ) lookupobjpath [ 0 locks=0 ] ( "" ) lookup [ 0 locks=0 ] ( on ) pathobjpath [ 0 locks=0 ] ( "" ) roll [ 0 locks=0 ] ( 0 ) pos [ 0 locks=0 ] ( 0 ) uparmtype [ 0 locks=0 ] ( "arc" ) pathorient [ 0 locks=0 ] ( 1 ) up [ 0 locks=0 ] ( 0 1 0 ) bank [ 0 locks=0 ] ( 0 ) shop_materialpath [ 0 locks=0 ] ( "" ) shop_materialopts [ 0 locks=0 ] ( 0 ) tdisplay [ 0 locks=0 ] ( "off" ) display [ 0 locks=0 ] ( 1 ) use_dcolor [ 0 locks=0 ] ( "off" ) dcolor [ 0 locks=0 ] ( 1 1 1 ) picking [ 0 locks=0 ] ( "on" ) pickscript [ 0 locks=0 ] ( "" ) caching [ 0 locks=0 ] ( "off" ) vport_shadeopen [ 0 locks=0 ] ( "off" ) vport_displayassubdiv [ 0 locks=0 ] ( "off" ) vport_onionskin [ 0 locks=0 ] ( "off" ) stdswitcher5 [ 0 locks=0 ] ( 0 0 0 0 ) viewportlod [ 0 locks=0 ] ( "full" ) vm_rendervisibility [ 0 locks=0 ] ( * ) vm_rendersubd [ 0 locks=0 ] ( "off" ) vm_subdstyle [ 0 locks=0 ] ( mantra_catclark ) vm_subdgroup [ 0 locks=0 ] ( "" ) folder0 [ 0 locks=0 ] ( 0 0 0 0 ) categories [ 0 locks=0 ] ( "" ) reflectmask [ 0 locks=0 ] ( * ) refractmask [ 0 locks=0 ] ( * ) lightmask [ 0 locks=0 ] ( * ) vm_volumefilter [ 0 locks=0 ] ( box ) vm_volumefilterwidth [ 0 locks=0 ] ( 1 ) vm_matte [ 0 locks=0 ] ( "off" ) vm_rayshade [ 0 locks=0 ] ( "off" ) geo_velocityblur [ 0 locks=0 ] ( "off" ) vm_shadingquality [ 0 locks=0 ] ( 1 ) vm_flatness [ 0 locks=0 ] ( 0.050000000000000003 ) vm_raypredice [ 0 locks=0 ] ( 0 ) vm_curvesurface [ 0 locks=0 ] ( "off" ) vm_rmbackface [ 0 locks=0 ] ( "off" ) shop_geometrypath [ 0 locks=0 ] ( "" ) vm_forcegeometry [ 0 locks=0 ] ( "on" ) vm_rendersubdcurves [ 0 locks=0 ] ( "off" ) vm_renderpoints [ 0 locks=0 ] ( 2 ) vm_renderpointsas [ 0 locks=0 ] ( 0 ) vm_usenforpoints [ 0 locks=0 ] ( "off" ) vm_pointscale [ 0 locks=0 ] ( 1 ) vm_pscalediameter [ 0 locks=0 ] ( "off" ) vm_metavolume [ 0 locks=0 ] ( "off" ) vm_coving [ 0 locks=0 ] ( 1 ) vm_materialoverride [ 0 locks=0 ] ( compact ) vm_computeN [ 0 locks=0 ] ( "on" ) vm_overridedetail [ 0 locks=0 ] ( "off" ) } HouLC1033600bbf05724cac40ab9ac15aobj/geo1.userdata ___Version___15.0.416HouLC1033600bbb05724cac4005d0103fobj/geo1/volume1.inittype = volume matchesdef = 0 HouLC1033600bb805724cac40ca61f307obj/geo1/volume1.defsopflags sopflags = comment "" position 0.964706 1.44706 cachesize 1 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress off exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { 0 "" "" 1 "input1" } inputs { 0 "" 0 1 } stat { create 1462025584 modify 1462028006 author personal@personal-PC access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bbb05724cac402ce70150obj/geo1/volume1.parm{ version 0.8 rank [ 0 locks=0 ] ( "scalar" ) name [ 0 locks=0 ] ( density ) initialval [ 0 locks=0 ] ( 0.01 0 0 ) stdswitcher [ 0 locks=0 ] ( 0 0 ) dimensionsource [ 0 locks=0 ] ( 1 1 ) size [ 0 locks=0 ] ( 10.9 10.9 10.9 ) t [ 0 locks=0 ] ( 0 0 0 ) taper [ 0 locks=0 ] ( 1 1 ) twod [ 0 locks=0 ] ( "off" ) voxelplane [ 0 locks=0 ] ( "xy" ) camera [ 0 locks=0 ] ( /obj/spotlight1 ) zmin [ 0 locks=0 ] ( 1 ) zmax [ 0 locks=0 ] ( 10 ) usecamwindow [ 0 locks=0 ] ( "on" ) winx [ 0 locks=0 ] ( 0 1 ) winy [ 0 locks=0 ] ( 0 1 ) uniformsamples [ 0 locks=0 ] ( "max" ) samplediv [ 0 locks=0 ] ( 300 ) divs [ 0 locks=0 ] ( 10 10 10 ) divsize [ 0 locks=0 ] ( 0.10000000000000001 ) zscale [ 0 locks=0 ] ( 1 ) volborder [ 0 locks=0 ] ( "constant" ) volborderval [ 0 locks=0 ] ( 0 0 0 ) voltol [ 0 locks=0 ] ( 0 ) quantizetol [ 0 locks=0 ] ( 0 ) dither [ 0 locks=0 ] ( "ordered" ) usefp16 [ 0 locks=0 ] ( "on" ) volvis [ 0 locks=0 ] ( "smoke" ) volvisiso [ 0 locks=0 ] ( 0 ) volvisdensity [ 0 locks=0 ] ( 1 ) } HouLC1033600bb705724cac40e292c5ffobj/geo1/volume1.userdata ___Version___15.0.416HouLC1033600ba005724cac404c0702e5obj/geo1.net1 HouLC1033600ba705724cac4017877256obj.order4 spotlight1 cam1 testGeo geo1 HouLC1033600ba505724cac40048e5fbeobj.net1 HouLC1033600ba505724cac409156a473out.defcomment "" position 5 0.5 cachesize 1 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1461775504 modify 1462016469 author personal@personal-PC access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600ba405724cac40d5970f51out.parm{ version 0.8 } HouLC1033600ba005724cac40009b79cfout.userdata ___Version___15.0.416HouLC1033600bb905724cac4031e334a4out/mantra_ipr.inittype = ifd matchesdef = 0 HouLC1033600bbe05724cac4001a12d9cout/mantra_ipr.defcomment "" position -1.50588 0.894118 cachesize 1 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { 0 "" "" 1 "input1" } inputs { 0 "" 0 1 } stat { create 1462016469 modify 1462026099 author personal@personal-PC access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600bb105724cac4078e28fa4out/mantra_ipr.spareparmdef parm { name "execute" baseparm label "Render to Disk" joinnext export none } parm { name "renderpreview" baseparm label "Render to MPlay" joinnext export none } parm { name "renderdialog" baseparm label "Controls..." export none } parm { name "trange" baseparm label "Valid Frame Range" export none } parm { name "f" baseparm label "Start/End/Inc" export none } parm { name "take" baseparm label "Render With Take" export none } parm { name "camera" baseparm label "Camera" export none } parm { name "override_camerares" baseparm label "Override Camera Resolution" export none } parm { name "res_fraction" baseparm label "Resolution Scale" export none } parm { name "res_override" baseparm label "Resolution" joinnext export none } parm { name "res_overrideMenu" baseparm label "Choose Resolution" nolabel export none } parm { name "aspect_override" baseparm label "Pixel Aspect Ratio" export none } group { name "images6" label "Images" parm { name "soho_program" baseparm label "soho Program" invisible export none } parm { name "soho_shopstyle" baseparm label "soho SHOP Style" invisible export none } parm { name "soho_ipr_support" baseparm label "IPR Supported" invisible export none } parm { name "soho_previewsupport" baseparm label "Preview Supported" invisible export none } parm { name "vm_picture" baseparm label "Output Picture" export none } parm { name "vm_device" baseparm label "Output Device" export none } parm { name "soho_mkpath" baseparm label "Create Intermediate Directories" export none } group { name "output5" label "Output" parm { name "vm_pfilter" label "Pixel Filter" type string default { "gaussian -w 2" } menureplace { "box -w 1" "Unit Box Filter" "gaussian -w 2" "Gaussian 2x2" "gaussian -w 3" "Gaussian 3x3 (softer)" "gaussian -w 2 -r 1" "Gaussian 2x2 with noisy sample refiltering" "combine -t 20.0" "Ray Histogram Fusion" "bartlett -w 2" "Bartlett (triangle)" "catrom -w 3" "Catmull-Rom" "hanning -w 2" "Hanning" "blackman -w 2" "Blackman" "sinc -w 3" "Sinc (sharpening)" "edgedetect" "Edge Detection Filter" "minmax min" "Closest Sample Filter" "minmax max" "Farthest Sample Filter" "minmax edge" "Disable Edge Antialiasing" "minmax ocover" "Object With Most Pixel Coverage" "minmax idcover" "Object With Most Pixel Coverage (no filtering)" } range { 0 1 } export none parmtag { "spare_category" "Output" } } parm { name "vm_sfilter" label "Sample Filter" type string default { "alpha" } menu { "alpha" "Opacity Filtering" "closest" "Closest Surface" } range { 0 1 } export none parmtag { "spare_category" "Output" } } parm { name "vm_quantize" label "Quantization" type string default { "half" } menu { "8" "8 bit integer" "16" "16 bit integer" "half" "16 bit float" "float" "32 bit float" } range { 0 1 } export none parmtag { "spare_category" "Output" } } parm { name "vm_gamma" label "Gamma" type float default { "1" } range { 0.001 3 } export none parmtag { "spare_category" "Output" } } parm { name "vm_subpixel" label "Sub-Pixel Output" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Output" } } parm { name "vm_tile_render" label "Tiled Render" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Output" } } parm { name "vm_tile_count_x" label "Horizontal Tiles" type integer default { "4" } hidewhen "{ vm_tile_render == 0 }" range { 1! 8 } export none parmtag { "spare_category" "Output" } } parm { name "vm_tile_count_y" label "Vertical Tiles" type integer default { "4" } hidewhen "{ vm_tile_render == 0 }" range { 1! 8 } export none parmtag { "spare_category" "Output" } } parm { name "vm_tile_index" label "Tile Index" type integer default { "0" } hidewhen "{ vm_tile_render == 0 }" range { 0 63 } export none parmtag { "spare_category" "Output" } } parm { name "vm_writecheckpoint" label "Output Checkpoint Files" type toggle default { "1" } range { 0 1 } export none parmtag { "spare_category" "Output" } } parm { name "vm_readcheckpoint" label "Resume from Checkpoint Files" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Output" } } parm { name "render_viewcamera" label "Create Image From Viewing Camera" type toggle default { "1" } range { 0 1 } export none parmtag { "spare_category" "Output" } } parm { name "render_any_shadowmap" label "Auto-Generate Shadow Maps" type toggle default { "1" } range { 0 1 } export none parmtag { "spare_category" "Output" } } parm { name "render_any_envmap" label "Auto-Generate Environment Maps" type toggle default { "1" } range { 0 1 } export none parmtag { "spare_category" "Output" } } parm { name "render_any_photonmap" label "Auto-Generate Photon Maps" type toggle default { "1" } range { 0 1 } export none parmtag { "spare_category" "Output" } } parm { name "render_any_pointcloud" label "Auto-Generate Light Point Clouds" type toggle default { "1" } range { 0 1 } export none parmtag { "spare_category" "Output" } } } group { name "output5_1" label "Extra Image Planes" parm { name "vm_extractimageplanes" label "Extract Image Planes" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Extra Image Planes" } } parm { name "vm_extractimageplanesformat" label "Extract Format" type string default { "" } hidewhen "{ vm_extractimageplanes == 0 }" menu { "" "Infer from filename" "Houdini" "Houdini Pic (PIC)" "RAT" "Random Access Texture (RAT)" "OpenEXR" "Open EXR (EXR)" "TIFF" "Tagged Image File (TIFF)" "PNG" "Portable Network Graphics (PNG)" "Targa" "Targa (TGA)" "JPEG" "JPEG (JPG)" } range { 0 1 } export none parmtag { "spare_category" "Extra Image Planes" } } parm { name "vm_exportcomponents" label "Export Components" type string default { "diffuse reflect coat refract volume" } range { 0 1 } export none parmtag { "spare_category" "Extra Image Planes" } } parm { name "vm_quickplane_P" label "Shading Position (P)" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Extra Image Planes" } } parm { name "vm_quickplane_Pz" label "Shading Depth (Pz)" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Extra Image Planes" } } parm { name "vm_quickplane_N" label "Shading Normal (N)" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Extra Image Planes" } } parm { name "vm_quickplane_direct_comp" label "Direct Lighting (per-component)" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Extra Image Planes" } } parm { name "vm_quickplane_indirect_comp" label "Indirect Lighting (per-component)" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Extra Image Planes" } } parm { name "vm_quickplane_all_emission" label "Combined Emission" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Extra Image Planes" } } parm { name "vm_quickplane_direct_noshadow" label "Direct Unshadowed" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Extra Image Planes" } } parm { name "vm_quickplane_direct_samples" label "Direct Ray Samples" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Extra Image Planes" } } parm { name "vm_quickplane_indirect_samples" label "Indirect Ray Samples" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Extra Image Planes" } } parm { name "vm_quickplane_sss" label "SSS Single/Multi" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Extra Image Planes" } } parm { name "vm_quickplane_diff_clr" label "Diffuse Color (diff_clr)" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Extra Image Planes" } } parm { name "vm_quickplane_emit_clr" label "Emission Color (emit_clr)" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Extra Image Planes" } } parm { name "vm_quickplane_sss_clr" label "SSS Color (sss_clr)" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Extra Image Planes" } } parm { name "vm_quickplane_spec_clr" label "Specular Color (spec_clr)" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Extra Image Planes" } } parm { name "vm_quickplane_spec_rough" label "Specular Roughness (spec_rough)" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Extra Image Planes" } } parm { name "vm_showextraplaneparms" label "Show extra image plane parameters" type toggle invisible default { "0" } range { 0 1 } export none parmtag { "spare_category" "Extra Image Planes" } } multiparm { name "vm_numaux" label "Extra Image Planes" parmtag { "spare_category" "Extra Image Planes" } parm { name "vm_disable_plane#" label "Disable Plane #" type toggle joinnext default { "0" } range { 0 1 } export none parmtag { "spare_category" "Extra Image Planes" } } parm { name "vm_excludedcm_plane#" label "Exclude from DCM" type toggle default { "0" } hidewhen "{ vm_deepresolver != camera }" range { 0 1 } export none parmtag { "spare_category" "Extra Image Planes" } } parm { name "vm_variable_plane#" label "VEX Variable" type string default { "" } disablewhen "{ vm_disable_plane# == 1 }" menureplace { [ "echo `pythonexprs(\"__import__('toolutils').parseDialogScriptMenu('MantraPlanes')\")`" ] } range { 0 1 } export none parmtag { "script_callback" "`pythonexprs(\"__import__('toolutils').updatePlaneType($script_multiparm_index, '$script_value')\")`" } parmtag { "spare_category" "Extra Image Planes" } } parm { name "vm_vextype_plane#" label "VEX Type" type string default { "vector" } disablewhen "{ vm_disable_plane# == 1 }" menu { "float" "Float Type" "vector" "Vector Type" "vector4" "Vector4 Type" "unitvector" "Unit Vector Type" } range { 0 1 } export none parmtag { "spare_category" "Extra Image Planes" } } parm { name "vm_channel_plane#" label "Channel Name" type string default { "" } disablewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" }" range { 0 1 } export none parmtag { "spare_category" "Extra Image Planes" } } parm { name "vm_usefile_plane#" label "Different File" type toggle nolabel joinnext default { "0" } hidewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" } { vm_picture == ip }" range { 0 1 } export none parmtag { "spare_category" "Extra Image Planes" } } parm { name "vm_filename_plane#" label "Different File" type file default { "" } disablewhen "{ vm_usefile_plane# == 0 }" hidewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" } { vm_picture == ip }" menureplace { [ "echo `pythonexprs(\"__import__('toolutils').parseDialogScriptMenu('FBrender')\")`" ] } range { 0 1 } export none parmtag { "filechooser_mode" "write" } parmtag { "spare_category" "Extra Image Planes" } } parm { name "vm_quantize_plane#" label "Quantize" type string default { "half" } help "image:quantize" disablewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" }" menu { "8" "8 bit integer" "16" "16 bit integer" "half" "16 bit float" "float" "32 bit float" } range { 0 1 } export none parmtag { "spare_category" "Extra Image Planes" } } parm { name "vm_sfilter_plane#" label "Sample Filter" type string default { "alpha" } help "image:sfilter" disablewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" }" menu { "alpha" "Opacity Filtering" "fullopacity" "Full Opacity Filtering" "closest" "Closest Surface" } range { 0 1 } export none parmtag { "spare_category" "Extra Image Planes" } } parm { name "vm_pfilter_plane#" label "Pixel Filter" type string default { "" } help "image:pfilter" disablewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" }" menureplace { "" "Inherit from main plane" "box -w 1" "Unit Box Filter" "gaussian -w 2" "Gaussian 2x2" "gaussian -w 3" "Gaussian 3x3 (softer)" "gaussian -w 2 -r 1" "Gaussian 2x2 with noisy sample refiltering" "combine -t 20.0" "Ray Histogram Fusion" "bartlett -w 2" "Bartlett (triangle)" "catrom -w 3" "Catmull-Rom" "hanning -w 2" "Hanning" "blackman -w 2" "Blackman" "sinc -w 3" "Sinc (sharpening)" "edgedetect" "Edge Detection Filter" "minmax min" "Closest Sample Filter" "minmax max" "Farthest Sample Filter" "minmax edge" "Disable Edge Antialiasing" "minmax ocover" "Object With Most Pixel Coverage" "minmax idcover" "Object With Most Pixel Coverage (no filtering)" } range { 0 1 } export none parmtag { "spare_category" "Extra Image Planes" } } parm { name "vm_gamma_plane#" label "Gamma" type float default { "1" } help "image:gamma" disablewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" }" hidewhen "{ vm_showextraplaneparms == 0 }" range { 0.001 3 } export none parmtag { "spare_category" "Extra Image Planes" } } parm { name "vm_gain_plane#" label "Gain" type float default { "1" } help "image:gain" disablewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" }" hidewhen "{ vm_showextraplaneparms == 0 }" range { 0.001 10 } export none parmtag { "spare_category" "Extra Image Planes" } } parm { name "vm_dither_plane#" label "Dither" type float default { "0.5" } help "image:dither" disablewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" }" hidewhen "{ vm_showextraplaneparms == 0 }" range { 0 1 } export none parmtag { "spare_category" "Extra Image Planes" } } parm { name "vm_whitepoint_plane#" label "White Point" type float default { "1" } help "image:whitepoint" disablewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" }" hidewhen "{ vm_showextraplaneparms == 0 }" range { 0 1 } export none parmtag { "spare_category" "Extra Image Planes" } } parm { name "vm_componentexport#" label "Export variable for each component" type toggle default { "0" } disablewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" }" range { 0 1 } export none parmtag { "spare_category" "Extra Image Planes" } } parm { name "vm_lightexport#" label "Light Exports" type integer default { "0" } disablewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" }" menu { "0" "No light exports" "1" "Export variable for each light" "2" "Merge all lights into single channel" } range { 0 10 } export none parmtag { "spare_category" "" } } parm { name "vm_lightexport_scope#" label "Light Mask" type oplist default { "*" } disablewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" }" hidewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" } { vm_lightexport# == 0 }" range { 0 1 } export none parmtag { "opexpand" "1" } parmtag { "opfilter" "!!OBJ/LIGHT!!" } parmtag { "oprelative" "/" } } parm { name "vm_lightexport_select#" label "Light Selection" type string default { "*" } hidewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" } { vm_lightexport# == 0 }" range { 0 1 } export none } } } group { name "output5_2" label "Deep Output" parm { name "vm_deepresolver" label "Deep Resolver" type string default { "null" } menu { "null" "No Deep Resolver" "shadow" "Deep Shadow Map" "camera" "Deep Camera Map" } range { 0 1 } export none parmtag { "spare_category" "Deep Output" } } parm { name "vm_dcmfilename" label "DCM Filename" type file default { "$HIP/dcm.rat" } disablewhen "{ vm_deepresolver != camera }" range { 0 1 } export none parmtag { "filechooser_mode" "read_and_write" } parmtag { "spare_category" "Deep Output" } } parm { name "vm_dcmcompositing" label "DCM Pre-Composite Samples" type toggle default { "0" } disablewhen "{ vm_deepresolver != camera }" range { 0 1 } export none parmtag { "spare_category" "Deep Output" } } parm { name "vm_dcmdepthplanes" label "DCM Special Planes" type string default { "zfront,zback" } disablewhen "{ vm_deepresolver != camera }" menureplace { "zfront,zback" "Z-Front And Z-Back" "zfront" "Z-Front" "zfront,zback,deepcover,deepflags" "Z-Front/Back, Coverage and Flags" } range { 0 1 } export none parmtag { "spare_category" "Deep Output" } } parm { name "vm_dsmfilename" label "DSM Filename" type file default { "$HIP/dsm.rat" } disablewhen "{ vm_deepresolver != shadow }" range { 0 1 } export none parmtag { "filechooser_mode" "read_and_write" } parmtag { "spare_category" "Deep Output" } } } group { name "output5_3" label "Meta Data" parm { name "vm_image_artist" label "Artist" type string default { "" } range { 0 1 } export none parmtag { "spare_category" "Meta Data" } } parm { name "vm_image_comment" label "Comment" type string default { "" } range { 0 1 } export none parmtag { "spare_category" "Meta Data" } } parm { name "vm_image_hostname" label "Hostname" type string default { "" } range { 0 1 } export none parmtag { "spare_category" "Meta Data" } } parm { name "vm_image_mplay_direction" label "MPlay Tile Order" type string default { "middle" } menu { "middle" "Interactive (starting in middle)" "top" "Top down" "bottom" "Bottom up" "hilbert" "Hilbert Curve" } range { 0 1 } export none parmtag { "spare_category" "Meta Data" } } parm { name "vm_image_mplay_label" label "MPlay Session Label" type string default { "" } menureplace { "`pythonexprs(\"__import__('os').getpid()\")`" "One per Houdini Process" "$HIPNAME" "One per Houdini File Name (.hip)" "$OS" "One per Output Driver Name (ROP)" "" "One MPlay session only" } range { 0 1 } export none parmtag { "spare_category" "Meta Data" } } parm { name "vm_image_mplay_gamma" label "MPlay Gamma" type float default { "1" } range { 0.001 4 } export none parmtag { "spare_category" "Meta Data" } } parm { name "vm_image_jpeg_quality" label "JPEG Quality" type integer default { "100" } range { 20 100 } export none parmtag { "spare_category" "Meta Data" } } parm { name "vm_image_tiff_compression" label "TIFF Compression" type string default { "LZW" } menu { "None" "No compression" "LZW" "LZW Compression" "AdobeDeflate" "Adobe Deflate" "PackBits" "PackBits" "JPEG" "JPEG" "PixarLog" "Pixar Log" "SGILog" "LogLuv" "SGILog24" "LogLuv (24 bit)" } range { 0 1 } export none parmtag { "spare_category" "Meta Data" } } parm { name "vm_image_exr_compression" label "EXR Compression" type string default { "zips" } menu { "none" "No compression" "dwab" "DWA, Lossy and Fast" "piz" "PIZ Wavelet" "rle" "Runlength Encoding" "zips" "ZIP (Single scanline)" "zip" "ZIP (Multi-scanline blocks)" } range { 0 1 } export none parmtag { "spare_category" "Meta Data" } } parm { name "vm_image_exr_dwa_level" label "DWA Compression Level" type float default { "85" } hidewhen "{ vm_image_exr_compression != dwab }" range { 1 200 } export none parmtag { "spare_category" "Meta Data" } } } } group { name "images6_1" label "Rendering" parm { name "vm_renderengine" label "Rendering Engine" type string default { "raytrace" } menu { "micropoly" "Micropolygon Rendering" "raytrace" "Ray Tracing" "pbrmicropoly" "Micropolygon Physically Based Rendering" "pbrraytrace" "Physically Based Rendering" "photon" "Photon Map Generation" } range { 0 1 } export none parmtag { "spare_category" "Rendering" } } parm { name "vm_dof" label "Enable Depth Of Field" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Rendering" } } parm { name "allowmotionblur" label "Allow Motion Blur" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Rendering" } } parm { name "xform_motionsamples" label "Xform Time Samples" type integer default { "2" } hidewhen "{ allowmotionblur == 0 }" range { 1 10 } export none parmtag { "spare_category" "Rendering" } } parm { name "geo_motionsamples" label "Geo Time Samples" type integer default { "1" } hidewhen "{ allowmotionblur == 0 }" range { 1 10 } export none parmtag { "spare_category" "Rendering" } } parm { name "shutteroffset" label "Shutter Offset" type float default { "1" } hidewhen "{ allowmotionblur == 0 }" range { -1 1 } export none parmtag { "spare_category" "Rendering" } } parm { name "vm_traceblur" label "Raytrace Motion Blur" type toggle default { "0" } hidewhen "{ allowmotionblur == 0 } { vm_renderengine != micropoly vm_renderengine != pbrmicropoly }" range { 0 1 } export none parmtag { "spare_category" "Rendering" } } group { name "sampling7" label "Sampling" parm { name "vm_samples" label "Pixel Samples" type intvector2 size 2 default { "3" "3" } range { 1 32 } export none parmtag { "spare_category" "Sampling" } } parm { name "vm_dorayvariance" label "Ray Variance Antialiasing" type toggle default { "1" } range { 0 1 } export none parmtag { "spare_category" "Sampling" } } parm { name "vm_colorspace" label "Variance Color Space" type string default { "gamma" } hidewhen "{ vm_dorayvariance == 0 }" menu { "linear" "Linear" "gamma" "Gamma 2.2" } range { 0 1 } export none parmtag { "spare_category" "Sampling" } } parm { name "vm_minraysamples" label "Min Ray Samples" type integer default { "1" } range { 1 64 } export none parmtag { "spare_category" "Sampling" } } parm { name "vm_maxraysamples" label "Max Ray Samples" type integer default { "9" } hidewhen "{ vm_dorayvariance == 0 }" range { 1 64 } export none parmtag { "spare_category" "Sampling" } } parm { name "vm_variance" label "Noise Level" type log default { "0.01" } hidewhen "{ vm_dorayvariance == 0 }" range { 0 0.1 } export none parmtag { "spare_category" "Sampling" } } parm { name "vm_diffusequality" label "Diffuse Quality" type float default { "1" } hidewhen "{ vm_dorayvariance == 0 }" range { 0 10 } export none parmtag { "spare_category" "Sampling" } } parm { name "vm_reflectionquality" label "Reflection Quality" type float default { "1" } hidewhen "{ vm_dorayvariance == 0 }" range { 0 10 } export none parmtag { "spare_category" "Sampling" } } parm { name "vm_refractionquality" label "Refraction Quality" type float default { "1" } hidewhen "{ vm_dorayvariance == 0 }" range { 0 10 } export none parmtag { "spare_category" "Sampling" } } parm { name "vm_adaptivesamplingenable" label "Adaptive Sampling" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Sampling" } } parm { name "vm_adaptivesamplingthreshold" label "Adaptive Sampling Threshold" type float default { "0.1" } hidewhen "{ vm_adaptivesamplingenable == 0 }" range { 0 1 } export none parmtag { "spare_category" "Sampling" } } parm { name "vm_volumequality" label "Volume Quality" type log default { "0.25" } range { 0.1 10 } export none parmtag { "spare_category" "Sampling" } } parm { name "vm_volumeshadowquality" label "Volume Shadow Quality" type log default { "1" } range { 0.1 10 } export none parmtag { "spare_category" "Sampling" } } parm { name "vm_transparent" label "Stochastic Transparency" type toggle default { "1" } disablewhen "{ vm_renderengine == micropoly } { vm_renderengine == pbrmicropoly } { vm_renderengine == photon }" range { 0 1 } export none parmtag { "spare_category" "Sampling" } } parm { name "vm_transparentsamples" label "Stochastic Samples" type integer default { "4" } disablewhen "{ vm_transparent == 0 } { vm_renderengine == micropoly } { vm_renderengine == pbrmicropoly } { vm_renderengine == photon }" range { 1 16 } export none parmtag { "spare_category" "Sampling" } } parm { name "vm_samplelock" label "Sample Lock" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Sampling" } } parm { name "vm_randomseed" label "Random Seed" type integer default { "0" } range { 0 10 } export none parmtag { "spare_category" "Sampling" } } parm { name "vm_imageblur" label "Allow Image Motion Blur" type toggle default { "1" } disablewhen "{ allowmotionblur == 0 }" range { 0 1 } export none parmtag { "spare_category" "Sampling" } } } group { name "sampling7_1" label "Limits" parm { name "vm_reflectlimit" label "Reflect Limit" type integer default { "10" } range { 0 10 } export none parmtag { "spare_category" "Limits" } } parm { name "vm_refractlimit" label "Refract Limit" type integer default { "10" } range { 0 10 } export none parmtag { "spare_category" "Limits" } } parm { name "vm_diffuselimit" label "Diffuse Limit" type integer default { "0" } range { 0 10 } export none parmtag { "spare_category" "Limits" } } parm { name "vm_volumelimit" label "Volume Limit" type integer default { "0" } range { 0 10 } export none parmtag { "spare_category" "Limits" } } parm { name "vm_opacitylimit" label "Opacity Limit" type float default { "0.995" } range { 0 1 } export none parmtag { "spare_category" "Limits" } } parm { name "vm_colorlimit" label "Color Limit" type float default { "10" } range { 0 20 } export none parmtag { "spare_category" "Limits" } } parm { name "vm_colorlimitdecay" label "Color Limit Decay" type float default { "1" } range { 0 1 } export none parmtag { "spare_category" "Limits" } } parm { name "vm_raylimiteval" label "At Ray Limit" type string default { "none" } menu { "none" "Use Black Background" "direct" "Use Direct Lighting as Background Color" } range { 0 1 } export none parmtag { "spare_category" "Limits" } } } group { name "sampling7_2" label "Shading" parm { name "vm_pbrreflectratio" label "Min Reflection Ratio" type float default { "0" } range { 0 1 } export none parmtag { "spare_category" "Shading" } } parm { name "vm_raybias" label "Raytracing Bias" type float default { "0.001" } range { 0 10 } export none parmtag { "spare_category" "Shading" } } parm { name "vm_biasnormal" label "Bias Along Normal" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Shading" } } parm { name "vm_pbrpathtype" label "Allowable Paths" type string default { "diffuse" } menu { "diffuse" "Specular, Diffuse Paths" "all" "All Paths" } range { 0 1 } export none parmtag { "spare_category" "Shading" } } parm { name "vm_refractcomponents" label "Refract Components" type string default { "refract" } range { 0 1 } export none parmtag { "spare_category" "Shading" } } parm { name "vm_diffusecomponents" label "Diffuse Components" type string default { "diffuse" } range { 0 1 } export none parmtag { "spare_category" "Shading" } } parm { name "vm_volumecomponents" label "Volume Components" type string default { "volume" } range { 0 1 } export none parmtag { "spare_category" "Shading" } } } group { name "sampling7_3" label "Render" parm { name "vm_bucketsize" label "Tile Size" type integer default { "16" } range { 1 64 } export none parmtag { "spare_category" "Render" } } parm { name "vm_usemaxthreads" label "Use Max Processors" type integer default { "1" } menu { "0" "User Specified Thread Count" "1" "Use All Processors" "2" "Use All Processors Except One" } range { 0 10 } export none parmtag { "spare_category" "Render" } } parm { name "vm_threadcount" label "Thread Count" type integer default { "1" } disablewhen "{ vm_usemaxthreads > 0 }" range { 1 16 } export none parmtag { "spare_category" "Render" } } parm { name "vm_usecacheratio" label "Cache Limit" type integer default { "1" } menu { "0" "Fixed Size" "1" "Proportion of Physical Memory" } range { 0 10 } export none parmtag { "spare_category" "Render" } } parm { name "vm_cacheratio" label "Cache Memory Ratio" type float default { "0.25" } hidewhen "{ vm_usecacheratio != 1 }" range { 0 1 } export none parmtag { "spare_category" "Render" } } parm { name "vm_cachesize" label "Cache Size (MB)" type intlog default { "1000" } hidewhen "{ vm_usecacheratio == 1 }" range { 100 100000 } export none parmtag { "spare_category" "Render" } } parm { name "vm_octreestyle" label "Ray Tracing Accelerator" type string default { "bboxtree" } menu { "kdtree" "KD-Tree" "bboxtree" "Bounding Volume Hierarchy" } range { 0 1 } export none parmtag { "spare_category" "Render" } } parm { name "vm_kdmemfactor" label "KD-Tree Memory Factor" type float default { "1" } hidewhen "{ vm_octreestyle != kdtree }" range { 0.001 2 } export none parmtag { "spare_category" "Render" } } parm { name "vm_hidden" label "Enable Hiding" type toggle default { "1" } range { 0 1 } export none parmtag { "spare_category" "Render" } } parm { name "vm_otlfullpath" label "Output OTLs with full paths" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Render" } } parm { name "vm_embedvex" label "Force VEX Shader Embedding" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Render" } } parm { name "declare_stylesheets" label "Declare Style Sheets" type string default { "*" } menutoggle { [ "result = ['*', 'All\\t(*)']" ] [ "styles = hou.styles.styles()" ] [ "for style in styles:" ] [ " desc = hou.styles.description(style)" ] [ " desc = desc if len(desc) > 0 else 'No description'" ] [ " result.append(style)" ] [ " result.append(style + '\\t (' + desc + ')')" ] [ "" ] [ "return result" ] language python } range { 0 1 } export none parmtag { "spare_category" "Render" } } parm { name "apply_stylesheets" label "Apply Style Sheets" type file default { "`pythonexprs(\"' '.join(hou.styles.styles())\")`" } menutoggle { [ "result = []" ] [ "styles = hou.styles.styles()" ] [ "for style in styles:" ] [ " desc = hou.styles.description(style)" ] [ " desc = desc if len(desc) > 0 else 'No description'" ] [ " result.append(style)" ] [ " result.append(style + '\\t (' + desc + ')')" ] [ "" ] [ "return result" ] language python } range { 0 1 } export none parmtag { "filechooser_pattern" "*.json" } parmtag { "spare_category" "Render" } } parm { name "declare_all_shops" label "Declare Materials" type ordinal default { "off" } menu { "off" "Save Only Referenced Materials" "on" "Save All Material SHOPs" "all" "Save All SHOPS" } range { 0 1 } export none parmtag { "spare_category" "Render" } } } group { name "sampling7_4" label "Dicing" parm { name "vm_shadingfactor" label "Shading Quality Multiplier" type float default { "1" } range { 0 10 } export none parmtag { "spare_category" "Dicing" } } parm { name "vm_motionfactor" label "Motion Factor" type float default { "0" } disablewhen "{ allowmotionblur == 0 vm_dof == 0 }" range { 0 1 } export none parmtag { "spare_category" "Dicing" } } parm { name "vm_measure" label "Geometry Measuring" type string default { "nonraster" } menu { "nonraster" "Non-Raster Measuring" "raster" "Raster Space Measuring" "uniform" "Uniform Measuring" } range { 0 1 } export none parmtag { "spare_category" "Dicing" } } parm { name "vm_measurezimportance" label "Z-Importance" type float default { "1" } disablewhen "{ vm_measure != nonraster }" range { 0 10 } export none parmtag { "spare_category" "Dicing" } } parm { name "vm_measureoffscreenquality" label "Offscreen Quality" type float default { "0.25" } disablewhen "{ vm_measure != nonraster }" range { 0 1 } export none parmtag { "spare_category" "Dicing" } } } group { name "sampling7_5" label "Statistics" parm { name "soho_spoolrenderoutput" label "Render Output" type ordinal default { "on" } help "Controls whether to capture the render output and add to the node info" menu { "off" "Don't capture render output" "on" "Capture render output for graphical apps" "force" "Capture render output for all apps" } range { 0 1 } export none parmtag { "spare_category" "Statistics" } } parm { name "vm_verbose" label "Verbose Level" type integer default { "0" } range { 0 5 } export none parmtag { "spare_category" "Statistics" } } parm { name "vm_vexprofile" label "VEX Profiling" type integer default { "0" } menu { "0" "No VEX Profiling" "1" "Execution profiling" "2" "Profiling and NAN detection" } range { 0 10 } export none parmtag { "spare_category" "Statistics" } } parm { name "vm_alfprogress" label "Alfred Style Progress" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Statistics" } } parm { name "vm_tilecallback" label "Python Tile Callback" type file default { "" } range { 0 1 } export none parmtag { "filechooser_mode" "read" } parmtag { "spare_category" "Statistics" } } parm { name "vm_logcolors" label "Colorize Output" type integer default { "0" } menu { "0" "Colored Shell" "1" "HTML Tags" "2" "No Coloring" } range { 0 10 } export none parmtag { "spare_category" "Statistics" } } parm { name "vm_logtimestamps" label "Log Timestamp" type toggle default { "1" } range { 0 1 } export none parmtag { "spare_category" "Statistics" } } } } group { name "images6_2" label "Objects" parm { name "vobject" baseparm label "Candidate Objects" export none } parm { name "forceobject" baseparm label "Force Objects" export none } parm { name "matte_objects" baseparm label "Forced Matte" export none } parm { name "phantom_objects" baseparm label "Forced Phantom" export none } parm { name "excludeobject" baseparm label "Exclude Objects" export none } parm { name "obj_light_sep" baseparm label "Separator" export none } parm { name "sololight" baseparm label "Solo Light" export none } parm { name "alights" baseparm label "Candidate Lights" export none } parm { name "forcelights" baseparm label "Force Lights" export none } parm { name "excludelights" baseparm label "Exclude Lights" export none } parm { name "soho_autoheadlight" baseparm label "Headlight Creation" export none } parm { name "light_fog_sep" baseparm label "Separator" export none } parm { name "vfog" baseparm label "Visible Fog" export none } } group { name "images6_3" label "Scripts" parm { name "tprerender" baseparm label "tprerender" nolabel joinnext export none } parm { name "prerender" baseparm label "Pre-Render Script" joinnext export none } parm { name "lprerender" baseparm label "lprerender" nolabel export none } parm { name "tpreframe" baseparm label "tpreframe" nolabel joinnext export none } parm { name "preframe" baseparm label "Pre-Frame Script" joinnext export none } parm { name "lpreframe" baseparm label "lpreframe" nolabel export none } parm { name "tpostframe" baseparm label "tpostframe" nolabel joinnext export none } parm { name "postframe" baseparm label "Post-Frame Script" joinnext export none } parm { name "lpostframe" baseparm label "lpostframe" nolabel export none } parm { name "tpostrender" baseparm label "tpostrender" nolabel joinnext export none } parm { name "postrender" baseparm label "Post-Render Script" joinnext export none } parm { name "lpostrender" baseparm label "lpostrender" nolabel export none } } group { name "images6_4" label "Driver" parm { name "soho_pipecmd" baseparm label "Command" export none } parm { name "soho_outputmode" baseparm label "Save IFD File To Disk" nolabel joinnext export none } parm { name "soho_diskfile" baseparm label "Disk File" export none } parm { name "soho_compression" baseparm label "File Compression" export none } parm { name "soho_foreground" baseparm label "Block Until Render Complete" export none } parm { name "soho_initsim" baseparm label "Initialize Simulation OPs" export none } parm { name "soho_viewport_menu" baseparm label "Show In Viewport Menu" export none } parm { name "vm_binarygeometry" label "Save Binary Geometry" type toggle default { "1" } range { 0 1 } export none parmtag { "spare_category" "Driver" } } } HouLC1033600bbe05724cac40366c155dout/mantra_ipr.chn{ channel f1 { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = $FSTART } } channel f2 { lefttype = extend righttype = extend default = 240 flags = 0 segment { length = 0 value = 240 240 expr = $FEND } } } HouLC1033600bb905724cac40616630c8out/mantra_ipr.parm{ version 0.8 execute [ 0 locks=0 ] ( 0 ) renderpreview [ 0 locks=0 ] ( 0 ) renderdialog [ 0 locks=0 ] ( 0 ) trange [ 0 locks=0 ] ( "off" ) f [ 0 locks=0 ] ( [ f1 1 ] [ f2 240 ] 1 ) take [ 0 locks=0 ] ( _current_ ) camera [ 0 locks=0 ] ( /obj/cam1 ) override_camerares [ 0 locks=0 ] ( "off" ) res_fraction [ 0 locks=0 ] ( 0.5 ) res_override [ 0 locks=0 ] ( 1280 720 ) res_overrideMenu [ 0 locks=0 ] ( 0 ) aspect_override [ 0 locks=0 ] ( 1 ) images [ 0 locks=0 ] ( 0 0 0 0 0 ) soho_program [ 0 locks=0 ] ( IFD.py ) soho_shopstyle [ 0 locks=0 ] ( VMantra ) soho_ipr_support [ 0 locks=0 ] ( "on" ) soho_previewsupport [ 0 locks=0 ] ( "on" ) vm_picture [ 0 locks=0 ] ( $HIP/render/$HIPNAME.$OS.$F4.exr ) vm_device [ 0 locks=0 ] ( "" ) soho_mkpath [ 0 locks=0 ] ( "on" ) output [ 0 locks=0 ] ( 0 0 0 0 ) sampling [ 0 locks=0 ] ( 0 0 0 0 0 0 ) vobject [ 0 locks=0 ] ( * ) forceobject [ 0 locks=0 ] ( "" ) matte_objects [ 0 locks=0 ] ( "" ) phantom_objects [ 0 locks=0 ] ( "" ) excludeobject [ 0 locks=0 ] ( "" ) obj_light_sep [ 0 locks=0 ] ( ) sololight [ 0 locks=0 ] ( "" ) alights [ 0 locks=0 ] ( * ) forcelights [ 0 locks=0 ] ( "" ) excludelights [ 0 locks=0 ] ( "" ) soho_autoheadlight [ 0 locks=0 ] ( "on" ) light_fog_sep [ 0 locks=0 ] ( ) vfog [ 0 locks=0 ] ( * ) tprerender [ 0 locks=0 ] ( "on" ) prerender [ 0 locks=0 ] ( "" ) lprerender [ 0 locks=0 ] ( "hscript" ) tpreframe [ 0 locks=0 ] ( "on" ) preframe [ 0 locks=0 ] ( "" ) lpreframe [ 0 locks=0 ] ( "hscript" ) tpostframe [ 0 locks=0 ] ( "on" ) postframe [ 0 locks=0 ] ( "" ) lpostframe [ 0 locks=0 ] ( "hscript" ) tpostrender [ 0 locks=0 ] ( "on" ) postrender [ 0 locks=0 ] ( "" ) lpostrender [ 0 locks=0 ] ( "hscript" ) soho_pipecmd [ 0 locks=0 ] ( mantra ) soho_outputmode [ 0 locks=0 ] ( "off" ) soho_diskfile [ 0 locks=0 ] ( $HIP/test.ifd ) soho_compression [ 0 locks=0 ] ( ext ) soho_foreground [ 0 locks=0 ] ( "off" ) soho_initsim [ 0 locks=0 ] ( "off" ) soho_viewport_menu [ 0 locks=0 ] ( "on" ) images6 [ 0 locks=0 ] ( 1 1 1 1 1 ) output5 [ 0 locks=0 ] ( 1 1 1 1 ) vm_pfilter [ 0 locks=0 ] ( "gaussian -w 2" ) vm_sfilter [ 0 locks=0 ] ( alpha ) vm_quantize [ 0 locks=0 ] ( half ) vm_gamma [ 0 locks=0 ] ( 1 ) vm_subpixel [ 0 locks=0 ] ( "off" ) vm_tile_render [ 0 locks=0 ] ( "off" ) vm_tile_count_x [ 0 locks=0 ] ( 4 ) vm_tile_count_y [ 0 locks=0 ] ( 4 ) vm_tile_index [ 0 locks=0 ] ( 0 ) vm_writecheckpoint [ 0 locks=0 ] ( "on" ) vm_readcheckpoint [ 0 locks=0 ] ( "off" ) render_viewcamera [ 0 locks=0 ] ( "on" ) render_any_shadowmap [ 0 locks=0 ] ( "on" ) render_any_envmap [ 0 locks=0 ] ( "on" ) render_any_photonmap [ 0 locks=0 ] ( "on" ) render_any_pointcloud [ 0 locks=0 ] ( "on" ) vm_extractimageplanes [ 0 locks=0 ] ( "off" ) vm_extractimageplanesformat [ 0 locks=0 ] ( "" ) vm_exportcomponents [ 0 locks=0 ] ( "diffuse reflect coat refract volume" ) vm_quickplane_P [ 0 locks=0 ] ( "off" ) vm_quickplane_Pz [ 0 locks=0 ] ( "off" ) vm_quickplane_N [ 0 locks=0 ] ( "off" ) vm_quickplane_direct_comp [ 0 locks=0 ] ( "off" ) vm_quickplane_indirect_comp [ 0 locks=0 ] ( "off" ) vm_quickplane_all_emission [ 0 locks=0 ] ( "off" ) vm_quickplane_direct_noshadow [ 0 locks=0 ] ( "off" ) vm_quickplane_direct_samples [ 0 locks=0 ] ( "off" ) vm_quickplane_indirect_samples [ 0 locks=0 ] ( "off" ) vm_quickplane_sss [ 0 locks=0 ] ( "off" ) vm_quickplane_diff_clr [ 0 locks=0 ] ( "off" ) vm_quickplane_emit_clr [ 0 locks=0 ] ( "off" ) vm_quickplane_sss_clr [ 0 locks=0 ] ( "off" ) vm_quickplane_spec_clr [ 0 locks=0 ] ( "off" ) vm_quickplane_spec_rough [ 0 locks=0 ] ( "off" ) vm_showextraplaneparms [ 0 locks=0 ] ( "off" ) vm_numaux [ 0 locks=0 ] ( 0 ) vm_deepresolver [ 0 locks=0 ] ( null ) vm_dcmfilename [ 0 locks=0 ] ( $HIP/dcm.rat ) vm_dcmcompositing [ 0 locks=0 ] ( "off" ) vm_dcmdepthplanes [ 0 locks=0 ] ( zfront,zback ) vm_dsmfilename [ 0 locks=0 ] ( $HIP/dsm.rat ) vm_image_artist [ 0 locks=0 ] ( "" ) vm_image_comment [ 0 locks=0 ] ( "" ) vm_image_hostname [ 0 locks=0 ] ( "" ) vm_image_mplay_direction [ 0 locks=0 ] ( middle ) vm_image_mplay_label [ 0 locks=0 ] ( "" ) vm_image_mplay_gamma [ 0 locks=0 ] ( 1 ) vm_image_jpeg_quality [ 0 locks=0 ] ( 100 ) vm_image_tiff_compression [ 0 locks=0 ] ( LZW ) vm_image_exr_compression [ 0 locks=0 ] ( zips ) vm_image_exr_dwa_level [ 0 locks=0 ] ( 85 ) vm_renderengine [ 0 locks=0 ] ( raytrace ) vm_dof [ 0 locks=0 ] ( "off" ) allowmotionblur [ 0 locks=0 ] ( "off" ) xform_motionsamples [ 0 locks=0 ] ( 2 ) geo_motionsamples [ 0 locks=0 ] ( 1 ) shutteroffset [ 0 locks=0 ] ( 1 ) vm_traceblur [ 0 locks=0 ] ( "off" ) sampling7 [ 0 locks=0 ] ( 0 0 0 0 0 0 ) vm_samples [ 0 locks=0 ] ( 3 3 ) vm_dorayvariance [ 0 locks=0 ] ( "on" ) vm_colorspace [ 0 locks=0 ] ( gamma ) vm_minraysamples [ 0 locks=0 ] ( 1 ) vm_maxraysamples [ 0 locks=0 ] ( 9 ) vm_variance [ 0 locks=0 ] ( 0.01 ) vm_diffusequality [ 0 locks=0 ] ( 1 ) vm_reflectionquality [ 0 locks=0 ] ( 1 ) vm_refractionquality [ 0 locks=0 ] ( 1 ) vm_adaptivesamplingenable [ 0 locks=0 ] ( "off" ) vm_adaptivesamplingthreshold [ 0 locks=0 ] ( 0.10000000000000001 ) vm_volumequality [ 0 locks=0 ] ( 0.25 ) vm_volumeshadowquality [ 0 locks=0 ] ( 1 ) vm_transparent [ 0 locks=0 ] ( "off" ) vm_transparentsamples [ 0 locks=0 ] ( 4 ) vm_samplelock [ 0 locks=0 ] ( "off" ) vm_randomseed [ 0 locks=0 ] ( 0 ) vm_imageblur [ 0 locks=0 ] ( "on" ) vm_reflectlimit [ 0 locks=0 ] ( 10 ) vm_refractlimit [ 0 locks=0 ] ( 10 ) vm_diffuselimit [ 0 locks=0 ] ( 0 ) vm_volumelimit [ 0 locks=0 ] ( 0 ) vm_opacitylimit [ 0 locks=0 ] ( 0.995 ) vm_colorlimit [ 0 locks=0 ] ( 10 ) vm_colorlimitdecay [ 0 locks=0 ] ( 1 ) vm_raylimiteval [ 0 locks=0 ] ( none ) vm_pbrreflectratio [ 0 locks=0 ] ( 0 ) vm_raybias [ 0 locks=0 ] ( 0.001 ) vm_biasnormal [ 0 locks=0 ] ( "off" ) vm_pbrpathtype [ 0 locks=0 ] ( diffuse ) vm_refractcomponents [ 0 locks=0 ] ( refract ) vm_diffusecomponents [ 0 locks=0 ] ( diffuse ) vm_volumecomponents [ 0 locks=0 ] ( volume ) vm_bucketsize [ 0 locks=0 ] ( 16 ) vm_usemaxthreads [ 0 locks=0 ] ( 2 ) vm_threadcount [ 0 locks=0 ] ( 1 ) vm_usecacheratio [ 0 locks=0 ] ( 1 ) vm_cacheratio [ 0 locks=0 ] ( 0.25 ) vm_cachesize [ 0 locks=0 ] ( 1000 ) vm_octreestyle [ 0 locks=0 ] ( bboxtree ) vm_kdmemfactor [ 0 locks=0 ] ( 1 ) vm_hidden [ 0 locks=0 ] ( "on" ) vm_otlfullpath [ 0 locks=0 ] ( "off" ) vm_embedvex [ 0 locks=0 ] ( "off" ) declare_stylesheets [ 0 locks=0 ] ( * ) apply_stylesheets [ 0 locks=0 ] ( "`pythonexprs(\"' '.join(hou.styles.styles())\")`" ) declare_all_shops [ 0 locks=0 ] ( "off" ) vm_shadingfactor [ 0 locks=0 ] ( 1 ) vm_motionfactor [ 0 locks=0 ] ( 0 ) vm_measure [ 0 locks=0 ] ( nonraster ) vm_measurezimportance [ 0 locks=0 ] ( 1 ) vm_measureoffscreenquality [ 0 locks=0 ] ( 0.25 ) soho_spoolrenderoutput [ 0 locks=0 ] ( "on" ) vm_verbose [ 0 locks=0 ] ( 0 ) vm_vexprofile [ 0 locks=0 ] ( 0 ) vm_alfprogress [ 0 locks=0 ] ( "off" ) vm_tilecallback [ 0 locks=0 ] ( "" ) vm_logcolors [ 0 locks=0 ] ( 0 ) vm_logtimestamps [ 0 locks=0 ] ( "on" ) vm_binarygeometry [ 0 locks=0 ] ( "on" ) } HouLC1033600bb505724cac408628f197out/mantra_ipr.userdata ___Version___HouLC1033600ba505724cac405f48a655out.net1 HouLC1033600ba405724cac404dbf87e4part.defcomment "" position 5.5 1.5 cachesize 1 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off exposed off outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1461775504 modify 1461775506 author personal@personal-PC access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600ba705724cac401f98c19bpart.parm{ version 0.8 } HouLC1033600ba305724cac406175d763part.userdata ___Version___15.0.416HouLC1033600ba405724cac40db764dccpart.net1 HouLC1033600baa05724cac40563971c7ch.defcomment "" position 4.5 1 cachesize 1 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1461775504 modify 1461775505 author personal@personal-PC access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600ba505724cac4008c4757bch.parm{ version 0.8 } HouLC1033600ba105724cac4064685c3cch.userdata ___Version___15.0.416HouLC1033600baa05724cac401e49fb68ch.net1 HouLC1033600ba405724cac4076989a5ashop.defcomment "" position 5 3 cachesize 1 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1461775504 modify 1462026678 author personal@personal-PC access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600ba705724cac402c7d5db5shop.parm{ version 0.8 } HouLC1033600ba305724cac40240584c2shop.userdata ___Version___15.0.416HouLC1033600ba405724cac40ca38512fshop.net1 HouLC1033600ba505724cac40c132d20dimg.defcomment "" position 4.5 2.5 cachesize 1 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1461775505 modify 1461775513 author personal@personal-PC access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouLC1033600ba405724cac400c04e9b6img.parm{ version 0.8 } HouLC1033600ba005724cac40c0f67cc3img.userdata ___Version___15.0.416HouLC1033600ba505724cac40e8f4ceb3img.net1 HouLC1033600ba505724cac403d423678vex.net1 HouLC1033600bbb05724cac4050fced75.scenefilevisualizersHouLC1033600ba005724cac40babab9c9.applicationneteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj/spotlight1 -5.86357 -3.40338 1 panetab7 neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj/geo1/volumevop1 2.24118 0.0292806 1 panetab7 neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj/testGeo -0.0293179 -2.87644 1 panetab7 neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj/geo1 -1.12932 -0.905853 1 panetab7 neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /shop 0.188736 1.32783 1.56763 panetab7 neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj/sphere -3.15285 -2.63526 1 panetab7 neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj/geo1/shopnet1 0 0 1 panetab7 neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj/fog1 0 0 1 panetab7 neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj/fog1/shopnet1 0 0 1 panetab7 neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /out -3.15285 -2.43526 1 panetab7 neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj/AutoDopNetwork/fireworks -0.0354979 -7.72368 1.44 panetab7 neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj/AutoDopNetwork -7.22998 0.783788 1 panetab7 neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj/grid_object1 -2.7705 -4.04703 1 panetab7 neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj/grid_object1/pointvop1 -0.0369467 3.05982 1.48267 panetab7 neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj/grid_object1/color1 4.64244 -7.12983 1 panetab7 neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj -3.83122 -1.13953 0.766943 panetab7 neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj/fireworks_particles -3.48226 -2.79997 1 panetab7 performance -c on -d on -f on -g off -k on -m off -n on -o on -t off -v on -y on -u on -e off -r absolute -w tree panetab12 chopview -a 0 -c "" -k 1 -m 1 -b 1 -e 1 -f 0 -g 0 -H 1 -i 0 -j 1 -l 0 -n 1 -V 1 -y 0 -B 0 -s 0 -S 0.5 -u 0 -v 0 -h -10 310 -r -1.5 1.5 Build.panetab13 imgdispopt -m 10 -P on -M on -A on -g 2.2 -G "* ^P ^Pz ^N ^M ^B ^V ^Af" -B 1 -v split -V 2 2 -d h -a off -i 2 -b 0 0 0 -o "" -h on -H on -c 0.8 0.8 0.8 -C 1 1 1 -S 0.8 0.8 0.8 -R 6 -F dc -D "" -I "" -f "" -s off -r 256 256 -p on -l on -t on imgview -z 1 -p (none) 0 -c 0 -l on -s off -i imgview2 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 1 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 2 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 3 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 4 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 5 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 6 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 7 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 8 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 9 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 10 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 11 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 12 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 13 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 14 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 15 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 16 imgviewtime -V on -L on -G on -H on -P off -r 24 -u fr -g 0 -f on -e on -b on -d imgview2 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 1 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 2 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 3 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 4 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 5 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 6 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 7 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 8 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 9 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 10 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 11 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 12 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 13 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 14 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 15 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 16 omparm "Follow Path" followpath /obj/testGeo "invisible(1)" omparm "Follow Path" followpath /obj/geo1 "invisible(1)" omparm "Camera Manipulator" camera /obj/cam1 "camera_handletype(0) camera_gimbal(0) camera_anchor(1) keep_world_aligned(0) keep_world_aligned_2(0) globalxformdefault(0) parm_transform(0) focus_handle(1) camera_clip(0)" omparm Light light /obj/spotlight1 "camera_handletype(0) camera_gimbal(0) camera_anchor(1) keep_world_aligned(0) keep_world_aligned_2(0) globalxformdefault(0) parm_transform(0) focus_handle(1) link_cone(1)" panepath -d Build -f -p panetab1 /obj/spotlight1 panepath -d Build -f -p panetab2 /obj/spotlight1 panepath -d Build -f -p panetab3 /obj/spotlight1 panepath -d Build -f -p panetab4 /img/comp1/ panepath -d Build -f -p panetab13 /ch/ panepath -d Build -f -p panetab11 /obj/spotlight1 panepath -d Build -f -p panetab5 /obj/spotlight1 panepath -d Build -f -p panetab6 /obj/spotlight1 panepath -d Build -f -p panetab12 /obj/ panepath -d Build -f -p panetab7 /obj/spotlight1 panepath -d Build -f -p panetab8 /obj/ panepath -d Build -f -p panetab9 /obj/spotlight1 panepath -d Build -f -p panetab10 /obj desk set Build viewupdate -u always audiopanel -s p '' audiopanel -s r on audiopanel -s s 1 audiopanel -s f 45 audiopanel -t p stop audiopanel -t l off audiopanel -t r on audiopanel -o m off audiopanel -o t on audiopanel -o u on audiopanel -o l 1 audiopanel -o r 1 audiopanel -o d 0 audiopanel -r d 0.2 audiopanel -m 0 audiopanel -a '' audiopanel -f 1 audiopanel -O 0 colorsettings -D -A -g 2.2 -l "" -p -s -v -i -r -c -f compproject -r 640 480 -a 1 -d fp16 -p 0 1 -P full -f 0 -F 0 -l on texcache -a off -r 2147483647 2147483647 -m 10000 -M 14316 shopvisible +OGL +OGL2 +I3D +VMantra +RIB HouLC1033600baa05724cac40bf442759.takesHoudiniTakeFile 1.0 take name Main kids 0 e HouLC1033600ba505724cac406cd4f6d0.stylesNSJb{}HouLC1033600ba805724cac4024f702c4.cwdopcf / takeset Main HouLC1033600bb605724cac40f96ba020LIMITED_COMMERCIAL_FILE!!!