HouLC1033600baa055c3a91309a7e5953.start fplayback -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(), " -> ")`'
HouLC1033600ba6055c3a913043eeba1e.variables set -g ACTIVETAKE = 'Main'
set -g E = '2.7182818284590452354'
set -g EYE = 'stereo'
set -g HIP = '/home/woelper/ownCloud/clientsync/projects/modeling/houdini-general/groundgen'
set -g HIPFILE = '/home/woelper/ownCloud/clientsync/projects/modeling/houdini-general/groundgen/groundgen.hiplc'
set -g HIPNAME = 'groundgen'
set -g JOB = '/home/woelper'
set -g PI = '3.1415926535897932384'
set -g POSE = '/home/woelper/houdini14.0/poselib'
set -g _HIP_SAVEPLATFORM = 'linux-x86_64-gcc4.8'
set -g _HIP_SAVETIME = 'Thu Aug  6 20:36:03 2015'
set -g _HIP_SAVEVERSION = '14.0.335'
set -g _HIP_SHELFTOOLCOUNT = '1'
set -g status = '0'
HouLC1033600ba4055c3a9130dba55724.aliases alias 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'
HouLC1033600ba1055c3a91304309e1eb.takeconfig takename -g take
HouLC1033600ba0055c3a9130e36d4a3d.hou.session HouLC1033600ba0055c3a91308029b1f6.OPlibraries HouLC1033600ba2055c3a91306c0e60b2.OPpreferences HouLC1033600ba0055c3a9130757672a4.OPfallbacks Sop/attribwrangle /opt/hfs14.0.335/houdini/otls/OPlibSop.hda
Sop/attribwrangle otls/OPlibSop.hda
Vop/bias /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/bias otls/OPlibScripted.hda
Vop/isconnected /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/isconnected otls/OPlibScripted.hda
Vop/hsvtorgb /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/hsvtorgb otls/OPlibScripted.hda
Vop/luminance /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/luminance otls/OPlibScripted.hda
Vop/smooth /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/smooth otls/OPlibScripted.hda
Vop/floattovec /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/floattovec otls/OPlibScripted.hda
Vop/displacenml /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/displacenml otls/OPlibScripted.hda
Vop/switchlightingbsdf /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/switchlightingbsdf otls/OPlibScripted.hda
Vop/renderstate /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/renderstate otls/OPlibScripted.hda
Vop/aanoise /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/aanoise otls/OPlibScripted.hda
Vop/fit /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/fit otls/OPlibScripted.hda
Vop/pow /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/pow otls/OPlibScripted.hda
Vop/uvcoords /opt/hfs14.0.335/houdini/otls/OPlibVop.hda
Vop/uvcoords otls/OPlibVop.hda
Vop/not /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/not otls/OPlibScripted.hda
Vop/physicalsss /opt/hfs14.0.335/houdini/otls/OPlibVop.hda
Vop/physicalsss otls/OPlibVop.hda
Vop/vectofloat /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/vectofloat otls/OPlibScripted.hda
Vop/isshadow /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/isshadow otls/OPlibScripted.hda
Vop/pbrdiffuse /opt/hfs14.0.335/houdini/otls/OPlibVop.hda
Vop/pbrdiffuse otls/OPlibVop.hda
Vop/abs /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/abs otls/OPlibScripted.hda
Vop/pbrspecular /opt/hfs14.0.335/houdini/otls/OPlibVop.hda
Vop/pbrspecular otls/OPlibVop.hda
Vop/geometryvopglobal /opt/hfs14.0.335/houdini/otls/OPlibVop.hda
Vop/geometryvopglobal otls/OPlibVop.hda
Vop/reflect /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/reflect otls/OPlibScripted.hda
Vop/ifconnected /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/ifconnected otls/OPlibScripted.hda
Vop/lighting /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/lighting otls/OPlibScripted.hda
Sop/color /opt/hfs14.0.335/houdini/otls/OPlibSop.hda
Sop/color otls/OPlibSop.hda
Vop/fresnel /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/fresnel otls/OPlibScripted.hda
Vop/computetan /opt/hfs14.0.335/houdini/otls/OPlibVop.hda
Vop/computetan otls/OPlibVop.hda
Vop/clamp /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/clamp otls/OPlibScripted.hda
Vop/invert /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/invert otls/OPlibScripted.hda
Vop/raybounce /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/raybounce otls/OPlibScripted.hda
Vop/hvectovec /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/hvectovec otls/OPlibScripted.hda
Vop/bumpnoise /opt/hfs14.0.335/houdini/otls/OPlibVop.hda
Vop/bumpnoise otls/OPlibVop.hda
Vop/mix /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/mix otls/OPlibScripted.hda
Vop/length /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/length otls/OPlibScripted.hda
Vop/complement /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/complement otls/OPlibScripted.hda
Vop/ramps /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/ramps otls/OPlibScripted.hda
Vop/exp /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/exp otls/OPlibScripted.hda
Vop/conserveenergy /opt/hfs14.0.335/houdini/otls/OPlibVop.hda
Vop/conserveenergy otls/OPlibVop.hda
Vop/frontface /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/frontface otls/OPlibScripted.hda
Vop/albedo /opt/hfs14.0.335/houdini/otls/OPlibVop.hda
Vop/albedo otls/OPlibVop.hda
Vop/dot /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/dot otls/OPlibScripted.hda
Vop/geometryvopoutput /opt/hfs14.0.335/houdini/otls/OPlibVop.hda
Vop/geometryvopoutput otls/OPlibVop.hda
Vop/geometryvopglobal::2.0 /opt/hfs14.0.335/houdini/otls/OPlibVop.hda
Vop/geometryvopglobal::2.0 otls/OPlibVop.hda
Vop/alphamix /opt/hfs14.0.335/houdini/otls/OPlibVop.hda
Vop/alphamix otls/OPlibVop.hda
Vop/inttofloat /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/inttofloat otls/OPlibScripted.hda
Vop/mulconst /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/mulconst otls/OPlibScripted.hda
Vop/negate /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/negate otls/OPlibScripted.hda
Vop/computelighting /opt/hfs14.0.335/houdini/otls/OPlibVop.hda
Vop/computelighting otls/OPlibVop.hda
Vop/twoway /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/twoway otls/OPlibScripted.hda
Vop/frac /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/frac otls/OPlibScripted.hda
Vop/colorcorrection /opt/hfs14.0.335/houdini/otls/OPlibVop.hda
Vop/colorcorrection otls/OPlibVop.hda
Vop/veins /opt/hfs14.0.335/houdini/otls/OPlibVop.hda
Vop/veins otls/OPlibVop.hda
Vop/thinfilmfresnel /opt/hfs14.0.335/houdini/otls/OPlibVop.hda
Vop/thinfilmfresnel otls/OPlibVop.hda
Vop/gain /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/gain otls/OPlibScripted.hda
Vop/pbrlighting /opt/hfs14.0.335/houdini/otls/OPlibShopVMantra.hda
Vop/pbrlighting otls/OPlibShopVMantra.hda
Vop/surfacemodel /opt/hfs14.0.335/houdini/otls/OPlibVop.hda
Vop/surfacemodel otls/OPlibVop.hda
Vop/surfacecolor /opt/hfs14.0.335/houdini/otls/OPlibVop.hda
Vop/surfacecolor otls/OPlibVop.hda
Vop/texture /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/texture otls/OPlibScripted.hda
Vop/voronoise /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/voronoise otls/OPlibScripted.hda
Vop/rgbtohsv /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/rgbtohsv otls/OPlibScripted.hda
Vop/normalize /opt/hfs14.0.335/houdini/otls/OPlibScripted.hda
Vop/normalize otls/OPlibScripted.hda
HouLC1033600ba0055c3a91308cf833fc.OPdummydefs INDX           ?   INDEX_SECTION      #wUé   Sop/attribwrangle  #w  Uç1   Vop/bias  7!  Uç1   Vop/isconnected  >  iUæ   Vop/hsvtorgb  D6  TUç1   Vop/luminance  G  Uæ   
Vop/smooth  J[  Uè'   Vop/floattovec  O  Uæ   Vop/displacenml  T  Uç1   Vop/switchlightingbsdf  Y  Uæ   Vop/renderstate  \w  Uæ   Vop/aanoise  tn  Uç1   Vop/fit  4  aUæ   Vop/pow    ZUæ   Vop/uvcoords    4Uæ   Vop/not  #  Uæ   Vop/physicalsss  (  7Uæ   Vop/vectofloat  Բ  0Uæ   Vop/isshadow    Uæ   Vop/pbrdiffuse    Uæ   Vop/abs    Uè'   Vop/pbrspecular    Uæ   Vop/geometryvopglobal   Uç1   Vop/reflect   KUæ   Vop/ifconnected   -Uæ   Vop/lighting   Uè   	Sop/color #  zUç1   Vop/fresnel 0O  2Uæ   Vop/computetan 4  jUæ   	Vop/clamp 7  	Uæ   
Vop/invert A  $Uæ   Vop/raybounce E  Uæ   Vop/hvectovec G  Uæ   Vop/bumpnoise J  *Uè'   Vop/mix Q  
Uæ   
Vop/length \  Uæ   Vop/complement a}  Uæ   	Vop/ramps hp  Uç1   Vop/exp lW  Uæ   Vop/conserveenergy r  :Uæ   Vop/frontface u,  DUæ   
Vop/albedo yp  6Uæ   Vop/dot ~  	*Uæ   Vop/geometryvopoutput   Uç1   Vop/geometryvopglobal::2.0 s  Uç1   Vop/alphamix y  0Uæ   Vop/inttofloat   Uç1   Vop/mulconst 5  uUç1   
Vop/negate   sUæ   Vop/computelighting   oUæ   
Vop/twoway   Uæ   Vop/frac =  Uç1   Vop/colorcorrection 4  VUç1   	Vop/veins   Uç1   Vop/thinfilmfresnel h  Uæ   Vop/gain   Uç1   Vop/pbrlighting ϖ  Uæ   Vop/surfacemodel ?  uUæ   Vop/surfacecolor Z  Uæ   Vop/texture j!  Uæ   Vop/voronoise {  Uç1   Vop/rgbtohsv   SUç1   Vop/normalize   AUæ   >      attribwrangle   Attribute Wrangle   *oplib:/Sop/attribwrangle?Sop/attribwrangle   SOP_attribwrangle           Sop                       Ué       bias   Bias   oplib:/Vop/bias?Vop/bias   VOP_bias           Vop   vop   VOPall               Ué        isconnected   Is Connected   &oplib:/Vop/isconnected?Vop/isconnected   VOP_isconnected           Vop   vop   VOPall       *       Ué        hsvtorgb   
HSV to RGB    oplib:/Vop/hsvtorgb?Vop/hsvtorgb   VOP_hsvtorgb           Vop   vop   VOPall       *       Ué        	luminance   	Luminance   "oplib:/Vop/luminance?Vop/luminance   VOP_luminance           Vop   vop   VOPall       *       Ué        smooth   Smooth   oplib:/Vop/smooth?Vop/smooth   
VOP_smooth           Vop   vop   VOPall       *        Ué        
floattovec   Float to Vector   $oplib:/Vop/floattovec?Vop/floattovec   VOP_floattovec           Vop   vop   VOPall       *       Ué        displacenml   Displace Along Normal   &oplib:/Vop/displacenml?Vop/displacenml   VOP_displacenml           Vop   vop   VOPall       "surface displace cvex sop pop rsl*       	Ué        switchlightingbsdf   Switch Lighting BSDF   4oplib:/Vop/switchlightingbsdf?Vop/switchlightingbsdf   VOP_switchlightingbsdf           Vop   vop   VOPall       (surface photon displace light shadow fog       Ué        renderstate   Render State   &oplib:/Vop/renderstate?Vop/renderstate   VOP_renderstate           Vop   vop   VOPall       (surface photon displace light shadow fog       Ué        aanoise   Anti-Aliased Noise   oplib:/Vop/aanoise?Vop/aanoise   VOP_aanoise           Vop   vop   VOPall       *       Ué        fit   	Fit Range   oplib:/Vop/fit?Vop/fit   VOP_fit           Vop   vop   VOPall       *       Ué        pow   Power   oplib:/Vop/pow?Vop/pow   VOP_pow           Vop   vop   VOPall       *       Ué        uvcoords   	UV Coords    oplib:/Vop/uvcoords?Vop/uvcoords   VOP_uvcoords           Vop               *        Ué       not   Not   oplib:/Vop/not?Vop/not   VOP_not           Vop   vop   VOPall       *       Ué        physicalsss   Physical SSS   &oplib:/Vop/physicalsss?Vop/physicalsss   VOP_physicalsss           Vop                       "Ué        
vectofloat   Vector to Float   $oplib:/Vop/vectofloat?Vop/vectofloat   VOP_vectofloat           Vop   vop   VOPall       *       Ué        isshadow   Is Shadow Ray    oplib:/Vop/isshadow?Vop/isshadow   VOP_isshadow           Vop   vop   VOPall       surface fog        Ué        
pbrdiffuse   Physically Based Diffuse   $oplib:/Vop/pbrdiffuse?Vop/pbrdiffuse   VOP_diffuse           Vop                       Ué        abs   Absolute   oplib:/Vop/abs?Vop/abs   VOP_abs           Vop   vop   VOPall       *        Ué        pbrspecular   Physically Based Specular   &oplib:/Vop/pbrspecular?Vop/pbrspecular   VOP_specular           Vop                       Ué        geometryvopglobal   Geometry VOP Global Parameters   2oplib:/Vop/geometryvopglobal?Vop/geometryvopglobal   VOP_geometryvopglobal           Vop               cvex        Ué       reflect   Reflect   oplib:/Vop/reflect?Vop/reflect   VOP_reflect           Vop   vop   VOPall       *       Ué        ifconnected   If Connected   &oplib:/Vop/ifconnected?Vop/ifconnected   VOP_ifconnected           Vop   vop   VOPall       *       Ué        lighting   Lighting Model    oplib:/Vop/lighting?Vop/lighting   VOP_lighting           Vop   vop   VOPall       surface rsl_*       Ué        color   Color   oplib:/Sop/color?Sop/color   	SOP_color           Sop                      Ué       fresnel   Fresnel   oplib:/Vop/fresnel?Vop/fresnel   VOP_fresnel           Vop   vop   VOPall       surface fog rsl_*       Ué        
computetan   Compute Tangents   $oplib:/Vop/computetan?Vop/computetan   VOP_computetan           Vop               !displace fog light shadow surface       Ué       clamp   Clamp   oplib:/Vop/clamp?Vop/clamp   	VOP_clamp           Vop   vop   VOPall       *       Ué        invert   Invert   oplib:/Vop/invert?Vop/invert   
VOP_invert           Vop   vop   VOPall               Ué        	raybounce   Ray Bounce Level   "oplib:/Vop/raybounce?Vop/raybounce   VOP_raybounce           Vop   vop   VOPall       (surface photon displace light shadow fog        Ué        	hvectovec   Vector4 to Vector   "oplib:/Vop/hvectovec?Vop/hvectovec   VOP_hvectovec           Vop   vop   VOPall               Ué        	bumpnoise   
Bump Noise   "oplib:/Vop/bumpnoise?Vop/bumpnoise   VOP_bumpnoise           Vop   subnet   SUBvop       surface displace       Ué       mix   Mix   oplib:/Vop/mix?Vop/mix   VOP_mix           Vop   vop   VOPall       *       Ué        length   Length   oplib:/Vop/length?Vop/length   
VOP_length           Vop   vop   VOPall       *       Ué        
complement   
Complement   $oplib:/Vop/complement?Vop/complement   VOP_complement           Vop   vop   VOPall       *       Ué        ramps   Ramps   oplib:/Vop/ramps?Vop/ramps   	VOP_ramps           Vop   vop   VOPall       *       Ué        exp   Exponential   oplib:/Vop/exp?Vop/exp   VOP_exp           Vop   vop   VOPall       *       Ué        conserveenergy   Conserve Energy   ,oplib:/Vop/conserveenergy?Vop/conserveenergy   VOP_conserveenergy           Vop                       Ué       	frontface   
Front Face   "oplib:/Vop/frontface?Vop/frontface   VOP_frontface           Vop   vop   VOPall       %surface fog light shadow photon rsl_*       Ué        albedo   Albedo   oplib:/Vop/albedo?Vop/albedo   
VOP_albedo           Vop                       Ué        dot   Dot Product   oplib:/Vop/dot?Vop/dot   VOP_dot           Vop   vop   VOPall       *       Ué        geometryvopoutput   Geometry VOP Output   2oplib:/Vop/geometryvopoutput?Vop/geometryvopoutput   VOP_geometryvopoutput.otl           Vop               cvex       Ué       geometryvopglobal::2.0   Geometry VOP Global Parameters   <oplib:/Vop/geometryvopglobal::2.0?Vop/geometryvopglobal::2.0   VOP_geometryvopglobal           Vop               cvex        Ué       alphamix   	Alpha Mix    oplib:/Vop/alphamix?Vop/alphamix   VOP_alphamix           Vop   subnet   SUBvop       surface fog rsl_surface       Ué       
inttofloat   Integer to Float   $oplib:/Vop/inttofloat?Vop/inttofloat   VOP_inttofloat           Vop   vop   VOPall               Ué        mulconst   Multiply Constant    oplib:/Vop/mulconst?Vop/mulconst   VOP_mulconst           Vop   vop   VOPall       *       Ué        negate   Negate   oplib:/Vop/negate?Vop/negate   
VOP_negate           Vop   vop   VOPall       *       Ué        computelighting   Compute Lighting   .oplib:/Vop/computelighting?Vop/computelighting   VOP_computelighting           Vop               surface fog       Ué          twoway   Two Way Switch   oplib:/Vop/twoway?Vop/twoway   
VOP_twoway           Vop   vop   VOPall       *       Ué        frac   Fraction   oplib:/Vop/frac?Vop/frac   VOP_frac           Vop   vop   VOPall       *       Ué        colorcorrection   Color Correction   .oplib:/Vop/colorcorrection?Vop/colorcorrection   VOP_rainbow           Vop                       Ué       veins   Veins   oplib:/Vop/veins?Vop/veins   	VOP_veins           Vop   subnet   SUBvop       *       
Ué       thinfilmfresnel   Thin Film Fresnel   .oplib:/Vop/thinfilmfresnel?Vop/thinfilmfresnel   VOP_thinfilmfresnel           Vop                       Ué       gain   Gain   oplib:/Vop/gain?Vop/gain   VOP_gain           Vop   vop   VOPall               Ué        pbrlighting   Physically Based Lighting   &oplib:/Vop/pbrlighting?Vop/pbrlighting   VOP_pbrlighting           Vop               surface       Ué        surfacemodel   Surface Model   (oplib:/Vop/surfacemodel?Vop/surfacemodel   VOP_surfacemodel           Vop               (surface photon displace light shadow fog       eUé       surfacecolor   Surface Color   (oplib:/Vop/surfacecolor?Vop/surfacecolor   opdef:/Vop/surfacecolor?Icon           Vop               *       Ué          texture   Texture   oplib:/Vop/texture?Vop/texture   VOP_texture           Vop   vop   VOPall       *       Ué        	voronoise   Voronoi Noise   "oplib:/Vop/voronoise?Vop/voronoise   VOP_voronoise           Vop   vop   VOPall       *       Ué        rgbtohsv   
RGB to HSV    oplib:/Vop/rgbtohsv?Vop/rgbtohsv   VOP_rgbtohsv           Vop   vop   VOPall       *       Ué        	normalize   	Normalize   "oplib:/Vop/normalize?Vop/normalize   VOP_normalize           Vop   vop   VOPall       *       Ué  INDX              Contents       =Uç1   DialogScript   =  )TDHouLC1033600bb6055c3a7310f96ba020LIMITED_COMMERCIAL_FILE!!! # Dialog script for attribwrangle automatically generated 02/09/15 14:53:40

{
    name	attribwrangle
    script	attribwrangle
    label	"Attribute Wrangle"

    help {
	""
    }

    inputlabel	1	"Geometry to Process with Wrangle"
    inputlabel	2	"Ancillary Input, point(1, ...) to Access"
    inputlabel	3	"Ancillary Input, point(2, ...) to Access"
    inputlabel	4	"Ancillary Input, point(3, ...) to Access"

    group {
	name	"folder0"
	label	"Code"

	parm {
	    name	"group"
	    label	"Group"
	    type	string
	    default	{ "" }
	    menutoggle	{
		[ "opmenu -l attribvop1 bindgroup" ]
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "script_action" "import soputils\nkwargs['geometrytype'] = kwargs['node'].parmTuple('grouptype')\nkwargs['inputindex'] = 0\nsoputils.selectGroupParm(kwargs)" }
	    parmtag	{ "script_action_help" "Select geometry from an available viewport." }
	    parmtag	{ "script_action_icon" "BUTTONS_reselect" }
	    bindselector points "Modify Points"
	        "Select the points to affect and press Enter to complete."
	        0 1 0xffffffff 0 grouptype 0
	}
	parm {
	    name	"grouptype"
	    label	"Group Type"
	    type	ordinal
	    default	{ "guess" }
	    menu	{
		"guess"	"Guess from Group"
		"vertices"	"Vertices"
		"edges"	"Edges"
		"points"	"Points"
		"prims"	"Primitives"
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"class"
	    label	"Run Over"
	    type	ordinal
	    default	{ "point" }
	    menu	{
		"detail"	"Detail (only once)"
		"primitive"	"Primitives"
		"point"	"Points"
		"vertex"	"Vertices"
	    }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"snippet"
	    label	"VEXpression"
	    type	string
	    default	{ "" }
	    menureplace	{
		[ "import vexpressionmenu" ]
		[ "" ]
		[ "return vexpressionmenu.buildSnippetMenu('attribwrangle/snippet')" ]
		language	python
	    }
	    range	{ 0 1 }
	    export	all
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "editor" "1" }
	    parmtag	{ "editorlang" "VEX" }
	    parmtag	{ "editorlines" "8-30" }
	    parmtag	{ "script_action" "import vexpressionmenu\n\nnode = kwargs['node']\nparmname = 'snippet'\n\nvexpressionmenu.createSpareParmsFromChCalls(node, parmname)" }
	    parmtag	{ "script_action_help" "Creates spare parameters for each unique call of ch() " }
	    parmtag	{ "script_action_icon" "BUTTONS_create_parm_from_ch" }
	}
	parm {
	    name	"exportlist"
	    label	"Attributes to Create"
	    type	string
	    default	{ "*" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"vex_strict"
	    label	"Enforce Prototypes"
	    type	toggle
	    default	{ "off" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "script_callback" "" }
	}
    }

    group {
	name	"folder0_1"
	label	"Bindings"

	parm {
	    name	"autobind"
	    label	"Autobind by Name"
	    type	toggle
	    default	{ "on" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	multiparm {
	    name	"bindings"
	    label	"Number of Bindings"
	    default	0
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "multistartoffset" "1" }

	    parm {
		name	"bindname#"
		label	"Attribute Name"
		type	string
		default	{ "" }
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"bindparm#"
		label	"VEX Parameter"
		type	string
		default	{ "" }
		range	{ 0 1 }
		export	none
	    }
	}

	parm {
	    name	"groupautobind"
	    label	"Autobind Groups by Name"
	    type	toggle
	    default	{ "on" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	multiparm {
	    name	"groupbindings"
	    label	"Group Bindings"
	    default	0
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "multistartoffset" "1" }

	    parm {
		name	"bindgroupname#"
		label	"Group Name"
		type	string
		default	{ "" }
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"bindgroupparm#"
		label	"VEX Parameter"
		type	string
		default	{ "" }
		range	{ 0 1 }
		export	none
	    }
	}

	parm {
	    name	"vex_cwdpath"
	    label	"Evaluation Node Path"
	    type	oppath
	    default	{ "." }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "oprelative" "." }
	}
	parm {
	    name	"vex_outputmask"
	    label	"Export Parameters"
	    type	string
	    default	{ "*" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	}
	parm {
	    name	"vex_updatenmls"
	    label	"Update Normals If Displaced"
	    type	toggle
	    default	{ "off" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "autoscope" "0000000000000000" }
	    parmtag	{ "script_callback" "" }
	}
    }

}
INDX              DialogScript      T/*
 * 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 <parameter.ds>

{
    name    "bias"
    script  "bias"
    label   "bias"


    outercode {
    INCLUDE_VOPLIB
    }

    code {
        ""
        "#if !strcmp($signature, \"v4\")"
        "   float $cr = vop_bias($val.x, $amount.x);"
        "   float $cg = vop_bias($val.y, $amount.y);"
        "   float $cb = vop_bias($val.z, $amount.z);"
        "   float $ca = vop_bias($val.w, $amount.w);"
        "   $bias = set($cr, $cg, $cb, $ca);"
        ""
        "#elif (!strcmp($signature, \"v\") || !strcmp($signature, \"c\"))"
        "   float $cr = vop_bias($val.x, $amount.x);"
        "   float $cg = vop_bias($val.y, $amount.y);"
        "   float $cb = vop_bias($val.z, $amount.z);"
        "   $bias = set($cr, $cg, $cb);"
        ""
        "#else"
        "   $bias = vop_bias($val, $amount);"
        "#endif"
    }

    input  float   val       "Input"
    input  float   amount    "Bias"
    output float   bias      "Result"
    
    signature   "Float"  	default	{ float float float }
    signature   "3D Vector"  	v   	{ vector  vector  vector  }
    signature   "4D Vector"  	v4  	{ vector4 vector4 vector4 }
    signature   "RGB Color"  	c   	{ color   color   color   }

    VOP_FLT_PARM(val,       "Value", 1)
    VOP_FLT_PARM(amount,    "Bias",  0.5)

    VOP_CLR_PARM(val_c,     "Value", 1, 1, 1)
    VOP_VEC_PARM(amount_c,  "Bias", 0.5, 0.5, 0.5)

    VOP_VEC_PARM(val_v,     "Value", 1, 1, 1)
    VOP_VEC_PARM(amount_v,  "Bias", 0.5, 0.5, 0.5)

    VOP_VEC4_PARM(val_v4,   "Value", 1, 1, 1, 1)
    VOP_VEC4_PARM(amount_v4,"Bias", 0.5, 0.5, 0.5, 0.5)
}
INDX              DialogScript      =T/*
 * 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 }
}
INDX              DialogScript      (T/*
 * 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 <parameter.ds>
{
    name	"hsvtorgb"
    script	"hsvtorgb"
    label	"hsvtorgb"


    code {
	"#ifdef __vex"
	"   $rgb = hsvtorgb($hsv);"
	"#else"
	"   $rgb = ctransform(\"hsv\", \"rgb\", $hsv);"
	"#endif"
    }

    input	color	hsv	"HSV Color"
    output	color	rgb	"RGB color"

    VOP_CLR_PARM(hsv, "HSV Color", 0, 0, 0)
    VOP_CLR_PARM(hsv_uc, "HSV Color", 0, 0, 0)

    signature "RGB Color"		default { }
    signature "Uniform RGB Color"	uc	{ ucolor ucolor }
}
INDX              DialogScript      T/*
 * 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 <parameter.ds>

{
    name	"luminance"
    script	"luminance"
    label	"luminance"


    code {
	"#ifdef __vex"
	"    $lum = luminance($rgb);"
	"#else"
	"    $lum = point($rgb).point(0.299, 0.587, 0.114);"
	"#endif"
    }

    input	color	rgb	"RGB color"
    output	float	lum	"Luminance"

    VOP_CLR_PARM(rgb, "RGB Color", 0, 0, 0)
}
INDX              DialogScript      T/*
 * 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 <parameter.ds>
{
    name	"smooth"
    script	"smooth"
    label	"smooth"

    outercode {
	INCLUDE_VOPLIB
    }

    code {
	"$val = vop_smooth($min, $max, $amount, $rolloff);"
    }

    input	float	min	"Range Bottom"
    input	float	max	"Range Top"
    input	float	amount	"Amount"
    input	float	rolloff	"Rolloff"
    output	float	val	"Number Between 0 And 1"

    signature	"Float"	default	{ }
    signature	"Uniform Float"	uf	{ ufloat ufloat ufloat ufloat ufloat }

    VOP_FLT_PARM(min,	  "Range Bottom", 0)
    VOP_FLT_PARM(max,	  "Range Top",	  1)
    VOP_FLT_PARM(amount,  "Amount",	  0.5)
    VOP_FLT_PARM(rolloff, "Rolloff",	  1)

    VOP_FLT_PARM(min_uf,     "Range Bottom", 0)
    VOP_FLT_PARM(max_uf,     "Range Top",  1)
    VOP_FLT_PARM(amount_uf,  "Amount",	  0.5)
    VOP_FLT_PARM(rolloff_uf, "Rolloff",	  1)
}
INDX              DialogScript      T/*
 * 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 <parameter.ds>

{
    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 }
}
INDX              DialogScript      T/*
 * 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 <parameter.ds>

{
    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              DialogScript      T/*
 * 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 <parameter.ds>

{
    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      T/*
 * 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 <parameter.ds>

#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: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: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      T/*
 * 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 <parameter.ds>

{
    name	"aanoise"
    script	"aanoise"
    label	"aanoise"


    outercode {
	INCLUDE_VOPLIB
    }

    code {
	"#ifndef __vex"
	"   $noise = vop_fbmNoise($pos * $freq - $offset, $rough, $maxoctave);"
	"#else"
	"  #if !strcmp($signature, \"default\")"
	"   $noise = vop_fbmNoiseFV($pos * $freq - $offset, $rough, $maxoctave, $noisetype);"
	"  #elif !strcmp($signature, \"ff\")"
	"   $noise = vop_fbmNoiseFF($pos * $freq - $offset, $rough, $maxoctave, $noisetype);"
	"  #elif !strcmp($signature, \"fp\")"
	"   $noise = vop_fbmNoiseFP($pos * $freq - $offset, $rough, $maxoctave, $noisetype);"
	"  #elif !strcmp($signature, \"vf\")"
	"   $noise = vop_fbmNoiseVF($pos * $freq - $offset, $rough, $maxoctave, $noisetype);"
	"  #elif !strcmp($signature, \"vv\")"
	"   $noise = vop_fbmNoiseVV($pos * $freq - $offset, $rough, $maxoctave, $noisetype);"
	"  #else"
	"   $noise = vop_fbmNoiseVP($pos * $freq - $offset, $rough, $maxoctave, $noisetype);"
	"  #endif"
	"#endif"
	"$noise *= $amp;"
    }

    input	point	pos		"Position"
    input	vector	freq		"Frequency"
    input	point	offset		"Offset"
    input	float	amp		"Amplitude"
    input	float	rough		"Roughness"
    input	int	maxoctave	"Max Octaves"
    input	string	noisetype	"Noise Type"
    output	float	noise		"Anti-Aliased Noise"

    signature	"1D Input, 1D Noise"	ff	{ float   float   float   float float int string float }
    signature	"3D Input, 1D Noise"	default	{ point  vector  point  float float int string float }
    signature	"4D Input, 1D Noise"	fp	{ vector4 vector4 vector4 float float int string float }
    signature	"1D Input, 3D Noise"	vf	{ float   float   float   float float int string vector }
    signature	"3D Input, 3D Noise"	vv	{ point   vector  point  float float int string vector }
    signature	"4D Input, 3D Noise"	vp	{ vector4 vector4 vector4 float float int string vector }

    VOP_FLT_PARM	(pos_ff,	"1D Position", 0)
    VOP_VEC_PARM	(pos,		"3D Position", 0, 0, 0)
    VOP_VEC4_PARM	(pos_fp,	"4D Position", 0, 0, 0, 0)

    VOP_FLT_PARM	(freq_ff,	"1D Frequency", 1)
    VOP_VEC_PARM	(freq,		"3D Frequency", 1, 1, 1)
    VOP_VEC4_PARM	(freq_fp,	"4D Frequency", 1, 1, 1, 1)

    VOP_FLT_PARM	(offset_ff,	"1D Offset", 0)
    VOP_VEC_PARM	(offset,	"3D Offset", 0, 0, 0)
    VOP_VEC4_PARM	(offset_fp,	"4D Offset", 0, 0, 0, 0)

    VOP_FLT_PARM_R	(amp,		"Amplitude", 1, -1, 1)
    VOP_FLT_PARM	(rough,		"Roughness", 0.5)
    VOP_INT_PARM_R	(maxoctave,	"Max Octaves", 8, 0, 32)

    parm {
	name	noisetype
	label	"Noise Type"
	type	string
	size	1
	default	{ "noise" }
	menu {
	    "noise"	"Perlin"
	    "xnoise"	"Simplex"
	}
    }
}
INDX              DialogScript      5T/*
 * 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 <parameter.ds>

{
    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	"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_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              DialogScript      .T/*
 * 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 <parameter.ds>

{
    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              Contents       =Uæ   DialogScript   =  RtHouLC1033600bb6055c3a6a40f96ba020LIMITED_COMMERCIAL_FILE!!! # Dialog script for uvcoords automatically generated 01/10/14 17:31:21

{
    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      T/*
 * 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      7^S_# Dialog script for physicalsss automatically generated 04/29/14 11:37:00

{
    name	physicalsss
    script	physicalsss
    label	"Physical SSS"

    outercode {
	"#include <voptype.h>"
	"#include <voplib.h>"
	"#include <math.h>"
	"#include <physicalsss.h>"
	""
	"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      T/*
 * 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 <parameter.ds>

{
    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              DialogScript      T/*
 * 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      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              DialogScript      T/*
 * 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 <parameter.ds>

{
    name	"abs"
    script	"abs"
    label	"abs"

    outercode {
	INCLUDE_VOPLIB
    }

    code {
	"$abs = vop_abs($val);"
    }

    input	float	val	"Input Value"
    output	float	abs	"Absolute 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      Su# Dialog script for pbrspecular automatically generated 08/07/14 10:25:57

{
    name	pbrspecular
    script	pbrspecular
    label	"Physically Based Specular"

    outercode {
	"#include \"voplib.h\""
	"#include \"pbr.h\""
	""
	"// To avoid numerical issues due to division by 0"
	"#define SPEC_MIN_WIDTH 1e-3"
	""
	"// To avoid numerical issues due taking logarithms of a value close to 0."
	"// We'll blend with an exponent of 1 when the cosine is less than this"
	"// value."
	"#define SPEC_MIN_COSINE2 0.1"
	""
	"// Convert a highlight angle to an exponent to be passed to the phonglobe()"
	"// operation."
	"float"
	"pbrspecular_toexponent(float width)"
	"{"
	"    float       costheta2;"
	"    float       costheta2_clamped;"
	"    float       exponent;"
	""
	"    costheta2 = max(width, SPEC_MIN_WIDTH);"
	"    costheta2 = 1-costheta2*costheta2;"
	"    costheta2_clamped = max(costheta2, SPEC_MIN_COSINE2);"
	""
	"    exponent = -2*log(2)/log(costheta2_clamped) + 1;"
	"    if (costheta2 < 0.1)"
	"    {"
	"        exponent = lerp(1.0, exponent, costheta2 / SPEC_MIN_COSINE2);"
	"    }"
	""
	"    return exponent;"
	"}"
    }

    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);"
	""
	"float $width = sin(radians($angle));"
	""
	"$f = bsdf();"
	""
	"int $isglossy = ($model == \"ggx\" && $rough > SPEC_MIN_WIDTH) || $width > SPEC_MIN_WIDTH;"
	"if ($isglossy)"
	"{"
	"    float       $uexp, $vexp;"
	"    "
	"    $uexp = $vexp = pbrspecular_toexponent($width);"
	"    // 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, $rough*$rough/$aspect);"
	"            float $alphay = max(0.001, $rough*$rough*$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\", (vector)$tnN,"
	"                           \"xg\", (vector)select($flip, $tanv, $tanu),"
	"                           \"yg\", (vector)select($flip, $tanu, $tanv),"
	"                           \"alphax\", (float)$alphax,"
	"                           \"alphay\", (float)$alphay,"
	"                           \"alphaG\", (float)$alphaG,"
	"                           \"model\", 0);"
	"        }"
	"        else"
	"        {"
	"            $f = phonglobe($tnN, $tnR, $uexp, $vexp, $tanu, $tanv, \"label\", $label);"
	"        }"
	"    }"
	"    else"
	"    {"
	"        if ($model == \"cone\")"
	"        {"
	"            $f = cone($tnN, $tnR, radians($angle), \"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, $rough*$rough);"
	"            "
	"            $f = cvex_bsdf("
	"                           \"oplib:/Shop/ggx_eval?Shop/ggx_eval\","
	"                           \"oplib:/Shop/ggx_sample?Shop/ggx_sample\","
	"                           \"label\", $label,"
	"                           \"aniso\", 0,"
	"                           \"ng\", (vector)$tnN,"
	"                           \"alphax\", (float)$alpha,"
	"                           \"alphay\", (float)$alpha,"
	"                           \"alphaG\", (float)$alpha,"
	"                           \"model\", 0);"
	"        }"
	"        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	angle	"Highlight Angle"
    input	float	aniso	"Anisotropic Bias"
    input	vector	utan	"U Tangent"
    input	vector	vtan	"V Tangent"
    input	float	aniso_angle	"Anisotropy 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	angle	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 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	"angle"
	label	"Highlight Angle"
	type	float
	default	{ "10" }
	disablewhen	"{ model == ggx }"
	range	{ 0 90 }
	export	none
    }
    parm {
	name	"rough"
	label	"Roughness"
	type	float
	default	{ "0.1" }
	disablewhen	"{ model != ggx }"
	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              Contents       =Uç1   DialogScript   =  =QHouLC1033600bb6055c3a7310f96ba020LIMITED_COMMERCIAL_FILE!!! # Dialog script for geometryvopglobal automatically generated 05/22/13 15:13:22

{
    name	geometryvopglobal
    script	geometryvopglobal
    label	"Geometry VOP Global Parameters"

    output	vector	P	P
    output	vector	v	Velocity
    output	vector	force	Force
    output	float	life	Life
    output	float	age	Age
    output	int	id	Id
    output	vector	Cd	Cd
    output	vector	N	N
    output	float	Time	Time
    output	float	Timeinc	"Time Inc"
    output	float	Frame	Frame
    output	int	ptnum	"Point Number"
    output	int	primnum	"Primitive Number"
    output	int	vtxnum	"Vertex Number"
    output	int	numpt	"Number of Points"
    output	int	numprim	"Number of Prims"
    output	int	numvtx	"Number of Vertices"
    output	string	OpInput1	"First Input"
    output	string	OpInput2	"Second Input"
    output	string	OpInput3	"Third Input"
    output	string	OpInput4	"Fourth Input"
    signature	"Default Inputs"	default	{ vector vector vector float float int vector vector float float float int int int int int int string string string string }

    outputoverrides	default
    {
	___begin	auto
			(0,0,0)
	___begin	auto
			(0,0,0)
	___begin	auto
			(0,0,0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0,0,0)
	___begin	auto
			(0,0,0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			("")
	___begin	auto
			("")
	___begin	auto
			("")
	___begin	auto
			("")
    }

    help {
	""
    }

}
INDX              DialogScript      T/*
 * 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 <parameter.ds>

{
    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              DialogScript      T/*
 * 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 <parameter.ds>

{
    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	"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              DialogScript      T/*
 * 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 <parameter.ds>

{
    name	"lighting"
    script	"lighting"
    label	"lighting"


    outercode {
	INCLUDE_VOPLIB
    }

    code {
	"VOPvector $ii = ($isconnected_nI != 0) ? $nI : normalize(I);"
	"VOPnormal $nf = ($isconnected_nN != 0) ? $nN : normalize(N);"
	""
        "if ($facefwd) $nf = vop_frontface($nf, $ii);"
	""
	"$clr = vop_lighting($lmodel, $nf, $ii, $uv, $amb, $diff, $spec,"
	"                    $urough, $vrough, $tstyle);"
	VOP_ASSIGN_BSDF(
	    "$f = vop_lighting_bsdf($lmodel, $nf, $ii, $uv, $amb, $diff, $spec, $urough, $vrough, $tstyle);"
	)
    }

    output	color	clr	"Color"
    output	bsdf	f	"BSDF"

    VOP_LMODEL_INPUT(	lmodel,	"Lighting Model")

    input normal    nN		"Normal Vector"
    input vector    nI		"Incident Vector"

    VOP_CLR_INPUT  (amb,	"Ambient Color",	.5, .5, .5)
    VOP_CLR_INPUT  (diff,	"Diffuse Color",	.5, .5, .5)
    VOP_CLR_INPUT  (spec,	"Specular Color",	.5, .5, .5)
    VOP_FLT_INPUT_R(urough,	"U Roughness",		.05, 0, 1)
    VOP_FLT_INPUT_R(vrough,	"V Roughness",		.05, 0, 1)
    VOP_TOGGLE_INPUT(facefwd,	"Ensure Faces Point Forward", 1)

    input vector    uv		"UV Coordinate"
    input int	    tstyle	"Tangent Style"
    parm {
	name	tstyle
	label	"Tangent Style"
	type	int
	menu	{
		0		"Intrinsic World Space"
		1		"Intrinsic Object Space"
		2		"Compute from UV"
	}
	default { 0 }
    }
}
INDX              Contents       =Uç1   DialogScript   =  TcӐHouLC1033600bb6055c3a7310f96ba020LIMITED_COMMERCIAL_FILE!!! # Dialog script for color automatically generated 11/12/14 21:39:28

{
    name	color
    script	color
    label	Color

    help {
	""
    }

    inputlabel	1	"Geometry to Color"
    inputlabel	2	"Sub-Network Input #2"
    inputlabel	3	"Sub-Network Input #3"
    inputlabel	4	"Sub-Network Input #4"

    parm {
	name	"group"
	label	"Group"
	type	string
	default	{ "" }
	menutoggle	{
	    [ "opmenu -l constant group" ]
	}
	range	{ 0 1 }
	export	none
	parmtag	{ "autoscope" "0000000000000000" }
	parmtag	{ "script_action" "import soputils\nkwargs['geometrytype'] = kwargs['node'].parmTuple('grouptype')\nkwargs['inputindex'] = 0\nsoputils.selectGroupParm(kwargs)" }
	parmtag	{ "script_action_help" "Select geometry from an available viewport." }
	parmtag	{ "script_action_icon" "BUTTONS_reselect" }
	bindselector uveditselect "Assign Colors"
	    "Select the geometry to apply colors to and press Enter to complete"
	    0 1 all 0 grouptype 0
    }
    parm {
	name	"grouptype"
	label	"Group Type"
	type	ordinal
	default	{ "guess" }
	menu	{
	    "guess"	"Guess from Group"
	    "vertices"	"Vertices"
	    "edges"	"Edges"
	    "points"	"Points"
	    "prims"	"Primitives"
	}
	range	{ 0 1 }
	export	none
	parmtag	{ "autoscope" "0000" }
    }
    parm {
	name	"class"
	label	"Class"
	type	integer
	default	{ "2" }
	menu	{
	    "detail"	"Detail"
	    "primitive"	"Primitive"
	    "point"	"Point"
	    "vertex"	"Vertex"
	}
	range	{ 0 10 }
	export	all
	parmtag	{ "autoscope" "0000" }
    }
    parm {
	name	"colortype"
	label	"Color Type"
	type	integer
	default	{ "0" }
	menu	{
	    "0"	"Constant"
	    "1"	"Bounding Box"
	    "2"	"Random"
	    "3"	"Ramp from Attribute"
	    "4"	"Random from Attribute"
	}
	range	{ 0 10 }
	export	all
	parmtag	{ "autoscope" "0000" }
    }
    parm {
	name	"color"
	label	"Color"
	type	color
	size	3
	default	{ "1" "1" "1" }
	hidewhen	"{ colortype != 0 }"
	range	{ 0 1 }
	export	all
	parmtag	{ "autoscope" "0000" }
    }
    parm {
	name	"seed"
	label	"Seed"
	type	float
	default	{ "0" }
	hidewhen	"{ colortype != 2 colortype != 4 }"
	range	{ 0 10 }
	export	none
	parmtag	{ "autoscope" "0000" }
    }
    parm {
	name	"rampattribute"
	label	"Attribute"
	type	string
	default	{ "" }
	hidewhen	"{ colortype != 3 colortype != 4 }"
	range	{ 0 1 }
	export	none
    }
    parm {
	name	"ramprange"
	label	"Range"
	type	float
	size	2
	default	{ "0" "1" }
	hidewhen	"{ colortype != 3 }"
	range	{ 0 10 }
	export	none
    }
    parm {
	name	"ramp"
	label	"Attribute Ramp"
	type	ramp_rgb
	default	{ "2" }
	hidewhen	"{ colortype != 3 }"
	range	{ 1! 10 }
	export	none
	parmtag	{ "autoscope" "0000000000000000" }
	parmtag	{ "parmvop" "1" }
	parmtag	{ "rampbasis_var" "vecramp_the_basis_strings" }
	parmtag	{ "rampbasisdefault" "linear" }
	parmtag	{ "rampcolordefault" "1pos ( 0 ) 1c ( 0 0 0 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 1 1 1 ) 2interp ( linear )" }
	parmtag	{ "rampcolortype" "rgb" }
	parmtag	{ "rampkeys_var" "vecramp_the_key_positions" }
	parmtag	{ "rampshowcontrolsdefault" "0" }
	parmtag	{ "rampvalues_var" "vecramp_the_key_values" }
    }
}
INDX              DialogScript      T/*
 * 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              Contents       =Uæ   DialogScript   =  KN=HouLC1033600bb6055c3a6a40f96ba020LIMITED_COMMERCIAL_FILE!!! # Dialog script for computetan automatically generated 01/13/10 16:40:28

{
    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"
    signature	"Default Inputs"	default	{ }

    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      	qT/*
 * 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 <parameter.ds>

{
    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 }
}
INDX              DialogScript      T/*
 * 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      T/*
 * 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"
}

INDX              DialogScript      T/*
 * 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 <parameter.ds>

{
    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              Contents       =Uè'   DialogScript   =  P3HouLC1033600bb6055c3a8270f96ba020LIMITED_COMMERCIAL_FILE!!! /*
 * 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	"bumpnoise"
    script	"bumpnoise"
    label	"bumpnoise"


    input	point	P		"Surface Position"
    input	normal	nN		"Normal Vector"
    input	vector	freq		"Frequency"
    input	point	offset		"Offset"
    input	float	rough		"Roughness"
    input	float	height		"Bump Height"
    input	int	clamp		"Clamp To Min Max"
    input	float	min		"Clamp Min"
    input	float	max		"Clamp Max"
    input	float	rolloff		"Clamp Rolloff"
    input	int	absolute	"Compute Absolute Noise Value"

    parm {
	name	freq
	label	"Frequency"
	type	float
	size	3
	default	{ 1.0 1.0 1.0 }
    }
    parm {
	name	offset
	label	"Offset"
	type	float
	size	3
	default	{ 0.0 0.0 0.0 }
    }
    parm {
	name	rough
	label	"Roughness"
	type	float
	size	1
	default	{ 0.5 }
    }

    parm {
        name    height
        label   "Bump Height"
        type    float
	size	1
        default { 0.1 }
	range	{ -1, 1 }
    }

    parm {
	name	clamp
	label	"Clamp To Min Max"
	type	toggle
	default	{ 0 }
    }
    parm {
	name	min
	label	"Clamp Min"
	type	float
	size	1
	range	{ -1 1 }
	default	{ -0.1 }
    }
    parm {
	name	max
	label	"Clamp Max"
	type	float
	size	1
	range	{ -1 1 }
	default	{ 0.1 }
    }
    parm {
	name	rolloff
	label	"Clamp Rolloff"
	type	float
	size	1
	default	{ 1.0 }
    }

    parm {
	name	absolute
	label	"Compute Absolute Noise Value"
	type	toggle
	default	{ 0 }
    }
}
INDX              DialogScript      
}T/*
 * 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 <parameter.ds>

{
    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      T/*
 * 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 <parameter.ds>

{
    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      T/*
 * 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 <parameter.ds>

{
    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      T/*
 * 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 <parameter.ds>

{
    name	"ramps"
    script	"ramps"
    label	"ramps"


    outercode {
	INCLUDE_VOPLIB
    }

    code {
	VOP_BIND_DECLARE_S
	"$ss = $ss*$freq - $offset;"
	"if ($mirror != 0)"
	"    $amount = vop_TentTrain($ss*.5, $blur*vop_FilterWidth($ss));"
	"else"
	"    $amount = vop_RampTrain($ss, $blur*vop_FilterWidth($ss));"
    }

    input	float	s	"S or T Coordinate"
    VOP_TOGGLE_INPUT(	mirror,	"Mirrored Ramp",	0)
    VOP_FLT_INPUT_R(	freq,	"Frequency",		1, 0.1, 10)
    VOP_FLT_INPUT  (	offset,	"Offset",		0)
    VOP_FLT_INPUT_R(	blur,	"Blur",			5, 1, 10)
    output	float	amount	"Ramp Amount"
}
INDX              DialogScript      oT/*
 * 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 <parameter.ds>

{
    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 }
}
INDX              Contents       =Uæ   DialogScript   =  OE HouLC1033600bb6055c3a6a40f96ba020LIMITED_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 {
	""
    }

}
INDX              DialogScript      T/*
 * 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 <parameter.ds>

{
    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      
OE # Dialog script for albedo automatically generated 02/22/12 12:06:46

{
    name	albedo
    script	albedo
    label	Albedo

    outercode {
	"#include <voptype.h>"
	"#include <voplib.h>"
	"#include <pbr.h>"
    }

    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      T/*
 * 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 <parameter.ds>

{
    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              Contents       =Uç1   DialogScript   =  "Q!HouLC1033600bb6055c3a7310f96ba020LIMITED_COMMERCIAL_FILE!!! # Dialog script for geometryvopoutput automatically generated 05/16/13 09:54:41

{
    name	geometryvopoutput
    script	geometryvopoutput
    label	"Geometry VOP Output"

    input	vector	P	P
    input	vector	v	Velocity
    input	vector	force	Force
    input	vector	Cd	Color
    input	vector	N	Normal
    inputflags	P	0
    inputflags	v	0
    inputflags	force	0
    inputflags	Cd	0
    inputflags	N	0
    signature	"Default Inputs"	default	{ vector vector vector vector vector }

    outputoverrides	default
    {
    }

    help {
	""
    }

}
INDX              Contents       =Uç1   DialogScript   =  TA\_HouLC1033600bb6055c3a7310f96ba020LIMITED_COMMERCIAL_FILE!!! # Dialog script for geometryvopglobal::2.0 automatically generated 10/17/14 14:13:51

{
    name	geometryvopglobal::2.0
    script	geometryvopglobal::2.0
    label	"Geometry VOP Global Parameters"

    output	vector	P	P
    output	vector	v	Velocity
    output	vector	force	Force
    output	float	age	Age
    output	float	life	Life
    output	int	id	Id
    output	vector	Cd	Cd
    output	vector	uv	UV
    output	vector	N	N
    output	float	Time	Time
    output	float	TimeInc	"Time Inc"
    output	float	Frame	Frame
    output	int	ptnum	"Point Number"
    output	int	primnum	"Primitive Number"
    output	int	vtxnum	"Vertex Number"
    output	int	numpt	"Number of Points"
    output	int	numprim	"Number of Prims"
    output	int	numvtx	"Number of Vertices"
    output	string	OpInput1	"First Input"
    output	string	OpInput2	"Second Input"
    output	string	OpInput3	"Third Input"
    output	string	OpInput4	"Fourth Input"
    signature	"Default Inputs"	default	{ vector vector vector float float int vector vector vector float float float int int int int int int string string string string }

    outputoverrides	default
    {
	___begin	auto
			(0,0,0)
	___begin	auto
			(0,0,0)
	___begin	auto
			(0,0,0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0,0,0)
	___begin	auto
			(0,0,0)
	___begin	auto
			(0,0,0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			(0)
	___begin	auto
			("")
	___begin	auto
			("")
	___begin	auto
			("")
	___begin	auto
			("")
    }

    help {
	""
    }

}
INDX              Contents       =Uæ   DialogScript   =  P3HouLC1033600bb6055c3a6a40f96ba020LIMITED_COMMERCIAL_FILE!!! /*
 * 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 <parameter.ds>

{
    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              DialogScript      `T/*
 * 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      IT/*
 * 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;"
    }

    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      GT/*
 * 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              Contents       =Uæ   DialogScript   =  THouLC1033600bb6055c3a6a40f96ba020LIMITED_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              DialogScript      T/*
 * 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 <parameter.ds>

{
    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 }
}

INDX              DialogScript      T/*
 * 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 <parameter.ds>

{
    name	"frac"
    script	"frac"
    label	"frac"

    outercode {
	INCLUDE_VOPLIB
    }

    code {
	"$fraction = vop_frac($val);"
    }

    input	float	val		"Input Value"
    output	float	fraction	"Fractional 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              Contents       =Uç1   DialogScript   =  QHouLC1033600bb6055c3a7310f96ba020LIMITED_COMMERCIAL_FILE!!! # Dialog script for colorcorrection automatically generated 06/04/13 20:13:22

{
    name	colorcorrection
    script	colorcorrection
    label	"Color Correction"

    input	color	ClrIn	"Color In"
    input	float	Shift	"Hue Shift"
    input	float	Saturation	Saturation
    input	float	Value	Value
    input	vector	Bias	Bias
    input	vector	Gain	Gain
    input	float	Gamma	Gamma
    inputflags	ClrIn	0
    inputflags	Shift	0
    inputflags	Saturation	0
    inputflags	Value	0
    inputflags	Bias	0
    inputflags	Gain	0
    inputflags	Gamma	0
    signature	"Default Inputs"	default	{ color float float float vector vector float }

    outputoverrides	default
    {
    }

    help {
	""
    }

    parm {
	name	"ClrIn"
	label	"Color In"
	type	color
	size	3
	default	{ "0" "0" "0" }
	range	{ 0 1 }
	export	none
    }
    parm {
	name	"Shift"
	label	"Hue Shift"
	type	float
	default	{ "0" }
	range	{ -1 1 }
	export	none
    }
    parm {
	name	"Saturation"
	label	"Saturation"
	type	float
	default	{ "1" }
	range	{ 0 10 }
	export	none
    }
    parm {
	name	"Value"
	label	"Value"
	type	float
	default	{ "1" }
	range	{ 0 10 }
	export	none
    }
    parm {
	name	"Bias"
	label	"Bias"
	type	float
	size	3
	default	{ "0.5" "0.5" "0.5" }
	range	{ 0 1 }
	export	none
    }
    parm {
	name	"Gain"
	label	"Gain"
	type	float
	size	3
	default	{ "0.5" "0.5" "0.5" }
	range	{ 0 1 }
	export	none
    }
    parm {
	name	"Gamma"
	label	"Gamma"
	type	float
	default	{ "1" }
	range	{ 0 10 }
	export	none
    }
}
INDX              Contents       =Uç1   DialogScript   =  ]P3HouLC1033600bb6055c3a7310f96ba020LIMITED_COMMERCIAL_FILE!!! /*
 * 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 <parameter.ds>

{
    name	veins
    script	veins
    label	veins


    input	point	pos	"Position"
    input	int	vproj		"Vein Projection"

    VOP_VEC_PARM(pos,		"Position",		0, 0, 0)
    parm {
	name	vproj
	label	"Vein Projection"
	type	int
	menu	{
	    0	"Linear"
	    1	"Cylindrical"
	    2	"Spherical"
	}
	default { 0 }
    }
    VOP_POINT_INPUT(	voffset,	"Vein Offset",		0, 0, 0)
    VOP_VEC_INPUT(	vdir,		"Vein Direction",	1, 0, 0)
    VOP_FLT_INPUT_R(	vspacing,	"Vein Spacing",		1, 0, 5)
    VOP_FLT_INPUT_R(	vatten,		"Vein Attenuation",	2, 0, 5)
    VOP_FLT_INPUT_R(	vfreq,		"Vein Frequency",	3, 0, 5)
    VOP_VEC_INPUT(	nfreq,		"Noise Frequency",	2, 2, 2)
    VOP_FLT_INPUT_R(	namp,		"Noise Amplitude",	4, 0, 5)
    VOP_TOGGLE_INPUT(	evensoft,	"Even Softness",	1)

}
INDX              Contents       =Uæ   DialogScript   =  Q'HouLC1033600bb6055c3a6a40f96ba020LIMITED_COMMERCIAL_FILE!!! # Dialog script for thinfilmfresnel automatically generated 02/22/13 11:41:06

{
    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      T/*
 * 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 <parameter.ds>

{
    name    "gain"
    script  "gain"
    label   "gain"


    outercode {
    INCLUDE_VOPLIB
    }

    code {
        ""
        "#if !strcmp($signature, \"v4\")"
        "   float $cr = vop_gain($val.x, $amount.x);"
        "   float $cg = vop_gain($val.y, $amount.y);"
        "   float $cb = vop_gain($val.z, $amount.z);"
        "   float $ca = vop_gain($val.w, $amount.w);"
        "   $gain = set($cr, $cg, $cb, $ca);"
        ""
        "#elif (!strcmp($signature, \"v\") || !strcmp($signature, \"c\"))"
        "   float $cr = vop_gain($val.x, $amount.x);"
        "   float $cg = vop_gain($val.y, $amount.y);"
        "   float $cb = vop_gain($val.z, $amount.z);"
        "   $gain = set($cr, $cg, $cb);"
        ""
        "#else"
        "   $gain = vop_gain($val, $amount);"
        "#endif"
    }

    input  float   val       "Input"
    input  float   amount    "Gain"
    output float   gain      "Result"
    
    signature   "Float"  	default	{ float float float }
    signature   "3D Vector"  	v   	{ vector  vector  vector  }
    signature   "4D Vector"  	v4  	{ vector4 vector4 vector4 }
    signature   "RGB Color"  	c   	{ color   color   color   }

    VOP_FLT_PARM(val,       "Value", 1)
    VOP_FLT_PARM(amount,    "Gain",  0.5)

    VOP_CLR_PARM(val_c,     "Value", 1, 1, 1)
    VOP_VEC_PARM(amount_c,  "Gain", 0.5, 0.5, 0.5)

    VOP_VEC_PARM(val_v,     "Value", 1, 1, 1)
    VOP_VEC_PARM(amount_v,  "Gain", 0.5, 0.5, 0.5)

    VOP_VEC4_PARM(val_v4,   "Value", 1, 1, 1, 1)
    VOP_VEC4_PARM(amount_v4,"Gain", 0.5, 0.5, 0.5, 0.5)
  
}
INDX              DialogScript      }UVْ# Context: Surface

/*
 * Houdini Dialog Script generated automatically
 * by vcc from source file pbrlighting.
 * Generated: Sat May 16 01:45:54 2015
 */

{
    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              Contents       =Uæ   DialogScript   =  uNS۞HouLC1033600bb6055c3a6a40f96ba020LIMITED_COMMERCIAL_FILE!!! # Dialog script for surfacemodel automatically generated 08/01/14 10:02:44

{
    name	surfacemodel
    script	surfacemodel
    label	"Surface Model"

    input	vector	P	Position
    input	vector	N	"Surface Normal"
    input	vector	I	"Direction from Eye to Surface"
    input	vector	uv	"UV Coordinate"
    input	vector	utan	"U Tangent"
    input	vector	vtan	"V Tangent"
    input	float	fresnel	Fresnel
    input	int	facefwd	"Ensure Faces Point Forward"
    input	int	conserveenergy	"Conserve Energy"
    input	int	fres_enable	"Fresnel Blending"
    input	string	fres_style	"Fresnel Style"
    input	float	ior_in	"Inside IOR"
    input	float	ior_out	"Outside IOR"
    input	string	tan_style	"Tangent Style"
    input	int	maxdist_enable	maxdist_enable
    input	float	maxdist	"Max Ray Distance"
    input	int	diff_enable	"Enable Diffuse"
    input	float	diff_int	"Diffuse Intensity"
    input	float	diff_min	"Diffuse Minimum"
    input	color	diff_clr	"Diffuse Color"
    input	float	diff_rough	"Oren-Nayar Roughness"
    input	string	diff_label	"Diffuse Component"
    input	int	sss_enable	"Enable Subsurface Scattering"
    input	float	sss_int	"Subsurface Intensity"
    input	vector	sss_clr	"Subsurface Color"
    input	float	sss_min	"Subsurface Minimum"
    input	float	sss_atten	"Attenuation Density"
    input	color	sss_attenclr	"Attenuation Color"
    input	float	sss_phase	"Scattering Phase"
    input	int	sss_spectral	"Enable RGB Spectral Scattering"
    input	int	sss_1enable	"Enable Single Scattering"
    input	float	sss_1intensity	"Single Intensity"
    input	int	sss_1quality	"Single Quality"
    input	int	sss_2enable	"Enable Multiple Scattering"
    input	string	sss_2model	"Multi Model"
    input	int	sss_pcmode	"Point Cloud Mode"
    input	string	sss_pcname	"Point Cloud"
    input	float	sss_2intensity	"Multi Intensity"
    input	float	sss_2quality	"Multi Quality"
    input	int	refl_enable	"Enable Reflection Layer 1"
    input	int	refl_lights	"Reflect Lights"
    input	string	spec_model	"Specular Model"
    input	float	spec_int	"Specular Intensity"
    input	float	spec_min	"Specular Minimum"
    input	vector	spec_clr	"Specular Color"
    input	float	spec_angle	"Specular Angle"
    input	float	spec_rough	"Specular Roughness"
    input	float	spec_aniso	"Specular Anisotropy"
    input	float	spec_anisoangle	"Specular Anisotropy Angle"
    input	int	refl_objs	"Reflect Objects"
    input	int	refl_sep	"Separate Object Reflection Parameters"
    input	float	refl_int	"Reflection Intensity"
    input	vector	refl_clr	"Reflection Color"
    input	float	refl_angle	"Reflection Angle"
    input	float	refl_rough	"Reflection Roughness"
    input	string	refl_label	"Reflection Component"
    input	int	refl_enable2	"Enable Reflection Layer 2"
    input	int	refl_lights2	"Reflect Lights"
    input	string	spec_model2	"Specular Model"
    input	float	spec_int2	"Specular Intensity"
    input	float	spec_min2	"Specular Minimum"
    input	vector	spec_clr2	"Specular Color"
    input	float	spec_angle2	"Specular Angle"
    input	float	spec_rough2	"Specular Roughness"
    input	float	spec_aniso2	"Specular Anisotropy"
    input	float	spec_anisoangle2	"Specular Anisotropy Angle"
    input	int	refl_objs2	"Reflect Objects"
    input	int	refl_sep2	"Separate Object Reflection Parameters"
    input	float	refl_int2	"Reflection Intensity"
    input	vector	refl_clr2	"Reflection Color"
    input	float	refl_angle2	"Reflection Angle"
    input	float	refl_rough2	"Reflection Roughness"
    input	string	refl_label2	"Reflection Component"
    input	int	refr_enable	"Enable Refractions"
    input	int	refr_lights	"Refract Lights"
    input	string	refr_model	"Refraction Model"
    input	float	refr_int	"Refraction Intensity"
    input	float	refr_min	"Refraction Minimum"
    input	vector	refr_clr	"Refraction Color"
    input	float	refr_angle	"Refraction Angle"
    input	float	refr_aniso	"Refraction Anisotropy"
    input	float	refr_anisoangle	"Refraction Anisotropy Angle"
    input	int	refr_objs	"Refract Objects"
    input	int	atten_enable	"Enable Attenuation"
    input	float	atten_den	"Attenuation Density"
    input	vector	atten_clr	"Attenuation Color"
    input	string	refr_label	"Refraction Component"
    input	int	emit_enable	"Enable Emission"
    input	float	emit_int	"Emission Intensity"
    input	vector	emit_clr	"Emission Color"
    input	float	opac_int	"Opacity Scale"
    input	vector	opac_clr	Opacity
    input	int	fake_enable	"Enable Fake Caustics"
    input	float	fake_min	"Min Shadow Intensity"
    input	float	fake_max	"Max Shadow Intensity"
    input	int	opac_falloff	"Enable Opacity Falloff"
    input	float	opac_para	"Parallel Opacity"
    input	float	opac_perp	"Perp Opacity"
    input	float	opac_rolloff	"Opacity Rolloff"
    input	int	emit_illum	"Emission Illuminates Objects"
    input	int	refr_thin	"Thin Film Refraction"
    output	vector	Cf	Cf
    output	vector	Of	Of
    output	bsdf	F	F
    inputflags	P	0
    inputflags	N	0
    inputflags	I	0
    inputflags	uv	0
    inputflags	utan	0
    inputflags	vtan	0
    inputflags	fresnel	0
    inputflags	facefwd	1
    inputflags	conserveenergy	1
    inputflags	fres_enable	1
    inputflags	fres_style	1
    inputflags	ior_in	1
    inputflags	ior_out	1
    inputflags	tan_style	1
    inputflags	maxdist_enable	1
    inputflags	maxdist	1
    inputflags	diff_enable	1
    inputflags	diff_int	0
    inputflags	diff_min	1
    inputflags	diff_clr	0
    inputflags	diff_rough	1
    inputflags	diff_label	0
    inputflags	sss_enable	1
    inputflags	sss_int	0
    inputflags	sss_clr	0
    inputflags	sss_min	1
    inputflags	sss_atten	1
    inputflags	sss_attenclr	1
    inputflags	sss_phase	1
    inputflags	sss_spectral	1
    inputflags	sss_1enable	1
    inputflags	sss_1intensity	1
    inputflags	sss_1quality	1
    inputflags	sss_2enable	1
    inputflags	sss_2model	1
    inputflags	sss_pcmode	1
    inputflags	sss_pcname	1
    inputflags	sss_2intensity	1
    inputflags	sss_2quality	1
    inputflags	refl_enable	0
    inputflags	refl_lights	1
    inputflags	spec_model	1
    inputflags	spec_int	0
    inputflags	spec_min	1
    inputflags	spec_clr	0
    inputflags	spec_angle	1
    inputflags	spec_rough	0
    inputflags	spec_aniso	1
    inputflags	spec_anisoangle	1
    inputflags	refl_objs	1
    inputflags	refl_sep	1
    inputflags	refl_int	1
    inputflags	refl_clr	1
    inputflags	refl_angle	0
    inputflags	refl_rough	0
    inputflags	refl_label	0
    inputflags	refl_enable2	0
    inputflags	refl_lights2	0
    inputflags	spec_model2	0
    inputflags	spec_int2	0
    inputflags	spec_min2	0
    inputflags	spec_clr2	0
    inputflags	spec_angle2	0
    inputflags	spec_rough2	0
    inputflags	spec_aniso2	0
    inputflags	spec_anisoangle2	0
    inputflags	refl_objs2	0
    inputflags	refl_sep2	0
    inputflags	refl_int2	0
    inputflags	refl_clr2	1
    inputflags	refl_angle2	1
    inputflags	refl_rough2	0
    inputflags	refl_label2	0
    inputflags	refr_enable	1
    inputflags	refr_lights	0
    inputflags	refr_model	1
    inputflags	refr_int	1
    inputflags	refr_min	1
    inputflags	refr_clr	1
    inputflags	refr_angle	1
    inputflags	refr_aniso	1
    inputflags	refr_anisoangle	1
    inputflags	refr_objs	0
    inputflags	atten_enable	1
    inputflags	atten_den	0
    inputflags	atten_clr	0
    inputflags	refr_label	0
    inputflags	emit_enable	0
    inputflags	emit_int	1
    inputflags	emit_clr	1
    inputflags	opac_int	1
    inputflags	opac_clr	1
    inputflags	fake_enable	1
    inputflags	fake_min	1
    inputflags	fake_max	1
    inputflags	opac_falloff	1
    inputflags	opac_para	1
    inputflags	opac_perp	0
    inputflags	opac_rolloff	0
    inputflags	emit_illum	0
    inputflags	refr_thin	0
    signature	"Default Inputs"	default	{ vector vector vector vector vector vector float int int int string float float string int float int float float color float string int float vector float float color float int int float int int string int string float float int int string float float vector float float float float int int float vector float float string int int string float float vector float float float float int int float vector float float string int int string float float vector float float float int int float vector string int float vector float vector int float float int float float float int int vector vector bsdf }

    outputoverrides	default
    {
	___begin	auto
			(0,0,0)
	___begin	auto
			(0,0,0)
	___begin	auto
			(0)
    }

    help {
	""
    }

    parm {
	name	"facefwd"
	label	"Ensure Faces Point Forward"
	type	toggle
	default	{ "1" }
	range	{ 0 1 }
	export	none
    }
    parm {
	name	"conserveenergy"
	label	"Conserve Energy"
	type	toggle
	default	{ "1" }
	range	{ 0 1 }
	export	none
    }
    parm {
	name	"fres_enable"
	label	"Fresnel Blending"
	type	toggle
	default	{ "0" }
	range	{ 0 1 }
	export	none
    }
    parm {
	name	"fres_style"
	label	"Fresnel Style"
	type	string
	default	{ "physical" }
	disablewhen	"{ fres_enable == 0 }"
	menu	{
	    "physical"	"Physically Based"
	    "input"	"Use Connected 'fresnel'"
	}
	range	{ 0 1 }
	export	none
    }
    parm {
	name	"ior_in"
	label	"Inside IOR"
	type	float
	default	{ "1.33" }
	range	{ 1 3 }
	export	none
    }
    parm {
	name	"ior_out"
	label	"Outside IOR"
	type	float
	default	{ "1" }
	range	{ 1 3 }
	export	none
    }
    parm {
	name	"tan_style"
	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
    }
    parm {
	name	"maxdist_enable"
	label	"maxdist_enable"
	type	toggle
	nolabel
	joinnext
	default	{ "0" }
	range	{ 0 1 }
	export	none
    }
    parm {
	name	"maxdist"
	label	"Max Ray Distance"
	type	float
	default	{ "10" }
	disablewhen	"{ maxdist_enable == 0 }"
	range	{ 0 100 }
	export	none
    }
    group {
	name	"diffuse_folder"
	label	"Diffuse"

	parm {
	    name	"diff_enable"
	    label	"Enable Diffuse"
	    type	toggle
	    default	{ "1" }
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"diff_int"
	    label	"Diffuse Intensity"
	    type	float
	    default	{ "0.5" }
	    disablewhen	"{ diff_enable == 0 }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"diff_min"
	    label	"Diffuse Minimum"
	    type	float
	    default	{ "0" }
	    disablewhen	"{ diff_enable == 0 } { fres_enable == 0 }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"diff_clr"
	    label	"Diffuse Color"
	    type	color
	    size	3
	    default	{ "1" "1" "1" }
	    disablewhen	"{ diff_enable == 0 }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"diff_rough"
	    label	"Oren-Nayar Roughness"
	    type	float
	    default	{ "0" }
	    disablewhen	"{ diff_enable == 0 }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"diff_label"
	    label	"Diffuse Component"
	    type	string
	    default	{ "diffuse" }
	    range	{ 0 1 }
	    export	none
	}
    }

    group {
	name	"diffuse_folder_1"
	label	"Subsurface"

	parm {
	    name	"sss_enable"
	    label	"Enable Subsurface Scattering"
	    type	toggle
	    default	{ "0" }
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"sss_int"
	    label	"Subsurface Albedo"
	    type	float
	    default	{ "0.8" }
	    disablewhen	"{ sss_enable == 0 }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"sss_clr"
	    label	"Subsurface Color"
	    type	color
	    size	3
	    default	{ "1" "1" "1" }
	    disablewhen	"{ sss_enable == 0 }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"sss_min"
	    label	"Subsurface Minimum"
	    type	float
	    default	{ "0" }
	    disablewhen	"{ sss_enable == 0 } { fres_enable == 0 }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"sss_atten"
	    label	"Attenuation Density"
	    type	float
	    default	{ "10" }
	    help	"This parameter controls how fast light is attenuated.  Higher densities correspond to faster attenuation."
	    disablewhen	"{ sss_enable == 0 }"
	    range	{ 0! 20 }
	    export	none
	}
	parm {
	    name	"sss_attenclr"
	    label	"Attenuation Color"
	    type	color
	    size	3
	    default	{ "1" "1" "1" }
	    help	"This parameter specifies the color that the light will tend towards as it is attenuated.  This color will typically dominate areas of the surface that are in shadow."
	    disablewhen	"{ sss_enable == 0 }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"sss_phase"
	    label	"Scattering Phase"
	    type	float
	    default	{ "0" }
	    help	"This parameter controls the nature of the scattering (forward, backward, isotropic, etc.).  The phase must lie in the range [-1, 1], with -1 indicating full backward scattering, 0 indicating isotropic scattering, and 1 indicating full forward scattering."
	    disablewhen	"{ sss_enable == 0 }"
	    range	{ -1! 1! }
	    export	none
	}
	parm {
	    name	"sss_spectral"
	    label	"Enable RGB Spectral Scattering"
	    type	toggle
	    default	{ "1" }
	    disablewhen	"{ sss_enable == 0 }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"sss_1enable"
	    label	"Enable Single Scattering"
	    type	toggle
	    default	{ "1" }
	    disablewhen	"{ sss_enable == 0 }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"sss_1intensity"
	    label	"Single Intensity"
	    type	float
	    default	{ "1" }
	    help	"This parameter controls the intensity of single scattering."
	    disablewhen	"{ sss_enable == 0 } { sss_1enable == 0 }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"sss_1quality"
	    label	"Single Quality"
	    type	integer
	    default	{ "1" }
	    help	"This parameter controls the quality of single scattering.  Higher values will increase quality and render times."
	    disablewhen	"{ sss_enable == 0 } { sss_1enable == 0 }"
	    range	{ 1! 10 }
	    export	none
	}
	parm {
	    name	"sss_2enable"
	    label	"Enable Multiple Scattering"
	    type	toggle
	    default	{ "1" }
	    disablewhen	"{ sss_enable == 0 }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"sss_2model"
	    label	"Multi Model"
	    type	string
	    default	{ "raytraced" }
	    disablewhen	"{ sss_enable == 0 } { sss_2enable == 0 }"
	    menu	{
		"raytraced"	"Ray Traced"
		"fullraytraced"	"Full Ray Traced"
		"local"	"Local BRDF"
		"global"	"Global Point Cloud"
		"hybrid"	"Local And Global"
		"pathtraced"	"Path Traced"
	    }
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"sss_pcmode"
	    label	"Point Cloud Mode"
	    type	ordinal
	    default	{ "0" }
	    help	"This option controls how the shader generates a point cloud.  The simplest option is to select \"Generate At Render Time\".  This will create a new point cloud for every render.  To reduce computation time, you can first use \"Write To File\" mode and then re-use the point cloud using \"Read From File\" mode on subsequent renders.  This is also the recommended approach when rendering animations because the shader will smoothly interpolate the point cloud across frames.  The exception to this is when the model's topology changes (two joined polygons are separated, for example).  In this case, a new point cloud must be generated.  Note that in \"Write To File\" mode, the file will be overwritten if it already exists.  Cancelling a render before it completes in \"Write To File\" mode may result in an unusable point cloud file."
	    disablewhen	"{ sss_enable == 0 } { sss_2enable == 0 } { sss_2model == raytraced } { sss_2model == pathtraced } { sss_2model == fullraytraced }"
	    menu	{
		"0"	"Generate At Render Time"
		"1"	"Read From File"
		"2"	"Write To File"
	    }
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"sss_pcname"
	    label	"Point Cloud"
	    type	file
	    default	{ "default.pc" }
	    help	"This parameter holds the path to the point cloud file that will be written to in \"Write To File\" mode or read from in \"Read From File\" mode."
	    disablewhen	"{ sss_enable == 0 } { sss_2enable == 0 } { sss_2model == raytraced } { sss_2model == pathtraced } { sss_2model == fullraytraced }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"sss_2intensity"
	    label	"Multi Intensity"
	    type	float
	    default	{ "1" }
	    help	"This parameter controls the intensity of multiple scattering."
	    disablewhen	"{ sss_enable == 0 } { sss_2enable == 0 } { sss_2model == raytraced } { sss_2model == pathtraced } { sss_2model == fullraytraced }"
	    range	{ 0! 1 }
	    export	none
	}
	parm {
	    name	"sss_2quality"
	    label	"Multi Quality"
	    type	float
	    default	{ "1" }
	    help	"This parameter controls the quality of multiple scattering.  Higher values will increase quality and render times."
	    disablewhen	"{ sss_enable == 0 } { sss_2enable == 0 } { sss_2model == raytraced } { sss_2model == pathtraced } { sss_2model == fullraytraced }"
	    range	{ 0.01 10 }
	    export	none
	}
    }

    group {
	name	"diffuse_folder_2"
	label	"Reflect"

	group {
	    name	"folder0"
	    label	"Layer 1"

	    parm {
		name	"refl_enable"
		label	"Enable Reflection Layer 1"
		type	toggle
		default	{ "1" }
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"refl_lights"
		label	"Reflect Lights"
		type	toggle
		default	{ "1" }
		disablewhen	"{ refl_enable == 0 }"
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"spec_model"
		label	"Specular Model"
		type	string
		default	{ "0" }
		disablewhen	"{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
		menu	{
		    "phong"	"Phong"
		    "blinn"	"Blinn"
		    "cone"	"Cone"
		    "ggx"	"GGX"
		}
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"spec_int"
		label	"Specular Intensity"
		type	float
		default	{ "0.1" }
		disablewhen	"{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"spec_min"
		label	"Specular Minimum"
		type	float
		default	{ "0" }
		disablewhen	"{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 } { fres_enable == 0 }"
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"spec_clr"
		label	"Specular Color"
		type	color
		size	3
		default	{ "1" "1" "1" }
		disablewhen	"{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"spec_angle"
		label	"Specular Angle"
		type	float
		default	{ "10" }
		disablewhen	"{ spec_model == ggx } { refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
		range	{ 0 90 }
		export	none
	    }
	    parm {
		name	"spec_rough"
		label	"Specular Roughness"
		type	float
		default	{ "0.1" }
		disablewhen	"{ spec_model != ggx } { refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
		range	{ 0 1 }
		export	none
		parmtag	{ "autoscope" "0000000000000000" }
		parmtag	{ "script_callback" "" }
	    }
	    parm {
		name	"spec_aniso"
		label	"Specular Anisotropy"
		type	float
		default	{ "0" }
		disablewhen	"{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 } { spec_angle == 0 }"
		range	{ -1 1 }
		export	none
	    }
	    parm {
		name	"spec_anisoangle"
		label	"Specular Anisotropy Angle"
		type	angle
		default	{ "0" }
		disablewhen	"{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 } { spec_angle == 0 }"
		range	{ 0 360 }
		export	none
	    }
	    parm {
		name	"refl_objs"
		label	"Reflect Objects"
		type	toggle
		default	{ "1" }
		disablewhen	"{ refl_enable == 0 }"
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"refl_sep"
		label	"Separate Object Reflection Parameters"
		type	toggle
		default	{ "0" }
		disablewhen	"{ refl_enable == 0 } { refl_objs == 0 }"
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"refl_int"
		label	"Reflection Intensity"
		type	float
		default	{ "0.1" }
		disablewhen	"{ refl_enable == 0 } { refl_objs == 0 } { refl_sep == 0 }"
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"refl_clr"
		label	"Reflection Color"
		type	color
		size	3
		default	{ "1" "1" "1" }
		disablewhen	"{ refl_enable == 0 } { refl_objs == 0 } { refl_sep == 0 }"
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"refl_angle"
		label	"Reflection Angle"
		type	float
		default	{ "0" }
		disablewhen	"{ spec_model == ggx } { refl_enable == 0 } { refl_objs == 0 } { refl_sep == 0 }"
		range	{ 0 90 }
		export	none
	    }
	    parm {
		name	"refl_rough"
		label	"Reflection Roughness"
		type	float
		default	{ "0.1" }
		disablewhen	"{ spec_model != ggx } { refl_enable == 0 } { refl_objs == 0 } { refl_sep == 0 }"
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"refl_label"
		label	"Reflection Component"
		type	string
		default	{ "reflect" }
		disablewhen	"{ refl_enable == 0 }"
		range	{ 0 1 }
		export	none
	    }
	}

	group {
	    name	"folder0_1"
	    label	"Layer 2"

	    parm {
		name	"refl_enable2"
		label	"Enable Reflection Layer 2"
		type	toggle
		default	{ "0" }
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"refl_lights2"
		label	"Reflect Lights"
		type	toggle
		default	{ "1" }
		disablewhen	"{ refl_enable2 == 0 }"
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"spec_model2"
		label	"Specular Model"
		type	string
		default	{ "0" }
		disablewhen	"{ refl_enable2 == 0 } { refl_lights2 == 0 refl_objs2 == 0 }"
		menu	{
		    "phong"	"Phong"
		    "blinn"	"Blinn"
		    "cone"	"Cone"
		    "ggx"	"GGX"
		}
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"spec_int2"
		label	"Specular Intensity"
		type	float
		default	{ "0.1" }
		disablewhen	"{ refl_enable2 == 0 } { refl_lights2 == 0 refl_objs2 == 0 }"
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"spec_min2"
		label	"Specular Minimum"
		type	float
		default	{ "0" }
		disablewhen	"{ refl_enable2 == 0 } { refl_lights2 == 0 refl_objs2 == 0 } { fres_enable == 0 }"
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"spec_clr2"
		label	"Specular Color"
		type	color
		size	3
		default	{ "1" "1" "1" }
		disablewhen	"{ refl_enable2 == 0 } { refl_lights2 == 0 refl_objs2 == 0 }"
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"spec_angle2"
		label	"Specular Angle"
		type	float
		default	{ "10" }
		disablewhen	"{ spec_model2 == ggx } { refl_enable2 == 0 } { refl_lights2 == 0 refl_objs2 == 0 }"
		range	{ 0 90 }
		export	none
	    }
	    parm {
		name	"spec_rough2"
		label	"Specular Roughness"
		type	float
		default	{ "0.1" }
		disablewhen	"{ spec_model2 != ggx } { refl_enable2 == 0 } { refl_lights2 == 0 refl_objs2 == 0 }"
		range	{ 0 1 }
		export	none
		parmtag	{ "autoscope" "0000000000000000" }
		parmtag	{ "script_callback" "" }
	    }
	    parm {
		name	"spec_aniso2"
		label	"Specular Anisotropy"
		type	float
		default	{ "0" }
		disablewhen	"{ refl_enable2 == 0 } { refl_lights2 == 0 refl_objs2 == 0 } { spec_angle2 == 0 }"
		range	{ -1 1 }
		export	none
	    }
	    parm {
		name	"spec_anisoangle2"
		label	"Specular Anisotropy Angle"
		type	angle
		default	{ "0" }
		disablewhen	"{ refl_enable2 == 0 } { refl_lights2 == 0 refl_objs2 == 0 } { spec_angle2 == 0 }"
		range	{ 0 360 }
		export	none
	    }
	    parm {
		name	"refl_objs2"
		label	"Reflect Objects"
		type	toggle
		default	{ "1" }
		disablewhen	"{ refl_enable2 == 0 }"
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"refl_sep2"
		label	"Separate Object Reflection Parameters"
		type	toggle
		default	{ "0" }
		disablewhen	"{ refl_enable2 == 0 } { refl_objs2 == 0 }"
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"refl_int2"
		label	"Reflection Intensity"
		type	float
		default	{ "0.1" }
		disablewhen	"{ refl_enable2 == 0 } { refl_objs2 == 0 } { refl_sep2 == 0 }"
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"refl_clr2"
		label	"Reflection Color"
		type	color
		size	3
		default	{ "1" "1" "1" }
		disablewhen	"{ refl_enable2 == 0 } { refl_objs2 == 0 } { refl_sep2 == 0 }"
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"refl_angle2"
		label	"Reflection Angle"
		type	float
		default	{ "0" }
		disablewhen	"{ spec_model2 == ggx } { refl_enable2 == 0 } { refl_objs2 == 0 } { refl_sep2 == 0 }"
		range	{ 0 90 }
		export	none
	    }
	    parm {
		name	"refl_rough2"
		label	"Reflection Roughness"
		type	float
		default	{ "0.1" }
		disablewhen	"{ spec_model2 != ggx } { refl_enable2 == 0 } { refl_objs2 == 0 } { refl_sep2 == 0 }"
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"refl_label2"
		label	"Reflection Component"
		type	string
		default	{ "coat" }
		disablewhen	"{ refl_enable2 == 0 }"
		range	{ 0 1 }
		export	none
	    }
	}

    }

    group {
	name	"diffuse_folder_3"
	label	"Refract"

	parm {
	    name	"refr_enable"
	    label	"Enable Refractions"
	    type	toggle
	    default	{ "0" }
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"refr_lights"
	    label	"Refract Lights"
	    type	toggle
	    default	{ "1" }
	    disablewhen	"{ refr_enable == 0 }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"refr_model"
	    label	"Refraction Model"
	    type	string
	    default	{ "phong" }
	    disablewhen	"{ refr_enable == 0 } { refr_lights == 0 refr_objs == 0 }"
	    menu	{
		"phong"	"Phong"
		"cone"	"Cone"
		"diffuse"	"Translucency"
	    }
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"refr_int"
	    label	"Refraction Intensity"
	    type	float
	    default	{ "1" }
	    disablewhen	"{ refr_enable == 0 } { refr_lights == 0 refr_objs == 0 }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"refr_min"
	    label	"Refraction Minimum"
	    type	float
	    default	{ "0" }
	    disablewhen	"{ refr_enable == 0 } { refr_lights == 0 refr_objs == 0 } { fres_enable == 0 }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"refr_clr"
	    label	"Refraction Color"
	    type	color
	    size	3
	    default	{ "1" "1" "1" }
	    disablewhen	"{ refr_enable == 0 } { refr_lights == 0 refr_objs == 0 }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"refr_angle"
	    label	"Refraction Angle"
	    type	float
	    default	{ "0" }
	    disablewhen	"{ refr_enable == 0 } { refr_lights == 0 refr_objs == 0 } { refr_model == diffuse }"
	    range	{ 0 90 }
	    export	none
	}
	parm {
	    name	"refr_aniso"
	    label	"Refraction Anisotropy"
	    type	float
	    default	{ "0" }
	    disablewhen	"{ refr_enable == 0 } { refr_lights == 0 refr_objs == 0 } { refr_model == diffuse } { refr_angle == 0 }"
	    range	{ -1 1 }
	    export	none
	}
	parm {
	    name	"refr_anisoangle"
	    label	"Refraction Anisotropy Angle"
	    type	angle
	    default	{ "0" }
	    disablewhen	"{ refr_enable == 0 } { refr_lights == 0 refr_objs == 0 } { refr_angle == 0 }"
	    range	{ 0 360 }
	    export	none
	}
	parm {
	    name	"refr_objs"
	    label	"Refract Objects"
	    type	toggle
	    default	{ "1" }
	    disablewhen	"{ refr_enable == 0 }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"atten_enable"
	    label	"Enable Attenuation"
	    type	toggle
	    default	{ "0" }
	    disablewhen	"{ refr_enable == 0 } { refr_objs == 0 }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"atten_den"
	    label	"Attenuation Density"
	    type	float
	    default	{ "0.5" }
	    disablewhen	"{ refr_enable == 0 } { refr_objs == 0 } { atten_enable == 0 }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"atten_clr"
	    label	"Attenuation Color"
	    type	color
	    size	3
	    default	{ "1" "1" "1" }
	    disablewhen	"{ refr_enable == 0 } { refr_objs == 0 } { atten_enable == 0 }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"refr_thin"
	    label	"Thin Film Refraction"
	    type	toggle
	    default	{ "0" }
	    disablewhen	"{ refr_enable == 0 }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"refr_label"
	    label	"Refraction Component"
	    type	string
	    default	{ "refract" }
	    disablewhen	"{ refr_enable == 0 }"
	    range	{ 0 1 }
	    export	none
	}
    }

    group {
	name	"diffuse_folder_4"
	label	"Emission"

	parm {
	    name	"emit_enable"
	    label	"Enable Emission"
	    type	toggle
	    default	{ "0" }
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"emit_int"
	    label	"Emission Intensity"
	    type	float
	    default	{ "1" }
	    disablewhen	"{ emit_enable == 0 }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"emit_clr"
	    label	"Emission Color"
	    type	color
	    size	3
	    default	{ "1" "1" "1" }
	    disablewhen	"{ emit_enable == 0 }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"emit_illum"
	    label	"Emission Illuminates Objects"
	    type	toggle
	    default	{ "1" }
	    disablewhen	"{ emit_enable == 0 }"
	    range	{ 0 1 }
	    export	none
	}
    }

    group {
	name	"diffuse_folder_5"
	label	"Opacity"

	parm {
	    name	"opac_int"
	    label	"Opacity Scale"
	    type	float
	    default	{ "1" }
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"opac_clr"
	    label	"Opacity"
	    type	color
	    size	3
	    default	{ "1" "1" "1" }
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"fake_enable"
	    label	"Enable Fake Caustics"
	    type	toggle
	    default	{ "1" }
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"fake_min"
	    label	"Min Shadow Intensity"
	    type	float
	    default	{ "0" }
	    disablewhen	"{ fake_enable == 0 }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"fake_max"
	    label	"Max Shadow Intensity"
	    type	float
	    default	{ "1" }
	    disablewhen	"{ fake_enable == 0 }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"opac_falloff"
	    label	"Enable Opacity Falloff"
	    type	toggle
	    default	{ "0" }
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"opac_para"
	    label	"Parallel Opacity"
	    type	float
	    default	{ "0" }
	    disablewhen	"{ opac_falloff == 0 }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"opac_perp"
	    label	"Perp Opacity"
	    type	float
	    default	{ "1" }
	    disablewhen	"{ opac_falloff == 0 }"
	    range	{ 0 1 }
	    export	none
	}
	parm {
	    name	"opac_rolloff"
	    label	"Opacity Rolloff"
	    type	float
	    default	{ "1" }
	    disablewhen	"{ opac_falloff == 0 }"
	    range	{ 0 10 }
	    export	none
	}
    }

}
INDX              Contents       =Uæ   DialogScript   =  T\6HouLC1033600bb6055c3a6a40f96ba020LIMITED_COMMERCIAL_FILE!!! # Dialog script for surfacecolor automatically generated 11/07/14 12:04:22

{
    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      ULG/*
 * 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 <parameter.ds>

{
	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"
		"    string map_udim = $map;"
		"    if ($udim) { map_udim = texprintf(myS, myT, $map); }" 
		"    if ($isconnected_ds != 0 && $isconnected_dt != 0)"
		"    {"
		"        float tds = $ds*0.5, tdt = $dt*0.5;"
		"        $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 }
		help    "UDIM texture filename expansion, the UDIM coordinate is computed based on the uv information."
	}
	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)

	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 vector4 }
}

INDX              DialogScript      T/*
 * 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 <parameter.ds>

{
    name	"voronoise"
    script	"voronoise"
    label	"voronoise"

    outercode {
	INCLUDE_VOPLIB
    }

    code {
	"if ($isconnected_period)"
	"{"
	"    vop_vnoise($pos * $freq - $offset, $jitter, $seed, $dist1, $dist2,"
	"               $near1, $near2, $period);"
	"}"
	"else"
	"{"
	"    vop_vnoise($pos * $freq - $offset, $jitter, $seed, $dist1, $dist2,"
	"               $near1, $near2);"
	"}"
    }

    input	float	pos	"Position"
    input	float	freq	"Frequency"
    input	float	offset	"Offset"
    input	float	jitter	"Jitter"
    input	int	period	"Periodicity"
    output	float	dist1	"Distance To Point 1 (To Nearest Point)"
    output	float	dist2	"Distance To Point 2"
    output	float	near1	"Point 1 (Nearest Point) Location"
    output	float	near2	"Point 2 Location"
    output	int	seed	"Seed"

    signature	"1D Noise"	    default { }
    signature	"3D Vector Noise"    v	{ vector vector vector vector vector float float vector vector int }
    signature	"3D Point Noise"     p	{ point point point point point float float point point int }
    signature	"3D Normal Noise"    n	{ normal normal normal normal normal float float normal normal int }
    signature	"RGB Color Noise"     c	{ color color color color color float float color color int }
    signature	"4D Vector Noise"	    v4	{ vector4 vector4 vector4 vector4 vector4 float float vector4 vector4 int }


    VOP_FLT_PARM(pos,	  "Position", 0)
    VOP_VEC_PARM(pos_v,   "Position", 0, 0, 0)
    VOP_VEC_PARM(pos_p,   "Position", 0, 0, 0)
    VOP_VEC_PARM(pos_n,   "Position", 0, 0, 0)
    VOP_VEC_PARM(pos_c,   "Position", 0, 0, 0)
    VOP_VEC4_PARM(pos_v4, "Position", 0, 0, 0, 0)

    VOP_FLT_PARM(freq,    "Frequency", 1)
    VOP_VEC_PARM(freq_v,  "Frequency", 1, 1, 1)
    VOP_VEC_PARM(freq_p,  "Frequency", 1, 1, 1)
    VOP_VEC_PARM(freq_n,  "Frequency", 1, 1, 1)
    VOP_VEC_PARM(freq_c,  "Frequency", 1, 1, 1)
    VOP_VEC4_PARM(freq_v4, "Frequency", 1, 1, 1, 1)

    VOP_FLT_PARM(offset,    "Offset", 0)
    VOP_VEC_PARM(offset_v,  "Offset", 0, 0, 0)
    VOP_VEC_PARM(offset_p,   "Offset", 0, 0, 0)
    VOP_VEC_PARM(offset_n,   "Offset", 0, 0, 0)
    VOP_VEC_PARM(offset_c,   "Offset", 0, 0, 0)
    VOP_VEC4_PARM(offset_v4, "Offset", 0, 0, 0, 0)

    VOP_FLT_PARM(jitter,    "Jitter", 1)
    VOP_VEC_PARM(jitter_v,  "Jitter", 1, 1, 1)
    VOP_VEC_PARM(jitter_p,  "Jitter", 1, 1, 1)
    VOP_VEC_PARM(jitter_n,  "Jitter", 1, 1, 1)
    VOP_VEC_PARM(jitter_c,  "Jitter", 1, 1, 1)
    VOP_VEC4_PARM(jitter_v4, "Jitter", 1, 1, 1, 1)
    
    group { name "gp" obsolete 12.0 }
    group { name "gf" obsolete 12.0 }
    group { name "go" obsolete 12.0 }
    group { name "gj" obsolete 12.0 }
}
INDX              DialogScript      'T/*
 * 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 <parameter.ds>

{
    name	"rgbtohsv"
    script	"rgbtohsv"
    label	"rgbtohsv"

    code {
	"#ifdef __vex"
	"   $hsv = rgbtohsv($rgb);"
	"#else"
	"   $hsv = ctransform(\"rgb\", \"hsv\", $rgb);"
	"#endif"
    }

    input	color	rgb	"RGB color"
    output	color	hsv	"HSV Color"

    VOP_CLR_PARM(rgb, "RGB Color", 0, 0, 0)
    VOP_CLR_PARM(rgb_uc, "RGB Color", 0, 0, 0)

    signature "RGB Color"	default { }
    signature "Uniform RGB Color"	uc	{ ucolor ucolor }
}
INDX              DialogScript      T/*
 * 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 <parameter.ds>

{
    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 }
}
HouLC1033600bbd055c3a913093af9ae7expression.func # 0 bytes
HouLC1033600ba5055c3a91303897b9c6obj.def comment ""
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 1435609200
  modify 1438886139
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600ba4055c3a913029ff291eobj.parm {
version 0.8
}
HouLC1033600ba0055c3a91301274efaaobj.userdata     ___Version___    14.0.335HouLC1033600ba3055c3a91301c7b11f2obj/geo1.init type = geo
matchesdef = 0
HouLC1033600ba0055c3a9130b1b7ca53obj/geo1.def objflags objflags =  origin off
pretransform UT_DMatrix4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
comment ""
position 1.7814 3.07047
cachesize 1
connectornextid 6
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
{
5 	"" "" 1 "input1"
}
inputs
{
0 	"" 0 1
}
stat
{
  create 1435609261
  modify 1438885723
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bbb055c3a91308b9c8423obj/geo1.spareparmdef     group {
	name	"stdswitcher5"
	label	"Transform"

	parm {
	    name	"keeppos"
	    baseparm
	    joinnext
	    export	none
	}
	parm {
	    name	"pre_xform"
	    baseparm
	    export	none
	}
	parm {
	    name	"xOrd"
	    baseparm
	    joinnext
	    export	none
	}
	parm {
	    name	"rOrd"
	    baseparm
	    export	none
	}
	parm {
	    name	"t"
	    baseparm
	    export	all
	}
	parm {
	    name	"r"
	    baseparm
	    export	all
	}
	parm {
	    name	"s"
	    baseparm
	    export	none
	}
	parm {
	    name	"p"
	    baseparm
	    export	none
	}
	parm {
	    name	"scale"
	    baseparm
	    export	none
	}
	parm {
	    name	"lookatpath"
	    baseparm
	    export	none
	}
	parm {
	    name	"lookup"
	    baseparm
	    export	none
	}
	parm {
	    name	"pathobjpath"
	    baseparm
	    export	none
	}
	parm {
	    name	"roll"
	    baseparm
	    export	none
	}
	parm {
	    name	"pos"
	    baseparm
	    export	none
	}
	parm {
	    name	"uparmtype"
	    baseparm
	    export	none
	}
	parm {
	    name	"pathorient"
	    baseparm
	    export	none
	}
	parm {
	    name	"up"
	    baseparm
	    export	none
	}
	parm {
	    name	"bank"
	    baseparm
	    export	none
	}
    }

    group {
	name	"stdswitcher5_1"
	label	"Material"

	parm {
	    name	"shop_materialpath"
	    baseparm
	    joinnext
	    export	none
	}
	parm {
	    name	"shop_materialopts"
	    baseparm
	    export	none
	}
    }

    group {
	name	"stdswitcher5_2"
	label	"Render"

	parm {
	    name	"tdisplay"
	    baseparm
	    joinnext
	    export	none
	}
	parm {
	    name	"display"
	    baseparm
	    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"
	    }
	    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_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
	    export	none
	}
	parm {
	    name	"dcolor"
	    baseparm
	    export	none
	}
	parm {
	    name	"picking"
	    baseparm
	    export	none
	}
	parm {
	    name	"pickscript"
	    baseparm
	    export	none
	}
	parm {
	    name	"caching"
	    baseparm
	    export	none
	}
	parm {
	    name	"vport_shadeopen"
	    baseparm
	    export	none
	}
	parm {
	    name	"vport_displayassubdiv"
	    baseparm
	    invisible
	    export	none
	}
    }

HouLC1033600ba3055c3a9130aeafbeeaobj/geo1.parm {
version 0.8
stdswitcher	[ 0	locks=0 ]	(	0	0	0	0	)
keeppos	[ 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 ]	(	""	)
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"	)
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_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"	)
}
HouLC1033600bbf055c3a9130ab9ac15aobj/geo1.userdata     ___Version___    14.0.335HouLC1033600bbb055c3a913044513bbcobj/geo1/subnet1.init type = subnet
matchesdef = 0
HouLC1033600bb8055c3a91301be834a2obj/geo1/subnet1.def sopflags sopflags = 
comment ""
position 0.788291 -0.576577
cachesize 1
connectornextid 17
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
{
4 "output1"
5 "output2"
6 "output3"
7 "output4"
}
inputsNamed3
{
0 	box1 1 1 "input1"
14 	"" "" 1 "input2"
15 	"" "" 1 "input3"
16 	"" "" 1 "input4"
}
inputs
{
0 	box1 0 1
1 	"" 0 1
2 	"" 0 1
3 	"" 0 1
}
stat
{
  create 1435609321
  modify 1438885859
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bbb055c3a9130ffcadf70obj/geo1/subnet1.parm {
version 0.8
label1	[ 0	locks=0 ]	(	"Sub-Network Input #1"	)
label2	[ 0	locks=0 ]	(	"Sub-Network Input #2"	)
label3	[ 0	locks=0 ]	(	"Sub-Network Input #3"	)
label4	[ 0	locks=0 ]	(	"Sub-Network Input #4"	)
}
HouLC1033600bb7055c3a91304f8d7fe6obj/geo1/subnet1.userdata     ___Version___    14.0.335HouLC1033600bb8055c3a913089c9ff0aobj/geo1/subnet1.inp 4
0 1 6 0 2721 __NO_OWNER_NETWORK_BOX__
1 2 6.0999999046325684 0 2722 __NO_OWNER_NETWORK_BOX__
2 3 6.1999998092651367 0 2723 __NO_OWNER_NETWORK_BOX__
3 4 6.3000001907348633 0 2724 __NO_OWNER_NETWORK_BOX__
HouLC1033600b8d055c3a9130c8d10b6eobj/geo1/subnet1/pointvop1.init type = attribvop
matchesdef = 0
HouLC1033600bb2055c3a9130e79c5dabobj/geo1/subnet1/pointvop1.def sopflags sopflags = 
comment ""
position 0.6102 3.2552
cachesize 1
connectornextid 21
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
{
4 "output1"
}
inputsNamed3
{
5 	remesh1 2 1 "input1"
18 	"" "" 1 "input2"
19 	"" "" 1 "input3"
20 	"" "" 1 "input4"
}
inputs
{
0 	remesh1 0 1
1 	"" 0 1
2 	"" 0 1
3 	"" 0 1
}
stat
{
  create 1435609762
  modify 1438885853
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b85055c3a91300c2af6d4obj/geo1/subnet1/pointvop1.spareparmdef     group {
	name	"stdswitcher3"
	label	"Vex Setup"

	parm {
	    name	"vexsrc"
	    baseparm
	    export	all
	}
	parm {
	    name	"shoppath"
	    baseparm
	    export	all
	}
	parm {
	    name	"script"
	    baseparm
	    export	all
	}
	parm {
	    name	"clear"
	    baseparm
	    export	all
	}
	parm {
	    name	"vop_compiler"
	    baseparm
	    export	none
	}
	parm {
	    name	"vop_forcecompile"
	    baseparm
	    export	none
	}
	parm {
	    name	"vex_cwdpath"
	    baseparm
	    export	none
	}
	parm {
	    name	"vex_outputmask"
	    baseparm
	    export	none
	}
	parm {
	    name	"vex_multithread"
	    baseparm
	    export	none
	}
    }

    group {
	name	"stdswitcher3_1"
	label	"Attribute Bindings"

	parm {
	    name	"bindgroup"
	    baseparm
	    export	none
	    bindselector points "Modify Points"
	        "Select the points to affect and press Enter to complete."
	        0 1 0xffffffff 0 bindgrouptype 0
	}
	parm {
	    name	"bindgrouptype"
	    baseparm
	    export	none
	}
	parm {
	    name	"bindclass"
	    baseparm
	    export	none
	}
	parm {
	    name	"autobind"
	    baseparm
	    export	none
	}
	multiparm {
	    name	"bindings"
	    label	"Number of Bindings"
	    baseparm
	    default	0
	    parmtag	{ "multistartoffset" "1" }

	    parm {
		name	"bindname#"
		baseparm
		export	none
	    }
	    parm {
		name	"bindparm#"
		baseparm
		export	none
	    }
	}

	parm {
	    name	"groupautobind"
	    baseparm
	    export	none
	}
	multiparm {
	    name	"groupbindings"
	    label	"Group Bindings"
	    baseparm
	    default	0
	    parmtag	{ "multistartoffset" "1" }

	    parm {
		name	"bindgroupname#"
		baseparm
		export	none
	    }
	    parm {
		name	"bindgroupparm#"
		baseparm
		export	none
	    }
	}

	parm {
	    name	"vex_updatenmls"
	    baseparm
	    export	none
	}
    }

    parm {
	name	"ptnum"
	label	"Point Number"
	type	integer
	invisible
	default	{ "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"vtxnum"
	label	"Vertex Number"
	type	integer
	invisible
	default	{ "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"primnum"
	label	"Primitive Number"
	type	integer
	invisible
	default	{ "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"id"
	label	"Id"
	type	integer
	invisible
	default	{ "-1" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"numpt"
	label	"Number of Points"
	type	integer
	invisible
	default	{ "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"numvtx"
	label	"Number of Vertices"
	type	integer
	invisible
	default	{ "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"numprim"
	label	"Number of Prims"
	type	integer
	invisible
	default	{ "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"Time"
	label	"Time"
	type	float
	invisible
	default	{ "0" }
	range	{ 0 1 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"TimeInc"
	label	"Time Inc"
	type	float
	invisible
	default	{ "0" }
	range	{ 0 1 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"Frame"
	label	"Frame"
	type	float
	invisible
	default	{ "0" }
	range	{ 0 1 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"life"
	label	"Life"
	type	float
	invisible
	default	{ "0" }
	range	{ 0 1 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"age"
	label	"Age"
	type	float
	invisible
	default	{ "0" }
	range	{ 0 1 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"OpInput2"
	label	"Second Input"
	type	string
	invisible
	default	{ "" }
	range	{ 0 1 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"OpInput3"
	label	"Third Input"
	type	string
	invisible
	default	{ "" }
	range	{ 0 1 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"OpInput4"
	label	"Fourth Input"
	type	string
	invisible
	default	{ "" }
	range	{ 0 1 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"OpInput1"
	label	"First Input"
	type	string
	invisible
	default	{ "" }
	range	{ 0 1 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"uv"
	label	"UV"
	type	float
	invisible
	size	3
	default	{ "0" "0" "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"P"
	label	"P"
	type	float
	invisible
	size	3
	default	{ "0" "0" "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"v"
	label	"Velocity"
	type	float
	invisible
	size	3
	default	{ "0" "0" "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"force"
	label	"Force"
	type	float
	invisible
	size	3
	default	{ "0" "0" "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"Cd"
	label	"Cd"
	type	float
	invisible
	size	3
	default	{ "1" "1" "1" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"N"
	label	"N"
	type	float
	invisible
	size	3
	default	{ "0" "0" "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"ramp"
	label	"ramp"
	type	ramp_rgb
	default	{ "2" }
	range	{ 1! 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "rampbasis_var" "ramp_the_basis_strings" }
	parmtag	{ "rampbasisdefault" "linear" }
	parmtag	{ "rampcolortype" "rgb" }
	parmtag	{ "rampkeys_var" "ramp_the_key_positions" }
	parmtag	{ "rampshowcontrolsdefault" "1" }
	parmtag	{ "rampvalues_var" "ramp_the_key_values" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
HouLC1033600b8d055c3a9130c992205eobj/geo1/subnet1/pointvop1.parm {
version 0.8
stdswitcher	[ 0	locks=0 ]	(	0	0	)
vexsrc	[ 0	locks=0 ]	(	"myself"	)
shoppath	[ 0	locks=0 ]	(	""	)
script	[ 0	locks=0 ]	(	null	)
clear	[ 0	locks=0 ]	(	0	)
vop_compiler	[ 0	locks=0 ]	(	"vcc -q $VOP_INCLUDEPATH -o $VOP_OBJECTFILE -e $VOP_ERRORFILE $VOP_SOURCEFILE"	)
vop_forcecompile	[ 0	locks=0 ]	(	0	)
vex_cwdpath	[ 0	locks=0 ]	(	""	)
vex_outputmask	[ 0	locks=0 ]	(	*	)
vex_multithread	[ 0	locks=0 ]	(	"on"	)
bindgroup	[ 0	locks=0 ]	(	""	)
bindgrouptype	[ 0	locks=0 ]	(	"guess"	)
bindclass	[ 0	locks=0 ]	(	"point"	)
autobind	[ 0	locks=0 ]	(	"on"	)
bindings	[ 0	locks=0 ]	(	0	)
groupautobind	[ 0	locks=0 ]	(	"on"	)
groupbindings	[ 0	locks=0 ]	(	0	)
vex_updatenmls	[ 0	locks=0 ]	(	"off"	)
stdswitcher3	[ 0	locks=0 ]	(	0	0	)
ptnum	[ 0	locks=0 ]	(	0	)
vtxnum	[ 0	locks=0 ]	(	0	)
primnum	[ 0	locks=0 ]	(	0	)
id	[ 0	locks=0 ]	(	-1	)
numpt	[ 0	locks=0 ]	(	0	)
numvtx	[ 0	locks=0 ]	(	0	)
numprim	[ 0	locks=0 ]	(	0	)
Time	[ 0	locks=0 ]	(	0	)
TimeInc	[ 0	locks=0 ]	(	0	)
Frame	[ 0	locks=0 ]	(	0	)
life	[ 0	locks=0 ]	(	0	)
age	[ 0	locks=0 ]	(	0	)
OpInput2	[ 0	locks=0 ]	(	""	)
OpInput3	[ 0	locks=0 ]	(	""	)
OpInput4	[ 0	locks=0 ]	(	""	)
OpInput1	[ 0	locks=0 ]	(	""	)
uv	[ 0	locks=0 ]	(	0	0	0	)
P	[ 0	locks=0 ]	(	0	0	0	)
v	[ 0	locks=0 ]	(	0	0	0	)
force	[ 0	locks=0 ]	(	0	0	0	)
Cd	[ 0	locks=0 ]	(	1	1	1	)
N	[ 0	locks=0 ]	(	0	0	0	)
ramp	[ 0	locks=0 ]	(	9	)
ramp1pos	[ 0	locks=0 ]	(	0	)
ramp1c	[ 0	locks=0 ]	(	0.017999999225139618	0.014051907695829868	0.0099719995632767677	)
ramp1interp	[ 0	locks=0 ]	(	"linear"	)
ramp2pos	[ 0	locks=0 ]	(	0.13920454680919647	)
ramp2c	[ 0	locks=0 ]	(	0.086901254951953888	0.054592281579971313	0.030256517231464386	)
ramp2interp	[ 0	locks=0 ]	(	"linear"	)
ramp3pos	[ 0	locks=0 ]	(	0.16221374273300171	)
ramp3c	[ 0	locks=0 ]	(	0.31576275825500488	0.24390920996665955	0.13769464194774628	)
ramp3interp	[ 0	locks=0 ]	(	"linear"	)
ramp4pos	[ 0	locks=0 ]	(	0.28597787022590637	)
ramp4c	[ 0	locks=0 ]	(	0.31499999761581421	0.29191005229949951	0.24129000306129456	)
ramp4interp	[ 0	locks=0 ]	(	"linear"	)
ramp5pos	[ 0	locks=0 ]	(	0.41984733939170837	)
ramp5c	[ 0	locks=0 ]	(	0.40454083681106567	0.37361502647399902	0.31118053197860718	)
ramp5interp	[ 0	locks=0 ]	(	"bspline"	)
ramp6pos	[ 0	locks=0 ]	(	0.51845020055770874	)
ramp6c	[ 0	locks=0 ]	(	0.14198029041290283	0.052841626107692719	0.012663720175623894	)
ramp6interp	[ 0	locks=0 ]	(	"bspline"	)
ramp7pos	[ 0	locks=0 ]	(	0.62977099418640137	)
ramp7c	[ 0	locks=0 ]	(	0.13609854876995087	0.046148840337991714	0.013473397120833397	)
ramp7interp	[ 0	locks=0 ]	(	"bspline"	)
ramp8pos	[ 0	locks=0 ]	(	0.83587783575057983	)
ramp8c	[ 0	locks=0 ]	(	0.063000001013278961	0.019325397908687592	0.0044143027625977993	)
ramp8interp	[ 0	locks=0 ]	(	"bspline"	)
ramp9pos	[ 0	locks=0 ]	(	1	)
ramp9c	[ 0	locks=0 ]	(	0.052841626107692719	0.028991185128688812	0.013473397120833397	)
ramp9interp	[ 0	locks=0 ]	(	"linear"	)
}
HouLC1033600b89055c3a9130e2fcabf8obj/geo1/subnet1/pointvop1.userdata     ___Version___    14.0.335HouLC1033600b9e055c3a913038955ec4obj/geo1/subnet1/pointvop1/geometryvopglobal1.init type = geometryvopglobal::2.0
matchesdef = 1
HouLC1033600b9f055c3a91308e81c56cobj/geo1/subnet1/pointvop1/geometryvopglobal1.def comment ""
position 0.784262 1.2023
cachesize 1
connectornextid 22
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
0 "P"
1 "v"
2 "force"
3 "age"
4 "life"
5 "id"
6 "Cd"
7 "uv"
8 "N"
9 "Time"
10 "TimeInc"
11 "Frame"
12 "ptnum"
13 "primnum"
14 "vtxnum"
15 "numpt"
16 "numprim"
17 "numvtx"
18 "OpInput1"
19 "OpInput2"
20 "OpInput3"
21 "OpInput4"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1435609762
  modify 1435610678
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b9e055c3a91303927d556obj/geo1/subnet1/pointvop1/geometryvopglobal1.parm {
version 0.8
}
HouLC1033600b9a055c3a9130535611bcobj/geo1/subnet1/pointvop1/geometryvopglobal1.userdata     ___Version___     HouLC1033600b9e055c3a9130d071898aobj/geo1/subnet1/pointvop1/geometryvopoutput1.init type = geometryvopoutput
matchesdef = 1
HouLC1033600b9f055c3a9130867193c3obj/geo1/subnet1/pointvop1/geometryvopoutput1.def comment ""
position 25.4825 2.71834
cachesize 1
connectornextid 5
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
}
inputsNamed3
{
0 	null1 1 1 "P"
1 	"" "" 1 "v"
2 	"" "" 1 "force"
3 	ramp1 1 1 "Cd"
4 	"" "" 1 "N"
}
inputs
{
0 	null1 0 1
1 	"" 0 1
2 	"" 0 1
3 	ramp1 0 1
4 	"" 0 1
}
stat
{
  create 1435609762
  modify 1435616003
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b9e055c3a91304149fa4dobj/geo1/subnet1/pointvop1/geometryvopoutput1.parm {
version 0.8
}
HouLC1033600b9a055c3a91300c5b6e1fobj/geo1/subnet1/pointvop1/geometryvopoutput1.userdata     ___Version___     HouLC1033600b8b055c3a9130e039ff3aobj/geo1/subnet1/pointvop1/ramp1.init type = rampparm
matchesdef = 0
HouLC1033600b88055c3a9130b42e4b52obj/geo1/subnet1/pointvop1/ramp1.def comment ""
position 9.91126 1.70639
cachesize 1
connectornextid 7
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
1 "ramp"
2 "ramp_the_basis_strings"
3 "ramp_the_key_positions"
4 "ramp_the_key_values"
5 "ramp_the_color_space"
6 "ramp_struct"
}
inputsNamed3
{
0 	multiply1 0 1 "input"
}
inputs
{
0 	multiply1 0 1
}
stat
{
  create 1435609828
  modify 1435613454
  author woelper@eulon
  access 0777
}
color UT_Color RGB 1 1 0.4 
delscript ""
exprlanguage hscript
end
HouLC1033600b8b055c3a9130a12fc857obj/geo1/subnet1/pointvop1/ramp1.parm {
version 0.8
parmscope	[ 0	locks=0 ]	(	shaderparm	)
parmaccess	[ 0	locks=0 ]	(	""	)
parmname	[ 0	locks=0 ]	(	ramp	)
parmprefix	[ 0	locks=0 ]	(	""	)
parmpostfix	[ 0	locks=0 ]	(	""	)
parmlabel	[ 0	locks=0 ]	(	""	)
ramptype	[ 0	locks=0 ]	(	"rgb"	)
rampcolortype	[ 0	locks=0 ]	(	rgb	)
rampbasisdefault	[ 0	locks=0 ]	(	linear	)
separator1	[ 0	locks=0 ]	(	)
useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
separator2	[ 0	locks=0 ]	(	)
rampshowcontrolsdefault	[ 0	locks=0 ]	(	"on"	)
disablewhen	[ 0	locks=0 ]	(	""	)
hidewhen	[ 0	locks=0 ]	(	""	)
callback	[ 0	locks=0 ]	(	""	)
help	[ 0	locks=0 ]	(	""	)
}
HouLC1033600b87055c3a9130771e6958obj/geo1/subnet1/pointvop1/ramp1.userdata     ___Version___    14.0.335HouLC1033600b80055c3a9130f41c5d39obj/geo1/subnet1/pointvop1/ramp1.outputinfos NumInfos 6
ValuesBinary 1
BeginInfo
OutputName ramp
DebugCorrInputName __default__
BypassCorrInputName __default__
NormalMode 0
BypassMode 1
UseDefaultValue 1
EndInfo
        BeginInfo
OutputName ramp_struct
DebugCorrInputName __default__
BypassCorrInputName __default__
NormalMode 0
BypassMode 1
UseDefaultValue 1
EndInfo
        BeginInfo
OutputName ramp_the_basis_strings
DebugCorrInputName __default__
BypassCorrInputName __default__
NormalMode 0
BypassMode 1
UseDefaultValue 1
EndInfo
        BeginInfo
OutputName ramp_the_color_space
DebugCorrInputName __default__
BypassCorrInputName __default__
NormalMode 0
BypassMode 1
UseDefaultValue 1
EndInfo
        BeginInfo
OutputName ramp_the_key_positions
DebugCorrInputName __default__
BypassCorrInputName __default__
NormalMode 0
BypassMode 1
UseDefaultValue 1
EndInfo
        BeginInfo
OutputName ramp_the_key_values
DebugCorrInputName __default__
BypassCorrInputName __default__
NormalMode 0
BypassMode 1
UseDefaultValue 1
EndInfo
        HouLC1033600b87055c3a9130f5cb357cobj/geo1/subnet1/pointvop1/subtract1.init type = subtract
matchesdef = 0
HouLC1033600b84055c3a91306a753932obj/geo1/subnet1/pointvop1/subtract1.def comment ""
position 6.29652 2.19526
cachesize 1
connectornextid 4
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
0 "diff"
}
inputsNamed3
{
2 	input1 0 1 "input1"
3 	vectofloat1 2 1 "input2"
}
inputs
{
0 	input1 0 1
1 	vectofloat1 1 1
}
stat
{
  create 1435609839
  modify 1435613140
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b87055c3a91303569420fobj/geo1/subnet1/pointvop1/subtract1.parm {
version 0.8
}
HouLC1033600b83055c3a91306b203551obj/geo1/subnet1/pointvop1/subtract1.userdata     ___Version___    14.0.335HouLC1033600b81055c3a913071c205abobj/geo1/subnet1/pointvop1/vectofloat1.init type = vectofloat
matchesdef = 0
HouLC1033600b86055c3a91305a147d27obj/geo1/subnet1/pointvop1/vectofloat1.def comment ""
position 4.22946 1.64252
cachesize 1
connectornextid 4
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
1 "fval1"
2 "fval2"
3 "fval3"
}
inputsNamed3
{
0 	geometryvopglobal1 0 1 "vec"
}
inputs
{
0 	geometryvopglobal1 0 1
}
stat
{
  create 1435609845
  modify 1435611963
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b81055c3a9130fcbc09aeobj/geo1/subnet1/pointvop1/vectofloat1.parm {
version 0.8
signature	[ 0	locks=0 ]	(	default	)
vec	[ 0	locks=0 ]	(	0	0	0	)
vec_p	[ 0	locks=0 ]	(	0	0	0	)
vec_n	[ 0	locks=0 ]	(	0	0	0	)
vec_c	[ 0	locks=0 ]	(	0	0	0	)
vec_uv	[ 0	locks=0 ]	(	0	0	0	)
vec_up	[ 0	locks=0 ]	(	0	0	0	)
vec_un	[ 0	locks=0 ]	(	0	0	0	)
vec_uc	[ 0	locks=0 ]	(	0	0	0	)
}
HouLC1033600b9d055c3a91307ef89267obj/geo1/subnet1/pointvop1/vectofloat1.userdata     ___Version___     HouLC1033600b8a055c3a91308a6050e7obj/geo1/subnet1/pointvop1/input1.init type = constant
matchesdef = 0
HouLC1033600b8b055c3a913027b5c257obj/geo1/subnet1/pointvop1/input1.def comment ""
position 4.13535 2.79525
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
0 "input1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1435609866
  modify 1435611958
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0 0 0 
delscript ""
exprlanguage hscript
end
HouLC1033600b8a055c3a91304c869763obj/geo1/subnet1/pointvop1/input1.parm {
version 0.8
consttype	[ 0	locks=0 ]	(	"float"	)
floatdef	[ 0	locks=0 ]	(	0	)
intdef	[ 0	locks=0 ]	(	0	)
toggledef	[ 0	locks=0 ]	(	"off"	)
angledef	[ 0	locks=0 ]	(	0	)
logfloatdef	[ 0	locks=0 ]	(	0	)
float2def	[ 0	locks=0 ]	(	0	0	)
float3def	[ 0	locks=0 ]	(	0	0	0	)
vectordef	[ 0	locks=0 ]	(	0	0	0	)
normaldef	[ 0	locks=0 ]	(	0	0	0	)
pointdef	[ 0	locks=0 ]	(	0	0	0	)
directiondef	[ 0	locks=0 ]	(	1	0	0	)
float4def	[ 0	locks=0 ]	(	0	0	0	0	)
floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
stringdef	[ 0	locks=0 ]	(	""	)
filedef	[ 0	locks=0 ]	(	""	)
imagedef	[ 0	locks=0 ]	(	""	)
geometrydef	[ 0	locks=0 ]	(	""	)
colordef	[ 0	locks=0 ]	(	0	0	0	)
color4def	[ 0	locks=0 ]	(	0	0	0	0	)
coshaderdef	[ 0	locks=0 ]	(	""	)
floatadef	[ 0	locks=0 ]	(	)
intadef	[ 0	locks=0 ]	(	)
vector2adef	[ 0	locks=0 ]	(	)
vectoradef	[ 0	locks=0 ]	(	)
float4adef	[ 0	locks=0 ]	(	)
floatm2adef	[ 0	locks=0 ]	(	)
float9adef	[ 0	locks=0 ]	(	)
float16adef	[ 0	locks=0 ]	(	)
stringadef	[ 0	locks=0 ]	(	)
coshaderadef	[ 0	locks=0 ]	(	""	)
structdef	[ 0	locks=0 ]	(	""	)
parmuniform	[ 0	locks=0 ]	(	"on"	)
constname	[ 0	locks=0 ]	(	input1	)
constlabel	[ 0	locks=0 ]	(	"Input Number 1"	)
}
HouLC1033600b86055c3a9130d1316351obj/geo1/subnet1/pointvop1/input1.userdata     ___Version___    14.0.335HouLC1033600b86055c3a913051a4b1aaobj/geo1/subnet1/pointvop1/voronoise1.init type = voronoise
matchesdef = 0
HouLC1033600b87055c3a913049a44e89obj/geo1/subnet1/pointvop1/voronoise1.def comment ""
position 4.90989 6.1728
cachesize 1
connectornextid 10
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
5 "dist1"
6 "dist2"
7 "near1"
8 "near2"
9 "seed"
}
inputsNamed3
{
0 	geometryvopglobal1 0 1 "pos"
1 	"" "" 1 "freq"
2 	"" "" 1 "offset"
3 	"" "" 1 "jitter"
4 	"" "" 1 "period"
}
inputs
{
0 	geometryvopglobal1 0 1
1 	"" 0 1
2 	"" 0 1
3 	"" 0 1
4 	"" 0 1
}
stat
{
  create 1435609897
  modify 1435610717
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b86055c3a91304a7fc5ceobj/geo1/subnet1/pointvop1/voronoise1.parm {
version 0.8
signature	[ 0	locks=0 ]	(	v	)
pos	[ 0	locks=0 ]	(	0	)
pos_v	[ 0	locks=0 ]	(	0	0	0	)
pos_p	[ 0	locks=0 ]	(	0	0	0	)
pos_n	[ 0	locks=0 ]	(	0	0	0	)
pos_c	[ 0	locks=0 ]	(	0	0	0	)
pos_v4	[ 0	locks=0 ]	(	0	0	0	0	)
freq	[ 0	locks=0 ]	(	1	)
freq_v	[ 0	locks=0 ]	(	3.5	3.5	3.5	)
freq_p	[ 0	locks=0 ]	(	1	1	1	)
freq_n	[ 0	locks=0 ]	(	1	1	1	)
freq_c	[ 0	locks=0 ]	(	1	1	1	)
freq_v4	[ 0	locks=0 ]	(	1	1	1	1	)
offset	[ 0	locks=0 ]	(	0	)
offset_v	[ 0	locks=0 ]	(	0	0	0	)
offset_p	[ 0	locks=0 ]	(	0	0	0	)
offset_n	[ 0	locks=0 ]	(	0	0	0	)
offset_c	[ 0	locks=0 ]	(	0	0	0	)
offset_v4	[ 0	locks=0 ]	(	0	0	0	0	)
jitter	[ 0	locks=0 ]	(	1	)
jitter_v	[ 0	locks=0 ]	(	1	1	1	)
jitter_p	[ 0	locks=0 ]	(	1	1	1	)
jitter_n	[ 0	locks=0 ]	(	1	1	1	)
jitter_c	[ 0	locks=0 ]	(	1	1	1	)
jitter_v4	[ 0	locks=0 ]	(	1	1	1	1	)
}
HouLC1033600b82055c3a91308edb2a41obj/geo1/subnet1/pointvop1/voronoise1.userdata     ___Version___     HouLC1033600b9c055c3a913055aa2927obj/geo1/subnet1/pointvop1/colorcorrection1.init type = colorcorrection
matchesdef = 1
HouLC1033600b9d055c3a9130be629850obj/geo1/subnet1/pointvop1/colorcorrection1.def comment ""
position 6.6438 5.8904
cachesize 1
connectornextid 8
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
7 "ClrOut"
}
inputsNamed3
{
0 	voronoise1 5 1 "ClrIn"
1 	"" "" 1 "Shift"
2 	"" "" 1 "Saturation"
3 	"" "" 1 "Value"
4 	"" "" 1 "Bias"
5 	"" "" 1 "Gain"
6 	"" "" 1 "Gamma"
}
inputs
{
0 	voronoise1 0 1
1 	"" 0 1
2 	"" 0 1
3 	"" 0 1
4 	"" 0 1
5 	"" 0 1
6 	"" 0 1
}
stat
{
  create 1435609907
  modify 1435610701
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b9c055c3a91309fce7392obj/geo1/subnet1/pointvop1/colorcorrection1.parm {
version 0.8
ClrIn	[ 0	locks=0 ]	(	0	0	0	)
Shift	[ 0	locks=0 ]	(	0	)
Saturation	[ 0	locks=0 ]	(	1	)
Value	[ 0	locks=0 ]	(	0.085999999999999993	)
Bias	[ 0	locks=0 ]	(	0.5	0.5	0.5	)
Gain	[ 0	locks=0 ]	(	0.5	0.5	0.5	)
Gamma	[ 0	locks=0 ]	(	1	)
}
HouLC1033600b98055c3a9130a675feacobj/geo1/subnet1/pointvop1/colorcorrection1.userdata     ___Version___     HouLC1033600b84055c3a9130aab96ed1obj/geo1/subnet1/pointvop1/aanoise1.init type = aanoise
matchesdef = 0
HouLC1033600b85055c3a9130dac10828obj/geo1/subnet1/pointvop1/aanoise1.def comment ""
position 12.83 3.3203
cachesize 1
connectornextid 8
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
7 "noise"
}
inputsNamed3
{
0 	geometryvopglobal1 0 1 "pos"
1 	ramp1 1 1 "freq"
2 	"" "" 1 "offset"
3 	colorcorrection2 7 1 "amp"
4 	"" "" 1 "rough"
5 	"" "" 1 "maxoctave"
6 	"" "" 1 "noisetype"
}
inputs
{
0 	geometryvopglobal1 0 1
1 	ramp1 0 1
2 	"" 0 1
3 	colorcorrection2 0 1
4 	"" 0 1
5 	"" 0 1
6 	"" 0 1
}
stat
{
  create 1435609957
  modify 1435615658
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b84055c3a9130f6e1d334obj/geo1/subnet1/pointvop1/aanoise1.parm {
version 0.8
signature	[ 0	locks=0 ]	(	default	)
pos_ff	[ 0	locks=0 ]	(	0	)
pos	[ 0	locks=0 ]	(	0	0	0	)
pos_fp	[ 0	locks=0 ]	(	0	0	0	0	)
freq_ff	[ 0	locks=0 ]	(	1	)
freq	[ 0	locks=0 ]	(	1	1	1	)
freq_fp	[ 0	locks=0 ]	(	1	1	1	1	)
offset_ff	[ 0	locks=0 ]	(	0	)
offset	[ 0	locks=0 ]	(	2.3999999999999999	2.3999999999999999	2.3999999999999999	)
offset_fp	[ 0	locks=0 ]	(	0	0	0	0	)
amp	[ 0	locks=0 ]	(	2.7999999999999998	)
rough	[ 0	locks=0 ]	(	0.65600000000000003	)
maxoctave	[ 0	locks=0 ]	(	15	)
noisetype	[ 0	locks=0 ]	(	xnoise	)
}
HouLC1033600b80055c3a91302e833472obj/geo1/subnet1/pointvop1/aanoise1.userdata     ___Version___     HouLC1033600b9c055c3a91305822d651obj/geo1/subnet1/pointvop1/colorcorrection2.init type = colorcorrection
matchesdef = 1
HouLC1033600b9d055c3a9130847600dfobj/geo1/subnet1/pointvop1/colorcorrection2.def comment ""
position 11.9478 0.839237
cachesize 1
connectornextid 8
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
7 "ClrOut"
}
inputsNamed3
{
0 	ramp1 1 1 "ClrIn"
1 	"" "" 1 "Shift"
2 	"" "" 1 "Saturation"
3 	"" "" 1 "Value"
4 	"" "" 1 "Bias"
5 	"" "" 1 "Gain"
6 	"" "" 1 "Gamma"
}
inputs
{
0 	ramp1 0 1
1 	"" 0 1
2 	"" 0 1
3 	"" 0 1
4 	"" 0 1
5 	"" 0 1
6 	"" 0 1
}
stat
{
  create 1435609907
  modify 1435615709
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b9c055c3a91308232a727obj/geo1/subnet1/pointvop1/colorcorrection2.parm {
version 0.8
ClrIn	[ 0	locks=0 ]	(	0	0	0	)
Shift	[ 0	locks=0 ]	(	0	)
Saturation	[ 0	locks=0 ]	(	0	)
Value	[ 8	locks=0 ]	(	5.4199999999999999	)
Bias	[ 0	locks=0 ]	(	0.5	0.5	0.5	)
Gain	[ 0	locks=0 ]	(	0.59999999999999998	0.59999999999999998	0.59999999999999998	)
Gamma	[ 0	locks=0 ]	(	1.5	)
}
HouLC1033600b98055c3a91303cdbda4cobj/geo1/subnet1/pointvop1/colorcorrection2.userdata     ___Version___     HouLC1033600b95055c3a91307f5b677aobj/geo1/subnet1/pointvop1/colorcorrection2.outputinfos NumInfos 1
ValuesBinary 1
BeginInfo
OutputName ClrOut
DebugCorrInputName __default__
BypassCorrInputName __default__
NormalMode 0
BypassMode 1
UseDefaultValue 1
EndInfo
        HouLC1033600b80055c3a9130db189499obj/geo1/subnet1/pointvop1/displacenml2.init type = displacenml
matchesdef = 0
HouLC1033600b81055c3a9130675a23daobj/geo1/subnet1/pointvop1/displacenml2.def comment ""
position 8.95719 5.608
cachesize 1
connectornextid 11
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
9 "dispP"
10 "dispN"
}
inputsNamed3
{
0 	geometryvopglobal1 0 1 "P"
1 	"" "" 1 "nN"
2 	colorcorrection1 7 1 "amount"
3 	"" "" 1 "scale"
4 	"" "" 1 "sshear"
5 	"" "" 1 "tshear"
6 	"" "" 1 "polys"
7 	"" "" 1 "objspace"
8 	"" "" 1 "bump"
}
inputs
{
0 	geometryvopglobal1 0 1
1 	"" 0 1
2 	colorcorrection1 0 1
3 	"" 0 1
4 	"" 0 1
5 	"" 0 1
6 	"" 0 1
7 	"" 0 1
8 	"" 0 1
}
stat
{
  create 1435610009
  modify 1435611101
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b80055c3a9130607e5100obj/geo1/subnet1/pointvop1/displacenml2.parm {
version 0.8
amount	[ 0	locks=0 ]	(	0	)
scale	[ 0	locks=0 ]	(	0.94999999999999996	)
sshear	[ 0	locks=0 ]	(	0	)
tshear	[ 0	locks=0 ]	(	0	)
polys	[ 0	locks=0 ]	(	"on"	)
objspace	[ 0	locks=0 ]	(	"off"	)
bump	[ 0	locks=0 ]	(	"off"	)
}
HouLC1033600b9c055c3a9130073ed0bfobj/geo1/subnet1/pointvop1/displacenml2.userdata     ___Version___     HouLC1033600b80055c3a91308d206e55obj/geo1/subnet1/pointvop1/displacenml1.init type = displacenml
matchesdef = 0
HouLC1033600b81055c3a913016ddd918obj/geo1/subnet1/pointvop1/displacenml1.def comment ""
position 16.0502 4.19882
cachesize 1
connectornextid 11
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
9 "dispP"
10 "dispN"
}
inputsNamed3
{
0 	"" "" 1 "P"
1 	"" "" 1 "nN"
2 	colorcorrection3 7 1 "amount"
3 	"" "" 1 "scale"
4 	"" "" 1 "sshear"
5 	"" "" 1 "tshear"
6 	"" "" 1 "polys"
7 	"" "" 1 "objspace"
8 	"" "" 1 "bump"
}
inputs
{
0 	"" 0 1
1 	"" 0 1
2 	colorcorrection3 0 1
3 	"" 0 1
4 	"" 0 1
5 	"" 0 1
6 	"" 0 1
7 	"" 0 1
8 	"" 0 1
}
stat
{
  create 1435610009
  modify 1435615708
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b80055c3a913015e9c703obj/geo1/subnet1/pointvop1/displacenml1.parm {
version 0.8
amount	[ 0	locks=0 ]	(	0	)
scale	[ 0	locks=0 ]	(	-1	)
sshear	[ 0	locks=0 ]	(	0	)
tshear	[ 0	locks=0 ]	(	0	)
polys	[ 0	locks=0 ]	(	"on"	)
objspace	[ 0	locks=0 ]	(	"off"	)
bump	[ 0	locks=0 ]	(	"off"	)
}
HouLC1033600b9c055c3a9130762a0496obj/geo1/subnet1/pointvop1/displacenml1.userdata     ___Version___     HouLC1033600b9c055c3a9130271b5ba1obj/geo1/subnet1/pointvop1/colorcorrection3.init type = colorcorrection
matchesdef = 1
HouLC1033600b9d055c3a9130e167400aobj/geo1/subnet1/pointvop1/colorcorrection3.def comment ""
position 14.2603 3.3203
cachesize 1
connectornextid 8
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
7 "ClrOut"
}
inputsNamed3
{
0 	aanoise1 7 1 "ClrIn"
1 	"" "" 1 "Shift"
2 	"" "" 1 "Saturation"
3 	"" "" 1 "Value"
4 	"" "" 1 "Bias"
5 	"" "" 1 "Gain"
6 	"" "" 1 "Gamma"
}
inputs
{
0 	aanoise1 0 1
1 	"" 0 1
2 	"" 0 1
3 	"" 0 1
4 	"" 0 1
5 	"" 0 1
6 	"" 0 1
}
stat
{
  create 1435609907
  modify 1435615869
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b9c055c3a9130e4f92a65obj/geo1/subnet1/pointvop1/colorcorrection3.parm {
version 0.8
ClrIn	[ 0	locks=0 ]	(	0	0	0	)
Shift	[ 0	locks=0 ]	(	0	)
Saturation	[ 0	locks=0 ]	(	1	)
Value	[ 0	locks=0 ]	(	0.10000000000000001	)
Bias	[ 0	locks=0 ]	(	0.5	0.5	0.5	)
Gain	[ 8	locks=0 ]	(	0.5	0.5	0.5	)
Gamma	[ 0	locks=0 ]	(	1	)
}
HouLC1033600b98055c3a91304a6e6b95obj/geo1/subnet1/pointvop1/colorcorrection3.userdata     ___Version___     HouLC1033600b8a055c3a9130aa142331obj/geo1/subnet1/pointvop1/veins1.init type = veins
matchesdef = 1
HouLC1033600b8b055c3a91304fc95840obj/geo1/subnet1/pointvop1/veins1.def comment ""
position 16.7014 6.25378
cachesize 1
connectornextid 11
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
10 "amount"
}
inputsNamed3
{
0 	geometryvopglobal1 0 1 "pos"
1 	"" "" 1 "vproj"
2 	"" "" 1 "voffset"
3 	"" "" 1 "vdir"
4 	"" "" 1 "vspacing"
5 	"" "" 1 "vatten"
6 	"" "" 1 "vfreq"
7 	"" "" 1 "nfreq"
8 	"" "" 1 "namp"
9 	"" "" 1 "evensoft"
}
inputs
{
0 	geometryvopglobal1 0 1
1 	"" 0 1
2 	"" 0 1
3 	"" 0 1
4 	"" 0 1
5 	"" 0 1
6 	"" 0 1
7 	"" 0 1
8 	"" 0 1
9 	"" 0 1
}
stat
{
  create 1435610145
  modify 1435615722
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b8a055c3a91301e91ce86obj/geo1/subnet1/pointvop1/veins1.parm {
version 0.8
pos	[ 0	locks=0 ]	(	0	0	0	)
vproj	[ 0	locks=0 ]	(	0	)
voffset	[ 0	locks=0 ]	(	0.29999999999999999	0.29999999999999999	0.29999999999999999	)
vdir	[ 0	locks=0 ]	(	1	0	0	)
vspacing	[ 0	locks=0 ]	(	1.3700000000000001	)
vatten	[ 0	locks=0 ]	(	2	)
vfreq	[ 0	locks=0 ]	(	3.7999999999999998	)
nfreq	[ 0	locks=0 ]	(	2	2	2	)
namp	[ 0	locks=0 ]	(	4	)
evensoft	[ 0	locks=0 ]	(	"on"	)
}
HouLC1033600b86055c3a9130854cbdcbobj/geo1/subnet1/pointvop1/veins1.userdata     ___Version___     HouLC1033600b9c055c3a913025cf007eobj/geo1/subnet1/pointvop1/colorcorrection4.init type = colorcorrection
matchesdef = 1
HouLC1033600b9d055c3a913008d50dc0obj/geo1/subnet1/pointvop1/colorcorrection4.def comment ""
position 18.3903 6.67738
cachesize 1
connectornextid 8
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
7 "ClrOut"
}
inputsNamed3
{
0 	veins1 10 1 "ClrIn"
1 	"" "" 1 "Shift"
2 	"" "" 1 "Saturation"
3 	"" "" 1 "Value"
4 	"" "" 1 "Bias"
5 	"" "" 1 "Gain"
6 	"" "" 1 "Gamma"
}
inputs
{
0 	veins1 0 1
1 	"" 0 1
2 	"" 0 1
3 	"" 0 1
4 	"" 0 1
5 	"" 0 1
6 	"" 0 1
}
stat
{
  create 1435609907
  modify 1435615722
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b9c055c3a9130cc9defcfobj/geo1/subnet1/pointvop1/colorcorrection4.parm {
version 0.8
ClrIn	[ 0	locks=0 ]	(	0	0	0	)
Shift	[ 0	locks=0 ]	(	0	)
Saturation	[ 0	locks=0 ]	(	0.40999999999999998	)
Value	[ 0	locks=0 ]	(	0.02	)
Bias	[ 0	locks=0 ]	(	0.5	0.5	0.5	)
Gain	[ 8	locks=0 ]	(	0.5	0.5	0.5	)
Gamma	[ 0	locks=0 ]	(	1	)
}
HouLC1033600b98055c3a91307b5844b4obj/geo1/subnet1/pointvop1/colorcorrection4.userdata     ___Version___     HouLC1033600b80055c3a9130e23106ccobj/geo1/subnet1/pointvop1/displacenml3.init type = displacenml
matchesdef = 0
HouLC1033600b81055c3a91300d83daa8obj/geo1/subnet1/pointvop1/displacenml3.def comment ""
position 20.6818 4.19882
cachesize 1
connectornextid 11
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
9 "dispP"
10 "dispN"
}
inputsNamed3
{
0 	displacenml1 9 1 "P"
1 	"" "" 1 "nN"
2 	colorcorrection4 7 1 "amount"
3 	"" "" 1 "scale"
4 	"" "" 1 "sshear"
5 	"" "" 1 "tshear"
6 	"" "" 1 "polys"
7 	"" "" 1 "objspace"
8 	"" "" 1 "bump"
}
inputs
{
0 	displacenml1 0 1
1 	"" 0 1
2 	colorcorrection4 0 1
3 	"" 0 1
4 	"" 0 1
5 	"" 0 1
6 	"" 0 1
7 	"" 0 1
8 	"" 0 1
}
stat
{
  create 1435610009
  modify 1435615746
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b80055c3a913038dd950aobj/geo1/subnet1/pointvop1/displacenml3.parm {
version 0.8
amount	[ 0	locks=0 ]	(	0	)
scale	[ 0	locks=0 ]	(	-1	)
sshear	[ 0	locks=0 ]	(	0	)
tshear	[ 0	locks=0 ]	(	0	)
polys	[ 0	locks=0 ]	(	"on"	)
objspace	[ 0	locks=0 ]	(	"off"	)
bump	[ 0	locks=0 ]	(	"off"	)
}
HouLC1033600b9c055c3a9130f9514c29obj/geo1/subnet1/pointvop1/displacenml3.userdata     ___Version___     HouLC1033600b8b055c3a9130f594ee37obj/geo1/subnet1/pointvop1/null1.init type = null
matchesdef = 0
HouLC1033600b88055c3a9130c9140dd3obj/geo1/subnet1/pointvop1/null1.def comment ""
position 23.2152 5.18722
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
1 "dispP"
}
inputsNamed3
{
0 	displacenml3 9 1 "dispP"
}
inputs
{
0 	displacenml3 0 1
}
stat
{
  create 1435611837
  modify 1435616003
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b8b055c3a913043c5cedfobj/geo1/subnet1/pointvop1/null1.parm {
version 0.8
outputnum	[ 0	locks=0 ]	(	1	)
outputname1	[ 0	locks=0 ]	(	""	)
}
HouLC1033600b87055c3a91303588545dobj/geo1/subnet1/pointvop1/null1.userdata     ___Version___    14.0.335HouLC1033600b87055c3a91308a1ea474obj/geo1/subnet1/pointvop1/multiply1.init type = multiply
matchesdef = 0
HouLC1033600b84055c3a9130a24dabf4obj/geo1/subnet1/pointvop1/multiply1.def comment ""
position 8.32833 0.964885
cachesize 1
connectornextid 4
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
0 "product"
}
inputsNamed3
{
1 	subtract1 0 1 "input1"
3 	add1 0 1 "input2"
}
inputs
{
0 	subtract1 0 1
1 	add1 0 1
}
stat
{
  create 1435613147
  modify 1435615076
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b87055c3a913051c0ff18obj/geo1/subnet1/pointvop1/multiply1.parm {
version 0.8
}
HouLC1033600b83055c3a913014edcd06obj/geo1/subnet1/pointvop1/multiply1.userdata     ___Version___    14.0.335HouLC1033600b84055c3a91303548ca6cobj/geo1/subnet1/pointvop1/aanoise2.init type = aanoise
matchesdef = 0
HouLC1033600b85055c3a9130c7623b82obj/geo1/subnet1/pointvop1/aanoise2.def comment ""
position 4.48788 -0.183023
cachesize 1
connectornextid 8
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
7 "noise"
}
inputsNamed3
{
0 	geometryvopglobal1 0 1 "pos"
1 	"" "" 1 "freq"
2 	"" "" 1 "offset"
3 	"" "" 1 "amp"
4 	"" "" 1 "rough"
5 	"" "" 1 "maxoctave"
6 	"" "" 1 "noisetype"
}
inputs
{
0 	geometryvopglobal1 0 1
1 	"" 0 1
2 	"" 0 1
3 	"" 0 1
4 	"" 0 1
5 	"" 0 1
6 	"" 0 1
}
stat
{
  create 1435613159
  modify 1435615078
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b84055c3a91304f289208obj/geo1/subnet1/pointvop1/aanoise2.parm {
version 0.8
signature	[ 0	locks=0 ]	(	default	)
pos_ff	[ 0	locks=0 ]	(	0	)
pos	[ 0	locks=0 ]	(	0	0	0	)
pos_fp	[ 0	locks=0 ]	(	0	0	0	0	)
freq_ff	[ 0	locks=0 ]	(	1	)
freq	[ 0	locks=0 ]	(	2.5	2.5	2.5	)
freq_fp	[ 0	locks=0 ]	(	1	1	1	1	)
offset_ff	[ 0	locks=0 ]	(	0	)
offset	[ 0	locks=0 ]	(	1.3	1.3	1.3	)
offset_fp	[ 0	locks=0 ]	(	0	0	0	0	)
amp	[ 0	locks=0 ]	(	1	)
rough	[ 0	locks=0 ]	(	0.877	)
maxoctave	[ 0	locks=0 ]	(	26	)
noisetype	[ 0	locks=0 ]	(	noise	)
}
HouLC1033600b80055c3a9130f8d9112cobj/geo1/subnet1/pointvop1/aanoise2.userdata     ___Version___     HouLC1033600b88055c3a9130079e3161obj/geo1/subnet1/pointvop1/add1.init type = add
matchesdef = 0
HouLC1033600b89055c3a9130977cc00cobj/geo1/subnet1/pointvop1/add1.def comment ""
position 7.15141 -0.344032
cachesize 1
connectornextid 3
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
0 "sum"
}
inputsNamed3
{
1 	aanoise2 7 1 "input1"
2 	input2 0 1 "input2"
}
inputs
{
0 	aanoise2 0 1
1 	input2 0 1
}
stat
{
  create 1435613287
  modify 1435613425
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b88055c3a9130640fe046obj/geo1/subnet1/pointvop1/add1.parm {
version 0.8
}
HouLC1033600b84055c3a9130bbc7de37obj/geo1/subnet1/pointvop1/add1.userdata     ___Version___    14.0.335HouLC1033600b8a055c3a91300ec792e3obj/geo1/subnet1/pointvop1/input2.init type = constant
matchesdef = 0
HouLC1033600b8b055c3a913092cc3de4obj/geo1/subnet1/pointvop1/input2.def comment ""
position 5.27106 -1.20336
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
0 "input2"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1435613295
  modify 1435613372
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0 0 0 
delscript ""
exprlanguage hscript
end
HouLC1033600b8a055c3a91307a828b7fobj/geo1/subnet1/pointvop1/input2.parm {
version 0.8
consttype	[ 0	locks=0 ]	(	"float"	)
floatdef	[ 0	locks=0 ]	(	0.95099999999999996	)
intdef	[ 0	locks=0 ]	(	0	)
toggledef	[ 0	locks=0 ]	(	"off"	)
angledef	[ 0	locks=0 ]	(	0	)
logfloatdef	[ 0	locks=0 ]	(	0	)
float2def	[ 0	locks=0 ]	(	0	0	)
float3def	[ 0	locks=0 ]	(	0	0	0	)
vectordef	[ 0	locks=0 ]	(	0	0	0	)
normaldef	[ 0	locks=0 ]	(	0	0	0	)
pointdef	[ 0	locks=0 ]	(	0	0	0	)
directiondef	[ 0	locks=0 ]	(	1	0	0	)
float4def	[ 0	locks=0 ]	(	0	0	0	0	)
floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
stringdef	[ 0	locks=0 ]	(	""	)
filedef	[ 0	locks=0 ]	(	""	)
imagedef	[ 0	locks=0 ]	(	""	)
geometrydef	[ 0	locks=0 ]	(	""	)
colordef	[ 0	locks=0 ]	(	0	0	0	)
color4def	[ 0	locks=0 ]	(	0	0	0	0	)
coshaderdef	[ 0	locks=0 ]	(	""	)
floatadef	[ 0	locks=0 ]	(	)
intadef	[ 0	locks=0 ]	(	)
vector2adef	[ 0	locks=0 ]	(	)
vectoradef	[ 0	locks=0 ]	(	)
float4adef	[ 0	locks=0 ]	(	)
floatm2adef	[ 0	locks=0 ]	(	)
float9adef	[ 0	locks=0 ]	(	)
float16adef	[ 0	locks=0 ]	(	)
stringadef	[ 0	locks=0 ]	(	)
coshaderadef	[ 0	locks=0 ]	(	""	)
structdef	[ 0	locks=0 ]	(	""	)
parmuniform	[ 0	locks=0 ]	(	"on"	)
constname	[ 0	locks=0 ]	(	input2	)
constlabel	[ 0	locks=0 ]	(	"Input Number 2"	)
}
HouLC1033600b86055c3a9130d1a24db4obj/geo1/subnet1/pointvop1/input2.userdata     ___Version___    14.0.335HouLC1033600b8d055c3a913079165fe3obj/geo1/subnet1/pointvop2.init type = attribvop
matchesdef = 0
HouLC1033600bb2055c3a9130b9fc6b65obj/geo1/subnet1/pointvop2.def sopflags sopflags = 
comment ""
position -2.05156 2.82307
cachesize 1
connectornextid 17
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
{
4 "output1"
}
inputsNamed3
{
0 	sphere1 1 1 "input1"
14 	"" "" 1 "input2"
15 	"" "" 1 "input3"
16 	"" "" 1 "input4"
}
inputs
{
0 	sphere1 0 1
1 	"" 0 1
2 	"" 0 1
3 	"" 0 1
}
stat
{
  create 1435613742
  modify 1438886118
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b85055c3a913050ddd143obj/geo1/subnet1/pointvop2.spareparmdef     group {
	name	"stdswitcher3"
	label	"Vex Setup"

	parm {
	    name	"vexsrc"
	    baseparm
	    export	all
	}
	parm {
	    name	"shoppath"
	    baseparm
	    export	all
	}
	parm {
	    name	"script"
	    baseparm
	    export	all
	}
	parm {
	    name	"clear"
	    baseparm
	    export	all
	}
	parm {
	    name	"vop_compiler"
	    baseparm
	    export	none
	}
	parm {
	    name	"vop_forcecompile"
	    baseparm
	    export	none
	}
	parm {
	    name	"vex_cwdpath"
	    baseparm
	    export	none
	}
	parm {
	    name	"vex_outputmask"
	    baseparm
	    export	none
	}
	parm {
	    name	"vex_multithread"
	    baseparm
	    export	none
	}
    }

    group {
	name	"stdswitcher3_1"
	label	"Attribute Bindings"

	parm {
	    name	"bindgroup"
	    baseparm
	    export	none
	    bindselector points "Modify Points"
	        "Select the points to affect and press Enter to complete."
	        0 1 0xffffffff 0 bindgrouptype 0
	}
	parm {
	    name	"bindgrouptype"
	    baseparm
	    export	none
	}
	parm {
	    name	"bindclass"
	    baseparm
	    export	none
	}
	parm {
	    name	"autobind"
	    baseparm
	    export	none
	}
	multiparm {
	    name	"bindings"
	    label	"Number of Bindings"
	    baseparm
	    default	0
	    parmtag	{ "multistartoffset" "1" }

	    parm {
		name	"bindname#"
		baseparm
		export	none
	    }
	    parm {
		name	"bindparm#"
		baseparm
		export	none
	    }
	}

	parm {
	    name	"groupautobind"
	    baseparm
	    export	none
	}
	multiparm {
	    name	"groupbindings"
	    label	"Group Bindings"
	    baseparm
	    default	0
	    parmtag	{ "multistartoffset" "1" }

	    parm {
		name	"bindgroupname#"
		baseparm
		export	none
	    }
	    parm {
		name	"bindgroupparm#"
		baseparm
		export	none
	    }
	}

	parm {
	    name	"vex_updatenmls"
	    baseparm
	    export	none
	}
    }

    parm {
	name	"ptnum"
	label	"Point Number"
	type	integer
	invisible
	default	{ "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"vtxnum"
	label	"Vertex Number"
	type	integer
	invisible
	default	{ "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"primnum"
	label	"Primitive Number"
	type	integer
	invisible
	default	{ "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"id"
	label	"Id"
	type	integer
	invisible
	default	{ "-1" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"numpt"
	label	"Number of Points"
	type	integer
	invisible
	default	{ "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"numvtx"
	label	"Number of Vertices"
	type	integer
	invisible
	default	{ "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"numprim"
	label	"Number of Prims"
	type	integer
	invisible
	default	{ "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"Time"
	label	"Time"
	type	float
	invisible
	default	{ "0" }
	range	{ 0 1 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"TimeInc"
	label	"Time Inc"
	type	float
	invisible
	default	{ "0" }
	range	{ 0 1 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"Frame"
	label	"Frame"
	type	float
	invisible
	default	{ "0" }
	range	{ 0 1 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"life"
	label	"Life"
	type	float
	invisible
	default	{ "0" }
	range	{ 0 1 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"age"
	label	"Age"
	type	float
	invisible
	default	{ "0" }
	range	{ 0 1 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"OpInput2"
	label	"Second Input"
	type	string
	invisible
	default	{ "" }
	range	{ 0 1 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"OpInput3"
	label	"Third Input"
	type	string
	invisible
	default	{ "" }
	range	{ 0 1 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"OpInput4"
	label	"Fourth Input"
	type	string
	invisible
	default	{ "" }
	range	{ 0 1 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"OpInput1"
	label	"First Input"
	type	string
	invisible
	default	{ "" }
	range	{ 0 1 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"uv"
	label	"UV"
	type	float
	invisible
	size	3
	default	{ "0" "0" "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"P"
	label	"P"
	type	float
	invisible
	size	3
	default	{ "0" "0" "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"v"
	label	"Velocity"
	type	float
	invisible
	size	3
	default	{ "0" "0" "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"force"
	label	"Force"
	type	float
	invisible
	size	3
	default	{ "0" "0" "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"Cd"
	label	"Cd"
	type	float
	invisible
	size	3
	default	{ "1" "1" "1" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"N"
	label	"N"
	type	float
	invisible
	size	3
	default	{ "0" "0" "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
    parm {
	name	"offset"
	label	"offset"
	type	float
	default	{ "0" }
	range	{ 0 1 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "cvex" }
    }
HouLC1033600bb2055c3a9130e8d505ceobj/geo1/subnet1/pointvop2.chn {
    channel offset {
      lefttype = extend
      righttype = extend
      default = 0.55600000000000005
      flags = 0
      segment { length = 0 value = 0.55600000000000005 0.55600000000000005 expr = stamp(\"../copy1\",\"offset\",10) }
    }
  }
HouLC1033600b8d055c3a91300cbc238fobj/geo1/subnet1/pointvop2.parm {
version 0.8
stdswitcher	[ 0	locks=0 ]	(	0	0	)
vexsrc	[ 0	locks=0 ]	(	"myself"	)
shoppath	[ 0	locks=0 ]	(	""	)
script	[ 0	locks=0 ]	(	null	)
clear	[ 0	locks=0 ]	(	0	)
vop_compiler	[ 0	locks=0 ]	(	"vcc -q $VOP_INCLUDEPATH -o $VOP_OBJECTFILE -e $VOP_ERRORFILE $VOP_SOURCEFILE"	)
vop_forcecompile	[ 0	locks=0 ]	(	0	)
vex_cwdpath	[ 0	locks=0 ]	(	""	)
vex_outputmask	[ 0	locks=0 ]	(	*	)
vex_multithread	[ 0	locks=0 ]	(	"on"	)
bindgroup	[ 0	locks=0 ]	(	""	)
bindgrouptype	[ 0	locks=0 ]	(	"guess"	)
bindclass	[ 0	locks=0 ]	(	"point"	)
autobind	[ 0	locks=0 ]	(	"on"	)
bindings	[ 0	locks=0 ]	(	0	)
groupautobind	[ 0	locks=0 ]	(	"on"	)
groupbindings	[ 0	locks=0 ]	(	0	)
vex_updatenmls	[ 0	locks=0 ]	(	"off"	)
stdswitcher3	[ 0	locks=0 ]	(	0	0	)
ptnum	[ 0	locks=0 ]	(	0	)
vtxnum	[ 0	locks=0 ]	(	0	)
primnum	[ 0	locks=0 ]	(	0	)
id	[ 0	locks=0 ]	(	-1	)
numpt	[ 0	locks=0 ]	(	0	)
numvtx	[ 0	locks=0 ]	(	0	)
numprim	[ 0	locks=0 ]	(	0	)
Time	[ 0	locks=0 ]	(	0	)
TimeInc	[ 0	locks=0 ]	(	0	)
Frame	[ 0	locks=0 ]	(	0	)
life	[ 0	locks=0 ]	(	0	)
age	[ 0	locks=0 ]	(	0	)
OpInput2	[ 0	locks=0 ]	(	""	)
OpInput3	[ 0	locks=0 ]	(	""	)
OpInput4	[ 0	locks=0 ]	(	""	)
OpInput1	[ 0	locks=0 ]	(	""	)
uv	[ 0	locks=0 ]	(	0	0	0	)
P	[ 0	locks=0 ]	(	0	0	0	)
v	[ 0	locks=0 ]	(	0	0	0	)
force	[ 0	locks=0 ]	(	0	0	0	)
Cd	[ 0	locks=0 ]	(	1	1	1	)
N	[ 0	locks=0 ]	(	0	0	0	)
offset	[ 8	locks=0 ]	(	[ offset	4.7294521331787109 ] 	)
}
HouLC1033600b89055c3a913009f41da8obj/geo1/subnet1/pointvop2.userdata     ___Version___    14.0.335HouLC1033600b9e055c3a91303dccf2e5obj/geo1/subnet1/pointvop2/geometryvopglobal1.init type = geometryvopglobal::2.0
matchesdef = 1
HouLC1033600b9f055c3a91304e103c53obj/geo1/subnet1/pointvop2/geometryvopglobal1.def comment ""
position 0.779664 2.12045
cachesize 1
connectornextid 22
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
0 "P"
1 "v"
2 "force"
3 "age"
4 "life"
5 "id"
6 "Cd"
7 "uv"
8 "N"
9 "Time"
10 "TimeInc"
11 "Frame"
12 "ptnum"
13 "primnum"
14 "vtxnum"
15 "numpt"
16 "numprim"
17 "numvtx"
18 "OpInput1"
19 "OpInput2"
20 "OpInput3"
21 "OpInput4"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1435613742
  modify 1435613823
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b9e055c3a9130ed5f8bfbobj/geo1/subnet1/pointvop2/geometryvopglobal1.parm {
version 0.8
}
HouLC1033600b9a055c3a9130907b6069obj/geo1/subnet1/pointvop2/geometryvopglobal1.userdata     ___Version___     HouLC1033600b9e055c3a9130bb619564obj/geo1/subnet1/pointvop2/geometryvopoutput1.init type = geometryvopoutput
matchesdef = 1
HouLC1033600b9f055c3a9130021b2562obj/geo1/subnet1/pointvop2/geometryvopoutput1.def comment ""
position 11.9873 4.23795
cachesize 1
connectornextid 7
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
5 ""
6 ""
}
inputsNamed3
{
0 	displacenml2 9 1 "P"
1 	"" "" 1 "v"
2 	"" "" 1 "force"
3 	"" "" 1 "Cd"
4 	"" "" 1 "N"
}
inputs
{
0 	displacenml2 0 1
1 	"" 0 1
2 	"" 0 1
3 	"" 0 1
4 	"" 0 1
}
stat
{
  create 1435613742
  modify 1435617928
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b9e055c3a9130ef3f0210obj/geo1/subnet1/pointvop2/geometryvopoutput1.parm {
version 0.8
}
HouLC1033600b9a055c3a913020b551ccobj/geo1/subnet1/pointvop2/geometryvopoutput1.userdata     ___Version___     HouLC1033600b86055c3a9130c54e19deobj/geo1/subnet1/pointvop2/voronoise1.init type = voronoise
matchesdef = 0
HouLC1033600b87055c3a91306133b047obj/geo1/subnet1/pointvop2/voronoise1.def comment ""
position 4.51819 3.28262
cachesize 1
connectornextid 10
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
5 "dist1"
6 "dist2"
7 "near1"
8 "near2"
9 "seed"
}
inputsNamed3
{
0 	geometryvopglobal1 0 1 "pos"
1 	"" "" 1 "freq"
2 	floattovec1 3 1 "offset"
3 	"" "" 1 "jitter"
4 	"" "" 1 "period"
}
inputs
{
0 	geometryvopglobal1 0 1
1 	"" 0 1
2 	floattovec1 0 1
3 	"" 0 1
4 	"" 0 1
}
stat
{
  create 1435613756
  modify 1435615532
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b86055c3a913063aca184obj/geo1/subnet1/pointvop2/voronoise1.parm {
version 0.8
signature	[ 0	locks=0 ]	(	v	)
pos	[ 0	locks=0 ]	(	0	)
pos_v	[ 0	locks=0 ]	(	0	0	0	)
pos_p	[ 0	locks=0 ]	(	0	0	0	)
pos_n	[ 0	locks=0 ]	(	0	0	0	)
pos_c	[ 0	locks=0 ]	(	0	0	0	)
pos_v4	[ 0	locks=0 ]	(	0	0	0	0	)
freq	[ 0	locks=0 ]	(	1	)
freq_v	[ 0	locks=0 ]	(	58.390000000000001	58.390000000000001	58.390000000000001	)
freq_p	[ 0	locks=0 ]	(	1	1	1	)
freq_n	[ 0	locks=0 ]	(	1	1	1	)
freq_c	[ 0	locks=0 ]	(	1	1	1	)
freq_v4	[ 0	locks=0 ]	(	1	1	1	1	)
offset	[ 0	locks=0 ]	(	0	)
offset_v	[ 0	locks=0 ]	(	-8.6999999999999993	-8.6999999999999993	-8.6999999999999993	)
offset_p	[ 0	locks=0 ]	(	0	0	0	)
offset_n	[ 0	locks=0 ]	(	0	0	0	)
offset_c	[ 0	locks=0 ]	(	0	0	0	)
offset_v4	[ 0	locks=0 ]	(	0	0	0	0	)
jitter	[ 0	locks=0 ]	(	1	)
jitter_v	[ 0	locks=0 ]	(	1.7	1.7	1.7	)
jitter_p	[ 0	locks=0 ]	(	1	1	1	)
jitter_n	[ 0	locks=0 ]	(	1	1	1	)
jitter_c	[ 0	locks=0 ]	(	1	1	1	)
jitter_v4	[ 0	locks=0 ]	(	1	1	1	1	)
}
HouLC1033600b82055c3a91302e410c40obj/geo1/subnet1/pointvop2/voronoise1.userdata     ___Version___     HouLC1033600b87055c3a9130e0552154obj/geo1/subnet1/pointvop2/multiply1.init type = multiply
matchesdef = 0
HouLC1033600b84055c3a91306c65538dobj/geo1/subnet1/pointvop2/multiply1.def comment ""
position 6.02941 4.80325
cachesize 1
connectornextid 3
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
0 "product"
}
inputsNamed3
{
1 	geometryvopglobal1 0 1 "input1"
}
inputs
{
0 	geometryvopglobal1 0 1
}
stat
{
  create 1435613925
  modify 1435615559
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b87055c3a9130849361fbobj/geo1/subnet1/pointvop2/multiply1.parm {
version 0.8
}
HouLC1033600b83055c3a913089359e32obj/geo1/subnet1/pointvop2/multiply1.userdata     ___Version___    14.0.335HouLC1033600b80055c3a9130f6335bbfobj/geo1/subnet1/pointvop2/displacenml1.init type = displacenml
matchesdef = 0
HouLC1033600b81055c3a91304ff7d049obj/geo1/subnet1/pointvop2/displacenml1.def comment ""
position 6.18964 2.71782
cachesize 1
connectornextid 11
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
9 "dispP"
10 "dispN"
}
inputsNamed3
{
0 	"" "" 1 "P"
1 	"" "" 1 "nN"
2 	voronoise1 5 1 "amount"
3 	"" "" 1 "scale"
4 	"" "" 1 "sshear"
5 	"" "" 1 "tshear"
6 	"" "" 1 "polys"
7 	"" "" 1 "objspace"
8 	"" "" 1 "bump"
}
inputs
{
0 	"" 0 1
1 	"" 0 1
2 	voronoise1 0 1
3 	"" 0 1
4 	"" 0 1
5 	"" 0 1
6 	"" 0 1
7 	"" 0 1
8 	"" 0 1
}
stat
{
  create 1435613991
  modify 1435614943
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b80055c3a9130ae35395aobj/geo1/subnet1/pointvop2/displacenml1.parm {
version 0.8
amount	[ 0	locks=0 ]	(	0	)
scale	[ 0	locks=0 ]	(	0.01	)
sshear	[ 0	locks=0 ]	(	0	)
tshear	[ 0	locks=0 ]	(	0	)
polys	[ 0	locks=0 ]	(	"on"	)
objspace	[ 0	locks=0 ]	(	"off"	)
bump	[ 0	locks=0 ]	(	"off"	)
}
HouLC1033600b9c055c3a91302d00dde0obj/geo1/subnet1/pointvop2/displacenml1.userdata     ___Version___     HouLC1033600b81055c3a913094af2de2obj/geo1/subnet1/pointvop2/floattovec1.init type = floattovec
matchesdef = 0
HouLC1033600b86055c3a9130cda417adobj/geo1/subnet1/pointvop2/floattovec1.def comment ""
position 3.27966 2.20136
cachesize 1
connectornextid 4
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
3 "vec"
}
inputsNamed3
{
0 	parm1 0 1 "fval1"
1 	parm1 0 1 "fval2"
2 	parm1 0 1 "fval3"
}
inputs
{
0 	parm1 0 1
1 	parm1 0 1
2 	parm1 0 1
}
stat
{
  create 1435614142
  modify 1435614184
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b86055c3a9130cb380307obj/geo1/subnet1/pointvop2/floattovec1.chn {
    channel fval1 {
      lefttype = extend
      righttype = extend
      flags = 0
      segment { length = 0 expr = ch('../fval1/floatdef') }
    }
  }
HouLC1033600b81055c3a913094ce733aobj/geo1/subnet1/pointvop2/floattovec1.parm {
version 0.8
signature	[ 0	locks=0 ]	(	default	)
fval1	[ 0	locks=0 ]	(	[ fval1	0 ] 	)
fval2	[ 0	locks=0 ]	(	0	)
fval3	[ 0	locks=0 ]	(	0	)
fval1_uv	[ 0	locks=0 ]	(	0	)
fval2_uv	[ 0	locks=0 ]	(	0	)
fval3_uv	[ 0	locks=0 ]	(	0	)
}
HouLC1033600b9d055c3a91301f4c10f0obj/geo1/subnet1/pointvop2/floattovec1.userdata     ___Version___     HouLC1033600b8b055c3a9130f686831cobj/geo1/subnet1/pointvop2/parm1.init type = parameter
matchesdef = 0
HouLC1033600b88055c3a91308b081b15obj/geo1/subnet1/pointvop2/parm1.def comment ""
position 1.8588 0.839145
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
0 "offset"
1 "bound_offset"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1435614160
  modify 1435614172
  author woelper@eulon
  access 0777
}
color UT_Color RGB 1 1 0.4 
delscript ""
exprlanguage hscript
end
HouLC1033600b8b055c3a9130ce1d9a02obj/geo1/subnet1/pointvop2/parm1.parm {
version 0.8
parmscope	[ 0	locks=0 ]	(	shaderparm	)
parmaccess	[ 0	locks=0 ]	(	""	)
parmname	[ 0	locks=0 ]	(	offset	)
parmprefix	[ 0	locks=0 ]	(	""	)
parmpostfix	[ 0	locks=0 ]	(	""	)
parmlabel	[ 0	locks=0 ]	(	""	)
showlabel	[ 0	locks=0 ]	(	"on"	)
parmtype	[ 0	locks=0 ]	(	"float"	)
parmtypename	[ 0	locks=0 ]	(	""	)
floatdef	[ 0	locks=0 ]	(	0	)
intdef	[ 0	locks=0 ]	(	0	)
toggledef	[ 0	locks=0 ]	(	"off"	)
angledef	[ 0	locks=0 ]	(	0	)
logfloatdef	[ 0	locks=0 ]	(	0	)
float2def	[ 0	locks=0 ]	(	0	0	)
float3def	[ 0	locks=0 ]	(	0	0	0	)
vectordef	[ 0	locks=0 ]	(	0	0	0	)
normaldef	[ 0	locks=0 ]	(	0	0	0	)
pointdef	[ 0	locks=0 ]	(	0	0	0	)
directiondef	[ 0	locks=0 ]	(	1	0	0	)
float4def	[ 0	locks=0 ]	(	0	0	0	0	)
floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
stringdef	[ 0	locks=0 ]	(	""	)
filedef	[ 0	locks=0 ]	(	""	)
imagedef	[ 0	locks=0 ]	(	""	)
geometrydef	[ 0	locks=0 ]	(	""	)
colordef	[ 0	locks=0 ]	(	0	0	0	)
color4def	[ 0	locks=0 ]	(	0	0	0	0	)
coshaderdef	[ 0	locks=0 ]	(	""	)
floatadef	[ 0	locks=0 ]	(	)
intadef	[ 0	locks=0 ]	(	)
vector2adef	[ 0	locks=0 ]	(	)
vectoradef	[ 0	locks=0 ]	(	)
float4adef	[ 0	locks=0 ]	(	)
floatm2adef	[ 0	locks=0 ]	(	)
float9adef	[ 0	locks=0 ]	(	)
float16adef	[ 0	locks=0 ]	(	)
stringadef	[ 0	locks=0 ]	(	)
coshaderadef	[ 0	locks=0 ]	(	""	)
structdef	[ 0	locks=0 ]	(	""	)
rangeflt	[ 0	locks=0 ]	(	0	1	)
rangeint	[ 0	locks=0 ]	(	0	10	)
stringtype	[ 0	locks=0 ]	(	off	)
opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
parmcomment	[ 0	locks=0 ]	(	""	)
separator1	[ 0	locks=0 ]	(	)
useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
parmuniform	[ 0	locks=0 ]	(	"on"	)
usebound	[ 0	locks=0 ]	(	"off"	)
exportparm	[ 0	locks=0 ]	(	"off"	)
exportcontext	[ 0	locks=0 ]	(	cvex	)
providemenu	[ 0	locks=0 ]	(	"off"	)
menuchoices	[ 0	locks=0 ]	(	""	)
separator2	[ 0	locks=0 ]	(	)
invisible	[ 0	locks=0 ]	(	"off"	)
joinnext	[ 0	locks=0 ]	(	"off"	)
disablewhen	[ 0	locks=0 ]	(	""	)
hidewhen	[ 0	locks=0 ]	(	""	)
callback	[ 0	locks=0 ]	(	""	)
help	[ 0	locks=0 ]	(	""	)
}
HouLC1033600b87055c3a91300b6fe92cobj/geo1/subnet1/pointvop2/parm1.userdata     ___Version___    14.0.335HouLC1033600b84055c3a91300d424f96obj/geo1/subnet1/pointvop2/aanoise1.init type = aanoise
matchesdef = 0
HouLC1033600b85055c3a91306f54ca94obj/geo1/subnet1/pointvop2/aanoise1.def comment ""
position 7.88146 1.82182
cachesize 1
connectornextid 8
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
7 "noise"
}
inputsNamed3
{
0 	geometryvopglobal1 0 1 "pos"
1 	"" "" 1 "freq"
2 	"" "" 1 "offset"
3 	"" "" 1 "amp"
4 	"" "" 1 "rough"
5 	"" "" 1 "maxoctave"
6 	"" "" 1 "noisetype"
}
inputs
{
0 	geometryvopglobal1 0 1
1 	"" 0 1
2 	"" 0 1
3 	"" 0 1
4 	"" 0 1
5 	"" 0 1
6 	"" 0 1
}
stat
{
  create 1435614542
  modify 1435614698
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b84055c3a9130ba1d12b1obj/geo1/subnet1/pointvop2/aanoise1.parm {
version 0.8
signature	[ 0	locks=0 ]	(	default	)
pos_ff	[ 0	locks=0 ]	(	0	)
pos	[ 0	locks=0 ]	(	0	0	0	)
pos_fp	[ 0	locks=0 ]	(	0	0	0	0	)
freq_ff	[ 0	locks=0 ]	(	1	)
freq	[ 0	locks=0 ]	(	80	80	80	)
freq_fp	[ 0	locks=0 ]	(	1	1	1	1	)
offset_ff	[ 0	locks=0 ]	(	0	)
offset	[ 0	locks=0 ]	(	0	0	0	)
offset_fp	[ 0	locks=0 ]	(	0	0	0	0	)
amp	[ 0	locks=0 ]	(	0.0070000000000000001	)
rough	[ 0	locks=0 ]	(	0.5	)
maxoctave	[ 0	locks=0 ]	(	8	)
noisetype	[ 0	locks=0 ]	(	noise	)
}
HouLC1033600b80055c3a91306668e4afobj/geo1/subnet1/pointvop2/aanoise1.userdata     ___Version___     HouLC1033600b80055c3a91305db11dcbobj/geo1/subnet1/pointvop2/displacenml2.init type = displacenml
matchesdef = 0
HouLC1033600b81055c3a9130c2d94fe3obj/geo1/subnet1/pointvop2/displacenml2.def comment ""
position 9.9214 2.71782
cachesize 1
connectornextid 11
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
9 "dispP"
10 "dispN"
}
inputsNamed3
{
0 	displacenml1 9 1 "P"
1 	"" "" 1 "nN"
2 	aanoise1 7 1 "amount"
3 	"" "" 1 "scale"
4 	"" "" 1 "sshear"
5 	"" "" 1 "tshear"
6 	"" "" 1 "polys"
7 	"" "" 1 "objspace"
8 	"" "" 1 "bump"
}
inputs
{
0 	displacenml1 0 1
1 	"" 0 1
2 	aanoise1 0 1
3 	"" 0 1
4 	"" 0 1
5 	"" 0 1
6 	"" 0 1
7 	"" 0 1
8 	"" 0 1
}
stat
{
  create 1435614550
  modify 1435614698
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b80055c3a91305d8bc50bobj/geo1/subnet1/pointvop2/displacenml2.parm {
version 0.8
amount	[ 0	locks=0 ]	(	0	)
scale	[ 0	locks=0 ]	(	1	)
sshear	[ 0	locks=0 ]	(	0	)
tshear	[ 0	locks=0 ]	(	0	)
polys	[ 0	locks=0 ]	(	"on"	)
objspace	[ 0	locks=0 ]	(	"off"	)
bump	[ 0	locks=0 ]	(	"off"	)
}
HouLC1033600b9c055c3a91300ace0531obj/geo1/subnet1/pointvop2/displacenml2.userdata     ___Version___     HouLC1033600bb0055c3a9130944c747fobj/geo1/subnet1/color1.init type = color
matchesdef = 1
HouLC1033600bb1055c3a913043d12444obj/geo1/subnet1/color1.def sopflags sopflags = 
comment ""
position -2.05156 1.41673
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 	xform1 0 1 "input1"
}
inputs
{
0 	xform1 0 1
}
stat
{
  create 1435614792
  modify 1435614836
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb0055c3a9130a906fc06obj/geo1/subnet1/color1.parm {
version 0.8
group	[ 0	locks=0 ]	(	""	)
grouptype	[ 0	locks=0 ]	(	"guess"	)
class	[ 0	locks=0 ]	(	2	)
colortype	[ 0	locks=0 ]	(	0	)
color	[ 0	locks=0 ]	(	0.16200000047683716	0.16200000047683716	0.16200000047683716	)
seed	[ 0	locks=0 ]	(	0	)
rampattribute	[ 0	locks=0 ]	(	""	)
ramprange	[ 0	locks=0 ]	(	0	1	)
ramp	[ 0	locks=0 ]	(	2	)
ramp1pos	[ 0	locks=0 ]	(	0	)
ramp1c	[ 0	locks=0 ]	(	0	0	0	)
ramp1interp	[ 0	locks=0 ]	(	"linear"	)
ramp2pos	[ 0	locks=0 ]	(	1	)
ramp2c	[ 0	locks=0 ]	(	1	1	1	)
ramp2interp	[ 0	locks=0 ]	(	"linear"	)
}
HouLC1033600b8c055c3a9130f944abc8obj/geo1/subnet1/color1.userdata     ___Version___      ___toolcount___    2 ___toolid___    	sop_colorHouLC1033600ba4055c3a913076989a5dshop.def comment ""
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 1435609200
  modify 1438805977
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600ba7055c3a91302c7d5db5shop.parm {
version 0.8
}
HouLC1033600ba3055c3a9130240584c2shop.userdata     ___Version___    14.0.335HouLC1033600ba2055c3a91300a08b3a7shop/clay.init type = vopmaterial
matchesdef = 0
HouLC1033600ba3055c3a91300e33d7eeshop/clay.def comment "Created from Gallery Entry: Clay

Mantra Clay Surface Shader Shader"
position -1.22523 0.90991
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 1435615332
  modify 1438805970
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
creator gallery::clay
explicit 1
delscript ""
exprlanguage hscript
end
HouLC1033600bba055c3a9130c68c7084shop/clay.spareparmdef     group {
	name	"shading"
	label	"Surface"

	parm {
	    name	"Kd"
	    label	"Diffuse Reflectivity"
	    type	float
	    default	{ "0.5" }
	    disablewhen	"{ denable == 0 }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "parmvop" "1" }
	    parmtag	{ "shaderparmcontexts" "surface" }
	}
	parm {
	    name	"drough"
	    label	"Diffuse Roughness"
	    type	float
	    default	{ "0" }
	    disablewhen	"{ denable == 0 }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "parmvop" "1" }
	    parmtag	{ "shaderparmcontexts" "surface" }
	}
	parm {
	    name	"useBaseColor"
	    label	"Use Base Color"
	    type	toggle
	    default	{ "on" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "parmvop" "1" }
	    parmtag	{ "shaderparmcontexts" "surface" }
	}
	parm {
	    name	"baseColor"
	    label	"Base Color"
	    type	color
	    size	3
	    default	{ "1" "1" "1" }
	    disablewhen	"{ useBaseColor == 0 }"
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "parmvop" "1" }
	    parmtag	{ "shaderparmcontexts" "surface" }
	}
	parm {
	    name	"usePointColor"
	    label	"Use Point Color"
	    type	toggle
	    default	{ "on" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "parmvop" "1" }
	    parmtag	{ "shaderparmcontexts" "surface" }
	}
	parm {
	    name	"opacity"
	    label	"Opacity"
	    type	color
	    size	3
	    default	{ "1" "1" "1" }
	    range	{ 0 1 }
	    export	none
	    parmtag	{ "parmvop" "1" }
	    parmtag	{ "shaderparmcontexts" "surface" }
	}
	group {
	    name	"colorMap"
	    label	"Color Map"
	    tabbreak

	    parm {
		name	"useColorMap"
		label	"Use Color Map"
		type	toggle
		default	{ "off" }
		range	{ 0 1 }
		export	none
		parmtag	{ "parmvop" "1" }
		parmtag	{ "shaderparmcontexts" "surface" }
	    }
	    parm {
		name	"baseColorMap"
		label	"Base Color Map"
		type	image
		default	{ "" }
		disablewhen	"{ useColorMap == 0 }"
		range	{ 0 1 }
		export	none
		parmtag	{ "parmvop" "1" }
		parmtag	{ "shaderparmcontexts" "surface" }
	    }
	    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
		parmtag	{ "parmvop" "1" }
		parmtag	{ "shaderparmcontexts" "surface" }
	    }
	    parm {
		name	"colorMapfilter"
		label	"Color Map Filter"
		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
		parmtag	{ "parmvop" "1" }
		parmtag	{ "shaderparmcontexts" "surface" }
	    }
	    parm {
		name	"colorMapWidth"
		label	"Color Map Width"
		type	float
		default	{ "1" }
		disablewhen	"{ useColorMap == 0 }"
		range	{ 0 5 }
		export	none
		parmtag	{ "parmvop" "1" }
		parmtag	{ "shaderparmcontexts" "surface" }
	    }
	    parm {
		name	"colorMapBorder"
		label	"Color Map Border"
		type	color4
		size	4
		default	{ "0" "0" "0" "1" }
		disablewhen	"{ useColorMap == 0 }"
		range	{ 0 1 }
		export	none
		parmtag	{ "parmvop" "1" }
		parmtag	{ "shaderparmcontexts" "surface" }
	    }
	}

    }

    group {
	name	"shading_1"
	label	"OpenGL"

	group {
	    name	"folder0"
	    label	"Surface"

	    parm {
		name	"ogl_light"
		label	"Use Lighting"
		type	toggle
		default	{ "1" }
		help	"None"
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "OGL" }
	    }
	    parm {
		name	"sepparm6"
		label	"Separator"
		type	separator
		default	{ "" }
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"ogl_alpha"
		label	"OGL Alpha"
		type	float
		default	{ "1" }
		help	"None"
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "OGL" }
	    }
	    parm {
		name	"ogl_cutout"
		label	"Transparent Texture Alpha"
		type	toggle
		default	{ "1" }
		help	"None"
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "OGL" }
	    }
	    parm {
		name	"ogl_amb"
		label	"OGL Ambient"
		type	color
		size	3
		default	{ "1" "1" "1" }
		help	"None"
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "OGL" }
	    }
	    parm {
		name	"ogl_emit"
		label	"OGL Emission"
		type	color
		size	3
		default	{ "0" "0" "0" }
		help	"None"
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "OGL" }
	    }
	    parm {
		name	"sepparm12"
		label	"Separator"
		type	separator
		default	{ "" }
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"ogl_diff"
		label	"OGL Diffuse"
		type	color
		size	3
		default	{ "ch(\"baseColorr\")" "ch(\"baseColorg\")" "ch(\"baseColorb\")" }
		help	"None"
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "OGL" }
	    }
	    multiparm {
		name	"ogl_numtex"
		label	"Texture Layers"
		default	1
		parmtag	{ "spare_category" "OGL" }

		parm {
		    name	"ogl_tex#"
		    label	"Texture #"
		    type	image
		    default	{ "`chs(\"baseColorMap\")`" }
		    help	"None"
		    range	{ 0 1 }
		    export	none
		    parmtag	{ "filechooser_mode" "read" }
		}
		parm {
		    name	"ogl_tex_min_filter#"
		    label	"Minification Filter"
		    type	string
		    default	{ "GL_LINEAR_MIPMAP_LINEAR" }
		    help	"None"
		    menu	{
			"GL_NEAREST"	"Poor: Nearest"
			"GL_LINEAR"	"Poor: Linear"
			"GL_NEAREST_MIPMAP_NEAREST"	"Fastest (Nearest/Nearest)"
			"GL_LINEAR_MIPMAP_NEAREST"	"Better (Linear/Nearest)"
			"GL_NEAREST_MIPMAP_LINEAR"	"Good (Nearest/Linear)"
			"GL_LINEAR_MIPMAP_LINEAR"	"Best (Linear/Linear)"
		    }
		    range	{ 0 1 }
		    export	none
		}
		parm {
		    name	"ogl_tex_mag_filter#"
		    label	"Magnification Filter"
		    type	string
		    default	{ "GL_LINEAR" }
		    help	"None"
		    menu	{
			"GL_NEAREST"	"Nearest"
			"GL_LINEAR"	"Linear"
		    }
		    range	{ 0 1 }
		    export	none
		}
		parm {
		    name	"ogl_clamping_mode#"
		    label	"Clamp Texture"
		    type	toggle
		    default	{ "0" }
		    help	"None"
		    range	{ 0 1 }
		    export	none
		}
	    }

	    parm {
		name	"sepparm8"
		label	"Separator"
		type	separator
		default	{ "" }
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"ogl_spec"
		label	"OGL Specular"
		type	color
		size	3
		default	{ "1" "1" "1" }
		help	"None"
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "OGL" }
	    }
	    parm {
		name	"ogl_specmap"
		label	"OGL Specular Map"
		type	image
		default	{ "" }
		help	"None"
		range	{ 0 1 }
		export	none
		parmtag	{ "filechooser_mode" "read" }
		parmtag	{ "spare_category" "OGL" }
	    }
	    parm {
		name	"ogl_speclayer"
		label	"Specular Layer"
		type	integer
		default	{ "0" }
		help	"None"
		disablewhen	"{ ogl_specmap == \"\" }"
		range	{ 0 15 }
		export	none
	    }
	    parm {
		name	"ogl_rough"
		label	"OGL Roughness"
		type	float
		default	{ "0.05" }
		help	"None"
		range	{ 0 1 }
		export	none
		parmtag	{ "spare_category" "OGL" }
	    }
	    parm {
		name	"ogl_adjustshiny"
		label	"Adjust Shininess with Alpha Channel"
		type	toggle
		default	{ "off" }
		help	"None"
		disablewhen	"{ ogl_specmap == \"\" }"
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"ogl_shinyrange"
		label	"Shininess Range"
		type	vector2
		size	2
		default	{ "10" "30" }
		help	"None"
		disablewhen	"{ ogl_specmap == \"\" } { ogl_adjustshiny == 0 }"
		range	{ -1 1 }
		export	none
	    }
	    parm {
		name	"sepparm10"
		label	"Separator"
		type	separator
		default	{ "" }
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"ogl_opacitymap"
		label	"OGL Opacity Map"
		type	image
		default	{ "" }
		help	"None"
		range	{ 0 1 }
		export	none
		parmtag	{ "filechooser_mode" "read" }
		parmtag	{ "spare_category" "OGL" }
	    }
	    parm {
		name	"ogl_opacitylayer"
		label	"Opacity Layer"
		type	integer
		default	{ "0" }
		help	"None"
		disablewhen	"{ ogl_opacitymap == \"\" }"
		range	{ 0 15 }
		export	none
	    }
	}

	group {
	    name	"folder0_1"
	    label	"Displace"

	    parm {
		name	"ogl_bumpmap"
		label	"OGL Bump Map"
		type	image
		default	{ "" }
		help	"None"
		range	{ 0 1 }
		export	none
		parmtag	{ "filechooser_mode" "read" }
	    }
	    parm {
		name	"ogl_bumptype"
		label	"Bump Map Type"
		type	string
		default	{ "height" }
		help	"None"
		disablewhen	"{ ogl_bumpmap == \"\" }"
		menu	{
		    "height"	"Height Map"
		    "uv"	"UV Bump Map"
		    "xyz"	"XYZ Bump Map"
		}
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"ogl_bumpscale"
		label	"Bump Scale"
		type	float
		default	{ "1" }
		help	"None"
		disablewhen	"{ ogl_bumpmap == \"\" }"
		range	{ 0 10 }
		export	none
	    }
	    parm {
		name	"ogl_bumpbias"
		label	"Bump Map Range"
		type	string
		default	{ "zeroone" }
		help	"None"
		disablewhen	"{ ogl_bumpmap == \"\" }"
		menu	{
		    "zeroone"	"0 to 1"
		    "centered"	"-1 to 1"
		}
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"ogl_bumplayer"
		label	"Bump Layer"
		type	integer
		default	{ "0" }
		help	"None"
		disablewhen	"{ ogl_bumpmap == \"\" }"
		range	{ 0 15 }
		export	none
	    }
	    parm {
		name	"ogl_bumpinvert"
		label	"Invert Bumps"
		type	toggle
		default	{ "0" }
		help	"None"
		disablewhen	"{ ogl_bumpmap == \"\" }"
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"sepparm7"
		label	"Separator"
		type	separator
		default	{ "" }
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"ogl_normalmap"
		label	"OGL Normal Map"
		type	image
		default	{ "" }
		help	"None"
		range	{ 0 1 }
		export	none
		parmtag	{ "filechooser_mode" "read" }
		parmtag	{ "spare_category" "OGL" }
	    }
	    parm {
		name	"ogl_normalbias"
		label	"Normal Map Range"
		type	string
		default	{ "zeroone" }
		help	"None"
		disablewhen	"{ ogl_normalmap == \"\" }"
		menu	{
		    "zeroone"	"0 to 1"
		    "centered"	"-1 to 1"
		}
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"ogl_normallayer"
		label	"Normal Layer"
		type	integer
		default	{ "0" }
		help	"None"
		disablewhen	"{ ogl_normalmap == \"\" }"
		range	{ 0 15 }
		export	none
		parmtag	{ "spare_category" "OGL" }
	    }
	    parm {
		name	"sepparm9"
		label	"Separator"
		type	separator
		default	{ "" }
		range	{ 0 1 }
		export	none
	    }
	}

	group {
	    name	"folder0_2"
	    label	"Environment"

	    parm {
		name	"ogl_envmap"
		label	"OGL Environment Map"
		type	image
		default	{ "" }
		help	"None"
		range	{ 0 1 }
		export	none
		parmtag	{ "filechooser_mode" "read" }
	    }
	    parm {
		name	"ogl_envrotate"
		label	"Env Map Rotation"
		type	vector
		size	3
		default	{ "0" "0" "0" }
		help	"None"
		disablewhen	"{ ogl_envmap == \"\" }"
		range	{ -1 1 }
		export	none
	    }
	    parm {
		name	"ogl_envrotorder"
		label	"Env Rotate Order"
		type	string
		default	{ "xyz" }
		help	"None"
		menu	{
		    "xyz"	"Rx Ry Rz"
		    "xzy"	"Rx Rz Ry"
		    "yxz"	"Ry Rx Rz"
		    "yzx"	"Ry Rz Rx"
		    "zxy"	"Rz Rx Ry"
		    "zyx"	"Rz Ry Rx"
		}
		range	{ 0 1 }
		export	none
	    }
	    parm {
		name	"ogl_envscale"
		label	"Reflection Intensity"
		type	float
		default	{ "0.1" }
		help	"None"
		disablewhen	"{ ogl_envmap == \"\" }"
		range	{ 0 2 }
		export	none
	    }
	}

    }

    group {
	name	"shading_2"
	label	"Compile"
	invisibletab

	parm {
	    name	"vop_compiler"
	    baseparm
	    export	none
	}
	parm {
	    name	"vop_forcecompile"
	    baseparm
	    export	none
	}
    }

    parm {
	name	"Ce"
	label	"Emission"
	type	float
	invisible
	size	3
	default	{ "0" "0" "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "surface" }
    }
    parm {
	name	"direct_diffuse"
	label	"Direct Diffuse"
	type	float
	invisible
	size	3
	default	{ "0" "0" "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "surface" }
    }
    parm {
	name	"direct_reflect"
	label	"Direct Reflect"
	type	float
	invisible
	size	3
	default	{ "0" "0" "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "surface" }
    }
    parm {
	name	"direct_specular"
	label	"Direct Specular"
	type	float
	invisible
	size	3
	default	{ "0" "0" "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "surface" }
    }
    parm {
	name	"direct_volume"
	label	"Direct Volume"
	type	float
	invisible
	size	3
	default	{ "0" "0" "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "surface" }
    }
    parm {
	name	"direct_refract"
	label	"Direct Refract"
	type	float
	invisible
	size	3
	default	{ "0" "0" "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "surface" }
    }
    parm {
	name	"direct"
	label	"Direct Lighting"
	type	float
	invisible
	size	3
	default	{ "0" "0" "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "surface" }
    }
    parm {
	name	"direct_noshadow"
	label	"Direct Unshadowed Lighting"
	type	float
	invisible
	size	3
	default	{ "0" "0" "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "surface" }
    }
    parm {
	name	"direct_shadow"
	label	"Direct Shadow Matte"
	type	float
	invisible
	size	3
	default	{ "0" "0" "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "surface" }
    }
    parm {
	name	"direct_samples"
	label	"Direct Samples"
	type	float
	invisible
	default	{ "0" }
	range	{ 0 1 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "surface" }
    }
    parm {
	name	"diffuse_global_clr"
	label	"diffuse_global_clr"
	type	color
	invisible
	size	3
	default	{ "0" "0" "0" }
	range	{ 0 1 }
	export	none
    }
    parm {
	name	"Cd"
	label	"Attribute Color"
	type	color
	invisible
	size	3
	default	{ "1" "1" "1" }
	range	{ 0 1 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "surface" }
    }
    parm {
	name	"Alpha"
	label	"Attribute Alpha"
	type	float
	invisible
	default	{ "1" }
	range	{ 0 1 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "surface" }
    }
    parm {
	name	"multiglobclr"
	label	"multiglobclr"
	type	color
	invisible
	size	3
	default	{ "0" "0" "0" }
	range	{ 0 1 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "surface" }
    }
    parm {
	name	"sss_single"
	label	"Single Scattering"
	type	float
	invisible
	size	3
	default	{ "0" "0" "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "surface" }
    }
    parm {
	name	"sss_multi"
	label	"Multi Scattering"
	type	float
	invisible
	size	3
	default	{ "0" "0" "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "surface" }
    }
    parm {
	name	"indirect_refract"
	label	"Indirect Refract"
	type	float
	invisible
	size	3
	default	{ "0" "0" "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "surface" }
    }
    parm {
	name	"indirect_reflect"
	label	"Indirect Reflect"
	type	float
	invisible
	size	3
	default	{ "0" "0" "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "surface" }
    }
    parm {
	name	"direct_reflectivity"
	label	"Direct Reflectivity"
	type	float
	invisible
	size	3
	default	{ "0" "0" "0" }
	range	{ 0 10 }
	export	none
	parmtag	{ "parmvop" "1" }
	parmtag	{ "shaderparmcontexts" "surface" }
    }
HouLC1033600ba3055c3a9130884defbfshop/clay.chn {
    channel ogl_diffr {
      lefttype = extend
      righttype = extend
      flags = 0
      segment { length = 0 expr = ch(\"baseColorr\") }
    }
    channel ogl_diffg {
      lefttype = extend
      righttype = extend
      flags = 0
      segment { length = 0 expr = ch(\"baseColorg\") }
    }
    channel ogl_diffb {
      lefttype = extend
      righttype = extend
      flags = 0
      segment { length = 0 expr = ch(\"baseColorb\") }
    }
  }
HouLC1033600ba2055c3a91306aa7c364shop/clay.parm {
version 0.8
vop_compiler	[ 0	locks=0	autoscope=0 ]	(	"vcc -r -q $VOP_INCLUDEPATH -o $VOP_OBJECTFILE -e $VOP_ERRORFILE $VOP_SOURCEFILE"	)
vop_forcecompile	[ 0	locks=0 ]	(	0	)
shading	[ 0	locks=0 ]	(	0	0	0	)
Kd	[ 0	locks=0 ]	(	0.5	)
drough	[ 0	locks=0 ]	(	0	)
useBaseColor	[ 0	locks=0 ]	(	"on"	)
baseColor	[ 0	locks=0 ]	(	1	1	1	)
usePointColor	[ 0	locks=0 ]	(	"on"	)
opacity	[ 0	locks=0 ]	(	1	1	1	)
colorMap	[ 0	locks=0 ]	(	0	)
useColorMap	[ 0	locks=0 ]	(	"off"	)
baseColorMap	[ 0	locks=0 ]	(	""	)
colorMapWrap	[ 0	locks=0 ]	(	repeat	)
colorMapfilter	[ 0	locks=0 ]	(	catrom	)
colorMapWidth	[ 0	locks=0 ]	(	1	)
colorMapBorder	[ 0	locks=0 ]	(	0	0	0	1	)
folder0	[ 0	locks=0 ]	(	0	0	0	)
ogl_light	[ 0	locks=0 ]	(	"on"	)
sepparm6	[ 0	locks=0 ]	(	)
ogl_alpha	[ 0	locks=0 ]	(	1	)
ogl_cutout	[ 0	locks=0 ]	(	"on"	)
ogl_amb	[ 0	locks=0 ]	(	1	1	1	)
ogl_emit	[ 0	locks=0 ]	(	0	0	0	)
sepparm12	[ 0	locks=0 ]	(	)
ogl_diff	[ 0	locks=0 ]	(	[ ogl_diffr	1 ] 	[ ogl_diffg	1 ] 	[ ogl_diffb	1 ] 	)
ogl_numtex	[ 0	locks=0	autoscope=0 ]	(	1	)
ogl_tex1	[ 0	locks=0	autoscope=0 ]	(	`chs(\"baseColorMap\")`	)
ogl_tex_min_filter1	[ 0	locks=0	autoscope=0 ]	(	GL_LINEAR_MIPMAP_LINEAR	)
ogl_tex_mag_filter1	[ 0	locks=0	autoscope=0 ]	(	GL_LINEAR	)
ogl_clamping_mode1	[ 0	locks=0	autoscope=0 ]	(	"off"	)
sepparm8	[ 0	locks=0 ]	(	)
ogl_spec	[ 0	locks=0 ]	(	1	1	1	)
ogl_specmap	[ 0	locks=0 ]	(	""	)
ogl_speclayer	[ 0	locks=0 ]	(	0	)
ogl_rough	[ 0	locks=0	autoscope=0 ]	(	0.050000000699999998	)
ogl_adjustshiny	[ 0	locks=0 ]	(	"off"	)
ogl_shinyrange	[ 0	locks=0 ]	(	10	30	)
sepparm10	[ 0	locks=0 ]	(	)
ogl_opacitymap	[ 0	locks=0 ]	(	""	)
ogl_opacitylayer	[ 0	locks=0 ]	(	0	)
ogl_bumpmap	[ 0	locks=0 ]	(	""	)
ogl_bumptype	[ 0	locks=0 ]	(	height	)
ogl_bumpscale	[ 0	locks=0 ]	(	1	)
ogl_bumpbias	[ 0	locks=0 ]	(	zeroone	)
ogl_bumplayer	[ 0	locks=0 ]	(	0	)
ogl_bumpinvert	[ 0	locks=0 ]	(	"off"	)
sepparm7	[ 0	locks=0 ]	(	)
ogl_normalmap	[ 0	locks=0 ]	(	""	)
ogl_normalbias	[ 0	locks=0 ]	(	zeroone	)
ogl_normallayer	[ 0	locks=0 ]	(	0	)
sepparm9	[ 0	locks=0 ]	(	)
ogl_envmap	[ 0	locks=0 ]	(	""	)
ogl_envrotate	[ 0	locks=0 ]	(	0	0	0	)
ogl_envrotorder	[ 0	locks=0 ]	(	xyz	)
ogl_envscale	[ 0	locks=0	autoscope=0 ]	(	0.10000000100000001	)
Ce	[ 0	locks=0 ]	(	0	0	0	)
direct_diffuse	[ 0	locks=0 ]	(	0	0	0	)
direct_reflect	[ 0	locks=0 ]	(	0	0	0	)
direct_specular	[ 0	locks=0 ]	(	0	0	0	)
direct_volume	[ 0	locks=0 ]	(	0	0	0	)
direct_refract	[ 0	locks=0 ]	(	0	0	0	)
direct	[ 0	locks=0 ]	(	0	0	0	)
direct_noshadow	[ 0	locks=0 ]	(	0	0	0	)
direct_shadow	[ 0	locks=0 ]	(	0	0	0	)
direct_samples	[ 0	locks=0 ]	(	0	)
diffuse_global_clr	[ 0	locks=0 ]	(	0	0	0	)
Cd	[ 0	locks=0 ]	(	1	1	1	)
Alpha	[ 0	locks=0 ]	(	1	)
multiglobclr	[ 0	locks=0 ]	(	0	0	0	)
sss_single	[ 0	locks=0 ]	(	0	0	0	)
sss_multi	[ 0	locks=0 ]	(	0	0	0	)
indirect_refract	[ 0	locks=0 ]	(	0	0	0	)
indirect_reflect	[ 0	locks=0 ]	(	0	0	0	)
direct_reflectivity	[ 0	locks=0 ]	(	0	0	0	)
}
HouLC1033600bbe055c3a91303d36f916shop/clay.userdata     ___Version___    14.0.335HouLC1033600bb3055c3a913005062625shop/clay/surface_output.init type = output
matchesdef = 0
HouLC1033600bb0055c3a913044e6b6dcshop/clay/surface_output.def comment ""
position 9.64302 5.32704
cachesize 1
connectornextid 12
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
11 "shader"
}
inputsNamed3
{
6 	surfacemodel2 276 1 "Cf"
7 	surfacemodel2 277 1 "Of"
8 	"" "" 1 "Af"
9 	"" "" 1 "N"
10 	surfacemodel2 278 1 "F"
}
inputs
{
0 	surfacemodel2 0 1
1 	surfacemodel2 1 1
2 	"" 0 1
3 	"" 0 1
4 	surfacemodel2 2 1
}
stat
{
  create 1274288096
  modify 1413993559
  author rmagee@taxco.local
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb3055c3a913014df128ashop/clay/surface_output.parm {
version 0.8
contexttype	[ 0	locks=0 ]	(	surface	)
outputcodelast	[ 0	locks=0 ]	(	"on"	)
parmorder	[ 0	locks=0 ]	(	""	)
}
HouLC1033600b8f055c3a9130089f2940shop/clay/surface_output.userdata     ___Version___    14.0.335HouLC1033600bb4055c3a913079bb9e9bshop/clay/uvcoords1.init type = uvcoords
matchesdef = 0
HouLC1033600bb5055c3a913053e740ddshop/clay/uvcoords1.def comment ""
position 1.25088 7.65591
cachesize 1
connectornextid 6
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
3 "uv"
4 "s"
5 "t"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1276033913
  modify 1278596723
  author jroberts@alabama.sidefx.com
  access 0777
}
color UT_Color RGB 0.6 0.4 1 
delscript ""
exprlanguage hscript
end
HouLC1033600bb4055c3a9130772c98b2shop/clay/uvcoords1.parm {
version 0.8
}
HouLC1033600bb0055c3a913077deabb4shop/clay/uvcoords1.userdata     ___Version___     HouLC1033600b8f055c3a9130dfd438cfshop/clay/uvcoords1/s_global.init type = global
matchesdef = 0
HouLC1033600b8c055c3a91309bf198a4shop/clay/uvcoords1/s_global.def comment ""
position 4.80971 0.370124
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
1 "s"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1182551069
  modify 1183565374
  author liza@chaos
  access 0777
}
color UT_Color RGB 0.6 0.4 1 
delscript ""
exprlanguage hscript
end
HouLC1033600b8f055c3a9130b7f016d9shop/clay/uvcoords1/s_global.parm {
version 0.8
contexttype	[ 0	locks=0 ]	(	surface	)
usemenu	[ 0	locks=0 ]	(	"on"	)
varname	[ 0	locks=0 ]	(	s	)
}
HouLC1033600b8b055c3a913099e20bd3shop/clay/uvcoords1/s_global.userdata     ___Version___    14.0.335HouLC1033600b8f055c3a9130d7cd1243shop/clay/uvcoords1/t_global.init type = global
matchesdef = 0
HouLC1033600b8c055c3a91308e828bc9shop/clay/uvcoords1/t_global.def comment ""
position 4.90915 -0.613184
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
1 "t"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1182551069
  modify 1183565387
  author liza@chaos
  access 0777
}
color UT_Color RGB 0.6 0.4 1 
delscript ""
exprlanguage hscript
end
HouLC1033600b8f055c3a91307b432e3cshop/clay/uvcoords1/t_global.parm {
version 0.8
contexttype	[ 0	locks=0 ]	(	surface	)
usemenu	[ 0	locks=0 ]	(	"on"	)
varname	[ 0	locks=0 ]	(	t	)
}
HouLC1033600b8b055c3a913087125a0dshop/clay/uvcoords1/t_global.userdata     ___Version___    14.0.335HouLC1033600b85055c3a9130b07abdbcshop/clay/uvcoords1/shadingAttriUV.init type = shadinglayer
matchesdef = 0
HouLC1033600b8a055c3a9130fb8e53d3shop/clay/uvcoords1/shadingAttriUV.def comment ""
position 1.8565 0.223634
cachesize 1
connectornextid 4
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
2 "uv"
3 "bound_uv"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1187129021
  modify 1191368788
  author liza@chaos
  access 0777
}
color UT_Color RGB 0.6 0.4 1 
delscript ""
exprlanguage hscript
end
HouLC1033600b85055c3a9130cfd153aashop/clay/uvcoords1/shadingAttriUV.parm {
version 0.8
attrib	[ 0	locks=0 ]	(	"uv"	)
useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
layer	[ 0	locks=0 ]	(	1	)
exportparm	[ 0	locks=0 ]	(	"off"	)
exportcontext	[ 0	locks=0 ]	(	""	)
}
HouLC1033600b81055c3a9130f70df7edshop/clay/uvcoords1/shadingAttriUV.userdata     ___Version___    14.0.335HouLC1033600b8f055c3a91304ce235bbshop/clay/uvcoords1/choose_S.init type = twoway
matchesdef = 0
HouLC1033600b8c055c3a91304f5059e0shop/clay/uvcoords1/choose_S.def comment ""
position 6.33186 0.706664
cachesize 1
connectornextid 11
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
10 "result"
}
inputsNamed3
{
7 	shadingAttriUV 3 1 "condition"
8 	vec2float 5 1 "input1"
9 	s_global 1 1 "input2"
}
inputs
{
0 	shadingAttriUV 1 1
1 	vec2float 0 1
2 	s_global 0 1
}
stat
{
  create 1187129045
  modify 1187129092
  author liza@chaos
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b8f055c3a91304bdbcf0ashop/clay/uvcoords1/choose_S.parm {
version 0.8
signature	[ 0	locks=0 ]	(	default	)
condtype	[ 0	locks=0 ]	(	0	)
input2	[ 0	locks=0 ]	(	0	)
input2_i	[ 0	locks=0 ]	(	0	)
input2_s	[ 0	locks=0 ]	(	""	)
input2_v	[ 0	locks=0 ]	(	0	0	0	)
input2_p	[ 0	locks=0 ]	(	0	0	0	)
input2_n	[ 0	locks=0 ]	(	0	0	0	)
input2_c	[ 0	locks=0 ]	(	1	1	1	)
input2_v4	[ 0	locks=0 ]	(	0	0	0	0	)
input2_m3	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
input2_m	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
input2_uf	[ 0	locks=0 ]	(	0	)
input2_uv	[ 0	locks=0 ]	(	0	0	0	)
input2_up	[ 0	locks=0 ]	(	0	0	0	)
input2_un	[ 0	locks=0 ]	(	0	0	0	)
input2_uc	[ 0	locks=0 ]	(	0	0	0	)
input2_um	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
}
HouLC1033600b8b055c3a9130543669ceshop/clay/uvcoords1/choose_S.userdata     ___Version___     HouLC1033600b8e055c3a913014af0118shop/clay/uvcoords1/vec2float.init type = vectofloat
matchesdef = 0
HouLC1033600b8f055c3a91307a41bae5shop/clay/uvcoords1/vec2float.def comment ""
position 3.36006 0.184721
cachesize 1
connectornextid 7
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
5 "fval1"
6 "fval2"
}
inputsNamed3
{
4 	shadingAttriUV 2 1 "vec"
}
inputs
{
0 	shadingAttriUV 0 1
}
stat
{
  create 1187129053
  modify 1187129254
  author liza@chaos
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b8e055c3a9130231a8a94shop/clay/uvcoords1/vec2float.parm {
version 0.8
signature	[ 0	locks=0 ]	(	default	)
vec	[ 0	locks=0 ]	(	0	0	0	)
vec_p	[ 0	locks=0 ]	(	0	0	0	)
vec_n	[ 0	locks=0 ]	(	0	0	0	)
vec_c	[ 0	locks=0 ]	(	0	0	0	)
vec_uv	[ 0	locks=0 ]	(	0	0	0	)
vec_up	[ 0	locks=0 ]	(	0	0	0	)
vec_un	[ 0	locks=0 ]	(	0	0	0	)
vec_uc	[ 0	locks=0 ]	(	0	0	0	)
}
HouLC1033600b8a055c3a913009ab363ashop/clay/uvcoords1/vec2float.userdata     ___Version___     HouLC1033600b8f055c3a9130e050e15cshop/clay/uvcoords1/choose_T.init type = twoway
matchesdef = 0
HouLC1033600b8c055c3a91308f552994shop/clay/uvcoords1/choose_T.def comment ""
position 6.49179 -0.27401
cachesize 1
connectornextid 11
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
10 "result"
}
inputsNamed3
{
7 	shadingAttriUV 3 1 "condition"
8 	vec2float 6 1 "input1"
9 	t_global 1 1 "input2"
}
inputs
{
0 	shadingAttriUV 1 1
1 	vec2float 1 1
2 	t_global 0 1
}
stat
{
  create 1187129045
  modify 1187129160
  author liza@chaos
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b8f055c3a91301bf6afc9shop/clay/uvcoords1/choose_T.parm {
version 0.8
signature	[ 0	locks=0 ]	(	default	)
condtype	[ 0	locks=0 ]	(	0	)
input2	[ 0	locks=0 ]	(	0	)
input2_i	[ 0	locks=0 ]	(	0	)
input2_s	[ 0	locks=0 ]	(	""	)
input2_v	[ 0	locks=0 ]	(	0	0	0	)
input2_p	[ 0	locks=0 ]	(	0	0	0	)
input2_n	[ 0	locks=0 ]	(	0	0	0	)
input2_c	[ 0	locks=0 ]	(	1	1	1	)
input2_v4	[ 0	locks=0 ]	(	0	0	0	0	)
input2_m3	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
input2_m	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
input2_uf	[ 0	locks=0 ]	(	0	)
input2_uv	[ 0	locks=0 ]	(	0	0	0	)
input2_up	[ 0	locks=0 ]	(	0	0	0	)
input2_un	[ 0	locks=0 ]	(	0	0	0	)
input2_uc	[ 0	locks=0 ]	(	0	0	0	)
input2_um	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
}
HouLC1033600b8b055c3a9130e2626a8cshop/clay/uvcoords1/choose_T.userdata     ___Version___     HouLC1033600b8e055c3a9130806844f6shop/clay/uvcoords1/float2vec.init type = floattovec
matchesdef = 0
HouLC1033600b8f055c3a9130a58f730ashop/clay/uvcoords1/float2vec.def comment ""
position 8.01391 1.37778
cachesize 1
connectornextid 9
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
8 "vec"
}
inputsNamed3
{
6 	choose_S 10 1 "fval1"
7 	choose_T 10 1 "fval2"
}
inputs
{
0 	choose_S 0 1
1 	choose_T 0 1
}
stat
{
  create 1191368841
  modify 1191437776
  author liza@chaos
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b8e055c3a913062f3ee91shop/clay/uvcoords1/float2vec.parm {
version 0.8
signature	[ 0	locks=0 ]	(	default	)
fval1	[ 0	locks=0 ]	(	0	)
fval2	[ 0	locks=0 ]	(	0	)
fval3	[ 0	locks=0 ]	(	0	)
fval1_uv	[ 0	locks=0 ]	(	0	)
fval2_uv	[ 0	locks=0 ]	(	0	)
fval3_uv	[ 0	locks=0 ]	(	0	)
}
HouLC1033600b8a055c3a913031c661f4shop/clay/uvcoords1/float2vec.userdata     ___Version___     HouLC1033600b89055c3a9130db50ad58shop/clay/uvcoords1/suboutput1.init type = suboutput
matchesdef = 0
HouLC1033600b8e055c3a913057ef5567shop/clay/uvcoords1/suboutput1.def comment ""
position 9.42709 0.438463
cachesize 1
connectornextid 6
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
}
inputsNamed3
{
3 	float2vec 8 1 "uv"
4 	choose_S 10 1 "s"
5 	choose_T 10 1 "t"
}
inputs
{
0 	float2vec 0 1
1 	choose_S 0 1
2 	choose_T 0 1
}
stat
{
  create 1191445892
  modify 1191445964
  author liza@chaos
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b89055c3a91301b60a74fshop/clay/uvcoords1/suboutput1.parm {
version 0.8
name1	[ 0	locks=0 ]	(	uv	)
label1	[ 0	locks=0 ]	(	""	)
name2	[ 0	locks=0 ]	(	s	)
label2	[ 0	locks=0 ]	(	""	)
name3	[ 0	locks=0 ]	(	t	)
label3	[ 0	locks=0 ]	(	""	)
name4	[ 0	locks=0 ]	(	""	)
label4	[ 0	locks=0 ]	(	""	)
name5	[ 0	locks=0 ]	(	""	)
label5	[ 0	locks=0 ]	(	""	)
name6	[ 0	locks=0 ]	(	""	)
label6	[ 0	locks=0 ]	(	""	)
name7	[ 0	locks=0 ]	(	""	)
label7	[ 0	locks=0 ]	(	""	)
name8	[ 0	locks=0 ]	(	""	)
label8	[ 0	locks=0 ]	(	""	)
name9	[ 0	locks=0 ]	(	""	)
label9	[ 0	locks=0 ]	(	""	)
name10	[ 0	locks=0 ]	(	""	)
label10	[ 0	locks=0 ]	(	""	)
name11	[ 0	locks=0 ]	(	""	)
label11	[ 0	locks=0 ]	(	""	)
name12	[ 0	locks=0 ]	(	""	)
label12	[ 0	locks=0 ]	(	""	)
name13	[ 0	locks=0 ]	(	""	)
label13	[ 0	locks=0 ]	(	""	)
name14	[ 0	locks=0 ]	(	""	)
label14	[ 0	locks=0 ]	(	""	)
name15	[ 0	locks=0 ]	(	""	)
label15	[ 0	locks=0 ]	(	""	)
name16	[ 0	locks=0 ]	(	""	)
label16	[ 0	locks=0 ]	(	""	)
name17	[ 0	locks=0 ]	(	""	)
label17	[ 0	locks=0 ]	(	""	)
name18	[ 0	locks=0 ]	(	""	)
label18	[ 0	locks=0 ]	(	""	)
name19	[ 0	locks=0 ]	(	""	)
label19	[ 0	locks=0 ]	(	""	)
name20	[ 0	locks=0 ]	(	""	)
label20	[ 0	locks=0 ]	(	""	)
name21	[ 0	locks=0 ]	(	""	)
label21	[ 0	locks=0 ]	(	""	)
name22	[ 0	locks=0 ]	(	""	)
label22	[ 0	locks=0 ]	(	""	)
name23	[ 0	locks=0 ]	(	""	)
label23	[ 0	locks=0 ]	(	""	)
name24	[ 0	locks=0 ]	(	""	)
label24	[ 0	locks=0 ]	(	""	)
name25	[ 0	locks=0 ]	(	""	)
label25	[ 0	locks=0 ]	(	""	)
name26	[ 0	locks=0 ]	(	""	)
label26	[ 0	locks=0 ]	(	""	)
name27	[ 0	locks=0 ]	(	""	)
label27	[ 0	locks=0 ]	(	""	)
name28	[ 0	locks=0 ]	(	""	)
label28	[ 0	locks=0 ]	(	""	)
name29	[ 0	locks=0 ]	(	""	)
label29	[ 0	locks=0 ]	(	""	)
name30	[ 0	locks=0 ]	(	""	)
label30	[ 0	locks=0 ]	(	""	)
name31	[ 0	locks=0 ]	(	""	)
label31	[ 0	locks=0 ]	(	""	)
name32	[ 0	locks=0 ]	(	""	)
label32	[ 0	locks=0 ]	(	""	)
name33	[ 0	locks=0 ]	(	""	)
label33	[ 0	locks=0 ]	(	""	)
name34	[ 0	locks=0 ]	(	""	)
label34	[ 0	locks=0 ]	(	""	)
name35	[ 0	locks=0 ]	(	""	)
label35	[ 0	locks=0 ]	(	""	)
name36	[ 0	locks=0 ]	(	""	)
label36	[ 0	locks=0 ]	(	""	)
name37	[ 0	locks=0 ]	(	""	)
label37	[ 0	locks=0 ]	(	""	)
name38	[ 0	locks=0 ]	(	""	)
label38	[ 0	locks=0 ]	(	""	)
name39	[ 0	locks=0 ]	(	""	)
label39	[ 0	locks=0 ]	(	""	)
name40	[ 0	locks=0 ]	(	""	)
label40	[ 0	locks=0 ]	(	""	)
name41	[ 0	locks=0 ]	(	""	)
label41	[ 0	locks=0 ]	(	""	)
name42	[ 0	locks=0 ]	(	""	)
label42	[ 0	locks=0 ]	(	""	)
name43	[ 0	locks=0 ]	(	""	)
label43	[ 0	locks=0 ]	(	""	)
name44	[ 0	locks=0 ]	(	""	)
label44	[ 0	locks=0 ]	(	""	)
name45	[ 0	locks=0 ]	(	""	)
label45	[ 0	locks=0 ]	(	""	)
name46	[ 0	locks=0 ]	(	""	)
label46	[ 0	locks=0 ]	(	""	)
name47	[ 0	locks=0 ]	(	""	)
label47	[ 0	locks=0 ]	(	""	)
name48	[ 0	locks=0 ]	(	""	)
label48	[ 0	locks=0 ]	(	""	)
name49	[ 0	locks=0 ]	(	""	)
label49	[ 0	locks=0 ]	(	""	)
name50	[ 0	locks=0 ]	(	""	)
label50	[ 0	locks=0 ]	(	""	)
name51	[ 0	locks=0 ]	(	""	)
label51	[ 0	locks=0 ]	(	""	)
name52	[ 0	locks=0 ]	(	""	)
label52	[ 0	locks=0 ]	(	""	)
name53	[ 0	locks=0 ]	(	""	)
label53	[ 0	locks=0 ]	(	""	)
name54	[ 0	locks=0 ]	(	""	)
label54	[ 0	locks=0 ]	(	""	)
name55	[ 0	locks=0 ]	(	""	)
label55	[ 0	locks=0 ]	(	""	)
name56	[ 0	locks=0 ]	(	""	)
label56	[ 0	locks=0 ]	(	""	)
name57	[ 0	locks=0 ]	(	""	)
label57	[ 0	locks=0 ]	(	""	)
name58	[ 0	locks=0 ]	(	""	)
label58	[ 0	locks=0 ]	(	""	)
name59	[ 0	locks=0 ]	(	""	)
label59	[ 0	locks=0 ]	(	""	)
name60	[ 0	locks=0 ]	(	""	)
label60	[ 0	locks=0 ]	(	""	)
name61	[ 0	locks=0 ]	(	""	)
label61	[ 0	locks=0 ]	(	""	)
name62	[ 0	locks=0 ]	(	""	)
label62	[ 0	locks=0 ]	(	""	)
name63	[ 0	locks=0 ]	(	""	)
label63	[ 0	locks=0 ]	(	""	)
name64	[ 0	locks=0 ]	(	""	)
label64	[ 0	locks=0 ]	(	""	)
}
HouLC1033600b85055c3a91301d690789shop/clay/uvcoords1/suboutput1.userdata     ___Version___    14.0.335HouLC1033600b8e055c3a91306877754dshop/clay/uvcoords1/subinput1.init type = subinput
matchesdef = 0
HouLC1033600b8f055c3a91305d50b9dfshop/clay/uvcoords1/subinput1.def comment ""
position 1.61964 1.31767
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1191445892
  modify 1191616392
  author liza@chaos
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b8e055c3a913000f1bb79shop/clay/uvcoords1/subinput1.parm {
version 0.8
}
HouLC1033600b8a055c3a91304df4d1e5shop/clay/uvcoords1/subinput1.userdata     ___Version___    14.0.335HouLC1033600bb1055c3a9130a0eaf053shop/clay/surfaceColor.init type = surfacecolor
matchesdef = 1
HouLC1033600bb6055c3a91304e048e46shop/clay/surfaceColor.def comment ""
position 3.07416 6.24391
cachesize 1
connectornextid 44
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
40 "color"
41 "alpha"
}
inputsNamed3
{
27 	useBaseColor 1 1 "useBaseColor"
28 	baseColor 1 1 "baseColor"
29 	usePointColor 1 1 "usePointColor"
30 	"" "" 1 "usePackedColor"
31 	useColorMap 1 1 "useColorMap"
32 	baseColorMap 1 1 "baseColorMap"
33 	"" "" 1 "colorMapSourceColorSpace"
34 	colorMapWrap 1 1 "colorMapWrap"
35 	colorMapfilter 1 1 "colorMapfilter"
36 	colorMapWidth 1 1 "colorMapWidth"
37 	colorMapBorder 1 1 "colorMapBorder"
38 	uvcoords1 4 1 "scoord"
39 	uvcoords1 5 1 "tcoord"
42 	"" "" 1 "usePointAlpha"
43 	"" "" 1 "colorMapIntensity"
}
inputs
{
0 	useBaseColor 0 1
1 	baseColor 0 1
2 	usePointColor 0 1
3 	"" 0 1
4 	useColorMap 0 1
5 	baseColorMap 0 1
6 	"" 0 1
7 	colorMapWrap 0 1
8 	colorMapfilter 0 1
9 	colorMapWidth 0 1
10 	colorMapBorder 0 1
11 	uvcoords1 1 1
12 	uvcoords1 2 1
13 	"" 0 1
14 	"" 0 1
}
stat
{
  create 1276033963
  modify 1329358876
  author jroberts@alabama.sidefx.com
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb6055c3a91303ad9bbb7shop/clay/surfaceColor.chn {
    channel useColorMap {
      lefttype = extend
      righttype = extend
      flags = 0
      segment { length = 0 expr = ch('../useColorMap/toggledef') }
    }
    channel colorMapWidth {
      lefttype = extend
      righttype = extend
      default = 1
      flags = 0
      segment { length = 0 value = 1 1 expr = ch('../colorMapWidth/floatdef') }
    }
    channel colorMapBorderr {
      lefttype = extend
      righttype = extend
      flags = 0
      segment { length = 0 expr = ch('../colorMapBorder/color4defr') }
    }
    channel colorMapBorderg {
      lefttype = extend
      righttype = extend
      flags = 0
      segment { length = 0 expr = ch('../colorMapBorder/color4defg') }
    }
    channel colorMapBorderb {
      lefttype = extend
      righttype = extend
      flags = 0
      segment { length = 0 expr = ch('../colorMapBorder/color4defb') }
    }
    channel colorMapBordera {
      lefttype = extend
      righttype = extend
      flags = 0
      segment { length = 0 expr = ch('../colorMapBorder/color4defa') }
    }
    channel useBaseColor {
      lefttype = extend
      righttype = extend
      default = 1
      flags = 0
      segment { length = 0 value = 1 1 expr = ch('../useBaseColor/toggledef') }
    }
    channel baseColorr {
      lefttype = extend
      righttype = extend
      default = 1
      flags = 0
      segment { length = 0 value = 1 1 expr = ch('../baseColor/colordefr') }
    }
    channel baseColorg {
      lefttype = extend
      righttype = extend
      default = 1
      flags = 0
      segment { length = 0 value = 1 1 expr = ch('../baseColor/colordefg') }
    }
    channel baseColorb {
      lefttype = extend
      righttype = extend
      default = 1
      flags = 0
      segment { length = 0 value = 1 1 expr = ch('../baseColor/colordefb') }
    }
    channel usePointColor {
      lefttype = extend
      righttype = extend
      default = 1
      flags = 0
      segment { length = 0 value = 1 1 expr = ch('../usePointColor/toggledef') }
    }
  }
HouLC1033600bb1055c3a91309d6c211dshop/clay/surfaceColor.parm {
version 0.8
useBaseColor	[ 0	locks=0 ]	(	[ useBaseColor	1 ] 	)
baseColor	[ 0	locks=0 ]	(	[ baseColorr	1 ] 	[ baseColorg	1 ] 	[ baseColorb	1 ] 	)
usePointColor	[ 0	locks=0 ]	(	[ usePointColor	1 ] 	)
usePackedColor	[ 0	locks=0 ]	(	"off"	)
useColorMap	[ 0	locks=0 ]	(	[ useColorMap	0 ] 	)
baseColorMap	[ 0	locks=0 ]	(	default.pic	)
colorMapSourceColorSpace	[ 0	locks=0 ]	(	repeat	)
colorMapWrap	[ 0	locks=0 ]	(	chs('../colorMapWrap/stringdef')	)
colorMapfilter	[ 0	locks=0 ]	(	chs('../colorMapfilter/stringdef')	)
colorMapWidth	[ 0	locks=0 ]	(	[ colorMapWidth	1 ] 	)
colorMapBorder	[ 0	locks=0 ]	(	[ colorMapBorderr	0 ] 	[ colorMapBorderg	0 ] 	[ colorMapBorderb	0 ] 	[ colorMapBordera	1 ] 	)
usePointAlpha	[ 0	locks=0 ]	(	"on"	)
colorMapIntensity	[ 0	locks=0 ]	(	1	)
}
HouLC1033600b8d055c3a9130c0ccfa09shop/clay/surfaceColor.userdata     ___Version___     HouLC1033600bb6055c3a9130fc5526bcshop/clay/useColorMap.init type = parameter
matchesdef = 0
HouLC1033600bb7055c3a91301d0c512cshop/clay/useColorMap.def comment ""
position -2.9674 7.68726
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 off lowdetail off mediumdetail off highdetail on
outputsNamed3
{
1 "useColorMap"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1276034044
  modify 1278596722
  author jroberts@alabama.sidefx.com
  access 0777
}
color UT_Color RGB 1 1 0.6 
delscript ""
exprlanguage hscript
end
HouLC1033600bb6055c3a913006020ca7shop/clay/useColorMap.parm {
version 0.8
parmscope	[ 0	locks=0 ]	(	shaderparm	)
parmaccess	[ 0	locks=0 ]	(	""	)
parmname	[ 0	locks=0 ]	(	useColorMap	)
parmprefix	[ 0	locks=0 ]	(	""	)
parmpostfix	[ 0	locks=0 ]	(	""	)
parmlabel	[ 0	locks=0 ]	(	"Use Color Map"	)
showlabel	[ 0	locks=0 ]	(	"on"	)
parmtype	[ 0	locks=0 ]	(	"toggle"	)
parmtypename	[ 0	locks=0 ]	(	""	)
floatdef	[ 0	locks=0 ]	(	0	)
intdef	[ 0	locks=0 ]	(	0	)
toggledef	[ 0	locks=0 ]	(	"off"	)
angledef	[ 0	locks=0 ]	(	0	)
logfloatdef	[ 0	locks=0 ]	(	0	)
float2def	[ 0	locks=0 ]	(	0	0	)
float3def	[ 0	locks=0 ]	(	0	0	0	)
vectordef	[ 0	locks=0 ]	(	0	0	0	)
normaldef	[ 0	locks=0 ]	(	0	0	0	)
pointdef	[ 0	locks=0 ]	(	0	0	0	)
directiondef	[ 0	locks=0 ]	(	1	0	0	)
float4def	[ 0	locks=0 ]	(	0	0	0	0	)
floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
stringdef	[ 0	locks=0 ]	(	""	)
filedef	[ 0	locks=0 ]	(	""	)
imagedef	[ 0	locks=0 ]	(	""	)
geometrydef	[ 0	locks=0 ]	(	""	)
colordef	[ 0	locks=0 ]	(	0	0	0	)
color4def	[ 0	locks=0 ]	(	0	0	0	0	)
coshaderdef	[ 0	locks=0 ]	(	""	)
floatadef	[ 0	locks=0 ]	(	)
intadef	[ 0	locks=0 ]	(	)
vector2adef	[ 0	locks=0 ]	(	)
vectoradef	[ 0	locks=0 ]	(	)
float4adef	[ 0	locks=0 ]	(	)
floatm2adef	[ 0	locks=0 ]	(	)
float9adef	[ 0	locks=0 ]	(	)
float16adef	[ 0	locks=0 ]	(	)
stringadef	[ 0	locks=0 ]	(	)
coshaderadef	[ 0	locks=0 ]	(	""	)
structdef	[ 0	locks=0 ]	(	""	)
rangeflt	[ 0	locks=0 ]	(	0	1	)
rangeint	[ 0	locks=0 ]	(	0	1	)
stringtype	[ 0	locks=0 ]	(	off	)
opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
parmcomment	[ 0	locks=0 ]	(	""	)
separator1	[ 0	locks=0 ]	(	)
useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
parmuniform	[ 0	locks=0 ]	(	"on"	)
usebound	[ 0	locks=0 ]	(	"off"	)
exportparm	[ 0	locks=0 ]	(	"off"	)
exportcontext	[ 0	locks=0 ]	(	""	)
providemenu	[ 0	locks=0 ]	(	"off"	)
menuchoices	[ 0	locks=0 ]	(	""	)
separator2	[ 0	locks=0 ]	(	)
invisible	[ 0	locks=0 ]	(	"off"	)
joinnext	[ 0	locks=0 ]	(	"off"	)
disablewhen	[ 0	locks=0 ]	(	""	)
hidewhen	[ 0	locks=0 ]	(	""	)
callback	[ 0	locks=0 ]	(	""	)
help	[ 0	locks=0 ]	(	""	)
}
HouLC1033600bb2055c3a913016267d98shop/clay/useColorMap.userdata     ___Version___    14.0.335HouLC1033600bb1055c3a913046a604d7shop/clay/baseColorMap.init type = parameter
matchesdef = 0
HouLC1033600bb6055c3a9130a9d9f0a9shop/clay/baseColorMap.def comment ""
position -4.08551 7.13327
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 off lowdetail off mediumdetail off highdetail on
outputsNamed3
{
1 "baseColorMap"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1276034050
  modify 1278596807
  author jroberts@alabama.sidefx.com
  access 0777
}
color UT_Color RGB 1 1 0.6 
delscript ""
exprlanguage hscript
end
HouLC1033600bb1055c3a9130cf6fa46bshop/clay/baseColorMap.parm {
version 0.8
parmscope	[ 0	locks=0 ]	(	shaderparm	)
parmaccess	[ 0	locks=0 ]	(	""	)
parmname	[ 0	locks=0 ]	(	baseColorMap	)
parmprefix	[ 0	locks=0 ]	(	""	)
parmpostfix	[ 0	locks=0 ]	(	""	)
parmlabel	[ 0	locks=0 ]	(	"Base Color Map"	)
showlabel	[ 0	locks=0 ]	(	"on"	)
parmtype	[ 0	locks=0 ]	(	"image"	)
parmtypename	[ 0	locks=0 ]	(	""	)
floatdef	[ 0	locks=0 ]	(	0	)
intdef	[ 0	locks=0 ]	(	0	)
toggledef	[ 0	locks=0 ]	(	"off"	)
angledef	[ 0	locks=0 ]	(	0	)
logfloatdef	[ 0	locks=0 ]	(	0	)
float2def	[ 0	locks=0 ]	(	0	0	)
float3def	[ 0	locks=0 ]	(	0	0	0	)
vectordef	[ 0	locks=0 ]	(	0	0	0	)
normaldef	[ 0	locks=0 ]	(	0	0	0	)
pointdef	[ 0	locks=0 ]	(	0	0	0	)
directiondef	[ 0	locks=0 ]	(	1	0	0	)
float4def	[ 0	locks=0 ]	(	0	0	0	0	)
floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
stringdef	[ 0	locks=0 ]	(	""	)
filedef	[ 0	locks=0 ]	(	""	)
imagedef	[ 0	locks=0 ]	(	""	)
geometrydef	[ 0	locks=0 ]	(	""	)
colordef	[ 0	locks=0 ]	(	0	0	0	)
color4def	[ 0	locks=0 ]	(	0	0	0	0	)
coshaderdef	[ 0	locks=0 ]	(	""	)
floatadef	[ 0	locks=0 ]	(	)
intadef	[ 0	locks=0 ]	(	)
vector2adef	[ 0	locks=0 ]	(	)
vectoradef	[ 0	locks=0 ]	(	)
float4adef	[ 0	locks=0 ]	(	)
floatm2adef	[ 0	locks=0 ]	(	)
float9adef	[ 0	locks=0 ]	(	)
float16adef	[ 0	locks=0 ]	(	)
stringadef	[ 0	locks=0 ]	(	)
coshaderadef	[ 0	locks=0 ]	(	""	)
structdef	[ 0	locks=0 ]	(	""	)
rangeflt	[ 0	locks=0 ]	(	0	1	)
rangeint	[ 0	locks=0 ]	(	0	10	)
stringtype	[ 0	locks=0 ]	(	off	)
opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
parmcomment	[ 0	locks=0 ]	(	""	)
separator1	[ 0	locks=0 ]	(	)
useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
parmuniform	[ 0	locks=0 ]	(	"on"	)
usebound	[ 0	locks=0 ]	(	"off"	)
exportparm	[ 0	locks=0 ]	(	"off"	)
exportcontext	[ 0	locks=0 ]	(	""	)
providemenu	[ 0	locks=0 ]	(	"off"	)
menuchoices	[ 0	locks=0 ]	(	""	)
separator2	[ 0	locks=0 ]	(	)
invisible	[ 0	locks=0 ]	(	"off"	)
joinnext	[ 0	locks=0 ]	(	"off"	)
disablewhen	[ 0	locks=0 ]	(	"{ useColorMap == 0 }"	)
hidewhen	[ 0	locks=0 ]	(	""	)
callback	[ 0	locks=0 ]	(	""	)
help	[ 0	locks=0 ]	(	""	)
}
HouLC1033600b8d055c3a91308cc86078shop/clay/baseColorMap.userdata     ___Version___    14.0.335HouLC1033600bb1055c3a91304a682e05shop/clay/colorMapWrap.init type = parameter
matchesdef = 0
HouLC1033600bb6055c3a913001698220shop/clay/colorMapWrap.def comment ""
position -2.9674 6.57928
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 off lowdetail off mediumdetail off highdetail on
outputsNamed3
{
1 "colorMapWrap"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1276034052
  modify 1278596722
  author jroberts@alabama.sidefx.com
  access 0777
}
color UT_Color RGB 1 1 0.6 
delscript ""
exprlanguage hscript
end
HouLC1033600bb1055c3a9130455e8203shop/clay/colorMapWrap.parm {
version 0.8
parmscope	[ 0	locks=0 ]	(	shaderparm	)
parmaccess	[ 0	locks=0 ]	(	""	)
parmname	[ 0	locks=0 ]	(	colorMapWrap	)
parmprefix	[ 0	locks=0 ]	(	""	)
parmpostfix	[ 0	locks=0 ]	(	""	)
parmlabel	[ 0	locks=0 ]	(	"Color Map Wrap"	)
showlabel	[ 0	locks=0 ]	(	"on"	)
parmtype	[ 0	locks=0 ]	(	"string"	)
parmtypename	[ 0	locks=0 ]	(	""	)
floatdef	[ 0	locks=0 ]	(	0	)
intdef	[ 0	locks=0 ]	(	0	)
toggledef	[ 0	locks=0 ]	(	"off"	)
angledef	[ 0	locks=0 ]	(	0	)
logfloatdef	[ 0	locks=0 ]	(	0	)
float2def	[ 0	locks=0 ]	(	0	0	)
float3def	[ 0	locks=0 ]	(	0	0	0	)
vectordef	[ 0	locks=0 ]	(	0	0	0	)
normaldef	[ 0	locks=0 ]	(	0	0	0	)
pointdef	[ 0	locks=0 ]	(	0	0	0	)
directiondef	[ 0	locks=0 ]	(	1	0	0	)
float4def	[ 0	locks=0 ]	(	0	0	0	0	)
floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
stringdef	[ 0	locks=0 ]	(	repeat	)
filedef	[ 0	locks=0 ]	(	""	)
imagedef	[ 0	locks=0 ]	(	""	)
geometrydef	[ 0	locks=0 ]	(	""	)
colordef	[ 0	locks=0 ]	(	0	0	0	)
color4def	[ 0	locks=0 ]	(	0	0	0	0	)
coshaderdef	[ 0	locks=0 ]	(	""	)
floatadef	[ 0	locks=0 ]	(	)
intadef	[ 0	locks=0 ]	(	)
vector2adef	[ 0	locks=0 ]	(	)
vectoradef	[ 0	locks=0 ]	(	)
float4adef	[ 0	locks=0 ]	(	)
floatm2adef	[ 0	locks=0 ]	(	)
float9adef	[ 0	locks=0 ]	(	)
float16adef	[ 0	locks=0 ]	(	)
stringadef	[ 0	locks=0 ]	(	)
coshaderadef	[ 0	locks=0 ]	(	""	)
structdef	[ 0	locks=0 ]	(	""	)
rangeflt	[ 0	locks=0 ]	(	0	1	)
rangeint	[ 0	locks=0 ]	(	0	10	)
stringtype	[ 0	locks=0 ]	(	off	)
opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
parmcomment	[ 0	locks=0 ]	(	""	)
separator1	[ 0	locks=0 ]	(	)
useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
parmuniform	[ 0	locks=0 ]	(	"on"	)
usebound	[ 0	locks=0 ]	(	"off"	)
exportparm	[ 0	locks=0 ]	(	"off"	)
exportcontext	[ 0	locks=0 ]	(	""	)
providemenu	[ 0	locks=0 ]	(	"on"	)
menuchoices	[ 0	locks=0 ]	(	"repeat \"Repeat\" streak \"Streak\" decal \"Decal\" "	)
separator2	[ 0	locks=0 ]	(	)
invisible	[ 0	locks=0 ]	(	"off"	)
joinnext	[ 0	locks=0 ]	(	"off"	)
disablewhen	[ 0	locks=0 ]	(	"{ useColorMap == 0 }"	)
hidewhen	[ 0	locks=0 ]	(	""	)
callback	[ 0	locks=0 ]	(	""	)
help	[ 0	locks=0 ]	(	""	)
}
HouLC1033600b8d055c3a913048c5c2fcshop/clay/colorMapWrap.userdata     ___Version___    14.0.335HouLC1033600bb3055c3a913028d32f94shop/clay/colorMapfilter.init type = parameter
matchesdef = 0
HouLC1033600bb0055c3a9130718d510dshop/clay/colorMapfilter.def comment ""
position -1.84928 6.02529
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 off lowdetail off mediumdetail off highdetail on
outputsNamed3
{
1 "colorMapfilter"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1276034053
  modify 1278596722
  author jroberts@alabama.sidefx.com
  access 0777
}
color UT_Color RGB 1 1 0.6 
delscript ""
exprlanguage hscript
end
HouLC1033600bb3055c3a91301b2fde68shop/clay/colorMapfilter.parm {
version 0.8
parmscope	[ 0	locks=0 ]	(	shaderparm	)
parmaccess	[ 0	locks=0 ]	(	""	)
parmname	[ 0	locks=0 ]	(	colorMapfilter	)
parmprefix	[ 0	locks=0 ]	(	""	)
parmpostfix	[ 0	locks=0 ]	(	""	)
parmlabel	[ 0	locks=0 ]	(	"Color Map Filter"	)
showlabel	[ 0	locks=0 ]	(	"on"	)
parmtype	[ 0	locks=0 ]	(	"string"	)
parmtypename	[ 0	locks=0 ]	(	""	)
floatdef	[ 0	locks=0 ]	(	0	)
intdef	[ 0	locks=0 ]	(	0	)
toggledef	[ 0	locks=0 ]	(	"off"	)
angledef	[ 0	locks=0 ]	(	0	)
logfloatdef	[ 0	locks=0 ]	(	0	)
float2def	[ 0	locks=0 ]	(	0	0	)
float3def	[ 0	locks=0 ]	(	0	0	0	)
vectordef	[ 0	locks=0 ]	(	0	0	0	)
normaldef	[ 0	locks=0 ]	(	0	0	0	)
pointdef	[ 0	locks=0 ]	(	0	0	0	)
directiondef	[ 0	locks=0 ]	(	1	0	0	)
float4def	[ 0	locks=0 ]	(	0	0	0	0	)
floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
stringdef	[ 0	locks=0 ]	(	catrom	)
filedef	[ 0	locks=0 ]	(	""	)
imagedef	[ 0	locks=0 ]	(	""	)
geometrydef	[ 0	locks=0 ]	(	""	)
colordef	[ 0	locks=0 ]	(	0	0	0	)
color4def	[ 0	locks=0 ]	(	0	0	0	0	)
coshaderdef	[ 0	locks=0 ]	(	""	)
floatadef	[ 0	locks=0 ]	(	)
intadef	[ 0	locks=0 ]	(	)
vector2adef	[ 0	locks=0 ]	(	)
vectoradef	[ 0	locks=0 ]	(	)
float4adef	[ 0	locks=0 ]	(	)
floatm2adef	[ 0	locks=0 ]	(	)
float9adef	[ 0	locks=0 ]	(	)
float16adef	[ 0	locks=0 ]	(	)
stringadef	[ 0	locks=0 ]	(	)
coshaderadef	[ 0	locks=0 ]	(	""	)
structdef	[ 0	locks=0 ]	(	""	)
rangeflt	[ 0	locks=0 ]	(	0	1	)
rangeint	[ 0	locks=0 ]	(	0	10	)
stringtype	[ 0	locks=0 ]	(	off	)
opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
parmcomment	[ 0	locks=0 ]	(	""	)
separator1	[ 0	locks=0 ]	(	)
useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
parmuniform	[ 0	locks=0 ]	(	"on"	)
usebound	[ 0	locks=0 ]	(	"off"	)
exportparm	[ 0	locks=0 ]	(	"off"	)
exportcontext	[ 0	locks=0 ]	(	""	)
providemenu	[ 0	locks=0 ]	(	"on"	)
menuchoices	[ 0	locks=0 ]	(	"box \"Box\" gauss \"Gaussian\" bartlett \"Bartlett/Triangular\" sinc \"Sinc Sharpening\" hanning \"Hanning\" blackman \"Blackman\" catrom \"Catmull-Rom\" mitchell \"Mitchell\" "	)
separator2	[ 0	locks=0 ]	(	)
invisible	[ 0	locks=0 ]	(	"off"	)
joinnext	[ 0	locks=0 ]	(	"off"	)
disablewhen	[ 0	locks=0 ]	(	"{ useColorMap == 0 }"	)
hidewhen	[ 0	locks=0 ]	(	""	)
callback	[ 0	locks=0 ]	(	""	)
help	[ 0	locks=0 ]	(	""	)
}
HouLC1033600b8f055c3a91307f8e5089shop/clay/colorMapfilter.userdata     ___Version___    14.0.335HouLC1033600bb0055c3a9130b8e8bedeshop/clay/colorMapWidth.init type = parameter
matchesdef = 0
HouLC1033600bb1055c3a9130c0a291a3shop/clay/colorMapWidth.def comment ""
position -0.613249 5.40017
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 off lowdetail off mediumdetail off highdetail on
outputsNamed3
{
1 "colorMapWidth"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1276034055
  modify 1278596722
  author jroberts@alabama.sidefx.com
  access 0777
}
color UT_Color RGB 1 1 0.6 
delscript ""
exprlanguage hscript
end
HouLC1033600bb0055c3a9130bb1536bbshop/clay/colorMapWidth.parm {
version 0.8
parmscope	[ 0	locks=0 ]	(	shaderparm	)
parmaccess	[ 0	locks=0 ]	(	""	)
parmname	[ 0	locks=0 ]	(	colorMapWidth	)
parmprefix	[ 0	locks=0 ]	(	""	)
parmpostfix	[ 0	locks=0 ]	(	""	)
parmlabel	[ 0	locks=0 ]	(	"Color Map Width"	)
showlabel	[ 0	locks=0 ]	(	"on"	)
parmtype	[ 0	locks=0 ]	(	"float"	)
parmtypename	[ 0	locks=0 ]	(	""	)
floatdef	[ 0	locks=0 ]	(	1	)
intdef	[ 0	locks=0 ]	(	0	)
toggledef	[ 0	locks=0 ]	(	"off"	)
angledef	[ 0	locks=0 ]	(	0	)
logfloatdef	[ 0	locks=0 ]	(	0	)
float2def	[ 0	locks=0 ]	(	0	0	)
float3def	[ 0	locks=0 ]	(	0	0	0	)
vectordef	[ 0	locks=0 ]	(	0	0	0	)
normaldef	[ 0	locks=0 ]	(	0	0	0	)
pointdef	[ 0	locks=0 ]	(	0	0	0	)
directiondef	[ 0	locks=0 ]	(	1	0	0	)
float4def	[ 0	locks=0 ]	(	0	0	0	0	)
floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
stringdef	[ 0	locks=0 ]	(	""	)
filedef	[ 0	locks=0 ]	(	""	)
imagedef	[ 0	locks=0 ]	(	""	)
geometrydef	[ 0	locks=0 ]	(	""	)
colordef	[ 0	locks=0 ]	(	0	0	0	)
color4def	[ 0	locks=0 ]	(	0	0	0	0	)
coshaderdef	[ 0	locks=0 ]	(	""	)
floatadef	[ 0	locks=0 ]	(	)
intadef	[ 0	locks=0 ]	(	)
vector2adef	[ 0	locks=0 ]	(	)
vectoradef	[ 0	locks=0 ]	(	)
float4adef	[ 0	locks=0 ]	(	)
floatm2adef	[ 0	locks=0 ]	(	)
float9adef	[ 0	locks=0 ]	(	)
float16adef	[ 0	locks=0 ]	(	)
stringadef	[ 0	locks=0 ]	(	)
coshaderadef	[ 0	locks=0 ]	(	""	)
structdef	[ 0	locks=0 ]	(	""	)
rangeflt	[ 0	locks=0 ]	(	0	5	)
rangeint	[ 0	locks=0 ]	(	0	10	)
stringtype	[ 0	locks=0 ]	(	off	)
opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
parmcomment	[ 0	locks=0 ]	(	""	)
separator1	[ 0	locks=0 ]	(	)
useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
parmuniform	[ 0	locks=0 ]	(	"on"	)
usebound	[ 0	locks=0 ]	(	"off"	)
exportparm	[ 0	locks=0 ]	(	"off"	)
exportcontext	[ 0	locks=0 ]	(	""	)
providemenu	[ 0	locks=0 ]	(	"off"	)
menuchoices	[ 0	locks=0 ]	(	""	)
separator2	[ 0	locks=0 ]	(	)
invisible	[ 0	locks=0 ]	(	"off"	)
joinnext	[ 0	locks=0 ]	(	"off"	)
disablewhen	[ 0	locks=0 ]	(	"{ useColorMap == 0 }"	)
hidewhen	[ 0	locks=0 ]	(	""	)
callback	[ 0	locks=0 ]	(	""	)
help	[ 0	locks=0 ]	(	""	)
}
HouLC1033600b8c055c3a91300cdd5e1cshop/clay/colorMapWidth.userdata     ___Version___    14.0.335HouLC1033600bb3055c3a913024b1c5ecshop/clay/colorMapBorder.init type = parameter
matchesdef = 0
HouLC1033600bb0055c3a9130590f0567shop/clay/colorMapBorder.def comment ""
position 0.830139 5.40017
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 off lowdetail off mediumdetail off highdetail on
outputsNamed3
{
1 "colorMapBorder"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1276034057
  modify 1278601344
  author jroberts@alabama.sidefx.com
  access 0777
}
color UT_Color RGB 1 1 0.6 
delscript ""
exprlanguage hscript
end
HouLC1033600bb3055c3a9130a5304ddeshop/clay/colorMapBorder.parm {
version 0.8
parmscope	[ 0	locks=0 ]	(	shaderparm	)
parmaccess	[ 0	locks=0 ]	(	""	)
parmname	[ 0	locks=0 ]	(	colorMapBorder	)
parmprefix	[ 0	locks=0 ]	(	""	)
parmpostfix	[ 0	locks=0 ]	(	""	)
parmlabel	[ 0	locks=0 ]	(	"Color Map Border"	)
showlabel	[ 0	locks=0 ]	(	"on"	)
parmtype	[ 0	locks=0 ]	(	"coloralpha"	)
parmtypename	[ 0	locks=0 ]	(	""	)
floatdef	[ 0	locks=0 ]	(	0	)
intdef	[ 0	locks=0 ]	(	0	)
toggledef	[ 0	locks=0 ]	(	"off"	)
angledef	[ 0	locks=0 ]	(	0	)
logfloatdef	[ 0	locks=0 ]	(	0	)
float2def	[ 0	locks=0 ]	(	0	0	)
float3def	[ 0	locks=0 ]	(	0	0	0	)
vectordef	[ 0	locks=0 ]	(	0	0	0	)
normaldef	[ 0	locks=0 ]	(	0	0	0	)
pointdef	[ 0	locks=0 ]	(	0	0	0	)
directiondef	[ 0	locks=0 ]	(	1	0	0	)
float4def	[ 0	locks=0 ]	(	0	0	0	0	)
floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
stringdef	[ 0	locks=0 ]	(	""	)
filedef	[ 0	locks=0 ]	(	""	)
imagedef	[ 0	locks=0 ]	(	""	)
geometrydef	[ 0	locks=0 ]	(	""	)
colordef	[ 0	locks=0 ]	(	0	0	0	)
color4def	[ 0	locks=0 ]	(	0	0	0	1	)
coshaderdef	[ 0	locks=0 ]	(	""	)
floatadef	[ 0	locks=0 ]	(	)
intadef	[ 0	locks=0 ]	(	)
vector2adef	[ 0	locks=0 ]	(	)
vectoradef	[ 0	locks=0 ]	(	)
float4adef	[ 0	locks=0 ]	(	)
floatm2adef	[ 0	locks=0 ]	(	)
float9adef	[ 0	locks=0 ]	(	)
float16adef	[ 0	locks=0 ]	(	)
stringadef	[ 0	locks=0 ]	(	)
coshaderadef	[ 0	locks=0 ]	(	""	)
structdef	[ 0	locks=0 ]	(	""	)
rangeflt	[ 0	locks=0 ]	(	0	1	)
rangeint	[ 0	locks=0 ]	(	0	10	)
stringtype	[ 0	locks=0 ]	(	off	)
opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
parmcomment	[ 0	locks=0 ]	(	""	)
separator1	[ 0	locks=0 ]	(	)
useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
parmuniform	[ 0	locks=0 ]	(	"on"	)
usebound	[ 0	locks=0 ]	(	"off"	)
exportparm	[ 0	locks=0 ]	(	"off"	)
exportcontext	[ 0	locks=0 ]	(	""	)
providemenu	[ 0	locks=0 ]	(	"off"	)
menuchoices	[ 0	locks=0 ]	(	""	)
separator2	[ 0	locks=0 ]	(	)
invisible	[ 0	locks=0 ]	(	"off"	)
joinnext	[ 0	locks=0 ]	(	"off"	)
disablewhen	[ 0	locks=0 ]	(	"{ useColorMap == 0 }"	)
hidewhen	[ 0	locks=0 ]	(	""	)
callback	[ 0	locks=0 ]	(	""	)
help	[ 0	locks=0 ]	(	""	)
}
HouLC1033600b8f055c3a9130b6a642f6shop/clay/colorMapBorder.userdata     ___Version___    14.0.335HouLC1033600bbf055c3a9130d1f1762dshop/clay/Kd.init type = parameter
matchesdef = 0
HouLC1033600bbc055c3a9130fd5906d4shop/clay/Kd.def comment ""
position 5.18435 5.75064
cachesize 1
connectornextid 3
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
1 "Kd"
2 "bound_Kd"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1276034126
  modify 1278596739
  author jroberts@alabama.sidefx.com
  access 0777
}
color UT_Color RGB 1 1 0.6 
delscript ""
exprlanguage hscript
end
HouLC1033600bbf055c3a91300faffd8fshop/clay/Kd.parm {
version 0.8
parmscope	[ 0	locks=0 ]	(	shaderparm	)
parmaccess	[ 0	locks=0 ]	(	""	)
parmname	[ 0	locks=0 ]	(	Kd	)
parmprefix	[ 0	locks=0 ]	(	""	)
parmpostfix	[ 0	locks=0 ]	(	""	)
parmlabel	[ 0	locks=0 ]	(	"Diffuse Reflectivity"	)
showlabel	[ 0	locks=0 ]	(	"on"	)
parmtype	[ 0	locks=0 ]	(	"float"	)
parmtypename	[ 0	locks=0 ]	(	""	)
floatdef	[ 0	locks=0 ]	(	0.5	)
intdef	[ 0	locks=0 ]	(	0	)
toggledef	[ 0	locks=0 ]	(	"off"	)
angledef	[ 0	locks=0 ]	(	0	)
logfloatdef	[ 0	locks=0 ]	(	0	)
float2def	[ 0	locks=0 ]	(	0	0	)
float3def	[ 0	locks=0 ]	(	0	0	0	)
vectordef	[ 0	locks=0 ]	(	0	0	0	)
normaldef	[ 0	locks=0 ]	(	0	0	0	)
pointdef	[ 0	locks=0 ]	(	0	0	0	)
directiondef	[ 0	locks=0 ]	(	1	0	0	)
float4def	[ 0	locks=0 ]	(	0	0	0	0	)
floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
stringdef	[ 0	locks=0 ]	(	""	)
filedef	[ 0	locks=0 ]	(	""	)
imagedef	[ 0	locks=0 ]	(	""	)
geometrydef	[ 0	locks=0 ]	(	""	)
colordef	[ 0	locks=0 ]	(	0	0	0	)
color4def	[ 0	locks=0 ]	(	0	0	0	0	)
coshaderdef	[ 0	locks=0 ]	(	""	)
floatadef	[ 0	locks=0 ]	(	)
intadef	[ 0	locks=0 ]	(	)
vector2adef	[ 0	locks=0 ]	(	)
vectoradef	[ 0	locks=0 ]	(	)
float4adef	[ 0	locks=0 ]	(	)
floatm2adef	[ 0	locks=0 ]	(	)
float9adef	[ 0	locks=0 ]	(	)
float16adef	[ 0	locks=0 ]	(	)
stringadef	[ 0	locks=0 ]	(	)
coshaderadef	[ 0	locks=0 ]	(	""	)
structdef	[ 0	locks=0 ]	(	""	)
rangeflt	[ 0	locks=0 ]	(	0	1	)
rangeint	[ 0	locks=0 ]	(	0	10	)
stringtype	[ 0	locks=0 ]	(	off	)
opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
parmcomment	[ 0	locks=0 ]	(	""	)
separator1	[ 0	locks=0 ]	(	)
useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
parmuniform	[ 0	locks=0 ]	(	"on"	)
usebound	[ 0	locks=0 ]	(	"off"	)
exportparm	[ 0	locks=0 ]	(	"off"	)
exportcontext	[ 0	locks=0 ]	(	""	)
providemenu	[ 0	locks=0 ]	(	"off"	)
menuchoices	[ 0	locks=0 ]	(	""	)
separator2	[ 0	locks=0 ]	(	)
invisible	[ 0	locks=0 ]	(	"off"	)
joinnext	[ 0	locks=0 ]	(	"off"	)
disablewhen	[ 0	locks=0 ]	(	"{ denable == 0 }"	)
hidewhen	[ 0	locks=0 ]	(	""	)
callback	[ 0	locks=0 ]	(	""	)
help	[ 0	locks=0 ]	(	""	)
}
HouLC1033600bbb055c3a9130e3f92ff3shop/clay/Kd.userdata     ___Version___    14.0.335HouLC1033600bbb055c3a9130682bd135shop/clay/drough.init type = parameter
matchesdef = 0
HouLC1033600bb8055c3a91303bc4d86ashop/clay/drough.def comment ""
position 5.18435 3.18157
cachesize 1
connectornextid 3
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
1 "drough"
2 "bound_drough"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1276034129
  modify 1278596737
  author jroberts@alabama.sidefx.com
  access 0777
}
color UT_Color RGB 1 1 0.6 
delscript ""
exprlanguage hscript
end
HouLC1033600bbb055c3a91304a58e04ashop/clay/drough.parm {
version 0.8
parmscope	[ 0	locks=0 ]	(	shaderparm	)
parmaccess	[ 0	locks=0 ]	(	""	)
parmname	[ 0	locks=0 ]	(	drough	)
parmprefix	[ 0	locks=0 ]	(	""	)
parmpostfix	[ 0	locks=0 ]	(	""	)
parmlabel	[ 0	locks=0 ]	(	"Diffuse Roughness"	)
showlabel	[ 0	locks=0 ]	(	"on"	)
parmtype	[ 0	locks=0 ]	(	"float"	)
parmtypename	[ 0	locks=0 ]	(	""	)
floatdef	[ 0	locks=0 ]	(	0	)
intdef	[ 0	locks=0 ]	(	0	)
toggledef	[ 0	locks=0 ]	(	"off"	)
angledef	[ 0	locks=0 ]	(	0	)
logfloatdef	[ 0	locks=0 ]	(	0	)
float2def	[ 0	locks=0 ]	(	0	0	)
float3def	[ 0	locks=0 ]	(	0	0	0	)
vectordef	[ 0	locks=0 ]	(	0	0	0	)
normaldef	[ 0	locks=0 ]	(	0	0	0	)
pointdef	[ 0	locks=0 ]	(	0	0	0	)
directiondef	[ 0	locks=0 ]	(	1	0	0	)
float4def	[ 0	locks=0 ]	(	0	0	0	0	)
floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
stringdef	[ 0	locks=0 ]	(	""	)
filedef	[ 0	locks=0 ]	(	""	)
imagedef	[ 0	locks=0 ]	(	""	)
geometrydef	[ 0	locks=0 ]	(	""	)
colordef	[ 0	locks=0 ]	(	0	0	0	)
color4def	[ 0	locks=0 ]	(	0	0	0	0	)
coshaderdef	[ 0	locks=0 ]	(	""	)
floatadef	[ 0	locks=0 ]	(	)
intadef	[ 0	locks=0 ]	(	)
vector2adef	[ 0	locks=0 ]	(	)
vectoradef	[ 0	locks=0 ]	(	)
float4adef	[ 0	locks=0 ]	(	)
floatm2adef	[ 0	locks=0 ]	(	)
float9adef	[ 0	locks=0 ]	(	)
float16adef	[ 0	locks=0 ]	(	)
stringadef	[ 0	locks=0 ]	(	)
coshaderadef	[ 0	locks=0 ]	(	""	)
structdef	[ 0	locks=0 ]	(	""	)
rangeflt	[ 0	locks=0 ]	(	0	1	)
rangeint	[ 0	locks=0 ]	(	0	10	)
stringtype	[ 0	locks=0 ]	(	off	)
opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
parmcomment	[ 0	locks=0 ]	(	""	)
separator1	[ 0	locks=0 ]	(	)
useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
parmuniform	[ 0	locks=0 ]	(	"on"	)
usebound	[ 0	locks=0 ]	(	"off"	)
exportparm	[ 0	locks=0 ]	(	"off"	)
exportcontext	[ 0	locks=0 ]	(	""	)
providemenu	[ 0	locks=0 ]	(	"off"	)
menuchoices	[ 0	locks=0 ]	(	""	)
separator2	[ 0	locks=0 ]	(	)
invisible	[ 0	locks=0 ]	(	"off"	)
joinnext	[ 0	locks=0 ]	(	"off"	)
disablewhen	[ 0	locks=0 ]	(	"{ denable == 0 }"	)
hidewhen	[ 0	locks=0 ]	(	""	)
callback	[ 0	locks=0 ]	(	""	)
help	[ 0	locks=0 ]	(	""	)
}
HouLC1033600bb7055c3a9130dede73a7shop/clay/drough.userdata     ___Version___    14.0.335HouLC1033600bba055c3a9130855f4d1bshop/clay/opacity.init type = parameter
matchesdef = 0
HouLC1033600bbb055c3a9130469bc057shop/clay/opacity.def comment ""
position 5.18435 2.03097
cachesize 1
connectornextid 3
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
1 "opacity"
2 "bound_opacity"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1276034139
  modify 1278596737
  author jroberts@alabama.sidefx.com
  access 0777
}
color UT_Color RGB 1 1 0.6 
delscript ""
exprlanguage hscript
end
HouLC1033600bba055c3a9130bc989820shop/clay/opacity.parm {
version 0.8
parmscope	[ 0	locks=0 ]	(	shaderparm	)
parmaccess	[ 0	locks=0 ]	(	""	)
parmname	[ 0	locks=0 ]	(	opacity	)
parmprefix	[ 0	locks=0 ]	(	""	)
parmpostfix	[ 0	locks=0 ]	(	""	)
parmlabel	[ 0	locks=0 ]	(	Opacity	)
showlabel	[ 0	locks=0 ]	(	"on"	)
parmtype	[ 0	locks=0 ]	(	"color"	)
parmtypename	[ 0	locks=0 ]	(	""	)
floatdef	[ 0	locks=0 ]	(	0	)
intdef	[ 0	locks=0 ]	(	0	)
toggledef	[ 0	locks=0 ]	(	"off"	)
angledef	[ 0	locks=0 ]	(	0	)
logfloatdef	[ 0	locks=0 ]	(	0	)
float2def	[ 0	locks=0 ]	(	0	0	)
float3def	[ 0	locks=0 ]	(	0	0	0	)
vectordef	[ 0	locks=0 ]	(	0	0	0	)
normaldef	[ 0	locks=0 ]	(	0	0	0	)
pointdef	[ 0	locks=0 ]	(	0	0	0	)
directiondef	[ 0	locks=0 ]	(	1	0	0	)
float4def	[ 0	locks=0 ]	(	0	0	0	0	)
floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
stringdef	[ 0	locks=0 ]	(	""	)
filedef	[ 0	locks=0 ]	(	""	)
imagedef	[ 0	locks=0 ]	(	""	)
geometrydef	[ 0	locks=0 ]	(	""	)
colordef	[ 0	locks=0 ]	(	1	1	1	)
color4def	[ 0	locks=0 ]	(	0	0	0	0	)
coshaderdef	[ 0	locks=0 ]	(	""	)
floatadef	[ 0	locks=0 ]	(	)
intadef	[ 0	locks=0 ]	(	)
vector2adef	[ 0	locks=0 ]	(	)
vectoradef	[ 0	locks=0 ]	(	)
float4adef	[ 0	locks=0 ]	(	)
floatm2adef	[ 0	locks=0 ]	(	)
float9adef	[ 0	locks=0 ]	(	)
float16adef	[ 0	locks=0 ]	(	)
stringadef	[ 0	locks=0 ]	(	)
coshaderadef	[ 0	locks=0 ]	(	""	)
structdef	[ 0	locks=0 ]	(	""	)
rangeflt	[ 0	locks=0 ]	(	0	1	)
rangeint	[ 0	locks=0 ]	(	0	10	)
stringtype	[ 0	locks=0 ]	(	off	)
opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
parmcomment	[ 0	locks=0 ]	(	""	)
separator1	[ 0	locks=0 ]	(	)
useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
parmuniform	[ 0	locks=0 ]	(	"on"	)
usebound	[ 0	locks=0 ]	(	"off"	)
exportparm	[ 0	locks=0 ]	(	"off"	)
exportcontext	[ 0	locks=0 ]	(	""	)
providemenu	[ 0	locks=0 ]	(	"off"	)
menuchoices	[ 0	locks=0 ]	(	""	)
separator2	[ 0	locks=0 ]	(	)
invisible	[ 0	locks=0 ]	(	"off"	)
joinnext	[ 0	locks=0 ]	(	"off"	)
disablewhen	[ 0	locks=0 ]	(	""	)
hidewhen	[ 0	locks=0 ]	(	""	)
callback	[ 0	locks=0 ]	(	""	)
help	[ 0	locks=0 ]	(	""	)
}
HouLC1033600bb6055c3a9130dcb36682shop/clay/opacity.userdata     ___Version___    14.0.335HouLC1033600bb1055c3a9130eb2b7789shop/clay/useBaseColor.init type = parameter
matchesdef = 0
HouLC1033600bb6055c3a9130ceb300bbshop/clay/useBaseColor.def comment ""
position 0.854534 8.71903
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 off lowdetail off mediumdetail off highdetail on
outputsNamed3
{
1 "useBaseColor"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1276038525
  modify 1278596722
  author jroberts@alabama.sidefx.com
  access 0777
}
color UT_Color RGB 1 1 0.6 
delscript ""
exprlanguage hscript
end
HouLC1033600bb1055c3a91303c21005cshop/clay/useBaseColor.parm {
version 0.8
parmscope	[ 0	locks=0 ]	(	shaderparm	)
parmaccess	[ 0	locks=0 ]	(	""	)
parmname	[ 0	locks=0 ]	(	useBaseColor	)
parmprefix	[ 0	locks=0 ]	(	""	)
parmpostfix	[ 0	locks=0 ]	(	""	)
parmlabel	[ 0	locks=0 ]	(	"Use Base Color"	)
showlabel	[ 0	locks=0 ]	(	"on"	)
parmtype	[ 0	locks=0 ]	(	"toggle"	)
parmtypename	[ 0	locks=0 ]	(	""	)
floatdef	[ 0	locks=0 ]	(	0	)
intdef	[ 0	locks=0 ]	(	0	)
toggledef	[ 0	locks=0 ]	(	"on"	)
angledef	[ 0	locks=0 ]	(	0	)
logfloatdef	[ 0	locks=0 ]	(	0	)
float2def	[ 0	locks=0 ]	(	0	0	)
float3def	[ 0	locks=0 ]	(	0	0	0	)
vectordef	[ 0	locks=0 ]	(	0	0	0	)
normaldef	[ 0	locks=0 ]	(	0	0	0	)
pointdef	[ 0	locks=0 ]	(	0	0	0	)
directiondef	[ 0	locks=0 ]	(	1	0	0	)
float4def	[ 0	locks=0 ]	(	0	0	0	0	)
floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
stringdef	[ 0	locks=0 ]	(	""	)
filedef	[ 0	locks=0 ]	(	""	)
imagedef	[ 0	locks=0 ]	(	""	)
geometrydef	[ 0	locks=0 ]	(	""	)
colordef	[ 0	locks=0 ]	(	0	0	0	)
color4def	[ 0	locks=0 ]	(	0	0	0	0	)
coshaderdef	[ 0	locks=0 ]	(	""	)
floatadef	[ 0	locks=0 ]	(	)
intadef	[ 0	locks=0 ]	(	)
vector2adef	[ 0	locks=0 ]	(	)
vectoradef	[ 0	locks=0 ]	(	)
float4adef	[ 0	locks=0 ]	(	)
floatm2adef	[ 0	locks=0 ]	(	)
float9adef	[ 0	locks=0 ]	(	)
float16adef	[ 0	locks=0 ]	(	)
stringadef	[ 0	locks=0 ]	(	)
coshaderadef	[ 0	locks=0 ]	(	""	)
structdef	[ 0	locks=0 ]	(	""	)
rangeflt	[ 0	locks=0 ]	(	0	1	)
rangeint	[ 0	locks=0 ]	(	0	1	)
stringtype	[ 0	locks=0 ]	(	off	)
opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
parmcomment	[ 0	locks=0 ]	(	""	)
separator1	[ 0	locks=0 ]	(	)
useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
parmuniform	[ 0	locks=0 ]	(	"on"	)
usebound	[ 0	locks=0 ]	(	"off"	)
exportparm	[ 0	locks=0 ]	(	"off"	)
exportcontext	[ 0	locks=0 ]	(	""	)
providemenu	[ 0	locks=0 ]	(	"off"	)
menuchoices	[ 0	locks=0 ]	(	""	)
separator2	[ 0	locks=0 ]	(	)
invisible	[ 0	locks=0 ]	(	"off"	)
joinnext	[ 0	locks=0 ]	(	"off"	)
disablewhen	[ 0	locks=0 ]	(	""	)
hidewhen	[ 0	locks=0 ]	(	""	)
callback	[ 0	locks=0 ]	(	""	)
help	[ 0	locks=0 ]	(	""	)
}
HouLC1033600b8d055c3a91304782ee92shop/clay/useBaseColor.userdata     ___Version___    14.0.335HouLC1033600bb4055c3a9130a1bf33efshop/clay/baseColor.init type = parameter
matchesdef = 0
HouLC1033600bb5055c3a9130f89b12f4shop/clay/baseColor.def comment ""
position -0.73116 8.79525
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 off lowdetail off mediumdetail off highdetail on
outputsNamed3
{
1 "baseColor"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1276038527
  modify 1278596722
  author jroberts@alabama.sidefx.com
  access 0777
}
color UT_Color RGB 1 1 0.6 
delscript ""
exprlanguage hscript
end
HouLC1033600bb4055c3a91301e51b3feshop/clay/baseColor.parm {
version 0.8
parmscope	[ 0	locks=0 ]	(	shaderparm	)
parmaccess	[ 0	locks=0 ]	(	""	)
parmname	[ 0	locks=0 ]	(	baseColor	)
parmprefix	[ 0	locks=0 ]	(	""	)
parmpostfix	[ 0	locks=0 ]	(	""	)
parmlabel	[ 0	locks=0 ]	(	"Base Color"	)
showlabel	[ 0	locks=0 ]	(	"on"	)
parmtype	[ 0	locks=0 ]	(	"color"	)
parmtypename	[ 0	locks=0 ]	(	""	)
floatdef	[ 0	locks=0 ]	(	0	)
intdef	[ 0	locks=0 ]	(	0	)
toggledef	[ 0	locks=0 ]	(	"off"	)
angledef	[ 0	locks=0 ]	(	0	)
logfloatdef	[ 0	locks=0 ]	(	0	)
float2def	[ 0	locks=0 ]	(	0	0	)
float3def	[ 0	locks=0 ]	(	0	0	0	)
vectordef	[ 0	locks=0 ]	(	0	0	0	)
normaldef	[ 0	locks=0 ]	(	0	0	0	)
pointdef	[ 0	locks=0 ]	(	0	0	0	)
directiondef	[ 0	locks=0 ]	(	1	0	0	)
float4def	[ 0	locks=0 ]	(	0	0	0	0	)
floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
stringdef	[ 0	locks=0 ]	(	""	)
filedef	[ 0	locks=0 ]	(	""	)
imagedef	[ 0	locks=0 ]	(	""	)
geometrydef	[ 0	locks=0 ]	(	""	)
colordef	[ 0	locks=0 ]	(	1	1	1	)
color4def	[ 0	locks=0 ]	(	0	0	0	0	)
coshaderdef	[ 0	locks=0 ]	(	""	)
floatadef	[ 0	locks=0 ]	(	)
intadef	[ 0	locks=0 ]	(	)
vector2adef	[ 0	locks=0 ]	(	)
vectoradef	[ 0	locks=0 ]	(	)
float4adef	[ 0	locks=0 ]	(	)
floatm2adef	[ 0	locks=0 ]	(	)
float9adef	[ 0	locks=0 ]	(	)
float16adef	[ 0	locks=0 ]	(	)
stringadef	[ 0	locks=0 ]	(	)
coshaderadef	[ 0	locks=0 ]	(	""	)
structdef	[ 0	locks=0 ]	(	""	)
rangeflt	[ 0	locks=0 ]	(	0	1	)
rangeint	[ 0	locks=0 ]	(	0	10	)
stringtype	[ 0	locks=0 ]	(	off	)
opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
parmcomment	[ 0	locks=0 ]	(	""	)
separator1	[ 0	locks=0 ]	(	)
useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
parmuniform	[ 0	locks=0 ]	(	"on"	)
usebound	[ 0	locks=0 ]	(	"off"	)
exportparm	[ 0	locks=0 ]	(	"off"	)
exportcontext	[ 0	locks=0 ]	(	""	)
providemenu	[ 0	locks=0 ]	(	"off"	)
menuchoices	[ 0	locks=0 ]	(	""	)
separator2	[ 0	locks=0 ]	(	)
invisible	[ 0	locks=0 ]	(	"off"	)
joinnext	[ 0	locks=0 ]	(	"off"	)
disablewhen	[ 0	locks=0 ]	(	"{ useBaseColor == 0 }"	)
hidewhen	[ 0	locks=0 ]	(	""	)
callback	[ 0	locks=0 ]	(	""	)
help	[ 0	locks=0 ]	(	""	)
}
HouLC1033600bb0055c3a913063d9d5d2shop/clay/baseColor.userdata     ___Version___    14.0.335HouLC1033600bb0055c3a91307f88a9f4shop/clay/usePointColor.init type = parameter
matchesdef = 0
HouLC1033600bb1055c3a9130ae57b8ffshop/clay/usePointColor.def comment ""
position -1.84928 8.24125
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 off lowdetail off mediumdetail off highdetail on
outputsNamed3
{
1 "usePointColor"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1276038588
  modify 1278596722
  author jroberts@alabama.sidefx.com
  access 0777
}
color UT_Color RGB 1 1 0.6 
delscript ""
exprlanguage hscript
end
HouLC1033600bb0055c3a913047a89168shop/clay/usePointColor.parm {
version 0.8
parmscope	[ 0	locks=0 ]	(	shaderparm	)
parmaccess	[ 0	locks=0 ]	(	""	)
parmname	[ 0	locks=0 ]	(	usePointColor	)
parmprefix	[ 0	locks=0 ]	(	""	)
parmpostfix	[ 0	locks=0 ]	(	""	)
parmlabel	[ 0	locks=0 ]	(	"Use Point Color"	)
showlabel	[ 0	locks=0 ]	(	"on"	)
parmtype	[ 0	locks=0 ]	(	"toggle"	)
parmtypename	[ 0	locks=0 ]	(	""	)
floatdef	[ 0	locks=0 ]	(	0	)
intdef	[ 0	locks=0 ]	(	0	)
toggledef	[ 0	locks=0 ]	(	"on"	)
angledef	[ 0	locks=0 ]	(	0	)
logfloatdef	[ 0	locks=0 ]	(	0	)
float2def	[ 0	locks=0 ]	(	0	0	)
float3def	[ 0	locks=0 ]	(	0	0	0	)
vectordef	[ 0	locks=0 ]	(	0	0	0	)
normaldef	[ 0	locks=0 ]	(	0	0	0	)
pointdef	[ 0	locks=0 ]	(	0	0	0	)
directiondef	[ 0	locks=0 ]	(	1	0	0	)
float4def	[ 0	locks=0 ]	(	0	0	0	0	)
floatm2def	[ 0	locks=0 ]	(	1	0	0	1	)
float9def	[ 0	locks=0 ]	(	1	0	0	0	1	0	0	0	1	)
float16def	[ 0	locks=0 ]	(	1	0	0	0	0	1	0	0	0	0	1	0	0	0	0	1	)
stringdef	[ 0	locks=0 ]	(	""	)
filedef	[ 0	locks=0 ]	(	""	)
imagedef	[ 0	locks=0 ]	(	""	)
geometrydef	[ 0	locks=0 ]	(	""	)
colordef	[ 0	locks=0 ]	(	0	0	0	)
color4def	[ 0	locks=0 ]	(	0	0	0	0	)
coshaderdef	[ 0	locks=0 ]	(	""	)
floatadef	[ 0	locks=0 ]	(	)
intadef	[ 0	locks=0 ]	(	)
vector2adef	[ 0	locks=0 ]	(	)
vectoradef	[ 0	locks=0 ]	(	)
float4adef	[ 0	locks=0 ]	(	)
floatm2adef	[ 0	locks=0 ]	(	)
float9adef	[ 0	locks=0 ]	(	)
float16adef	[ 0	locks=0 ]	(	)
stringadef	[ 0	locks=0 ]	(	)
coshaderadef	[ 0	locks=0 ]	(	""	)
structdef	[ 0	locks=0 ]	(	""	)
rangeflt	[ 0	locks=0 ]	(	0	1	)
rangeint	[ 0	locks=0 ]	(	0	1	)
stringtype	[ 0	locks=0 ]	(	off	)
opfilter	[ 0	locks=0 ]	(	!!OBJ/LIGHT!!	)
parmcomment	[ 0	locks=0 ]	(	""	)
separator1	[ 0	locks=0 ]	(	)
useasparmdefiner	[ 0	locks=0 ]	(	"off"	)
parmuniform	[ 0	locks=0 ]	(	"on"	)
usebound	[ 0	locks=0 ]	(	"off"	)
exportparm	[ 0	locks=0 ]	(	"off"	)
exportcontext	[ 0	locks=0 ]	(	""	)
providemenu	[ 0	locks=0 ]	(	"off"	)
menuchoices	[ 0	locks=0 ]	(	""	)
separator2	[ 0	locks=0 ]	(	)
invisible	[ 0	locks=0 ]	(	"off"	)
joinnext	[ 0	locks=0 ]	(	"off"	)
disablewhen	[ 0	locks=0 ]	(	""	)
hidewhen	[ 0	locks=0 ]	(	""	)
callback	[ 0	locks=0 ]	(	""	)
help	[ 0	locks=0 ]	(	""	)
}
HouLC1033600b8c055c3a9130a7a6b25dshop/clay/usePointColor.userdata     ___Version___    14.0.335HouLC1033600bb0055c3a9130b610108bshop/clay/surfacemodel2.init type = surfacemodel
matchesdef = 1
HouLC1033600bb1055c3a91307dd500ebshop/clay/surfacemodel2.def comment ""
position 7.18362 -6.81616
cachesize 1
connectornextid 294
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
276 "Cf"
277 "Of"
278 "F"
}
inputsNamed3
{
185 	"" "" 1 "P"
186 	"" "" 1 "N"
187 	"" "" 1 "I"
188 	"" "" 1 "uv"
189 	"" "" 1 "utan"
190 	"" "" 1 "vtan"
191 	"" "" 1 "fresnel"
192 	"" "" 0 "facefwd"
193 	"" "" 0 "conserveenergy"
194 	"" "" 0 "fres_enable"
195 	"" "" 0 "fres_style"
196 	"" "" 0 "ior_in"
197 	"" "" 0 "ior_out"
198 	"" "" 0 "tan_style"
199 	"" "" 0 "maxdist_enable"
200 	"" "" 0 "maxdist"
201 	"" "" 0 "diff_enable"
202 	Kd 1 1 "diff_int"
203 	"" "" 0 "diff_min"
204 	surfaceColor 40 1 "diff_clr"
205 	drough 1 0 "diff_rough"
206 	"" "" 0 "diff_label"
207 	"" "" 0 "sss_enable"
208 	"" "" 1 "sss_int"
209 	"" "" 1 "sss_clr"
210 	"" "" 0 "sss_min"
211 	"" "" 0 "sss_atten"
212 	"" "" 0 "sss_attenclr"
213 	"" "" 0 "sss_phase"
214 	"" "" 0 "sss_spectral"
215 	"" "" 0 "sss_1enable"
216 	"" "" 0 "sss_1intensity"
217 	"" "" 0 "sss_1quality"
218 	"" "" 0 "sss_2enable"
219 	"" "" 0 "sss_2model"
220 	"" "" 0 "sss_pcmode"
221 	"" "" 0 "sss_pcname"
222 	"" "" 0 "sss_2intensity"
223 	"" "" 0 "sss_2quality"
224 	"" "" 0 "refl_enable"
225 	"" "" 0 "refl_lights"
226 	"" "" 0 "spec_model"
227 	"" "" 1 "spec_int"
228 	"" "" 0 "spec_min"
229 	"" "" 1 "spec_clr"
230 	"" "" 0 "spec_angle"
231 	"" "" 0 "spec_rough"
232 	"" "" 0 "spec_aniso"
233 	"" "" 0 "spec_anisoangle"
234 	"" "" 0 "refl_objs"
235 	"" "" 0 "refl_sep"
236 	"" "" 0 "refl_int"
237 	"" "" 0 "refl_clr"
238 	"" "" 0 "refl_angle"
239 	"" "" 0 "refl_rough"
240 	"" "" 0 "refl_label"
241 	"" "" 0 "refl_enable2"
242 	"" "" 0 "refl_lights2"
243 	"" "" 0 "spec_model2"
244 	"" "" 0 "spec_int2"
245 	"" "" 0 "spec_min2"
246 	"" "" 0 "spec_clr2"
247 	"" "" 0 "spec_angle2"
248 	"" "" 0 "spec_rough2"
249 	"" "" 0 "spec_aniso2"
250 	"" "" 0 "spec_anisoangle2"
251 	"" "" 0 "refl_objs2"
252 	"" "" 0 "refl_sep2"
253 	"" "" 0 "refl_int2"
254 	"" "" 0 "refl_clr2"
255 	"" "" 0 "refl_angle2"
256 	"" "" 0 "refl_rough2"
257 	"" "" 0 "refl_label2"
258 	"" "" 1 "refr_enable"
259 	"" "" 0 "refr_lights"
260 	"" "" 0 "refr_model"
261 	"" "" 0 "refr_int"
262 	"" "" 0 "refr_min"
263 	"" "" 1 "refr_clr"
264 	"" "" 0 "refr_angle"
265 	"" "" 1 "refr_aniso"
266 	"" "" 0 "refr_anisoangle"
267 	"" "" 0 "refr_objs"
268 	"" "" 0 "atten_enable"
269 	"" "" 0 "atten_den"
270 	"" "" 0 "atten_clr"
271 	"" "" 0 "refr_label"
272 	"" "" 0 "emit_enable"
273 	"" "" 1 "emit_int"
274 	"" "" 0 "emit_clr"
275 	"" "" 1 "opac_int"
279 	opacity 1 1 "opac_clr"
280 	"" "" 1 "fake_enable"
281 	"" "" 1 "fake_min"
282 	"" "" 0 "fake_max"
283 	"" "" 0 "opac_falloff"
290 	"" "" 0 "opac_para"
291 	"" "" 0 "opac_perp"
292 	"" "" 0 "opac_rolloff"
293 	"" "" 0 "emit_illum"
}
inputs
{
0 	"" 0 1
1 	"" 0 1
2 	"" 0 1
3 	"" 0 1
4 	"" 0 1
5 	"" 0 1
6 	"" 0 1
7 	"" 0 0
8 	"" 0 0
9 	"" 0 0
10 	"" 0 0
11 	"" 0 0
12 	"" 0 0
13 	"" 0 0
14 	"" 0 0
15 	"" 0 0
16 	"" 0 0
17 	Kd 0 1
18 	"" 0 0
19 	surfaceColor 0 1
20 	drough 0 0
21 	"" 0 0
22 	"" 0 0
23 	"" 0 1
24 	"" 0 1
25 	"" 0 0
26 	"" 0 0
27 	"" 0 0
28 	"" 0 0
29 	"" 0 0
30 	"" 0 0
31 	"" 0 0
32 	"" 0 0
33 	"" 0 0
34 	"" 0 0
35 	"" 0 0
36 	"" 0 0
37 	"" 0 0
38 	"" 0 0
39 	"" 0 0
40 	"" 0 0
41 	"" 0 0
42 	"" 0 1
43 	"" 0 0
44 	"" 0 1
45 	"" 0 0
46 	"" 0 0
47 	"" 0 0
48 	"" 0 0
49 	"" 0 0
50 	"" 0 0
51 	"" 0 0
52 	"" 0 0
53 	"" 0 0
54 	"" 0 0
55 	"" 0 0
56 	"" 0 0
57 	"" 0 0
58 	"" 0 0
59 	"" 0 0
60 	"" 0 0
61 	"" 0 0
62 	"" 0 0
63 	"" 0 0
64 	"" 0 0
65 	"" 0 0
66 	"" 0 0
67 	"" 0 0
68 	"" 0 0
69 	"" 0 0
70 	"" 0 0
71 	"" 0 0
72 	"" 0 0
73 	"" 0 1
74 	"" 0 0
75 	"" 0 0
76 	"" 0 0
77 	"" 0 0
78 	"" 0 1
79 	"" 0 0
80 	"" 0 1
81 	"" 0 0
82 	"" 0 0
83 	"" 0 0
84 	"" 0 0
85 	"" 0 0
86 	"" 0 0
87 	"" 0 0
88 	"" 0 1
89 	"" 0 0
90 	"" 0 1
91 	opacity 0 1
92 	"" 0 1
93 	"" 0 1
94 	"" 0 0
95 	"" 0 0
96 	"" 0 0
97 	"" 0 0
98 	"" 0 0
99 	"" 0 0
}
stat
{
  create 1278596574
  modify 1413993559
  author jroberts@alabama.sidefx.com
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb0055c3a9130c4d96ac8shop/clay/surfacemodel2.parm {
version 0.8
facefwd	[ 0	locks=0 ]	(	"on"	)
conserveenergy	[ 0	locks=0 ]	(	"on"	)
fres_enable	[ 0	locks=0 ]	(	"off"	)
fres_style	[ 0	locks=0 ]	(	physical	)
ior_in	[ 0	locks=0 ]	(	1.2000000500000001	)
ior_out	[ 0	locks=0 ]	(	1	)
tan_style	[ 0	locks=0 ]	(	geo	)
maxdist_enable	[ 0	locks=0 ]	(	"off"	)
maxdist	[ 0	locks=0 ]	(	10	)
diffuse_folder	[ 0	locks=0 ]	(	2	2	2	2	2	2	)
diff_enable	[ 0	locks=0 ]	(	"on"	)
diff_int	[ 0	locks=0 ]	(	0.5	)
diff_min	[ 0	locks=0 ]	(	0	)
diff_clr	[ 0	locks=0 ]	(	1	1	1	)
diff_rough	[ 0	locks=0 ]	(	0	)
diff_label	[ 0	locks=0 ]	(	diffuse	)
sss_enable	[ 0	locks=0 ]	(	"off"	)
sss_int	[ 0	locks=0 ]	(	0.5	)
sss_clr	[ 0	locks=0 ]	(	1	1	1	)
sss_min	[ 0	locks=0 ]	(	0	)
sss_atten	[ 0	locks=0 ]	(	10	)
sss_attenclr	[ 0	locks=0 ]	(	1	1	1	)
sss_phase	[ 0	locks=0 ]	(	0	)
sss_spectral	[ 0	locks=0 ]	(	"on"	)
sss_1enable	[ 0	locks=0 ]	(	"on"	)
sss_1intensity	[ 0	locks=0 ]	(	1	)
sss_1quality	[ 0	locks=0 ]	(	1	)
sss_2enable	[ 0	locks=0 ]	(	"on"	)
sss_2model	[ 0	locks=0 ]	(	hybrid	)
sss_pcmode	[ 0	locks=0 ]	(	"0"	)
sss_pcname	[ 0	locks=0 ]	(	default.pc	)
sss_2intensity	[ 0	locks=0 ]	(	1	)
sss_2quality	[ 0	locks=0 ]	(	1	)
folder0	[ 0	locks=0 ]	(	0	0	)
refl_enable	[ 0	locks=0 ]	(	"off"	)
refl_lights	[ 0	locks=0 ]	(	"on"	)
spec_model	[ 0	locks=0 ]	(	0	)
spec_int	[ 0	locks=0 ]	(	0.10000000100000001	)
spec_min	[ 0	locks=0 ]	(	0	)
spec_clr	[ 0	locks=0 ]	(	1	1	1	)
spec_angle	[ 0	locks=0 ]	(	10	)
spec_rough	[ 0	locks=0 ]	(	0.10000000000000001	)
spec_aniso	[ 0	locks=0 ]	(	0	)
spec_anisoangle	[ 0	locks=0 ]	(	0	)
refl_objs	[ 0	locks=0 ]	(	"on"	)
refl_sep	[ 0	locks=0 ]	(	"off"	)
refl_int	[ 0	locks=0 ]	(	0.10000000100000001	)
refl_clr	[ 0	locks=0 ]	(	1	1	1	)
refl_angle	[ 0	locks=0 ]	(	0	)
refl_rough	[ 0	locks=0 ]	(	0.10000000000000001	)
refl_label	[ 0	locks=0 ]	(	reflect	)
refl_enable2	[ 0	locks=0 ]	(	"off"	)
refl_lights2	[ 0	locks=0 ]	(	"on"	)
spec_model2	[ 0	locks=0 ]	(	0	)
spec_int2	[ 0	locks=0 ]	(	0.10000000100000001	)
spec_min2	[ 0	locks=0 ]	(	0	)
spec_clr2	[ 0	locks=0 ]	(	1	1	1	)
spec_angle2	[ 0	locks=0 ]	(	10	)
spec_rough2	[ 0	locks=0 ]	(	0.10000000000000001	)
spec_aniso2	[ 0	locks=0 ]	(	0	)
spec_anisoangle2	[ 0	locks=0 ]	(	0	)
refl_objs2	[ 0	locks=0 ]	(	"on"	)
refl_sep2	[ 0	locks=0 ]	(	"off"	)
refl_int2	[ 0	locks=0 ]	(	0.10000000100000001	)
refl_clr2	[ 0	locks=0 ]	(	1	1	1	)
refl_angle2	[ 0	locks=0 ]	(	0	)
refl_rough2	[ 0	locks=0 ]	(	0.10000000000000001	)
refl_label2	[ 0	locks=0 ]	(	coat	)
refr_enable	[ 0	locks=0 ]	(	"off"	)
refr_lights	[ 0	locks=0 ]	(	"on"	)
refr_model	[ 0	locks=0 ]	(	phong	)
refr_int	[ 0	locks=0 ]	(	1	)
refr_min	[ 0	locks=0 ]	(	0	)
refr_clr	[ 0	locks=0 ]	(	1	1	1	)
refr_angle	[ 0	locks=0 ]	(	0	)
refr_aniso	[ 0	locks=0 ]	(	0	)
refr_anisoangle	[ 0	locks=0 ]	(	0	)
refr_objs	[ 0	locks=0 ]	(	"on"	)
atten_enable	[ 0	locks=0 ]	(	"off"	)
atten_den	[ 0	locks=0 ]	(	0.5	)
atten_clr	[ 0	locks=0 ]	(	1	1	1	)
refr_thin	[ 0	locks=0 ]	(	"off"	)
refr_label	[ 0	locks=0 ]	(	refract	)
emit_enable	[ 0	locks=0 ]	(	"off"	)
emit_int	[ 0	locks=0 ]	(	1	)
emit_clr	[ 0	locks=0 ]	(	1	1	1	)
emit_illum	[ 0	locks=0 ]	(	"on"	)
opac_int	[ 0	locks=0 ]	(	1	)
opac_clr	[ 0	locks=0 ]	(	1	1	1	)
fake_enable	[ 0	locks=0 ]	(	"on"	)
fake_min	[ 0	locks=0 ]	(	0	)
fake_max	[ 0	locks=0 ]	(	1	)
opac_falloff	[ 0	locks=0 ]	(	"off"	)
opac_para	[ 0	locks=0 ]	(	0	)
opac_perp	[ 0	locks=0 ]	(	1	)
opac_rolloff	[ 0	locks=0 ]	(	1	)
}
HouLC1033600b8c055c3a9130375d688cshop/clay/surfacemodel2.userdata     ___Version___     HouLC1033600bba055c3a913042eee403shop/clay/collect.init type = collect
matchesdef = 0
HouLC1033600bbb055c3a9130e08c8b80shop/clay/collect.def comment ""
position 11.4345 5.75064
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
}
inputsNamed3
{
1 	surface_output 11 1 "shader1"
}
inputs
{
0 	surface_output 0 1
}
stat
{
  create 1278596644
  modify 1413993559
  author jroberts@alabama.sidefx.com
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bba055c3a91300105166eshop/clay/collect.parm {
version 0.8
}
HouLC1033600bb6055c3a91308fc7cb03shop/clay/collect.userdata     ___Version___    14.0.335HouLC1033600ba2055c3a9130743efc93shop/sand.init type = vopmaterial
matchesdef = 0
HouLC1033600ba3055c3a9130bbb619a0shop/sand.def comment ""
position -3.95045 -0.351351
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 1438805977
  modify 1438886127
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600ba2055c3a9130b6a58e0bshop/sand.parm {
version 0.8
vop_compiler	[ 0	locks=0 ]	(	"vcc -q $VOP_INCLUDEPATH -o $VOP_OBJECTFILE -e $VOP_ERRORFILE $VOP_SOURCEFILE"	)
vop_forcecompile	[ 0	locks=0 ]	(	0	)
}
HouLC1033600bbe055c3a913050faab27shop/sand.userdata     ___Version___    14.0.335HouLC1033600bb2055c3a91306d9fe87ashop/sand/surface_globals.init type = global
matchesdef = 0
HouLC1033600bb3055c3a913053e5cf83shop/sand/surface_globals.def comment ""
position 1.51914 4.53571
cachesize 1
connectornextid 16
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
0 "Cf"
1 "Of"
2 "Af"
3 "P"
4 "Pz"
5 "I"
6 "dPds"
7 "dPdt"
8 "N"
9 "Ng"
10 "Eye"
11 "s"
12 "t"
13 "Time"
14 "dPdz"
15 "SID"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1438805977
  modify 1438885928
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb2055c3a9130ab7acbebshop/sand/surface_globals.parm {
version 0.8
contexttype	[ 0	locks=0 ]	(	surface	)
usemenu	[ 0	locks=0 ]	(	"off"	)
varname	[ 0	locks=0 ]	(	P	)
}
HouLC1033600b8e055c3a91305d612125shop/sand/surface_globals.userdata     ___Version___    14.0.335HouLC1033600b89055c3a9130b69882efshop/sand/displacement_globals.init type = global
matchesdef = 0
HouLC1033600b8e055c3a91300d1f7d42shop/sand/displacement_globals.def comment ""
position 1.85194 -0.106495
cachesize 1
connectornextid 10
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
0 "P"
1 "Pz"
2 "dPds"
3 "dPdt"
4 "N"
5 "Ng"
6 "s"
7 "t"
8 "Time"
9 "dPdz"
}
inputsNamed3
{
}
inputs
{
}
stat
{
  create 1438805977
  modify 1438805980
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b89055c3a91302d96c415shop/sand/displacement_globals.parm {
version 0.8
contexttype	[ 0	locks=0 ]	(	displace	)
usemenu	[ 0	locks=0 ]	(	"off"	)
varname	[ 0	locks=0 ]	(	P	)
}
HouLC1033600b85055c3a9130032af0cashop/sand/displacement_globals.userdata     ___Version___    14.0.335HouLC1033600bb3055c3a91307b6ca865shop/sand/surface_output.init type = output
matchesdef = 0
HouLC1033600bb0055c3a913024c32f3fshop/sand/surface_output.def comment ""
position 8.42959 4.90955
cachesize 1
connectornextid 6
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
0 "shader"
}
inputsNamed3
{
1 	lighting1 11 1 "Cf"
2 	"" "" 1 "Of"
3 	"" "" 1 "Af"
4 	"" "" 1 "N"
5 	"" "" 1 "F"
}
inputs
{
0 	lighting1 0 1
1 	"" 0 1
2 	"" 0 1
3 	"" 0 1
4 	"" 0 1
}
stat
{
  create 1438805977
  modify 1438886113
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb3055c3a91302ee5560ashop/sand/surface_output.parm {
version 0.8
contexttype	[ 0	locks=0 ]	(	surface	)
outputcodelast	[ 0	locks=0 ]	(	"on"	)
parmorder	[ 0	locks=0 ]	(	""	)
}
HouLC1033600b8f055c3a913096b751b7shop/sand/surface_output.userdata     ___Version___    14.0.335HouLC1033600b8e055c3a913063eedf4fshop/sand/displacement_output.init type = output
matchesdef = 0
HouLC1033600b8f055c3a9130711715acshop/sand/displacement_output.def comment ""
position 6.81864 1.02311
cachesize 1
connectornextid 3
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
0 "shader"
}
inputsNamed3
{
1 	"" "" 1 "P"
2 	"" "" 1 "N"
}
inputs
{
0 	"" 0 1
1 	"" 0 1
}
stat
{
  create 1438805977
  modify 1438805981
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b8e055c3a913055b3383fshop/sand/displacement_output.parm {
version 0.8
contexttype	[ 0	locks=0 ]	(	displace	)
outputcodelast	[ 0	locks=0 ]	(	"on"	)
parmorder	[ 0	locks=0 ]	(	""	)
}
HouLC1033600b8a055c3a913018d1d001shop/sand/displacement_output.userdata     ___Version___    14.0.335HouLC1033600bb3055c3a91301c9d90aashop/sand/output_collect.init type = collect
matchesdef = 0
HouLC1033600bb0055c3a9130ae6a8426shop/sand/output_collect.def comment ""
position 9.97049 3.28268
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
}
inputsNamed3
{
0 	surface_output 0 1 "shader1"
1 	displacement_output 0 1 "shader2"
}
inputs
{
0 	surface_output 0 1
1 	displacement_output 0 1
}
stat
{
  create 1438805977
  modify 1438886114
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb3055c3a91307d86cc28shop/sand/output_collect.parm {
version 0.8
}
HouLC1033600b8f055c3a9130be9d7baashop/sand/output_collect.userdata     ___Version___    14.0.335HouLC1033600bb6055c3a91306ce0abdcshop/sand/pbrdiffuse1.init type = pbrdiffuse
matchesdef = 0
HouLC1033600bb7055c3a9130eee1abf4shop/sand/pbrdiffuse1.def comment ""
position 4.81193 5.65353
cachesize 1
connectornextid 5
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
4 "f"
}
inputsNamed3
{
0 	"" "" 1 "model"
1 	"" "" 1 "label"
2 	"" "" 1 "nN"
3 	"" "" 1 "drough"
}
inputs
{
0 	"" 0 1
1 	"" 0 1
2 	"" 0 1
3 	"" 0 1
}
stat
{
  create 1438805998
  modify 1438806019
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb6055c3a913026d89609shop/sand/pbrdiffuse1.parm {
version 0.8
model	[ 0	locks=0 ]	(	diffuse	)
label	[ 0	locks=0 ]	(	""	)
drough	[ 0	locks=0 ]	(	0.097000000000000003	)
}
HouLC1033600bb2055c3a9130bae2b92eshop/sand/pbrdiffuse1.userdata     ___Version___     HouLC1033600bb4055c3a9130514d4999shop/sand/lighting1.init type = lighting
matchesdef = 0
HouLC1033600bb5055c3a91305a8d65ceshop/sand/lighting1.def comment ""
position 6.99564 3.78388
cachesize 1
connectornextid 13
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
11 "clr"
12 "f"
}
inputsNamed3
{
0 	"" "" 1 "lmodel"
1 	normalize1 1 1 "nN"
2 	"" "" 1 "nI"
3 	"" "" 1 "amb"
4 	"" "" 1 "diff"
5 	"" "" 1 "spec"
6 	"" "" 1 "urough"
7 	"" "" 1 "vrough"
8 	"" "" 1 "facefwd"
9 	"" "" 1 "uv"
10 	"" "" 1 "tstyle"
}
inputs
{
0 	"" 0 1
1 	normalize1 0 1
2 	"" 0 1
3 	"" 0 1
4 	"" 0 1
5 	"" 0 1
6 	"" 0 1
7 	"" 0 1
8 	"" 0 1
9 	"" 0 1
10 	"" 0 1
}
stat
{
  create 1438885894
  modify 1438886113
  author woelper@localhost
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb4055c3a9130c788ea97shop/sand/lighting1.parm {
version 0.8
lmodel	[ 0	locks=0 ]	(	specular	)
amb	[ 0	locks=0 ]	(	0.5	0.5	0.5	)
diff	[ 0	locks=0 ]	(	0.5	0.5	0.5	)
spec	[ 0	locks=0 ]	(	0.5	0.5	0.5	)
urough	[ 0	locks=0 ]	(	0.050000000000000003	)
vrough	[ 0	locks=0 ]	(	0.050000000000000003	)
facefwd	[ 0	locks=0 ]	(	"on"	)
tstyle	[ 0	locks=0 ]	(	0	)
}
HouLC1033600bb0055c3a9130d52e5f0ashop/sand/lighting1.userdata     ___Version___     HouLC1033600bb7055c3a913009c0e2c4shop/sand/bumpnoise1.init type = bumpnoise
matchesdef = 1
HouLC1033600bb4055c3a91300b1a267eshop/sand/bumpnoise1.def comment ""
position 2.38851 2.3298
cachesize 1
connectornextid 14
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
11 "dispP"
12 "dispN"
13 "amount"
}
inputsNamed3
{
0 	surface_globals 3 1 "P"
1 	"" "" 1 "nN"
2 	"" "" 1 "freq"
3 	"" "" 1 "offset"
4 	"" "" 1 "rough"
5 	"" "" 1 "height"
6 	"" "" 1 "clamp"
7 	"" "" 1 "min"
8 	"" "" 1 "max"
9 	"" "" 1 "rolloff"
10 	"" "" 1 "absolute"
}
inputs
{
0 	surface_globals 3 1
1 	"" 0 1
2 	"" 0 1
3 	"" 0 1
4 	"" 0 1
5 	"" 0 1
6 	"" 0 1
7 	"" 0 1
8 	"" 0 1
9 	"" 0 1
10 	"" 0 1
}
stat
{
  create 1438885927
  modify 1438886084
  author woelper@localhost
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb7055c3a913023335989shop/sand/bumpnoise1.parm {
version 0.8
freq	[ 0	locks=0 ]	(	100	100	100	)
offset	[ 0	locks=0 ]	(	0	0	0	)
rough	[ 0	locks=0 ]	(	1	)
height	[ 0	locks=0 ]	(	0.01	)
clamp	[ 0	locks=0 ]	(	"off"	)
min	[ 0	locks=0 ]	(	-0.10000000000000001	)
max	[ 0	locks=0 ]	(	0.10000000000000001	)
rolloff	[ 0	locks=0 ]	(	1	)
absolute	[ 0	locks=0 ]	(	"off"	)
}
HouLC1033600bb3055c3a91301b721077shop/sand/bumpnoise1.userdata     ___Version___     HouLC1033600bb1055c3a913003855127shop/sand/displacenml1.init type = displacenml
matchesdef = 0
HouLC1033600bb6055c3a913043baa5e1shop/sand/displacenml1.def comment ""
position 3.64977 3.94753
cachesize 1
connectornextid 11
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
9 "dispP"
10 "dispN"
}
inputsNamed3
{
0 	surface_globals 3 1 "P"
1 	"" "" 1 "nN"
2 	bumpnoise1 13 1 "amount"
3 	"" "" 1 "scale"
4 	"" "" 1 "sshear"
5 	"" "" 1 "tshear"
6 	"" "" 1 "polys"
7 	"" "" 1 "objspace"
8 	"" "" 1 "bump"
}
inputs
{
0 	surface_globals 3 1
1 	"" 0 1
2 	bumpnoise1 2 1
3 	"" 0 1
4 	"" 0 1
5 	"" 0 1
6 	"" 0 1
7 	"" 0 1
8 	"" 0 1
}
stat
{
  create 1438885947
  modify 1438886091
  author woelper@localhost
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb1055c3a9130117e733bshop/sand/displacenml1.parm {
version 0.8
amount	[ 0	locks=0 ]	(	0	)
scale	[ 0	locks=0 ]	(	0.01	)
sshear	[ 0	locks=0 ]	(	0	)
tshear	[ 0	locks=0 ]	(	0	)
polys	[ 0	locks=0 ]	(	"on"	)
objspace	[ 0	locks=0 ]	(	"off"	)
bump	[ 0	locks=0 ]	(	"off"	)
}
HouLC1033600b8d055c3a913067a6cc9bshop/sand/displacenml1.userdata     ___Version___     HouLC1033600bb7055c3a9130445e7045shop/sand/normalize1.init type = normalize
matchesdef = 0
HouLC1033600bb4055c3a9130cdc2f3bbshop/sand/normalize1.def comment ""
position 5.26064 4.6704
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 lowdetail off mediumdetail off highdetail on
outputsNamed3
{
1 "nvec"
}
inputsNamed3
{
0 	displacenml1 10 1 "vec"
}
inputs
{
0 	displacenml1 1 1
}
stat
{
  create 1438885984
  modify 1438886091
  author woelper@localhost
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb7055c3a91300ca569c7shop/sand/normalize1.parm {
version 0.8
signature	[ 0	locks=0 ]	(	default	)
vec	[ 0	locks=0 ]	(	1	0	0	)
vec_p	[ 0	locks=0 ]	(	1	0	0	)
vec_v	[ 0	locks=0 ]	(	1	0	0	)
vec_v4	[ 0	locks=0 ]	(	0	0	0	1	)
vec_un	[ 0	locks=0 ]	(	1	0	0	)
vec_up	[ 0	locks=0 ]	(	1	0	0	)
vec_uv	[ 0	locks=0 ]	(	1	0	0	)
}
HouLC1033600bb3055c3a9130c8f4ec92shop/sand/normalize1.userdata     ___Version___     HouLC1033600ba5055c3a913006d0ac5avex.def comment ""
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 1435609200
  modify 1435609201
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600ba4055c3a91305af56f87vex.parm {
version 0.8
}
HouLC1033600ba0055c3a913084719914vex.userdata     ___Version___    14.0.335HouLC1033600bb9055c3a9130d397cad2obj/geo1/tube1.init type = tube
matchesdef = 0
HouLC1033600bbe055c3a9130b35ae277obj/geo1/tube1.def sopflags sopflags = 
comment ""
position -1.23874 1.07207
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 1435609270
  modify 1435610408
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb9055c3a9130458e58d6obj/geo1/tube1.parm {
version 0.8
type	[ 0	locks=0 ]	(	"poly"	)
surftype	[ 0	locks=0 ]	(	"quads"	)
orient	[ 0	locks=0 ]	(	"y"	)
cap	[ 0	locks=0 ]	(	"on"	)
consolidatepts	[ 0	locks=0 ]	(	"on"	)
vertexnormals	[ 0	locks=0 ]	(	"off"	)
t	[ 0	locks=0 ]	(	0	-0.5	0	)
rad	[ 0	locks=0 ]	(	2	2	)
radscale	[ 0	locks=0 ]	(	1	)
height	[ 0	locks=0 ]	(	1	)
rows	[ 0	locks=0 ]	(	2	)
cols	[ 0	locks=0 ]	(	64	)
orderu	[ 0	locks=0 ]	(	4	)
orderv	[ 0	locks=0 ]	(	2	)
imperfect	[ 0	locks=0 ]	(	"on"	)
}
HouLC1033600bb5055c3a91307a6d914aobj/geo1/tube1.userdata     ___Version___    14.0.335HouLC1033600bb3055c3a9130691a13ebobj/geo1/subnet1/remesh1.init type = remesh
matchesdef = 0
HouLC1033600bb0055c3a9130f5bd5d8bobj/geo1/subnet1/remesh1.def sopflags sopflags = 
comment ""
position 0.6102 4.26421
cachesize 1
connectornextid 7
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
{
2 "output1"
}
inputsNamed3
{
0 	(0) "" 1 "input1"
6 	"" "" 1 "input2"
}
inputs
{
0 	(0) 0 1
1 	"" 0 1
}
stat
{
  create 1435609432
  modify 1438885790
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb3055c3a9130366071f8obj/geo1/subnet1/remesh1.parm {
version 0.8
group	[ 0	locks=0 ]	(	""	)
hard_edges	[ 0	locks=0 ]	(	""	)
iterations	[ 0	locks=0 ]	(	1	)
recompute_normals	[ 0	locks=0 ]	(	"off"	)
smoothing_level	[ 0	locks=0 ]	(	0	)
element_sizing	[ 0	locks=0 ]	(	0	0	)
target_edge	[ 0	locks=0 ]	(	0.0089999999999999993	)
input_pts_only	[ 0	locks=0 ]	(	"off"	)
gradation	[ 0	locks=0 ]	(	0.25	)
density	[ 0	locks=0 ]	(	1	)
limit_below	[ 0	locks=0 ]	(	"off"	)
min_edge_length	[ 0	locks=0 ]	(	1.0000000000000001e-05	)
limit_above	[ 0	locks=0 ]	(	"off"	)
max_edge_length	[ 0	locks=0 ]	(	10000	)
lfs_only	[ 0	locks=0 ]	(	"off"	)
visualize_lfs	[ 0	locks=0 ]	(	"off"	)
lfs_ramp	[ 0	locks=0 ]	(	2	)
lfs_ramp1pos	[ 0	locks=0 ]	(	0	)
lfs_ramp1c	[ 0	locks=0 ]	(	0	0	1	)
lfs_ramp1interp	[ 0	locks=0 ]	(	"linear"	)
lfs_ramp2pos	[ 0	locks=0 ]	(	1	)
lfs_ramp2c	[ 0	locks=0 ]	(	1	0	0	)
lfs_ramp2interp	[ 0	locks=0 ]	(	"linear"	)
}
HouLC1033600b8f055c3a9130d3e7dd2eobj/geo1/subnet1/remesh1.userdata     ___Version___    14.0.335HouLC1033600b8c055c3a91309ea31471obj/geo1/subnet1/pointvop1.order 21
geometryvopglobal1
geometryvopoutput1
ramp1
subtract1
vectofloat1
input1
voronoise1
colorcorrection1
aanoise1
colorcorrection2
displacenml2
displacenml1
colorcorrection3
veins1
colorcorrection4
displacenml3
null1
multiply1
aanoise2
add1
input2
HouLC1033600bb2055c3a9130e6d0a19eobj/geo1/subnet1/pointvop1.net 1
HouLC1033600bb3055c3a9130839643f2obj/geo1/subnet1/sphere1.init type = sphere
matchesdef = 0
HouLC1033600bb0055c3a913097e4e3ccobj/geo1/subnet1/sphere1.def sopflags sopflags = 
comment ""
position -2.05156 3.52624
cachesize 1
connectornextid 5
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
{
4 	"" "" 1 "input1"
}
inputs
{
0 	"" 0 1
}
stat
{
  create 1435613428
  modify 1438885845
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb3055c3a9130e00b281fobj/geo1/subnet1/sphere1.parm {
version 0.8
type	[ 0	locks=0 ]	(	"poly"	)
surftype	[ 0	locks=0 ]	(	"quads"	)
rad	[ 0	locks=0 ]	(	0.027	0.027	0.027	)
t	[ 0	locks=0 ]	(	0	0	0	)
scale	[ 0	locks=0 ]	(	1	)
orient	[ 0	locks=0 ]	(	"y"	)
freq	[ 0	locks=0 ]	(	10	)
rows	[ 0	locks=0 ]	(	13	)
cols	[ 0	locks=0 ]	(	24	)
orderu	[ 0	locks=0 ]	(	4	)
orderv	[ 0	locks=0 ]	(	4	)
imperfect	[ 0	locks=0 ]	(	"on"	)
upole	[ 0	locks=0 ]	(	"off"	)
accurate	[ 0	locks=0 ]	(	"on"	)
triangularpoles	[ 0	locks=0 ]	(	"on"	)
}
HouLC1033600b8f055c3a9130d7644f9aobj/geo1/subnet1/sphere1.userdata     ___Version___    14.0.335HouLC1033600bb1055c3a9130e4a7f6a0obj/geo1/subnet1/copy1.init type = copy
matchesdef = 0
HouLC1033600bb6055c3a91306a7ed99cobj/geo1/subnet1/copy1.def sopflags sopflags = 
comment ""
position 0.659055 0.271239
cachesize 1
connectornextid 3
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
{
2 "output1"
}
inputsNamed3
{
0 	color1 1 1 "input1"
1 	xform2 1 1 "input2"
}
inputs
{
0 	color1 0 1
1 	xform2 0 1
}
stat
{
  create 1435613459
  modify 1438885804
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb6055c3a91303b6d586fobj/geo1/subnet1/copy1.chn {
    channel val1 {
      lefttype = extend
      righttype = extend
      flags = 0
      segment { length = 0 expr = rand($PT) }
    }
    channel val2 {
      lefttype = extend
      righttype = extend
      flags = 0
      segment { length = 0 expr = rand($PT+5)*10 }
    }
  }
HouLC1033600bb1055c3a91301ef5f734obj/geo1/subnet1/copy1.parm {
version 0.8
sourceGrp	[ 0	locks=0 ]	(	""	)
templateGrp	[ 0	locks=0 ]	(	""	)
stdswitcher	[ 0	locks=0 ]	(	1	1	1	)
ncy	[ 0	locks=0 ]	(	1	)
nml	[ 0	locks=0 ]	(	"on"	)
cum	[ 0	locks=0 ]	(	"on"	)
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 ]	(	1	)
vlength	[ 0	locks=0 ]	(	"on"	)
newg	[ 0	locks=0 ]	(	"off"	)
preservegroups	[ 0	locks=0 ]	(	"off"	)
copyg	[ 0	locks=0 ]	(	copyGroup$CY	)
stamp	[ 0	locks=0 ]	(	"on"	)
cacheinput	[ 0	locks=0 ]	(	"off"	)
pack	[ 0	locks=0 ]	(	"off"	)
pivot	[ 0	locks=0 ]	(	"centroid"	)
viewportlod	[ 0	locks=0 ]	(	"full"	)
attribstamps	[ 0	locks=0 ]	(	""	)
stampswitch	[ 0	locks=0 ]	(	0	0	0	0	0	)
param1	[ 0	locks=0 ]	(	size	)
val1	[ 8	locks=0 ]	(	[ val1	0.74171733856201172 ] 	)
param2	[ 0	locks=0 ]	(	offset	)
val2	[ 8	locks=0 ]	(	[ val2	4.7294521331787109 ] 	)
param3	[ 0	locks=0 ]	(	""	)
val3	[ 0	locks=0 ]	(	0	)
param4	[ 0	locks=0 ]	(	""	)
val4	[ 0	locks=0 ]	(	0	)
param5	[ 0	locks=0 ]	(	""	)
val5	[ 0	locks=0 ]	(	0	)
param6	[ 0	locks=0 ]	(	""	)
val6	[ 0	locks=0 ]	(	0	)
param7	[ 0	locks=0 ]	(	""	)
val7	[ 0	locks=0 ]	(	0	)
param8	[ 0	locks=0 ]	(	""	)
val8	[ 0	locks=0 ]	(	0	)
param9	[ 0	locks=0 ]	(	""	)
val9	[ 0	locks=0 ]	(	0	)
param10	[ 0	locks=0 ]	(	""	)
val10	[ 0	locks=0 ]	(	0	)
param11	[ 0	locks=0 ]	(	""	)
val11	[ 0	locks=0 ]	(	0	)
param12	[ 0	locks=0 ]	(	""	)
val12	[ 0	locks=0 ]	(	0	)
param13	[ 0	locks=0 ]	(	""	)
val13	[ 0	locks=0 ]	(	0	)
param14	[ 0	locks=0 ]	(	""	)
val14	[ 0	locks=0 ]	(	0	)
param15	[ 0	locks=0 ]	(	""	)
val15	[ 0	locks=0 ]	(	0	)
param16	[ 0	locks=0 ]	(	""	)
val16	[ 0	locks=0 ]	(	0	)
param17	[ 0	locks=0 ]	(	""	)
val17	[ 0	locks=0 ]	(	0	)
param18	[ 0	locks=0 ]	(	""	)
val18	[ 0	locks=0 ]	(	0	)
param19	[ 0	locks=0 ]	(	""	)
val19	[ 0	locks=0 ]	(	0	)
param20	[ 0	locks=0 ]	(	""	)
val20	[ 0	locks=0 ]	(	0	)
param21	[ 0	locks=0 ]	(	""	)
val21	[ 0	locks=0 ]	(	0	)
param22	[ 0	locks=0 ]	(	""	)
val22	[ 0	locks=0 ]	(	0	)
param23	[ 0	locks=0 ]	(	""	)
val23	[ 0	locks=0 ]	(	0	)
param24	[ 0	locks=0 ]	(	""	)
val24	[ 0	locks=0 ]	(	0	)
param25	[ 0	locks=0 ]	(	""	)
val25	[ 0	locks=0 ]	(	0	)
param26	[ 0	locks=0 ]	(	""	)
val26	[ 0	locks=0 ]	(	0	)
param27	[ 0	locks=0 ]	(	""	)
val27	[ 0	locks=0 ]	(	0	)
param28	[ 0	locks=0 ]	(	""	)
val28	[ 0	locks=0 ]	(	0	)
param29	[ 0	locks=0 ]	(	""	)
val29	[ 0	locks=0 ]	(	0	)
param30	[ 0	locks=0 ]	(	""	)
val30	[ 0	locks=0 ]	(	0	)
param31	[ 0	locks=0 ]	(	""	)
val31	[ 0	locks=0 ]	(	0	)
param32	[ 0	locks=0 ]	(	""	)
val32	[ 0	locks=0 ]	(	0	)
param33	[ 0	locks=0 ]	(	""	)
val33	[ 0	locks=0 ]	(	0	)
param34	[ 0	locks=0 ]	(	""	)
val34	[ 0	locks=0 ]	(	0	)
param35	[ 0	locks=0 ]	(	""	)
val35	[ 0	locks=0 ]	(	0	)
param36	[ 0	locks=0 ]	(	""	)
val36	[ 0	locks=0 ]	(	0	)
param37	[ 0	locks=0 ]	(	""	)
val37	[ 0	locks=0 ]	(	0	)
param38	[ 0	locks=0 ]	(	""	)
val38	[ 0	locks=0 ]	(	0	)
param39	[ 0	locks=0 ]	(	""	)
val39	[ 0	locks=0 ]	(	0	)
param40	[ 0	locks=0 ]	(	""	)
val40	[ 0	locks=0 ]	(	0	)
param41	[ 0	locks=0 ]	(	""	)
val41	[ 0	locks=0 ]	(	0	)
param42	[ 0	locks=0 ]	(	""	)
val42	[ 0	locks=0 ]	(	0	)
param43	[ 0	locks=0 ]	(	""	)
val43	[ 0	locks=0 ]	(	0	)
param44	[ 0	locks=0 ]	(	""	)
val44	[ 0	locks=0 ]	(	0	)
param45	[ 0	locks=0 ]	(	""	)
val45	[ 0	locks=0 ]	(	0	)
param46	[ 0	locks=0 ]	(	""	)
val46	[ 0	locks=0 ]	(	0	)
param47	[ 0	locks=0 ]	(	""	)
val47	[ 0	locks=0 ]	(	0	)
param48	[ 0	locks=0 ]	(	""	)
val48	[ 0	locks=0 ]	(	0	)
param49	[ 0	locks=0 ]	(	""	)
val49	[ 0	locks=0 ]	(	0	)
param50	[ 0	locks=0 ]	(	""	)
val50	[ 0	locks=0 ]	(	0	)
doattr	[ 0	locks=0 ]	(	"off"	)
_label_	[ 0	locks=0 ]	(	Set	Mult	Add	Sub	)
setpt	[ 0	locks=0 ]	(	*,^v,^Alpha	)
mulpt	[ 0	locks=0 ]	(	Alpha	)
addpt	[ 0	locks=0 ]	(	v	)
subpt	[ 0	locks=0 ]	(	""	)
setprim	[ 0	locks=0 ]	(	""	)
mulprim	[ 0	locks=0 ]	(	""	)
addprim	[ 0	locks=0 ]	(	""	)
subprim	[ 0	locks=0 ]	(	""	)
setvtx	[ 0	locks=0 ]	(	""	)
mulvtx	[ 0	locks=0 ]	(	""	)
addvtx	[ 0	locks=0 ]	(	""	)
subvtx	[ 0	locks=0 ]	(	""	)
copyvariable	[ 0	locks=0 ]	(	"on"	)
}
HouLC1033600b8d055c3a91303c999ad3obj/geo1/subnet1/copy1.userdata     ___Version___    14.0.335HouLC1033600bb2055c3a91307398abe6obj/geo1/subnet1/scatter1.init type = scatter::2.0
matchesdef = 0
HouLC1033600bb3055c3a9130124ab46fobj/geo1/subnet1/scatter1.def sopflags sopflags = 
comment ""
position 1.52101 1.81368
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 	group1 2 1 "input1"
}
inputs
{
0 	group1 0 1
}
stat
{
  create 1435613467
  modify 1435615031
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb2055c3a91308d426a09obj/geo1/subnet1/scatter1.parm {
version 0.8
group	[ 0	locks=0 ]	(	""	)
stdswitcher	[ 0	locks=0 ]	(	0	0	)
generateby	[ 0	locks=0 ]	(	"bydensity"	)
densityscale	[ 0	locks=0 ]	(	10	)
usedensityattrib	[ 0	locks=0 ]	(	"off"	)
densityattrib	[ 0	locks=0 ]	(	density	)
useareaattrib	[ 0	locks=0 ]	(	"off"	)
areaattrib	[ 0	locks=0 ]	(	area	)
forcetotal	[ 0	locks=0 ]	(	"on"	)
npts	[ 0	locks=0 ]	(	100	)
usedensitytexture	[ 0	locks=0 ]	(	"off"	)
densitytexture	[ 0	locks=0 ]	(	default.pic	)
primcountattrib	[ 0	locks=0 ]	(	count	)
useemergencylimit	[ 0	locks=0 ]	(	"on"	)
emergencylimit	[ 0	locks=0 ]	(	1000000	)
seed	[ 0	locks=0 ]	(	0	)
overrideprimseed	[ 0	locks=0 ]	(	"off"	)
primseedattrib	[ 0	locks=0 ]	(	primid	)
randomizeorder	[ 0	locks=0 ]	(	"on"	)
relaxpoints	[ 0	locks=0 ]	(	"on"	)
relaxiterations	[ 0	locks=0 ]	(	10	)
scaleradiiby	[ 0	locks=0 ]	(	1	)
usemaxradius	[ 0	locks=0 ]	(	"on"	)
maxradius	[ 0	locks=0 ]	(	10	)
useprimnumattrib	[ 0	locks=0 ]	(	"off"	)
primnumattrib	[ 0	locks=0 ]	(	sourceprim	)
useprimuvwattrib	[ 0	locks=0 ]	(	"off"	)
primuvwattrib	[ 0	locks=0 ]	(	sourceprimuv	)
useoutputdensityattrib	[ 0	locks=0 ]	(	"off"	)
outputdensityattrib	[ 0	locks=0 ]	(	density	)
useoutputradiusattrib	[ 0	locks=0 ]	(	"off"	)
outputradiusattrib	[ 0	locks=0 ]	(	pscale	)
radiusintexturespace	[ 0	locks=0 ]	(	"off"	)
pointattribs	[ 0	locks=0 ]	(	*	)
vertattribs	[ 0	locks=0 ]	(	""	)
primattribs	[ 0	locks=0 ]	(	""	)
detailattribs	[ 0	locks=0 ]	(	""	)
}
HouLC1033600b8e055c3a9130fb00af9fobj/geo1/subnet1/scatter1.userdata     ___Version___    14.0.335HouLC1033600bb0055c3a913046b8bf75obj/geo1/subnet1/merge1.init type = merge
matchesdef = 0
HouLC1033600bb1055c3a9130a7482837obj/geo1/subnet1/merge1.def sopflags sopflags = 
comment ""
position -0.304967 -0.40925
cachesize 1
connectornextid 3
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
{
1 	pointvop1 4 1 "input1"
2 	copy1 2 1 "input2"
}
inputs
{
0 	pointvop1 0 1
1 	copy1 0 1
}
stat
{
  create 1435613543
  modify 1435615346
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb0055c3a91305c90de12obj/geo1/subnet1/merge1.parm {
version 0.8
}
HouLC1033600b8c055c3a913046745c1dobj/geo1/subnet1/merge1.userdata     ___Version___    14.0.335HouLC1033600bb0055c3a91304e1b2797obj/geo1/subnet1/group1.init type = group
matchesdef = 0
HouLC1033600bb1055c3a9130b938aaa3obj/geo1/subnet1/group1.def sopflags sopflags = 
comment ""
position 1.52101 2.47149
cachesize 1
connectornextid 6
flags =  lock off model off template off footprint off xray off bypass off display off render off highlight on unload off savedata off compress off exposed on
outputsNamed3
{
2 "output1"
}
inputsNamed3
{
0 	pointvop1 4 1 "input1"
5 	"" "" 1 "input2"
}
inputs
{
0 	pointvop1 0 1
1 	"" 0 1
}
stat
{
  create 1435613647
  modify 1438885801
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb1055c3a9130ed2653a6obj/geo1/subnet1/group1.chn {
    channel rangeend {
      lefttype = extend
      righttype = extend
      flags = 0
      segment { length = 0 expr = $N }
    }
  }
HouLC1033600bb0055c3a91301992e9beobj/geo1/subnet1/group1.parm {
version 0.8
group	[ 0	locks=0 ]	(	""	)
stdswitcher	[ 0	locks=0 ]	(	0	0	0	)
docreategrp	[ 0	locks=0 ]	(	"on"	)
crname	[ 0	locks=0 ]	(	group1	)
entity	[ 0	locks=0 ]	(	"primitive"	)
geotype	[ 0	locks=0 ]	(	"all"	)
mergeop	[ 0	locks=0 ]	(	"replace"	)
switcher2	[ 0	locks=0 ]	(	2	2	2	2	)
groupnumber	[ 0	locks=0 ]	(	"on"	)
ordered	[ 0	locks=0 ]	(	"off"	)
groupop	[ 0	locks=0 ]	(	"grppattern"	)
filter	[ 8	locks=0 ]	(	1	)
pattern	[ 0	locks=0 ]	(	""	)
range	[ 8	locks=0 ]	(	0	[ rangeend	0 ] 	)
select	[ 0	locks=0 ]	(	1	2	)
groupbounding	[ 0	locks=0 ]	(	"off"	)
boundtype	[ 0	locks=0 ]	(	"usebbox"	)
size	[ 0	locks=0 ]	(	1	1	1	)
t	[ 0	locks=0 ]	(	0	0	0	)
iso	[ 0	locks=0 ]	(	0	)
invertvolume	[ 0	locks=0 ]	(	"off"	)
includenotwhollycontained	[ 0	locks=0 ]	(	"off"	)
groupnormal	[ 0	locks=0 ]	(	"on"	)
dir	[ 0	locks=0 ]	(	0	1	0	)
angle	[ 0	locks=0 ]	(	29.5	)
camerapath	[ 0	locks=0 ]	(	""	)
nonplanar	[ 0	locks=0 ]	(	"off"	)
nonplanartol	[ 0	locks=0 ]	(	0.001	)
groupedges	[ 0	locks=0 ]	(	"off"	)
dominedgeangle	[ 0	locks=0 ]	(	"off"	)
minedgeangle	[ 0	locks=0 ]	(	20	)
domaxedgeangle	[ 0	locks=0 ]	(	"off"	)
maxedgeangle	[ 0	locks=0 ]	(	20	)
edgeanglebetweenedges	[ 0	locks=0 ]	(	"off"	)
dominedgelen	[ 0	locks=0 ]	(	"off"	)
minedgelen	[ 0	locks=0 ]	(	0	)
domaxedgelen	[ 0	locks=0 ]	(	"off"	)
maxedgelen	[ 0	locks=0 ]	(	0	)
dodepth	[ 0	locks=0 ]	(	"off"	)
edgestep	[ 0	locks=0 ]	(	0	)
edgeptgrp	[ 0	locks=0 ]	(	0	)
unshared	[ 0	locks=0 ]	(	"off"	)
boundarygroups	[ 0	locks=0 ]	(	"off"	)
combineentity	[ 0	locks=0 ]	(	"guess"	)
grpequal	[ 0	locks=0 ]	(	""	)
not1	[ 0	locks=0 ]	(	"off"	)
grp1	[ 0	locks=0 ]	(	""	)
op1	[ 0	locks=0 ]	(	"none"	)
not2	[ 0	locks=0 ]	(	"off"	)
grp2	[ 0	locks=0 ]	(	""	)
op2	[ 0	locks=0 ]	(	"none"	)
not3	[ 0	locks=0 ]	(	"off"	)
grp3	[ 0	locks=0 ]	(	""	)
op3	[ 0	locks=0 ]	(	"none"	)
not4	[ 0	locks=0 ]	(	"off"	)
grp4	[ 0	locks=0 ]	(	""	)
switcher3	[ 0	locks=0 ]	(	0	0	0	)
oldname	[ 0	locks=0 ]	(	""	)
newname	[ 0	locks=0 ]	(	""	)
cnvfromtype	[ 0	locks=0 ]	(	"primgroup"	)
cnvtotype	[ 0	locks=0 ]	(	"ptgroup"	)
convertg	[ 0	locks=0 ]	(	""	)
cnvtname	[ 0	locks=0 ]	(	""	)
preserve	[ 0	locks=0 ]	(	"off"	)
primswithallpts	[ 0	locks=0 ]	(	"off"	)
destroyname	[ 0	locks=0 ]	(	""	)
type	[ 0	locks=0 ]	(	1	)
}
HouLC1033600b8c055c3a9130131de373obj/geo1/subnet1/group1.userdata     ___Version___    14.0.335HouLC1033600b8c055c3a9130b8ecf125obj/geo1/subnet1/pointvop2.order 9
geometryvopglobal1
geometryvopoutput1
voronoise1
multiply1
displacenml1
floattovec1
parm1
aanoise1
displacenml2
HouLC1033600bb2055c3a91302ad19687obj/geo1/subnet1/pointvop2.net 1
HouLC1033600bb0055c3a91304c9b33a2obj/geo1/subnet1/xform1.init type = xform
matchesdef = 0
HouLC1033600bb1055c3a9130530ee3f7obj/geo1/subnet1/xform1.def sopflags sopflags = 
comment ""
position -2.05156 2.10856
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
{
0 "output1"
}
inputsNamed3
{
1 	pointvop2 4 1 "input1"
}
inputs
{
0 	pointvop2 0 1
}
stat
{
  create 1435614294
  modify 1438886095
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb1055c3a91302f6a2043obj/geo1/subnet1/xform1.chn {
    channel sx {
      lefttype = extend
      righttype = extend
      default = 1
      flags = 0
      segment { length = 0 value = 1 1 expr = stamp(\"../copy1\",\"size\",10) }
    }
    channel sy {
      lefttype = extend
      righttype = extend
      default = 1
      flags = 0
      segment { length = 0 value = 1 1 expr = ch(\"sx\") }
    }
    channel sz {
      lefttype = extend
      righttype = extend
      default = 1
      flags = 0
      segment { length = 0 value = 1 1 expr = ch(\"sx\") }
    }
  }
HouLC1033600bb0055c3a913061ae0828obj/geo1/subnet1/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	[ 8	locks=0 ]	(	[ sx	0.74171733856201172 ] 	[ sy	0.74171733856201172 ] 	[ sz	0.74171733856201172 ] 	)
shear	[ 0	locks=0 ]	(	0	0	0	)
p	[ 0	locks=0 ]	(	0	0	0	)
scale	[ 0	locks=0 ]	(	1	)
movecentroid	[ 0	locks=0 ]	(	0	)
updatenmls	[ 0	locks=0 ]	(	"off"	)
updateaffectednmls	[ 0	locks=0 ]	(	"off"	)
vlength	[ 0	locks=0 ]	(	"on"	)
invertxform	[ 0	locks=0 ]	(	"off"	)
}
HouLC1033600b8c055c3a9130b0d684d9obj/geo1/subnet1/xform1.userdata     ___Version___    14.0.335HouLC1033600bb0055c3a9130e7b72450obj/geo1/subnet1/xform2.init type = xform
matchesdef = 0
HouLC1033600bb1055c3a91309dad3d54obj/geo1/subnet1/xform2.def sopflags sopflags = 
comment ""
position 1.52101 0.963068
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 	scatter1 1 1 "input1"
}
inputs
{
0 	scatter1 0 1
}
stat
{
  create 1435614927
  modify 1438885808
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb0055c3a9130707629c6obj/geo1/subnet1/xform2.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.007971644401550293	0	)
r	[ 0	locks=0 ]	(	0	0	0	)
s	[ 0	locks=0 ]	(	0.95699999999999996	0.95699999999999996	0.95699999999999996	)
shear	[ 0	locks=0 ]	(	0	0	0	)
p	[ 0	locks=0 ]	(	0	0	0	)
scale	[ 0	locks=0 ]	(	1	)
movecentroid	[ 0	locks=0 ]	(	0	)
updatenmls	[ 0	locks=0 ]	(	"off"	)
updateaffectednmls	[ 0	locks=0 ]	(	"on"	)
vlength	[ 0	locks=0 ]	(	"on"	)
invertxform	[ 0	locks=0 ]	(	"off"	)
}
HouLC1033600b8c055c3a913060f7eca9obj/geo1/subnet1/xform2.userdata     ___Version___    14.0.335HouLC1033600b8d055c3a9130d60ae9cdobj/geo1/subnet1/material3.init type = material
matchesdef = 0
HouLC1033600bb2055c3a9130c8aea9bdobj/geo1/subnet1/material3.def sopflags sopflags = 
comment ""
position -0.749019 -2.03799
cachesize 1
connectornextid 3
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
{
2 	merge1 0 1 "input1"
}
inputs
{
0 	merge1 0 1
}
stat
{
  create 1435615342
  modify 1438885850
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b8d055c3a91305be13d3aobj/geo1/subnet1/material3.parm {
version 0.8
style	[ 0	locks=0 ]	(	primitive	)
uselabels	[ 0	locks=0 ]	(	"uselabels"	)
fullpath	[ 0	locks=0 ]	(	"on"	)
num_materials	[ 0	locks=0 ]	(	1	)
group1	[ 0	locks=0 ]	(	""	)
shop_materialpath1	[ 0	locks=0 ]	(	/shop/clay	)
localvar1	[ 0	locks=0 ]	(	"off"	)
mergeoverride1	[ 0	locks=0 ]	(	"off"	)
num_local1	[ 0	locks=0 ]	(	0	)
}
HouLC1033600b89055c3a9130b3fbc6c0obj/geo1/subnet1/material3.userdata     ___Version___    14.0.335HouLC1033600b8d055c3a913010b4aa7fobj/geo1/subnet1/material4.init type = material
matchesdef = 0
HouLC1033600bb2055c3a91301b9440cfobj/geo1/subnet1/material4.def sopflags sopflags = 
comment ""
position 1.51321 -2.63136
cachesize 1
connectornextid 3
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
{
2 	merge1 0 1 "input1"
}
inputs
{
0 	merge1 0 1
}
stat
{
  create 1435615342
  modify 1438886127
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600b8d055c3a9130a151bfffobj/geo1/subnet1/material4.parm {
version 0.8
style	[ 0	locks=0 ]	(	primitive	)
uselabels	[ 0	locks=0 ]	(	"uselabels"	)
fullpath	[ 0	locks=0 ]	(	"on"	)
num_materials	[ 0	locks=0 ]	(	1	)
group1	[ 0	locks=0 ]	(	""	)
shop_materialpath1	[ 0	locks=0 ]	(	/shop/sand	)
localvar1	[ 0	locks=0 ]	(	"off"	)
mergeoverride1	[ 0	locks=0 ]	(	"off"	)
num_local1	[ 0	locks=0 ]	(	0	)
}
HouLC1033600b89055c3a91306f49275cobj/geo1/subnet1/material4.userdata     ___Version___    14.0.335HouLC1033600bba055c3a91306a34181dobj/geo1/subnet1.order 13
remesh1
pointvop1
sphere1
copy1
scatter1
merge1
group1
pointvop2
xform1
color1
xform2
material3
material4
HouLC1033600bb8055c3a9130f833e448obj/geo1/subnet1.net 1
HouLC1033600bbe055c3a913027d5b2c1obj/geo1/box1.init type = box
matchesdef = 0
HouLC1033600bbf055c3a91309ac247faobj/geo1/box1.def sopflags sopflags = 
comment ""
position 0.788291 0.972972
cachesize 1
connectornextid 5
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
{
4 	"" "" 1 "input1"
}
inputs
{
0 	"" 0 1
}
stat
{
  create 1435610574
  modify 1438885763
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bbe055c3a9130efa2078fobj/geo1/box1.parm {
version 0.8
type	[ 0	locks=0 ]	(	"poly"	)
surftype	[ 0	locks=0 ]	(	"quads"	)
consolidatepts	[ 0	locks=0 ]	(	"on"	)
size	[ 0	locks=0 ]	(	1	1	1	)
t	[ 0	locks=0 ]	(	0	-0.5	0	)
scale	[ 0	locks=0 ]	(	1	)
divrate	[ 0	locks=0 ]	(	4	4	4	)
orderrate	[ 0	locks=0 ]	(	4	4	4	)
dodivs	[ 0	locks=0 ]	(	"off"	)
divs	[ 0	locks=0 ]	(	3	3	3	)
rebar	[ 0	locks=0 ]	(	"off"	)
orientedbbox	[ 0	locks=0 ]	(	"off"	)
vertexnormals	[ 0	locks=0 ]	(	"off"	)
}
HouLC1033600bba055c3a9130d6cdfa74obj/geo1/box1.userdata     ___Version___    14.0.335HouLC1033600ba2055c3a9130fe9f3af6obj/geo1.order 3
tube1
subnet1
box1
HouLC1033600ba0055c3a91304c0702e5obj/geo1.net 1
HouLC1033600ba3055c3a91306994ff0aobj/cam1.init type = cam
matchesdef = 0
HouLC1033600ba0055c3a91306011a665obj/cam1.def objflags 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.4848 4.07843
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 1438886139
  modify 1438886194
  author woelper@localhost
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bbb055c3a9130b657eee5obj/cam1.spareparmdef     group {
	name	"stdswitcher3"
	label	"Transform"

	parm {
	    name	"keeppos"
	    baseparm
	    joinnext
	    export	none
	}
	parm {
	    name	"pre_xform"
	    baseparm
	    export	none
	}
	parm {
	    name	"xOrd"
	    baseparm
	    joinnext
	    export	none
	}
	parm {
	    name	"rOrd"
	    baseparm
	    export	none
	}
	parm {
	    name	"t"
	    baseparm
	    export	all
	}
	parm {
	    name	"r"
	    baseparm
	    export	all
	}
	parm {
	    name	"s"
	    baseparm
	    invisible
	    export	none
	}
	parm {
	    name	"p"
	    baseparm
	    export	none
	}
	parm {
	    name	"scale"
	    baseparm
	    invisible
	    export	none
	}
	parm {
	    name	"lookatpath"
	    baseparm
	    export	none
	}
	parm {
	    name	"lookup"
	    baseparm
	    export	none
	}
	parm {
	    name	"pathobjpath"
	    baseparm
	    export	none
	}
	parm {
	    name	"roll"
	    baseparm
	    export	none
	}
	parm {
	    name	"pos"
	    baseparm
	    export	none
	}
	parm {
	    name	"uparmtype"
	    baseparm
	    export	none
	}
	parm {
	    name	"pathorient"
	    baseparm
	    export	none
	}
	parm {
	    name	"up"
	    baseparm
	    export	none
	}
	parm {
	    name	"bank"
	    baseparm
	    export	none
	}
    }

    group {
	name	"stdswitcher3_1"
	label	"Render"

	parm {
	    name	"tdisplay"
	    baseparm
	    joinnext
	    export	none
	}
	parm {
	    name	"display"
	    baseparm
	    export	none
	}
	parm {
	    name	"use_dcolor"
	    baseparm
	    export	none
	}
	parm {
	    name	"dcolor"
	    baseparm
	    export	none
	}
	parm {
	    name	"picking"
	    baseparm
	    export	none
	}
	parm {
	    name	"pickscript"
	    baseparm
	    export	none
	}
	parm {
	    name	"caching"
	    baseparm
	    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	{ "opfilter" "!!SHOP/CVEX!!" }
	    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" }
	}
    }

HouLC1033600ba0055c3a9130933eeab3obj/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) }
    }
  }
HouLC1033600ba3055c3a913056414cfaobj/cam1.parm {
version 0.8
stdswitcher	[ 0	locks=0 ]	(	0	0	)
keeppos	[ 0	locks=0 ]	(	"off"	)
pre_xform	[ 0	locks=0 ]	(	0	)
xOrd	[ 0	locks=0 ]	(	"srt"	)
rOrd	[ 0	locks=0 ]	(	"xyz"	)
t	[ 0	locks=0 ]	(	1.3767120406619704	0.63225545227848901	1.3774537227038111	)
r	[ 0	locks=0 ]	(	-30.00000083482605	45.00000125223908	8.9959673294030072e-15	)
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 ]	(	""	)
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 ]	(	1024	1024	)
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.421399999999998	)
orthowidth	[ 0	locks=0 ]	(	3.0800609328054471	)
near	[ 0	locks=0 ]	(	0.10000000149011612	)
far	[ 0	locks=0 ]	(	3614.1570833279475	)
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	)
}
HouLC1033600bbf055c3a913063841abcobj/cam1.userdata     ___Version___    14.0.335HouLC1033600bb5055c3a9130cf908958obj/cam1/camOrigin.init type = add
matchesdef = 0
HouLC1033600bba055c3a913047e07dfcobj/cam1/camOrigin.def sopflags 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 1438886139
  modify 1438886146
  author woelper@localhost
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb5055c3a9130fb079074obj/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"	)
}
HouLC1033600bb1055c3a913014a3ce15obj/cam1/camOrigin.userdata     ___Version___    14.0.335HouLC1033600bb9055c3a91302058f723obj/cam1/file1.init type = file
matchesdef = 0
HouLC1033600bbe055c3a913060fc6f6dobj/cam1/file1.def sopflags 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 1438886139
  modify 1438886158
  author woelper@localhost
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb9055c3a91305074df41obj/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"	)
}
HouLC1033600bb5055c3a9130b8ada7b8obj/cam1/file1.userdata     ___Version___    14.0.335HouLC1033600bb8055c3a91302f019d48obj/cam1/xform1.init type = xform
matchesdef = 0
HouLC1033600bb9055c3a9130f2e0ed4fobj/cam1/xform1.def sopflags 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 1438886139
  modify 1438886174
  author woelper@localhost
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb9055c3a91302ca84c22obj/cam1/xform1.chn {
    channel scale {
      lefttype = extend
      righttype = extend
      flags = 0
      segment { length = 0 expr = "property(\"../iconscale\", 1)" }
    }
  }
HouLC1033600bb8055c3a91303c1088ccobj/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	)
updatenmls	[ 0	locks=0 ]	(	"off"	)
updateaffectednmls	[ 0	locks=0 ]	(	"on"	)
vlength	[ 0	locks=0 ]	(	"on"	)
invertxform	[ 0	locks=0 ]	(	"off"	)
}
HouLC1033600bb4055c3a913006b59804obj/cam1/xform1.userdata     ___Version___    14.0.335HouLC1033600ba2055c3a9130f0401b3cobj/cam1.order 3
camOrigin
file1
xform1
HouLC1033600ba0055c3a913004ae725bobj/cam1.net 1
HouLC1033600ba7055c3a913017877245obj.order 2
geo1
cam1
HouLC1033600ba5055c3a9130048e5fbeobj.net 1
HouLC1033600ba5055c3a91309156a478out.def comment ""
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 1435609200
  modify 1435609201
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600ba4055c3a9130d5970f51out.parm {
version 0.8
}
HouLC1033600ba0055c3a9130009b79cfout.userdata     ___Version___    14.0.335HouLC1033600ba5055c3a91305f48a655out.net 1
HouLC1033600ba4055c3a91304dbf87edpart.def comment ""
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 1435609200
  modify 1435609202
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600ba7055c3a91301f98c19bpart.parm {
version 0.8
}
HouLC1033600ba3055c3a91306175d763part.userdata     ___Version___    14.0.335HouLC1033600ba4055c3a9130db764dccpart.net 1
HouLC1033600baa055c3a9130563971ccch.def comment ""
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 1435609200
  modify 1435609201
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600ba5055c3a913008c4757bch.parm {
version 0.8
}
HouLC1033600ba1055c3a913064685c3cch.userdata     ___Version___    14.0.335HouLC1033600baa055c3a91301e49fb68ch.net 1
HouLC1033600bb7055c3a91302c772b28shop/clay/uvcoords1.order 9
s_global
t_global
shadingAttriUV
choose_S
vec2float
choose_T
float2vec
suboutput1
subinput1
HouLC1033600bb5055c3a913080937260shop/clay/uvcoords1.net 1
HouLC1033600bbd055c3a91305f509911shop/clay.order 17
surface_output
uvcoords1
surfaceColor
useColorMap
baseColorMap
colorMapWrap
colorMapfilter
colorMapWidth
colorMapBorder
Kd
drough
opacity
useBaseColor
baseColor
usePointColor
surfacemodel2
collect
HouLC1033600ba3055c3a91305a05425eshop/clay.net 1
HouLC1033600bbd055c3a9130c7488311shop/sand.order 10
surface_globals
displacement_globals
surface_output
displacement_output
output_collect
pbrdiffuse1
lighting1
bumpnoise1
displacenml1
normalize1
HouLC1033600ba3055c3a913072807fcbshop/sand.net 1
HouLC1033600ba6055c3a91305b46603eshop.order 2
clay
sand
HouLC1033600ba4055c3a9130ca38512fshop.net 1
HouLC1033600ba5055c3a9130c132d202img.def comment ""
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 1435609200
  modify 1435609202
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600ba4055c3a91300c04e9b6img.parm {
version 0.8
}
HouLC1033600ba0055c3a9130c0f67cc3img.userdata     ___Version___    14.0.335HouLC1033600ba2055c3a91304ae9db06img/comp1.init type = img
matchesdef = 0
HouLC1033600ba3055c3a9130e2aa0b22img/comp1.def comment ""
position 0 0
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 1435609200
  modify 1435612613
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600ba2055c3a913027482685img/comp1.parm {
version 0.8
}
HouLC1033600bbe055c3a91303d76e141img/comp1.userdata     ___Version___    14.0.335HouLC1033600bb0055c3a913032b891eeimg/comp1/soil_grad_jpg.init type = file
matchesdef = 0
HouLC1033600bb1055c3a9130600e15e5img/comp1/soil_grad_jpg.def comment ""
position 0.795027 3.17305
cachesize 1
connectornextid 4
flags =  lock off model off template off footprint off xray off bypass off display off render on highlight off unload off savedata off compress off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
3 	"" "" 1 "input1"
}
inputs
{
0 	"" 0 1
}
stat
{
  create 1435612537
  modify 1435612619
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.5 0.7 0.6 
delscript ""
exprlanguage hscript
end
HouLC1033600bb1055c3a9130903786bfimg/comp1/soil_grad_jpg.chn {
    channel aspect {
      lefttype = extend
      righttype = extend
      flags = 0
      segment { length = 0 expr = $CPIXA }
    }
  }
HouLC1033600bb0055c3a91305a45c2edimg/comp1/soil_grad_jpg.parm {
version 0.8
stdswitcher	[ 0	locks=0 ]	(	0	0	0	0	)
filename	[ 0	locks=0 ]	(	$HIP/ref/soil_grad.jpg	"cinspace lin cinlut \"\" cinwhite 685 cingamma 0.6"	)
nodename	[ 0	locks=0 ]	(	"fileext"	)
reload	[ 0	locks=0 ]	(	0	)
subframes	[ 0	locks=0 ]	(	"off"	)
overridesize	[ 0	locks=0 ]	(	"natural"	)
size	[ 0	locks=0 ]	(	450	382	)
sizemenu	[ 0	locks=0 ]	(	0	)
filter	[ 0	locks=0 ]	(	box	)
overrideaspect	[ 0	locks=0 ]	(	"off"	)
aspect	[ 0	locks=0 ]	(	[ aspect	1 ] 	)
flipy	[ 0	locks=0 ]	(	"off"	)
overridedepth	[ 0	locks=0 ]	(	"natural"	)
linearize	[ 0	locks=0 ]	(	"on"	)
depth	[ 0	locks=0 ]	(	"float16"	)
depthmenu	[ 0	locks=0 ]	(	0	)
usebwpoints	[ 0	locks=0 ]	(	"off"	)
bwpoints	[ 0	locks=0 ]	(	0	1	)
detectrange	[ 0	locks=0 ]	(	"off"	)
manualdetect	[ 0	locks=0 ]	(	0	)
singleimage	[ 0	locks=0 ]	(	"on"	)
startframe	[ 0	locks=0 ]	(	1	)
start	[ 0	locks=0 ]	(	1	)
length	[ 0	locks=0 ]	(	240	)
missingfr	[ 0	locks=0 ]	(	"closest"	)
warnmissing	[ 0	locks=0 ]	(	"on"	)
proxyenable	[ 0	locks=0 ]	(	"on"	)
proxy2	[ 0	locks=0 ]	(	""	)
proxy4	[ 0	locks=0 ]	(	""	)
proxy8	[ 0	locks=0 ]	(	""	)
customprx1	[ 0	locks=0 ]	(	"z16"	)
customfile1	[ 0	locks=0 ]	(	""	)
customprx2	[ 0	locks=0 ]	(	"z32"	)
customfile2	[ 0	locks=0 ]	(	""	)
customprx3	[ 0	locks=0 ]	(	"z3"	)
customfile3	[ 0	locks=0 ]	(	""	)
effectamount	[ 0	locks=0 ]	(	1	)
maskplane	[ 0	locks=0 ]	(	A	)
maskresize	[ 0	locks=0 ]	(	"off"	)
maskinvert	[ 0	locks=0 ]	(	"off"	)
preextend	[ 0	locks=0 ]	(	"black"	)
prehold	[ 0	locks=0 ]	(	0	)
postextend	[ 0	locks=0 ]	(	"black"	)
posthold	[ 0	locks=0 ]	(	0	)
projdepth	[ 0	locks=0 ]	(	0	)
}
HouLC1033600b8c055c3a91307d56e8a2img/comp1/soil_grad_jpg.userdata     ___Version___    14.0.335HouLC1033600bb0055c3a9130b4e01969img/comp1/soil_grad_jpg.cop2 2
0
0
HouLC1033600bb8055c3a91305631747dimg/comp1/blur1.init type = blur
matchesdef = 0
HouLC1033600bb9055c3a913056001c24img/comp1/blur1.def comment ""
position 0.795027 2.15503
cachesize 1
connectornextid 5
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
outputsNamed3
{
2 "output1"
}
inputsNamed3
{
0 	soil_grad_jpg 1 1 "input1"
4 	"" "" 1 "input2"
}
inputs
{
0 	soil_grad_jpg 0 1
1 	"" 0 1
}
stat
{
  create 1435612613
  modify 1435612850
  author woelper@eulon
  access 0777
}
color UT_Color RGB 0.8 0.8 0.8 
delscript ""
exprlanguage hscript
end
HouLC1033600bb8055c3a9130e19cbffaimg/comp1/blur1.parm {
version 0.8
stdswitcher	[ 0	locks=0 ]	(	0	0	0	)
xfilter	[ 0	locks=0 ]	(	gauss	)
yfilter	[ 0	locks=0 ]	(	xfilter	)
blursize	[ 0	locks=0 ]	(	23.399999999999999	)
useindepy	[ 0	locks=0 ]	(	"off"	)
blursizey	[ 0	locks=0 ]	(	23.399999618530273	)
units	[ 0	locks=0 ]	(	"pixel"	)
accurate	[ 0	locks=0 ]	(	"off"	)
tolerance	[ 0	locks=0 ]	(	0.10000000149011612	)
approximate	[ 0	locks=0 ]	(	"on"	)
effectamount	[ 0	locks=0 ]	(	1	)
maskinput	[ 0	locks=0 ]	(	"mask"	)
maskplane	[ 0	locks=0 ]	(	A	)
maskresize	[ 0	locks=0 ]	(	"off"	)
maskinvert	[ 0	locks=0 ]	(	"off"	)
scopergba	[ 0	locks=0 ]	(	15	)
pscope	[ 0	locks=0 ]	(	*	)
fscope	[ 0	locks=0 ]	(	"all"	)
frange	[ 0	locks=0 ]	(	1	1	)
fdropoff	[ 0	locks=0 ]	(	0	0	)
fdropfunc	[ 0	locks=0 ]	(	"linear"	)
foutside	[ 0	locks=0 ]	(	0	)
flist	[ 0	locks=0 ]	(	*	)
fmenu	[ 0	locks=0 ]	(	"scopeall"	)
fautoadjust	[ 0	locks=0 ]	(	"on"	)
currange	[ 0	locks=0 ]	(	1	)
}
HouLC1033600bb4055c3a9130cc838850img/comp1/blur1.userdata     ___Version___    14.0.335HouLC1033600bb8055c3a9130cfbe2a47img/comp1/blur1.cop2 2
0
0
HouLC1033600bbd055c3a913055854223img/comp1.order 2
soil_grad_jpg
blur1
HouLC1033600ba3055c3a91304fbca55fimg/comp1.net 1
HouLC1033600ba5055c3a9130e8f4ceb3img.net 1
HouLC1033600ba5055c3a91303d423678vex.net 1
HouLC1033600bbb055c3a913050fced75.scenefilevisualizers HouLC1033600ba0055c3a9130babac8c5.application neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /shop/vopmaterial1 0.450565  0.711211 0.68277 copy_of_panetab7_1
neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /shop -4.56132  -2.00188 1 copy_of_panetab7_1
neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj -1.32498  1.12265 1 copy_of_panetab7_1
neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj/geo1/subnet1 1.51771  -2.62686 1 copy_of_panetab7_1
neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj/geo2 -3.10637  -1.94782 1 panetab7
neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj/geo1/foreach1 -3.25718  -4.40912 0.77882 panetab7
neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj/geo1/pointvop1 2.09412  3.05874 1 panetab7
neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /img/comp1 0  0 1 panetab7
neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /img/img1 -3.0488  -12.1145 0.494578 panetab7
neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /img 0  0 1 panetab7
neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj/geo1/subnet1 -3.81862  -4.23896 0.485848 panetab7
neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj/bone1 2.41615  -0.254131 1 panetab7
neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /shop -3.10637  -1.94782 1 panetab7
neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /out -3.6599  0.476251 1 panetab7
neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj/geo1/subnet1/pointvop2 4.2814  -0.297995 0.741942 panetab7
neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj/model -1.39526  -99.0725 0.453568 panetab7
neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj/geo1/subnet1/pointvop1 15.2187  1.78753 0.619094 panetab7
neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj/geo1/subnet1/pointvop1/colorcorrection2 2.68278  -0.851298 1 panetab7
neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj/p_shoulders -0.106371  -0.947824 1 panetab7
neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj/geo1 -0.692071  -2.10831 0.979871 panetab7
neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj/geo1/foreach1/pointvop1 -0.152939  1.74114 1 panetab7
neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj 0.368938  1.52525 1.23003 panetab7
neteditor -d Build -b 0 -l 0 -f '' -q 1.000000 -v /obj/font_object1 -3.10637  -1.81269 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 0 -y 0 -B 0 -s 0 -S 0.034375 -u 0 -v 0 -h -10 310 -r -1.5 1.5 Build.panetab13
imgview -p '(' none -z 1 ')' 0 -c 0 -l on -s off -i imgview2
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
viewerstow -b open -x open -l open -m hide -c hide -d open Build.panetab1.world
vieweroption -a 1 -h 0 -m 1 -r 'View: Mantra' -F 'res 0 1664 1139 zoom 100 croptoview 0 range $RFSTART $RFEND 1 keyframesonly 0 framesappend 0 audio \'\' audioframe 1 audiooffset 0 visible \'*\' blockedit 0 background \'\' usegamma 1 gamma 2.2 uselut 0 lut \'\' initializeops 0 mblur 0 5 2 0 0.500000 dof 0 0 4 10.000000 41.412399 22.000000 aa -1 beauty 0 session \'\'' Build.panetab1.world
viewergrouplist -g off -s 0 0 -c  on -t matchselect -m '*' -e on Build.panetab1.world
viewlayout -s 2 Build.panetab1.world
viewerinspect Build.panetab1.world mode ( objects ) object_properties ( ) prim_properties ( ) enable ( 0 ) magnify ( 1 )
viewtype -t perspective Build.panetab1.world.`vpname("Build.panetab1.world",2)`
viewtype -t ortho_top Build.panetab1.world.`vpname("Build.panetab1.world",1)`
viewtype -t ortho_front Build.panetab1.world.`vpname("Build.panetab1.world",3)`
viewtype -t ortho_right Build.panetab1.world.`vpname("Build.panetab1.world",4)`
viewname -l on -n aaaa3 Build.panetab1.world.`vpname("Build.panetab1.world",2)`
viewname -l on -n aaaa2 Build.panetab1.world.`vpname("Build.panetab1.world",1)`
viewname -l on -n aaaa1 Build.panetab1.world.`vpname("Build.panetab1.world",3)`
viewname -l on -n aaaa0 Build.panetab1.world.`vpname("Build.panetab1.world",4)`
viewname -l off -n persp1 Build.panetab1.world.`vpname("Build.panetab1.world",2)`
viewname -l off -n top1 Build.panetab1.world.`vpname("Build.panetab1.world",1)`
viewname -l off -n front1 Build.panetab1.world.`vpname("Build.panetab1.world",3)`
viewname -l off -n right1 Build.panetab1.world.`vpname("Build.panetab1.world",4)`
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -F off -l on -L on -G off -B none -r unique scene Build.panetab1.world.persp1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -F off -l on -L on -G off -B none -r scene selectscene Build.panetab1.world.persp1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -F off -l on -L off -G on -B none -r unique ghostscene Build.panetab1.world.persp1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -F off -l on -L on -G off -B none -r unique display Build.panetab1.world.persp1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -F off -l on -L off -G off -B none -r unique current Build.panetab1.world.persp1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -F on -l on -L off -G on -B none -r unique template Build.panetab1.world.persp1
viewdisplay -B light -b off -d off -C 2 -e 1 -F on -f off -g on -G '*' -h off -H on -j off -J off -L on -n 0.2 -o on -O on -q on -r on -s off -t on -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R on -i on -D on -k off Build.panetab1.world.persp1
viewdisplay -Q on -m on -v on Build.panetab1.world.persp1
viewdisplay -W  off 0 0 Build.panetab1.world.persp1
viewdisplay -c on -K on -P points -p 3 Build.panetab1.world.persp1
viewdispopts -a on -c 1 -g on -s on -w 0.1 -x on -X off Build.panetab1.world.persp1
vieweffect -a 2 -A 4 -b on -B 1 -c on -d on -D on off -e 0.8 -E -30 -30 -100 -f 1 -F 0 -g 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 2048 -o off -O 3 -p off -P 3 -q 1 -Q 2 -r 2048 2048 -s 1 -t 100 -T 100 -u off -U off -v 256 256 256 -w 0.05 -W off -x 0.8 0.8 0.8 -X 0.2 0.2 0.2 -y 0.8 0.8 0.8 -Y 0.0025 0.0025 0.0025 -z 0.25 -Z 1 Build.panetab1.world.persp1
viewinfotext -m off Build.panetab1.world.persp1
viewlight  -a on -d on -e on -h on -l on -n 8 -s on Build.panetab1.world.persp1
viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Build.panetab1.world.persp1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 persp Build.panetab1.world.persp1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 cam Build.panetab1.world.persp1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 top Build.panetab1.world.persp1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 front Build.panetab1.world.persp1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 right Build.panetab1.world.persp1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 bottom Build.panetab1.world.persp1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 back Build.panetab1.world.persp1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 left Build.panetab1.world.persp1
viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 uv Build.panetab1.world.persp1
viewtransform Build.panetab1.world.persp1 version ( 3 )  flag ( Fx )  orthowidth ( 3.08006 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.1 3614.16 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( -0.0075836 -0.498017 2.2537 )  pxyz ( -0.0075836 -0.498017 -0.00684186 )  rotation ( 0.707107 -0.353553 0.612372 7.85046e-17 0.866025 0.5 -0.707107 -0.353553 0.612372  )  homedistance ( 4.57216 )  homeadjboxwidth ( 3.08006 )  homeorthowidth ( 3.08006 )  homeradius ( 3.60958 )  homeaxis ( 0 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
viewcamera -c /obj/cam1 Build.panetab1.world.persp1
vieworthogrid -d off -o 0 0 0 -s 0.1 0.1 -r 0 0 Build.panetab1.world.persp1
viewuvgrid -r off -s 0.1 0.1 -P on -S 1 1 -O 0 0 -C on -t on Build.panetab1.world.persp1
viewagentopts  -L on -b 0 -d 1 -l 0 -m 4 -p 1000 Build.panetab1.world.persp1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -F off -l on -L on -G off -B none -r unique scene Build.panetab1.world.top1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -F off -l on -L on -G off -B none -r scene selectscene Build.panetab1.world.top1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -F off -l on -L off -G on -B none -r unique ghostscene Build.panetab1.world.top1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -F off -l on -L on -G off -B none -r unique display Build.panetab1.world.top1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -F off -l on -L off -G off -B none -r unique current Build.panetab1.world.top1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -F on -l on -L off -G on -B none -r unique template Build.panetab1.world.top1
viewdisplay -B light -b off -d off -C 2 -e 1 -F on -f off -g on -G '*' -h off -H on -j off -J off -L on -n 0.2 -o on -O on -q on -r on -s off -t on -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R on -i on -D on -k off Build.panetab1.world.top1
viewdisplay -Q on -m on -v on Build.panetab1.world.top1
viewdisplay -W  off 0 0 Build.panetab1.world.top1
viewdisplay -c on -K on -P points -p 3 Build.panetab1.world.top1
viewdispopts -a on -c 1 -g on -s on -w 0.1 -x on -X off Build.panetab1.world.top1
vieweffect -a 2 -A 4 -b on -B 1 -c on -d on -D on off -e 0.8 -E -30 -30 -100 -f 1 -F 0 -g 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 2048 -o off -O 3 -p off -P 3 -q 1 -Q 2 -r 2048 2048 -s 1 -t 100 -T 100 -u off -U off -v 256 256 256 -w 0.05 -W off -x 0.8 0.8 0.8 -X 0.2 0.2 0.2 -y 0.8 0.8 0.8 -Y 0.0025 0.0025 0.0025 -z 0.25 -Z 1 Build.panetab1.world.top1
viewinfotext -m off Build.panetab1.world.top1
viewlight  -a on -d on -e on -h on -l on -n 8 -s on Build.panetab1.world.top1
viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Build.panetab1.world.top1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 persp Build.panetab1.world.top1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 cam Build.panetab1.world.top1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 top Build.panetab1.world.top1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 front Build.panetab1.world.top1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 right Build.panetab1.world.top1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 bottom Build.panetab1.world.top1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 back Build.panetab1.world.top1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 left Build.panetab1.world.top1
viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 uv Build.panetab1.world.top1
viewtransform Build.panetab1.world.top1 version ( 3 )  flag ( Fo )  orthowidth ( 2.22222 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.1 3467.78 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0 0 3.68246 )  pxyz ( 0 0 0 )  rotation ( 1 0 0 0 1.19209e-07 1 0 -1 1.19209e-07  )  homedistance ( 3.68246 )  homeadjboxwidth ( 2.22222 )  homeorthowidth ( 2.22222 )  homeradius ( 3.4641 )  homeaxis ( 0 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
vieworthogrid -d off -o 0 0 0 -s 0.5 0.5 -r 8 8 Build.panetab1.world.top1
viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Build.panetab1.world.top1
viewagentopts  -L on -b 0 -d 1 -l 0 -m 4 -p 1000 Build.panetab1.world.top1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -F off -l on -L on -G off -B none -r unique scene Build.panetab1.world.front1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -F off -l on -L on -G off -B none -r scene selectscene Build.panetab1.world.front1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -F off -l on -L off -G on -B none -r unique ghostscene Build.panetab1.world.front1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -F off -l on -L on -G off -B none -r unique display Build.panetab1.world.front1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -F off -l on -L off -G off -B none -r unique current Build.panetab1.world.front1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -F on -l on -L off -G on -B none -r unique template Build.panetab1.world.front1
viewdisplay -B light -b off -d off -C 2 -e 1 -F on -f off -g on -G '*' -h off -H on -j off -J off -L on -n 0.2 -o on -O on -q on -r on -s off -t on -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R on -i on -D on -k off Build.panetab1.world.front1
viewdisplay -Q on -m on -v on Build.panetab1.world.front1
viewdisplay -W  off 0 0 Build.panetab1.world.front1
viewdisplay -c on -K on -P points -p 3 Build.panetab1.world.front1
viewdispopts -a on -c 1 -g on -s on -w 0.1 -x on -X off Build.panetab1.world.front1
vieweffect -a 2 -A 4 -b on -B 1 -c on -d on -D on off -e 0.8 -E -30 -30 -100 -f 1 -F 0 -g 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 2048 -o off -O 3 -p off -P 3 -q 1 -Q 2 -r 2048 2048 -s 1 -t 100 -T 100 -u off -U off -v 256 256 256 -w 0.05 -W off -x 0.8 0.8 0.8 -X 0.2 0.2 0.2 -y 0.8 0.8 0.8 -Y 0.0025 0.0025 0.0025 -z 0.25 -Z 1 Build.panetab1.world.front1
viewinfotext -m off Build.panetab1.world.front1
viewlight  -a on -d on -e on -h on -l on -n 8 -s on Build.panetab1.world.front1
viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Build.panetab1.world.front1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 persp Build.panetab1.world.front1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 cam Build.panetab1.world.front1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 top Build.panetab1.world.front1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 front Build.panetab1.world.front1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 right Build.panetab1.world.front1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 bottom Build.panetab1.world.front1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 back Build.panetab1.world.front1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 left Build.panetab1.world.front1
viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 uv Build.panetab1.world.front1
viewtransform Build.panetab1.world.front1 version ( 3 )  flag ( Fo )  orthowidth ( 2.22222 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.1 3467.78 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0 0 3.68246 )  pxyz ( 0 0 0 )  rotation ( 1 0 0 0 1 0 0 0 1  )  homedistance ( 3.68246 )  homeadjboxwidth ( 2.22222 )  homeorthowidth ( 2.22222 )  homeradius ( 3.4641 )  homeaxis ( 0 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
vieworthogrid -d off -o 0 0 0 -s 0.5 0.5 -r 8 8 Build.panetab1.world.front1
viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Build.panetab1.world.front1
viewagentopts  -L on -b 0 -d 1 -l 0 -m 4 -p 1000 Build.panetab1.world.front1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -F off -l on -L on -G off -B none -r unique scene Build.panetab1.world.right1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -F off -l on -L on -G off -B none -r scene selectscene Build.panetab1.world.right1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -F off -l on -L off -G on -B none -r unique ghostscene Build.panetab1.world.right1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -F off -l on -L on -G off -B none -r unique display Build.panetab1.world.right1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -F off -l on -L off -G off -B none -r unique current Build.panetab1.world.right1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -F on -l on -L off -G on -B none -r unique template Build.panetab1.world.right1
viewdisplay -B light -b off -d off -C 2 -e 1 -F on -f off -g on -G '*' -h off -H on -j off -J off -L on -n 0.2 -o on -O on -q on -r on -s off -t on -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R on -i on -D on -k off Build.panetab1.world.right1
viewdisplay -Q on -m on -v on Build.panetab1.world.right1
viewdisplay -W  off 0 0 Build.panetab1.world.right1
viewdisplay -c on -K on -P points -p 3 Build.panetab1.world.right1
viewdispopts -a on -c 1 -g on -s on -w 0.1 -x on -X off Build.panetab1.world.right1
vieweffect -a 2 -A 4 -b on -B 1 -c on -d on -D on off -e 0.8 -E -30 -30 -100 -f 1 -F 0 -g 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 20 -K 2 -k 1 -l '' -m on -M 2048 -o off -O 3 -p off -P 3 -q 1 -Q 2 -r 2048 2048 -s 1 -t 100 -T 100 -u off -U off -v 256 256 256 -w 0.05 -W off -x 0.8 0.8 0.8 -X 0.2 0.2 0.2 -y 0.8 0.8 0.8 -Y 0.0025 0.0025 0.0025 -z 0.25 -Z 1 Build.panetab1.world.right1
viewinfotext -m off Build.panetab1.world.right1
viewlight  -a on -d on -e on -h on -l on -n 8 -s on Build.panetab1.world.right1
viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Build.panetab1.world.right1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 persp Build.panetab1.world.right1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 cam Build.panetab1.world.right1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 top Build.panetab1.world.right1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 front Build.panetab1.world.right1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 right Build.panetab1.world.right1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 bottom Build.panetab1.world.right1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 back Build.panetab1.world.right1
viewroto  -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 left Build.panetab1.world.right1
viewroto  -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 uv Build.panetab1.world.right1
viewtransform Build.panetab1.world.right1 version ( 3 )  flag ( Fo )  orthowidth ( 2.22222 )  focal ( 50 )  aperture ( 41.4214 )  window ( 0 1 0 1 )  winroll ( 0 )  clear ( 1 )  nearfar ( 0.1 3467.78 )  aspect ( 1.33333 )  pixelaspect ( 1 )  txyz ( 0 0 3.68246 )  pxyz ( 0 0 0 )  rotation ( 6.12323e-17 0 1 0 1 0 -1 0 6.12323e-17  )  homedistance ( 3.68246 )  homeadjboxwidth ( 2.22222 )  homeorthowidth ( 2.22222 )  homeradius ( 3.4641 )  homeaxis ( 0 )  homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372  )  adjustlimits ( 3 )  
vieworthogrid -d off -o 0 0 0 -s 0.5 0.5 -r 8 8 Build.panetab1.world.right1
viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Build.panetab1.world.right1
viewagentopts  -L on -b 0 -d 1 -l 0 -m 4 -p 1000 Build.panetab1.world.right1
viewsnapshotoption -s off -h off -a 1 -v '*' Build.panetab1.world
cplane -o 0 0 0 -n -0.512451 0.448239 0.732445 -x 0.819369 8.63099e-08 0.573266 -l n -s 0.1 0.1 -c 40 40 -r 10 10 -d off Build.panetab1.world
glcache -t 614 -v 2457
omparm "Follow Path" followpath /obj/geo1 "invisible(1)"
panepath -d Build -f -p panetab1 /obj/cam1
panepath -d Build -f -p panetab2 /obj/cam1
panepath -d Build -f -p panetab3 /obj/cam1
panepath -d Build -f -p panetab4 /img/comp1/blur1
panepath -d Build -f -p panetab13 /ch/
panepath -d Build -f -p panetab11 /obj/cam1
panepath -d Build -f -p panetab5 /obj/cam1
panepath -d Build -f -p panetab6 /obj/cam1
panepath -d Build -f -p panetab12 /obj/
panepath -d Build -f -p panetab7 /obj/cam1
panepath -d Build -f -p panetab8 /obj/
panepath -d Build -f -p panetab9 /obj/cam1
panepath -d Build -f -p panetab10 /obj
panepath -d Build -f -p copy_of_panetab7_1 /shop/sand
desk set Build
viewupdate -u always
audiopanel -s p ''
audiopanel -s r off
audiopanel -s s 24
audiopanel -s f 24
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 1978
shopvisible +OGL +OGL2 +I3D +VMantra +RIB
HouLC1033600baa055c3a9130bf442759.takes HoudiniTakeFile 1.0
take name Main kids 0
   e
HouLC1033600ba8055c3a913024f702c4.cwd opcf /
takeset Main
HouLC1033600bb6055c3a9130f96ba020LIMITED_COMMERCIAL_FILE!!! 