0707070000010000000006660000000000000000010000001175252053500000700000000264.startfplayback -i on -r on -f 1 -e on -h on -t on -a on -k on -s 1 tcur 11.133333333333333 fps 30 tset 0 14.3667 frange 1 431 unitlength 1 unitmass 1 prompt '`strcat(oppwf(), " -> ")`' 0707070000010000000006660000000000000000010000001175252053500001300000001013.variablesset -g ACTIVETAKE = 'Main' set -g DRIVER = 'mantra1' set -g DRIVERPATH = '/out/mantra1' set -g E = '2.7182818284590452354' set -g EYE = 'stereo' set -g HIP = 'F:/Houdini/Arachnaconda' set -g HIPNAME = 'spiders_4.hip' set -g JOB = '/home/lucifer' set -g PI = '3.1415926535897932384' set -g POSE = '/home/lucifer/houdini12.0/poselib' set -g _HIP_SAVEPLATFORM = 'windows-x86_64-cl15' set -g _HIP_SAVETIME = 'Wed May 9 11:54:53 2012' set -g _HIP_SAVEVERSION = '12.0.607' set -g _HIP_SHELFTOOLCOUNT = '176' set -g status = '0' 0707070000010000000006660000000000000000010000001175252053500001100000000267.aliasesalias cd 'opcf' alias cp 'opcp' alias h 'history' alias hython 'python' alias ls 'opls' alias matramp 'opramp' alias opcd 'opcf' alias oppwd 'oppwf' alias pwd 'oppwf' alias rm 'oprm' 0707070000010000000006660000000000000000010000001175252053500001400000000021.takeconfigtakename -g take 0707070000010000000006660000000000000000010000001175252053500001500000000000.hou.session0707070000010000000006660000000000000000010000001175252053500001500000000000.OPlibraries0707070000010000000006660000000000000000010000001175252053500001700000000000.OPpreferences0707070000010000000006660000000000000000010000001175252053500001500000015344.OPfallbacksVop/alphamix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/alphamix otls/OPlibVop.otl Shop/v_layered C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibShopVMantra.otl Shop/v_layered otls/OPlibShopVMantra.otl Vop/volumesamplefile C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/volumesamplefile otls/OPlibVop.otl Vop/transform C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/transform otls/OPlibVop.otl Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/twoway otls/OPlibVop.otl Vop/volumegradientfile C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/volumegradientfile otls/OPlibVop.otl Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/uvcoords otls/OPlibVop.otl Vop/vectohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/vectohvec otls/OPlibVop.otl Vop/colorcorrection C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/colorcorrection otls/OPlibVop.otl Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/surfacecolor otls/OPlibVop.otl Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/hvectovec otls/OPlibVop.otl Vop/exp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/exp otls/OPlibVop.otl Vop/bias C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/bias otls/OPlibVop.otl Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/invert otls/OPlibVop.otl Driver/ifd C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibDriver.otl Driver/ifd otls/OPlibDriver.otl Vop/surfacemodel C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/surfacemodel otls/OPlibVop.otl Vop/uvspacechg C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/uvspacechg otls/OPlibVop.otl Vop/conserveenergy C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/conserveenergy otls/OPlibVop.otl Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/mix otls/OPlibVop.otl Vop/isshadow C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/isshadow otls/OPlibVop.otl Vop/dot C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/dot otls/OPlibVop.otl Vop/mulconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/mulconst otls/OPlibVop.otl Vop/turbnoise C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/turbnoise otls/OPlibVop.otl Vop/fresnel C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/fresnel otls/OPlibVop.otl Object/hlight C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibObject.otl Object/hlight otls/OPlibObject.otl Vop/not C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/not otls/OPlibVop.otl Vop/switchlightingbsdf C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/switchlightingbsdf otls/OPlibVop.otl Vop/frontface C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/frontface otls/OPlibVop.otl Vop/computetan C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/computetan otls/OPlibVop.otl Vop/cross C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/cross otls/OPlibVop.otl Vop/pbrdiffuse C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/pbrdiffuse otls/OPlibVop.otl Vop/pow C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/pow otls/OPlibVop.otl Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/clamp otls/OPlibVop.otl Chop/waveform C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibChop.otl Chop/waveform otls/OPlibChop.otl Vop/albedo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/albedo otls/OPlibVop.otl Vop/maddconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/maddconst otls/OPlibVop.otl Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/isconnected otls/OPlibVop.otl Sop/uvquickshade C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibSop.otl Sop/uvquickshade otls/OPlibSop.otl Vop/fit C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/fit otls/OPlibVop.otl Sop/color C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibSop.otl Sop/color otls/OPlibSop.otl Vop/bbox C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/bbox otls/OPlibVop.otl Vop/physicalsss C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/physicalsss otls/OPlibVop.otl Vop/negate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/negate otls/OPlibVop.otl Vop/length C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/length otls/OPlibVop.otl Vop/pbrspecular C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/pbrspecular otls/OPlibVop.otl Object/instance C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibObject.otl Object/instance otls/OPlibObject.otl Vop/ifconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/ifconnected otls/OPlibVop.otl Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/texture otls/OPlibVop.otl Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/floattovec otls/OPlibVop.otl Vop/restpos C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/restpos otls/OPlibVop.otl Vop/indirectlighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/indirectlighting otls/OPlibVop.otl Vop/normalize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/normalize otls/OPlibVop.otl Vop/hsvtorgb C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/hsvtorgb otls/OPlibVop.otl Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/inttofloat otls/OPlibVop.otl Vop/random C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/random otls/OPlibVop.otl Vop/frac C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/frac otls/OPlibVop.otl Vop/displacenml C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/displacenml otls/OPlibVop.otl Vop/importattrib C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/importattrib otls/OPlibVop.otl Vop/complement C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/complement otls/OPlibVop.otl Vop/gain C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/gain otls/OPlibVop.otl Vop/directlighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/directlighting otls/OPlibVop.otl Vop/raybounce C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/raybounce otls/OPlibVop.otl Vop/luminance C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/luminance otls/OPlibVop.otl Vop/rgbtohsv C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/rgbtohsv otls/OPlibVop.otl Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.607/houdini/otls/OPlibVop.otl Vop/vectofloat otls/OPlibVop.otl 0707070000010000000006660000000000000000010000001175252053500001500001016402.OPdummydefsINDXB INDEX_SECTION%]Oª¡] Vop/alphamix%]ÛOª„XShop/v_layered(8ÿ`Oª„YVop/volumesamplefile'˜Oª„W Vop/transform+©âOª„X Vop/twoway3‹ –Oª„WVop/volumegradientfileA!Oª„W Vop/uvcoordsE<cOª„W Vop/vectohvecFŸ¦Oª„XVop/colorcorrectionIE‡Oª„XVop/surfacecolorNÌ Oª„W Vop/hvectovec[MøOª„XVop/exp^E›Oª„XVop/biasdà¬Oª„X Vop/invertlŒ Oª„X Driver/ifdp¬¸Oª„ZVop/surfacemodel‰dfµOª„XVop/uvspacechgð~Oª„XVop/conserveenergyô—TOª„XVop/mixöë ©Oª„X Vop/isshadow”Oª„XVop/dotª *Oª„X Vop/mulconst ÔuOª„W Vop/turbnoiseI Oª„X Vop/fresnelh2Oª„X Object/hlight šfOª” Vop/not†ŸeOª„XVop/switchlightingbsdf‰¬Oª„X Vop/frontface‹°DOª„XVop/computetanô„Oª„X Vop/cross“x±Oª„WVop/pbrdiffuse˜)ÔOª„XVop/powœýZOª„X Vop/clamp¤W Oª„X Chop/waveform­ô¸Oª„Y Vop/albedo²¬6Oª„X Vop/maddconst·â=Oª„XVop/isconnected½BOª„XSop/uvquickshadeÂaƒOª„YVop/fitÈäaOª„W Sop/colorÙE dOª„WVop/bboxä©JOª„WVop/physicalsssæóJÂOª„X Vop/negate1µsOª„W Vop/length6(êOª„WVop/pbrspecular;Oª„XObject/instanceK%.VOª„YVop/ifconnectedy{ -Oª„X Vop/texture„¨)Oª„XVop/floattovec’ÑÄOª„W Vop/restpos˜•ÈOª„XVop/indirectlighting›] fOª„X Vop/normalize¥ÃÚOª„W Vop/hsvtorgbªTOª„XVop/inttofloat­ñŒOª„W Vop/random°}ÁOª„WVop/fracÅ>÷Oª„XVop/displacenmlÌ5íOª„WVop/importattribÑ"¯Oª„WVop/complementÖÑóOª„XVop/gainÝįOª„XVop/directlightingås!ªOª„X Vop/raybounceOª„X Vop/luminance 9ÑOª„X Vop/rgbtohsv SOª„XVop/vectofloat]0Oª„WAalphamix Alpha Mix oplib:/Vop/alphamix?Vop/alphamix VOP_alphamixVopsubnetSUBvopsurface fog rsl_surfaceOª¡] v_layeredLayered Surface$oplib:/Shop/v_layered?Shop/v_layered SHOP_surfaceShopsurfaceOª¡]volumesamplefileVolume Sample from File0oplib:/Vop/volumesamplefile?Vop/volumesamplefileVOP_volumesamplefileVopvopVOPallOª¡] transform Transform"oplib:/Vop/transform?Vop/transform VOP_transformVopvopVOPallOª¡]twowayTwo Way Switchoplib:/Vop/twoway?Vop/twoway VOP_twowayVopvopVOPall*Oª¡]volumegradientfileVolume Gradient from File4oplib:/Vop/volumegradientfile?Vop/volumegradientfileVOP_volumegradientfileVopvopVOPallOª¡]uvcoordsUVcoords oplib:/Vop/uvcoords?Vop/uvcoords VOP_uvcoordsVopdisplace shadow surfaceOª¡] vectohvecVector To Vector4"oplib:/Vop/vectohvec?Vop/vectohvec VOP_vectohvecVopvopVOPallOª¡]colorcorrectionColor Correction.oplib:/Vop/colorcorrection?Vop/colorcorrection VOP_rainbowVopOª¡] surfacecolor Surface Color(oplib:/Vop/surfacecolor?Vop/surfacecoloropdef:/Vop/surfacecolor?IconVopdisplace light shadow surface Oª¡] hvectovecVector4 To Vector"oplib:/Vop/hvectovec?Vop/hvectovec VOP_hvectovecVopvopVOPallOª¡]exp Exponentialoplib:/Vop/exp?Vop/expVOP_expVopvopVOPall*Oª¡]biasBiasoplib:/Vop/bias?Vop/biasVOP_biasVopvopVOPallOª¡]invertInvertoplib:/Vop/invert?Vop/invert VOP_invertVopvopVOPallOª¡]ifdMantraoplib:/Driver/ifd?Driver/ifd ROP_mantraDriver soho/dialogsROPsoho'Oª¡] surfacemodel Surface Model(oplib:/Vop/surfacemodel?Vop/surfacemodelVOP_surfacemodelVop(surface photon displace light shadow fog[Oª¡] uvspacechgUV Space Change$oplib:/Vop/uvspacechg?Vop/uvspacechgVOP_uvspacechgVopvopVOPallsurface displace lightOª¡]conserveenergyConserve Energy,oplib:/Vop/conserveenergy?Vop/conserveenergyVOP_conserveenergyVopOª¡]mixMixoplib:/Vop/mix?Vop/mixVOP_mixVopvopVOPall*Oª¡]isshadow Is Shadow Ray oplib:/Vop/isshadow?Vop/isshadow VOP_isshadowVopvopVOPall surface fogOª¡]dot Dot Productoplib:/Vop/dot?Vop/dotVOP_dotVopvopVOPall*Oª¡]mulconstMultiply Constant oplib:/Vop/mulconst?Vop/mulconst VOP_mulconstVopvopVOPall*Oª¡] turbnoiseTurbulent Noise"oplib:/Vop/turbnoise?Vop/turbnoise VOP_turbnoiseVopvopVOPallOª¡]fresnelFresneloplib:/Vop/fresnel?Vop/fresnel VOP_fresnelVopvopVOPallsurface fog rsl_*Oª¡]hlightLight"oplib:/Object/hlight?Object/hlight OBJ_lightObjectsubtype=light Oª¡]notNotoplib:/Vop/not?Vop/notVOP_notVopvopVOPall*Oª¡]switchlightingbsdfSwitch Lighting BSDF4oplib:/Vop/switchlightingbsdf?Vop/switchlightingbsdfVOP_switchlightingbsdfVopvopVOPall(surface photon displace light shadow fogOª¡] frontface Front Face"oplib:/Vop/frontface?Vop/frontface VOP_frontfaceVopvopVOPall%surface fog light shadow photon rsl_*Oª¡] computetanCompute Tangents$oplib:/Vop/computetan?Vop/computetanVOP_computetanVop!displace fog light shadow surfaceOª¡]cross Cross Productoplib:/Vop/cross?Vop/cross VOP_crossVopvopVOPall*Oª¡] pbrdiffusePhysically Based Diffuse$oplib:/Vop/pbrdiffuse?Vop/pbrdiffuse VOP_diffuseVopOª¡]powPoweroplib:/Vop/pow?Vop/powVOP_powVopvopVOPall*Oª¡]clampClampoplib:/Vop/clamp?Vop/clamp VOP_clampVopvopVOPall*Oª¡]waveformWaveform"oplib:/Chop/waveform?Chop/waveformCHOP_vexChopchopOª¡]albedoAlbedooplib:/Vop/albedo?Vop/albedo VOP_albedoVopOª¡] maddconstMultiply Add Constant"oplib:/Vop/maddconst?Vop/maddconst VOP_maddconstVopvopVOPall*Oª¡] isconnected Is Connected&oplib:/Vop/isconnected?Vop/isconnectedVOP_isconnectedVopvopVOPall*Oª¡] uvquickshade UVQuickShade(oplib:/Sop/uvquickshade?Sop/uvquickshadeSOP_uvquickshadeSopOª¡]fit Fit Rangeoplib:/Vop/fit?Vop/fitVOP_fitVopvopVOPall*Oª¡]colorColoroplib:/Sop/color?Sop/color SOP_colorSopOª¡]bbox Bounding Boxoplib:/Vop/bbox?Vop/bboxVOP_bboxVopvopVOPallsop popOª¡] physicalsss Physical SSS&oplib:/Vop/physicalsss?Vop/physicalsssVOP_physicalsssVop Oª¡]negateNegateoplib:/Vop/negate?Vop/negate VOP_negateVopvopVOPall*Oª¡]lengthLengthoplib:/Vop/length?Vop/length VOP_lengthVopvopVOPall*Oª¡] pbrspecularPhysically Based Specular&oplib:/Vop/pbrspecular?Vop/pbrspecular VOP_specularVop Oª¡]instanceInstance&oplib:/Object/instance?Object/instance OBJ_instanceObjectOª¡] ifconnected If Connected&oplib:/Vop/ifconnected?Vop/ifconnectedVOP_ifconnectedVopvopVOPall*Oª¡]textureTextureoplib:/Vop/texture?Vop/texture VOP_textureVopvopVOPall*Oª¡] floattovecFloat To Vector$oplib:/Vop/floattovec?Vop/floattovecVOP_floattovecVopvopVOPall*Oª¡]restpos Rest Positionoplib:/Vop/restpos?Vop/restpos VOP_restposVopsubnetSUBvopsurface displace light sop popOª¡]indirectlightingIndirect Lighting0oplib:/Vop/indirectlighting?Vop/indirectlightingVOP_indirectlightingVop(surface photon displace light shadow fog Oª¡] normalize Normalize"oplib:/Vop/normalize?Vop/normalize VOP_normalizeVopvopVOPall*Oª¡]hsvtorgb HSV To RGB oplib:/Vop/hsvtorgb?Vop/hsvtorgb VOP_hsvtorgbVopvopVOPall*Oª¡] inttofloatInteger To Float$oplib:/Vop/inttofloat?Vop/inttofloatVOP_inttofloatVopvopVOPallOª¡]randomRandomoplib:/Vop/random?Vop/random VOP_randomVopvopVOPall*Oª¡]fracFractionoplib:/Vop/frac?Vop/fracVOP_fracVopvopVOPall*Oª¡] displacenmlDisplace Along Normal&oplib:/Vop/displacenml?Vop/displacenmlVOP_displacenmlVopvopVOPallsurface displace sop pop rsl*Oª¡] importattribImport Attribute(oplib:/Vop/importattrib?Vop/importattribVOP_importattribVopvopVOPallsop popOª¡] complement Complement$oplib:/Vop/complement?Vop/complementVOP_complementVopvopVOPall*Oª¡]gainGainoplib:/Vop/gain?Vop/gainVOP_gainVopvopVOPallOª¡]directlightingDirect Lighting,oplib:/Vop/directlighting?Vop/directlightingVOP_directlightingVop(surface photon displace light shadow fog Oª¡] raybounceRay Bounce Level"oplib:/Vop/raybounce?Vop/raybounce VOP_raybounceVopvopVOPall(surface photon displace light shadow fogOª¡] luminance Luminance"oplib:/Vop/luminance?Vop/luminance VOP_luminanceVopvopVOPall*Oª¡]rgbtohsv RGB To HSV oplib:/Vop/rgbtohsv?Vop/rgbtohsv VOP_rgbtohsvVopvopVOPall*Oª¡] vectofloatVector To Float$oplib:/Vop/vectofloat?Vop/vectofloatVOP_vectofloatVopvopVOPall*Oª¡]INDX DialogScript¯Oz /* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "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ÿ4O˜ä½# Context: Surface /* * Houdini Dialog Script generated automatically * by vcc from source file layered. * Generated: Thu Apr 26 02:01:33 2012 */ { name "v_layered" script "layered" label "Layered Surface" rendermask VMantra help { "This shader allows for up to 16 layers of textures to be composited" "Each layer can modify one or more parameters of the base layer." "The color from the texture map for the layer can be tinted by" "the corresponding color before it is applied to the base layer" "The compositing operations are:" " multiply - The layer color will multiply the base color" " add - The layer color will be added to the base color" " sub - The layer color will be subtracted from the base color" " over - The layer color will be composited over the base" " the base color using the alpha of the texture" "Each texture can be tiled to repeat, to streak its edges or as a decal." "If the texture file is a .rat file, the texture can be filtered and" "blurred at render time." "" "Texture coordinates for each layer can be aquired using several" "methods" " uv - The geometry texture coordinates for the layer are used" " if the texture coordinates do not exist, the surface" " parametric coordinates are used." " uvname - The attribute name of the texture coordinates for the layer." " This allows you to use one set of texture coordinates" " for multipe layers." " sphere - A polar projection (using the projection transform)" " cylinder - A cylindrical projection (using the proj transform)" " ortho - An orthographic projection (using the proj transform)" "When applying projections to compute texture coordinates, the" "coordinates may be computed in world, object, shader or NDC space" "" "Roughness controls the size of the specular highlight" "The lighting model controls the shape of the specular highlight" "The constant lighting model will simply apply the diffuse color" "to the surface" "Opacity is computed using the Alpha of each layer. After the layer" "opacity has been computed, the opacity is scaled by the alpha-para/perp" "and filtered by the transmit color." "Tinted ambient will scale the ambient light by the diffuse" " color component resulting in more saturated colors" "When computing reflections, it is possible to scale the reflected" " light using the Fresnel equation" "Reflection bias is used to limit self-reflections" } group { name g0 label Base parm { name Ca label "Ambient" type color size 3 default { 1 1 1 } export none } parm { name Cd label "Diffuse" type color size 3 default { 1 1 1 } export none } parm { name Cs label "Specular" type color size 3 default { 1 1 1 } export none } parm { name Cr label "Reflect" type color size 3 default { 0 0 0 } export none } parm { name Ct label "Transmit Color" type color size 3 default { 1 1 1 } export none } parm { name Alpha label "Alpha" type float default { 1 } range { 0 1 } export none } parm { name apara label "Alpha Para" type float default { 1 } range { 0 1 } export none } parm { name aperp label "Alpha Perp" type float default { 1 } range { 0 1 } export none } parm { name aroll label "Alpha Rolloff" type float default { 1 } range { 0.001 10 } export none } parm { name rough label "Roughness" type float default { 0.050000000000000003 } export none } parm { name lmodel label "Lighting Model" type string menu { "constant" "Constant" "lambert" "Lambert" "phong" "Phong" "blinn" "Blinn" "specular" "Specular" } default { "phong" } export none } parm { name tintedambient label "Tinted Ambient" type toggle default { 1 } export none } parm { name dofresnel label "Apply Fresnel Reflections" type toggle default { 1 } export none } parm { name fresnel_eta label "Fresnel Eta" type float default { 1.3 } range { 0.1 3 } export none } parm { name map_base label "Texture Map" type image default { "" } export none } parm { name apply_base label "Texture Tints" type string menu { "a" "Ambient" "d" "Diffuse" "s" "Specular" "r" "Reflect" "o" "Alpha" "do" "Diff + Alpha" "sr" "Spec + Refl" "adsro" "Everything" } default { "d" } export none } parm { name mapmode_base label "Map Tiling" type string menu { "repeat" "Repeat" "streak" "Streak Edges" "decal" "Decal" "decalz" "Decal with Z clamping" } callback "set ext = `substr($script_parm, 7, abs(strcmp($script_parm, mapmode_base))*10)`; opparm . ogl_clamping_mode$ext `strmatch('decal*', chs($script_parm))`" default { "repeat" } export none } parm { name smapfilter_base label "S Map Filter" type string menu { "point" "Point" "box" "Box Filter" "gauss" "Gaussian Filter" "catrom" "Catmull-Rom" "sinc" "Sinc" "bartlett" "Bartlett" "hanning" "Hanning" } default { "box" } export none } parm { name smapblur_base label "S Map Blur" type float default { 1 } range { 1 10 } export none } parm { name tmapfilter_base label "T Map Filter" type string menu { "point" "Point" "box" "Box Filter" "gauss" "Gaussian Filter" "catrom" "Catmull-Rom" "sinc" "Sinc" "bartlett" "Bartlett" "hanning" "Hanning" } default { "box" } export none } parm { name tmapblur_base label "T Map Blur" type float default { 1 } range { 1 10 } export none } parm { name project_base label "Texture Source" type string menu { "uv" "Geometry Attribute" "ortho" "Orthographic Projection" "sphere" "Polar Projection" "cyl" "Cylindrical Projection" } default { "uv" } export none } parm { name uvname_base label " UV Attribute" type string menu { "uv" "uv (base layer)" "uv2" "uv2 (layer 2)" "uv3" "uv3 (layer 3)" "uv4" "uv4 (layer 4)" "uv5" "uv5 (layer 5)" "uv6" "uv6 (layer 6)" "uv7" "uv7 (layer 7)" "uv8" "uv8 (layer 8)" "uv9" "uv9 (layer 9)" "uv10" "uv10 (layer 10)" "uv11" "uv11 (layer 11)" "uv12" "uv12 (layer 12)" "uv13" "uv13 (layer 13)" "uv14" "uv14 (layer 14)" "uv15" "uv15 (layer 15)" "uv16" "uv16 (layer 16)" } default { "uv" } export none } parm { name space_base label "Texture Space" type string menu { "world" "World Space" "object" "Model Space" "shader" "Shader Space" "NDC" "NDC Space" } default { "shader" } export none } parm { name center_base label " Proj Center" type float size 3 default { 0 0 0 } export none } parm { name rotate_base label " Proj Rotate" type float size 3 default { 0 0 0 } export none } parm { name scale_base label " Proj Scale" type float size 3 default { 1 1 1 } export none } } // End of Group: Base group { name g1 label 2 parm { name comp2 label "Compositing" type string menu { "add" "Add" "sub" "Subtract" "mult" "Multiply" "over" "Over" } default { "over" } export none } parm { name map2 label "Texture Map" type image default { "" } export none } parm { name apply2 label "Texture Tints" type string menu { "a" "Ambient" "d" "Diffuse" "s" "Specular" "r" "Reflect" "o" "Alpha" "do" "Diff + Alpha" "sr" "Spec + Refl" "adsro" "Everything" } default { "d" } export none } parm { name mapmode2 label "Map Tiling" type string menu { "repeat" "Repeat" "streak" "Streak Edges" "decal" "Decal" "decalz" "Decal with Z clamping" } callback "set ext = `substr($script_parm, 7, abs(strcmp($script_parm, mapmode_base))*10)`; opparm . ogl_clamping_mode$ext `strmatch('decal*', chs($script_parm))`" default { "repeat" } export none } parm { name smapfilter2 label "S Map Filter" type string menu { "point" "Point" "box" "Box Filter" "gauss" "Gaussian Filter" "catrom" "Catmull-Rom" "sinc" "Sinc" "bartlett" "Bartlett" "hanning" "Hanning" } default { "box" } export none } parm { name smapblur2 label "S Map Blur" type float default { 1 } range { 1 10 } export none } parm { name tmapfilter2 label "T Map Filter" type string menu { "point" "Point" "box" "Box Filter" "gauss" "Gaussian Filter" "catrom" "Catmull-Rom" "sinc" "Sinc" "bartlett" "Bartlett" "hanning" "Hanning" } default { "box" } export none } parm { name tmapblur2 label "T Map Blur" type float default { 1 } range { 1 10 } export none } parm { name Ca2 label "Ambient" type color size 3 default { 1 1 1 } export none } parm { name Cd2 label "Diffuse" type color size 3 default { 1 1 1 } export none } parm { name Cs2 label "Specular" type color size 3 default { 1 1 1 } export none } parm { name Cr2 label "Reflect" type color size 3 default { 0 0 0 } export none } parm { name Alpha2 label "Alpha" type float default { 1 } range { 0 1 } export none } parm { name project2 label "Texture Source" type string menu { "uv" "Geometry Attribute" "ortho" "Orthographic Projection" "sphere" "Polar Projection" "cyl" "Cylindrical Projection" } default { "uv" } export none } parm { name uvname2 label " UV Attribute" type string menu { "uv" "uv (base layer)" "uv2" "uv2 (layer 2)" "uv3" "uv3 (layer 3)" "uv4" "uv4 (layer 4)" "uv5" "uv5 (layer 5)" "uv6" "uv6 (layer 6)" "uv7" "uv7 (layer 7)" "uv8" "uv8 (layer 8)" "uv9" "uv9 (layer 9)" "uv10" "uv10 (layer 10)" "uv11" "uv11 (layer 11)" "uv12" "uv12 (layer 12)" "uv13" "uv13 (layer 13)" "uv14" "uv14 (layer 14)" "uv15" "uv15 (layer 15)" "uv16" "uv16 (layer 16)" } default { "uv2" } export none } parm { name space2 label "Texture Space" type string menu { "world" "World Space" "object" "Model Space" "shader" "Shader Space" "NDC" "NDC Space" } default { "shader" } export none } parm { name center2 label " Proj Center" type float size 3 default { 0 0 0 } export none } parm { name rotate2 label " Proj Rotate" type float size 3 default { 0 0 0 } export none } parm { name scale2 label " Proj Scale" type float size 3 default { 1 1 1 } export none } } // End of Group: 2 group { name g2 label 3 parm { name comp3 label "Compositing" type string menu { "add" "Add" "sub" "Subtract" "mult" "Multiply" "over" "Over" } default { "over" } export none } parm { name map3 label "Texture Map" type image default { "" } export none } parm { name apply3 label "Texture Tints" type string menu { "a" "Ambient" "d" "Diffuse" "s" "Specular" "r" "Reflect" "o" "Alpha" "do" "Diff + Alpha" "sr" "Spec + Refl" "adsro" "Everything" } default { "d" } export none } parm { name mapmode3 label "Map Tiling" type string menu { "repeat" "Repeat" "streak" "Streak Edges" "decal" "Decal" "decalz" "Decal with Z clamping" } callback "set ext = `substr($script_parm, 7, abs(strcmp($script_parm, mapmode_base))*10)`; opparm . ogl_clamping_mode$ext `strmatch('decal*', chs($script_parm))`" default { "repeat" } export none } parm { name smapfilter3 label "S Map Filter" type string menu { "point" "Point" "box" "Box Filter" "gauss" "Gaussian Filter" "catrom" "Catmull-Rom" "sinc" "Sinc" "bartlett" "Bartlett" "hanning" "Hanning" } default { "box" } export none } parm { name smapblur3 label "S Map Blur" type float default { 1 } range { 1 10 } export none } parm { name tmapfilter3 label "T Map Filter" type string menu { "point" "Point" "box" "Box Filter" "gauss" "Gaussian Filter" "catrom" "Catmull-Rom" "sinc" "Sinc" "bartlett" "Bartlett" "hanning" "Hanning" } default { "box" } export none } parm { name tmapblur3 label "T Map Blur" type float default { 1 } range { 1 10 } export none } parm { name Ca3 label "Ambient" type color size 3 default { 1 1 1 } export none } parm { name Cd3 label "Diffuse" type color size 3 default { 1 1 1 } export none } parm { name Cs3 label "Specular" type color size 3 default { 1 1 1 } export none } parm { name Cr3 label "Reflect" type color size 3 default { 0 0 0 } export none } parm { name Alpha3 label "Alpha" type float default { 1 } range { 0 1 } export none } parm { name project3 label "Texture Source" type string menu { "uv" "Geometry Attribute" "ortho" "Orthographic Projection" "sphere" "Polar Projection" "cyl" "Cylindrical Projection" } default { "uv" } export none } parm { name uvname3 label " UV Attribute" type string menu { "uv" "uv (base layer)" "uv2" "uv2 (layer 2)" "uv3" "uv3 (layer 3)" "uv4" "uv4 (layer 4)" "uv5" "uv5 (layer 5)" "uv6" "uv6 (layer 6)" "uv7" "uv7 (layer 7)" "uv8" "uv8 (layer 8)" "uv9" "uv9 (layer 9)" "uv10" "uv10 (layer 10)" "uv11" "uv11 (layer 11)" "uv12" "uv12 (layer 12)" "uv13" "uv13 (layer 13)" "uv14" "uv14 (layer 14)" "uv15" "uv15 (layer 15)" "uv16" "uv16 (layer 16)" } default { "uv3" } export none } parm { name space3 label "Texture Space" type string menu { "world" "World Space" "object" "Model Space" "shader" "Shader Space" "NDC" "NDC Space" } default { "shader" } export none } parm { name center3 label " Proj Center" type float size 3 default { 0 0 0 } export none } parm { name rotate3 label " Proj Rotate" type float size 3 default { 0 0 0 } export none } parm { name scale3 label " Proj Scale" type float size 3 default { 1 1 1 } export none } } // End of Group: 3 group { name g3 label 4 parm { name comp4 label "Compositing" type string menu { "add" "Add" "sub" "Subtract" "mult" "Multiply" "over" "Over" } default { "over" } export none } parm { name map4 label "Texture Map" type image default { "" } export none } parm { name apply4 label "Texture Tints" type string menu { "a" "Ambient" "d" "Diffuse" "s" "Specular" "r" "Reflect" "o" "Alpha" "do" "Diff + Alpha" "sr" "Spec + Refl" "adsro" "Everything" } default { "d" } export none } parm { name mapmode4 label "Map Tiling" type string menu { "repeat" "Repeat" "streak" "Streak Edges" "decal" "Decal" "decalz" "Decal with Z clamping" } callback "set ext = `substr($script_parm, 7, abs(strcmp($script_parm, mapmode_base))*10)`; opparm . ogl_clamping_mode$ext `strmatch('decal*', chs($script_parm))`" default { "repeat" } export none } parm { name smapfilter4 label "S Map Filter" type string menu { "point" "Point" "box" "Box Filter" "gauss" "Gaussian Filter" "catrom" "Catmull-Rom" "sinc" "Sinc" "bartlett" "Bartlett" "hanning" "Hanning" } default { "box" } export none } parm { name smapblur4 label "S Map Blur" type float default { 1 } range { 1 10 } export none } parm { name tmapfilter4 label "T Map Filter" type string menu { "point" "Point" "box" "Box Filter" "gauss" "Gaussian Filter" "catrom" "Catmull-Rom" "sinc" "Sinc" "bartlett" "Bartlett" "hanning" "Hanning" } default { "box" } export none } parm { name tmapblur4 label "T Map Blur" type float default { 1 } range { 1 10 } export none } parm { name Ca4 label "Ambient" type color size 3 default { 1 1 1 } export none } parm { name Cd4 label "Diffuse" type color size 3 default { 1 1 1 } export none } parm { name Cs4 label "Specular" type color size 3 default { 1 1 1 } export none } parm { name Cr4 label "Reflect" type color size 3 default { 0 0 0 } export none } parm { name Alpha4 label "Alpha" type float default { 1 } range { 0 1 } export none } parm { name project4 label "Texture Source" type string menu { "uv" "Geometry Attribute" "ortho" "Orthographic Projection" "sphere" "Polar Projection" "cyl" "Cylindrical Projection" } default { "uv" } export none } parm { name uvname4 label " UV Attribute" type string menu { "uv" "uv (base layer)" "uv2" "uv2 (layer 2)" "uv3" "uv3 (layer 3)" "uv4" "uv4 (layer 4)" "uv5" "uv5 (layer 5)" "uv6" "uv6 (layer 6)" "uv7" "uv7 (layer 7)" "uv8" "uv8 (layer 8)" "uv9" "uv9 (layer 9)" "uv10" "uv10 (layer 10)" "uv11" "uv11 (layer 11)" "uv12" "uv12 (layer 12)" "uv13" "uv13 (layer 13)" "uv14" "uv14 (layer 14)" "uv15" "uv15 (layer 15)" "uv16" "uv16 (layer 16)" } default { "uv4" } export none } parm { name space4 label "Texture Space" type string menu { "world" "World Space" "object" "Model Space" "shader" "Shader Space" "NDC" "NDC Space" } default { "shader" } export none } parm { name center4 label " Proj Center" type float size 3 default { 0 0 0 } export none } parm { name rotate4 label " Proj Rotate" type float size 3 default { 0 0 0 } export none } parm { name scale4 label " Proj Scale" type float size 3 default { 1 1 1 } export none } } // End of Group: 4 group { name g4 label 5 parm { name comp5 label "Compositing" type string menu { "add" "Add" "sub" "Subtract" "mult" "Multiply" "over" "Over" } default { "over" } export none } parm { name map5 label "Texture Map" type image default { "" } export none } parm { name apply5 label "Texture Tints" type string menu { "a" "Ambient" "d" "Diffuse" "s" "Specular" "r" "Reflect" "o" "Alpha" "do" "Diff + Alpha" "sr" "Spec + Refl" "adsro" "Everything" } default { "d" } export none } parm { name mapmode5 label "Map Tiling" type string menu { "repeat" "Repeat" "streak" "Streak Edges" "decal" "Decal" "decalz" "Decal with Z clamping" } callback "set ext = `substr($script_parm, 7, abs(strcmp($script_parm, mapmode_base))*10)`; opparm . ogl_clamping_mode$ext `strmatch('decal*', chs($script_parm))`" default { "repeat" } export none } parm { name smapfilter5 label "S Map Filter" type string menu { "point" "Point" "box" "Box Filter" "gauss" "Gaussian Filter" "catrom" "Catmull-Rom" "sinc" "Sinc" "bartlett" "Bartlett" "hanning" "Hanning" } default { "box" } export none } parm { name smapblur5 label "S Map Blur" type float default { 1 } range { 1 10 } export none } parm { name tmapfilter5 label "T Map Filter" type string menu { "point" "Point" "box" "Box Filter" "gauss" "Gaussian Filter" "catrom" "Catmull-Rom" "sinc" "Sinc" "bartlett" "Bartlett" "hanning" "Hanning" } default { "box" } export none } parm { name tmapblur5 label "T Map Blur" type float default { 1 } range { 1 10 } export none } parm { name Ca5 label "Ambient" type color size 3 default { 1 1 1 } export none } parm { name Cd5 label "Diffuse" type color size 3 default { 1 1 1 } export none } parm { name Cs5 label "Specular" type color size 3 default { 1 1 1 } export none } parm { name Cr5 label "Reflect" type color size 3 default { 0 0 0 } export none } parm { name Alpha5 label "Alpha" type float default { 1 } range { 0 1 } export none } parm { name project5 label "Texture Source" type string menu { "uv" "Geometry Attribute" "ortho" "Orthographic Projection" "sphere" "Polar Projection" "cyl" "Cylindrical Projection" } default { "uv" } export none } parm { name uvname5 label " UV Attribute" type string menu { "uv" "uv (base layer)" "uv2" "uv2 (layer 2)" "uv3" "uv3 (layer 3)" "uv4" "uv4 (layer 4)" "uv5" "uv5 (layer 5)" "uv6" "uv6 (layer 6)" "uv7" "uv7 (layer 7)" "uv8" "uv8 (layer 8)" "uv9" "uv9 (layer 9)" "uv10" "uv10 (layer 10)" "uv11" "uv11 (layer 11)" "uv12" "uv12 (layer 12)" "uv13" "uv13 (layer 13)" "uv14" "uv14 (layer 14)" "uv15" "uv15 (layer 15)" "uv16" "uv16 (layer 16)" } default { "uv5" } export none } parm { name space5 label "Texture Space" type string menu { "world" "World Space" "object" "Model Space" "shader" "Shader Space" "NDC" "NDC Space" } default { "shader" } export none } parm { name center5 label " Proj Center" type float size 3 default { 0 0 0 } export none } parm { name rotate5 label " Proj Rotate" type float size 3 default { 0 0 0 } export none } parm { name scale5 label " Proj Scale" type float size 3 default { 1 1 1 } export none } } // End of Group: 5 group { name g5 label 6 parm { name comp6 label "Compositing" type string menu { "add" "Add" "sub" "Subtract" "mult" "Multiply" "over" "Over" } default { "over" } export none } parm { name map6 label "Texture Map" type image default { "" } export none } parm { name apply6 label "Texture Tints" type string menu { "a" "Ambient" "d" "Diffuse" "s" "Specular" "r" "Reflect" "o" "Alpha" "do" "Diff + Alpha" "sr" "Spec + Refl" "adsro" "Everything" } default { "d" } export none } parm { name mapmode6 label "Map Tiling" type string menu { "repeat" "Repeat" "streak" "Streak Edges" "decal" "Decal" "decalz" "Decal with Z clamping" } callback "set ext = `substr($script_parm, 7, abs(strcmp($script_parm, mapmode_base))*10)`; opparm . ogl_clamping_mode$ext `strmatch('decal*', chs($script_parm))`" default { "repeat" } export none } parm { name smapfilter6 label "S Map Filter" type string menu { "point" "Point" "box" "Box Filter" "gauss" "Gaussian Filter" "catrom" "Catmull-Rom" "sinc" "Sinc" "bartlett" "Bartlett" "hanning" "Hanning" } default { "box" } export none } parm { name smapblur6 label "S Map Blur" type float default { 1 } range { 1 10 } export none } parm { name tmapfilter6 label "T Map Filter" type string menu { "point" "Point" "box" "Box Filter" "gauss" "Gaussian Filter" "catrom" "Catmull-Rom" "sinc" "Sinc" "bartlett" "Bartlett" "hanning" "Hanning" } default { "box" } export none } parm { name tmapblur6 label "T Map Blur" type float default { 1 } range { 1 10 } export none } parm { name Ca6 label "Ambient" type color size 3 default { 1 1 1 } export none } parm { name Cd6 label "Diffuse" type color size 3 default { 1 1 1 } export none } parm { name Cs6 label "Specular" type color size 3 default { 1 1 1 } export none } parm { name Cr6 label "Reflect" type color size 3 default { 0 0 0 } export none } parm { name Alpha6 label "Alpha" type float default { 1 } range { 0 1 } export none } parm { name project6 label "Texture Source" type string menu { "uv" "Geometry Attribute" "ortho" "Orthographic Projection" "sphere" "Polar Projection" "cyl" "Cylindrical Projection" } default { "uv" } export none } parm { name uvname6 label " UV Attribute" type string menu { "uv" "uv (base layer)" "uv2" "uv2 (layer 2)" "uv3" "uv3 (layer 3)" "uv4" "uv4 (layer 4)" "uv5" "uv5 (layer 5)" "uv6" "uv6 (layer 6)" "uv7" "uv7 (layer 7)" "uv8" "uv8 (layer 8)" "uv9" "uv9 (layer 9)" "uv10" "uv10 (layer 10)" "uv11" "uv11 (layer 11)" "uv12" "uv12 (layer 12)" "uv13" "uv13 (layer 13)" "uv14" "uv14 (layer 14)" "uv15" "uv15 (layer 15)" "uv16" "uv16 (layer 16)" } default { "uv6" } export none } parm { name space6 label "Texture Space" type string menu { "world" "World Space" "object" "Model Space" "shader" "Shader Space" "NDC" "NDC Space" } default { "shader" } export none } parm { name center6 label " Proj Center" type float size 3 default { 0 0 0 } export none } parm { name rotate6 label " Proj Rotate" type float size 3 default { 0 0 0 } export none } parm { name scale6 label " Proj Scale" type float size 3 default { 1 1 1 } export none } } // End of Group: 6 group { name g6 label 7 parm { name comp7 label "Compositing" type string menu { "add" "Add" "sub" "Subtract" "mult" "Multiply" "over" "Over" } default { "over" } export none } parm { name map7 label "Texture Map" type image default { "" } export none } parm { name apply7 label "Texture Tints" type string menu { "a" "Ambient" "d" "Diffuse" "s" "Specular" "r" "Reflect" "o" "Alpha" "do" "Diff + Alpha" "sr" "Spec + Refl" "adsro" "Everything" } default { "d" } export none } parm { name mapmode7 label "Map Tiling" type string menu { "repeat" "Repeat" "streak" "Streak Edges" "decal" "Decal" "decalz" "Decal with Z clamping" } callback "set ext = `substr($script_parm, 7, abs(strcmp($script_parm, mapmode_base))*10)`; opparm . ogl_clamping_mode$ext `strmatch('decal*', chs($script_parm))`" default { "repeat" } export none } parm { name smapfilter7 label "S Map Filter" type string menu { "point" "Point" "box" "Box Filter" "gauss" "Gaussian Filter" "catrom" "Catmull-Rom" "sinc" "Sinc" "bartlett" "Bartlett" "hanning" "Hanning" } default { "box" } export none } parm { name smapblur7 label "S Map Blur" type float default { 1 } range { 1 10 } export none } parm { name tmapfilter7 label "T Map Filter" type string menu { "point" "Point" "box" "Box Filter" "gauss" "Gaussian Filter" "catrom" "Catmull-Rom" "sinc" "Sinc" "bartlett" "Bartlett" "hanning" "Hanning" } default { "box" } export none } parm { name tmapblur7 label "T Map Blur" type float default { 1 } range { 1 10 } export none } parm { name Ca7 label "Ambient" type color size 3 default { 1 1 1 } export none } parm { name Cd7 label "Diffuse" type color size 3 default { 1 1 1 } export none } parm { name Cs7 label "Specular" type color size 3 default { 1 1 1 } export none } parm { name Cr7 label "Reflect" type color size 3 default { 0 0 0 } export none } parm { name Alpha7 label "Alpha" type float default { 1 } range { 0 1 } export none } parm { name project7 label "Texture Source" type string menu { "uv" "Geometry Attribute" "ortho" "Orthographic Projection" "sphere" "Polar Projection" "cyl" "Cylindrical Projection" } default { "uv" } export none } parm { name uvname7 label " UV Attribute" type string menu { "uv" "uv (base layer)" "uv2" "uv2 (layer 2)" "uv3" "uv3 (layer 3)" "uv4" "uv4 (layer 4)" "uv5" "uv5 (layer 5)" "uv6" "uv6 (layer 6)" "uv7" "uv7 (layer 7)" "uv8" "uv8 (layer 8)" "uv9" "uv9 (layer 9)" "uv10" "uv10 (layer 10)" "uv11" "uv11 (layer 11)" "uv12" "uv12 (layer 12)" "uv13" "uv13 (layer 13)" "uv14" "uv14 (layer 14)" "uv15" "uv15 (layer 15)" "uv16" "uv16 (layer 16)" } default { "uv7" } export none } parm { name space7 label "Texture Space" type string menu { "world" "World Space" "object" "Model Space" "shader" "Shader Space" "NDC" "NDC Space" } default { "shader" } export none } parm { name center7 label " Proj Center" type float size 3 default { 0 0 0 } export none } parm { name rotate7 label " Proj Rotate" type float size 3 default { 0 0 0 } export none } parm { name scale7 label " Proj Scale" type float size 3 default { 1 1 1 } export none } } // End of Group: 7 group { name g7 label 8 parm { name comp8 label "Compositing" type string menu { "add" "Add" "sub" "Subtract" "mult" "Multiply" "over" "Over" } default { "over" } export none } parm { name map8 label "Texture Map" type image default { "" } export none } parm { name apply8 label "Texture Tints" type string menu { "a" "Ambient" "d" "Diffuse" "s" "Specular" "r" "Reflect" "o" "Alpha" "do" "Diff + Alpha" "sr" "Spec + Refl" "adsro" "Everything" } default { "d" } export none } parm { name mapmode8 label "Map Tiling" type string menu { "repeat" "Repeat" "streak" "Streak Edges" "decal" "Decal" "decalz" "Decal with Z clamping" } callback "set ext = `substr($script_parm, 7, abs(strcmp($script_parm, mapmode_base))*10)`; opparm . ogl_clamping_mode$ext `strmatch('decal*', chs($script_parm))`" default { "repeat" } export none } parm { name smapfilter8 label "S Map Filter" type string menu { "point" "Point" "box" "Box Filter" "gauss" "Gaussian Filter" "catrom" "Catmull-Rom" "sinc" "Sinc" "bartlett" "Bartlett" "hanning" "Hanning" } default { "box" } export none } parm { name smapblur8 label "S Map Blur" type float default { 1 } range { 1 10 } export none } parm { name tmapfilter8 label "T Map Filter" type string menu { "point" "Point" "box" "Box Filter" "gauss" "Gaussian Filter" "catrom" "Catmull-Rom" "sinc" "Sinc" "bartlett" "Bartlett" "hanning" "Hanning" } default { "box" } export none } parm { name tmapblur8 label "T Map Blur" type float default { 1 } range { 1 10 } export none } parm { name Ca8 label "Ambient" type color size 3 default { 1 1 1 } export none } parm { name Cd8 label "Diffuse" type color size 3 default { 1 1 1 } export none } parm { name Cs8 label "Specular" type color size 3 default { 1 1 1 } export none } parm { name Cr8 label "Reflect" type color size 3 default { 0 0 0 } export none } parm { name Alpha8 label "Alpha" type float default { 1 } range { 0 1 } export none } parm { name project8 label "Texture Source" type string menu { "uv" "Geometry Attribute" "ortho" "Orthographic Projection" "sphere" "Polar Projection" "cyl" "Cylindrical Projection" } default { "uv" } export none } parm { name uvname8 label " UV Attribute" type string menu { "uv" "uv (base layer)" "uv2" "uv2 (layer 2)" "uv3" "uv3 (layer 3)" "uv4" "uv4 (layer 4)" "uv5" "uv5 (layer 5)" "uv6" "uv6 (layer 6)" "uv7" "uv7 (layer 7)" "uv8" "uv8 (layer 8)" "uv9" "uv9 (layer 9)" "uv10" "uv10 (layer 10)" "uv11" "uv11 (layer 11)" "uv12" "uv12 (layer 12)" "uv13" "uv13 (layer 13)" "uv14" "uv14 (layer 14)" "uv15" "uv15 (layer 15)" "uv16" "uv16 (layer 16)" } default { "uv8" } export none } parm { name space8 label "Texture Space" type string menu { "world" "World Space" "object" "Model Space" "shader" "Shader Space" "NDC" "NDC Space" } default { "shader" } export none } parm { name center8 label " Proj Center" type float size 3 default { 0 0 0 } export none } parm { name rotate8 label " Proj Rotate" type float size 3 default { 0 0 0 } export none } parm { name scale8 label " Proj Scale" type float size 3 default { 1 1 1 } export none } } // End of Group: 8 group { name g8 label 9 parm { name comp9 label "Compositing" type string menu { "add" "Add" "sub" "Subtract" "mult" "Multiply" "over" "Over" } default { "over" } export none } parm { name map9 label "Texture Map" type image default { "" } export none } parm { name apply9 label "Texture Tints" type string menu { "a" "Ambient" "d" "Diffuse" "s" "Specular" "r" "Reflect" "o" "Alpha" "do" "Diff + Alpha" "sr" "Spec + Refl" "adsro" "Everything" } default { "d" } export none } parm { name mapmode9 label "Map Tiling" type string menu { "repeat" "Repeat" "streak" "Streak Edges" "decal" "Decal" "decalz" "Decal with Z clamping" } callback "set ext = `substr($script_parm, 7, abs(strcmp($script_parm, mapmode_base))*10)`; opparm . ogl_clamping_mode$ext `strmatch('decal*', chs($script_parm))`" default { "repeat" } export none } parm { name smapfilter9 label "S Map Filter" type string menu { "point" "Point" "box" "Box Filter" "gauss" "Gaussian Filter" "catrom" "Catmull-Rom" "sinc" "Sinc" "bartlett" "Bartlett" "hanning" "Hanning" } default { "box" } export none } parm { name smapblur9 label "S Map Blur" type float default { 1 } range { 1 10 } export none } parm { name tmapfilter9 label "T Map Filter" type string menu { "point" "Point" "box" "Box Filter" "gauss" "Gaussian Filter" "catrom" "Catmull-Rom" "sinc" "Sinc" "bartlett" "Bartlett" "hanning" "Hanning" } default { "box" } export none } parm { name tmapblur9 label "T Map Blur" type float default { 1 } range { 1 10 } export none } parm { name Ca9 label "Ambient" type color size 3 default { 1 1 1 } export none } parm { name Cd9 label "Diffuse" type color size 3 default { 1 1 1 } export none } parm { name Cs9 label "Specular" type color size 3 default { 1 1 1 } export none } parm { name Cr9 label "Reflect" type color size 3 default { 0 0 0 } export none } parm { name Alpha9 label "Alpha" type float default { 1 } range { 0 1 } export none } parm { name project9 label "Texture Source" type string menu { "uv" "Geometry Attribute" "ortho" "Orthographic Projection" "sphere" "Polar Projection" "cyl" "Cylindrical Projection" } default { "uv" } export none } parm { name uvname9 label " UV Attribute" type string menu { "uv" "uv (base layer)" "uv2" "uv2 (layer 2)" "uv3" "uv3 (layer 3)" "uv4" "uv4 (layer 4)" "uv5" "uv5 (layer 5)" "uv6" "uv6 (layer 6)" "uv7" "uv7 (layer 7)" "uv8" "uv8 (layer 8)" "uv9" "uv9 (layer 9)" "uv10" "uv10 (layer 10)" "uv11" "uv11 (layer 11)" "uv12" "uv12 (layer 12)" "uv13" "uv13 (layer 13)" "uv14" "uv14 (layer 14)" "uv15" "uv15 (layer 15)" "uv16" "uv16 (layer 16)" } default { "uv9" } export none } parm { name space9 label "Texture Space" type string menu { "world" "World Space" "object" "Model Space" "shader" "Shader Space" "NDC" "NDC Space" } default { "shader" } export none } parm { name center9 label " Proj Center" type float size 3 default { 0 0 0 } export none } parm { name rotate9 label " Proj Rotate" type float size 3 default { 0 0 0 } export none } parm { name scale9 label " Proj Scale" type float size 3 default { 1 1 1 } export none } } // End of Group: 9 group { name g9 label 10 parm { name comp10 label "Compositing" type string menu { "add" "Add" "sub" "Subtract" "mult" "Multiply" "over" "Over" } default { "over" } export none } parm { name map10 label "Texture Map" type image default { "" } export none } parm { name apply10 label "Texture Tints" type string menu { "a" "Ambient" "d" "Diffuse" "s" "Specular" "r" "Reflect" "o" "Alpha" "do" "Diff + Alpha" "sr" "Spec + Refl" "adsro" "Everything" } default { "d" } export none } parm { name mapmode10 label "Map Tiling" type string menu { "repeat" "Repeat" "streak" "Streak Edges" "decal" "Decal" "decalz" "Decal with Z clamping" } callback "set ext = `substr($script_parm, 7, abs(strcmp($script_parm, mapmode_base))*10)`; opparm . ogl_clamping_mode$ext `strmatch('decal*', chs($script_parm))`" default { "repeat" } export none } parm { name smapfilter10 label "S Map Filter" type string menu { "point" "Point" "box" "Box Filter" "gauss" "Gaussian Filter" "catrom" "Catmull-Rom" "sinc" "Sinc" "bartlett" "Bartlett" "hanning" "Hanning" } default { "box" } export none } parm { name smapblur10 label "S Map Blur" type float default { 1 } range { 1 10 } export none } parm { name tmapfilter10 label "T Map Filter" type string menu { "point" "Point" "box" "Box Filter" "gauss" "Gaussian Filter" "catrom" "Catmull-Rom" "sinc" "Sinc" "bartlett" "Bartlett" "hanning" "Hanning" } default { "box" } export none } parm { name tmapblur10 label "T Map Blur" type float default { 1 } range { 1 10 } export none } parm { name Ca10 label "Ambient" type color size 3 default { 1 1 1 } export none } parm { name Cd10 label "Diffuse" type color size 3 default { 1 1 1 } export none } parm { name Cs10 label "Specular" type color size 3 default { 1 1 1 } export none } parm { name Cr10 label "Reflect" type color size 3 default { 0 0 0 } export none } parm { name Alpha10 label "Alpha" type float default { 1 } range { 0 1 } export none } parm { name project10 label "Texture Source" type string menu { "uv" "Geometry Attribute" "ortho" "Orthographic Projection" "sphere" "Polar Projection" "cyl" "Cylindrical Projection" } default { "uv" } export none } parm { name uvname10 label " UV Attribute" type string menu { "uv" "uv (base layer)" "uv2" "uv2 (layer 2)" "uv3" "uv3 (layer 3)" "uv4" "uv4 (layer 4)" "uv5" "uv5 (layer 5)" "uv6" "uv6 (layer 6)" "uv7" "uv7 (layer 7)" "uv8" "uv8 (layer 8)" "uv9" "uv9 (layer 9)" "uv10" "uv10 (layer 10)" "uv11" "uv11 (layer 11)" "uv12" "uv12 (layer 12)" "uv13" "uv13 (layer 13)" "uv14" "uv14 (layer 14)" "uv15" "uv15 (layer 15)" "uv16" "uv16 (layer 16)" } default { "uv10" } export none } parm { name space10 label "Texture Space" type string menu { "world" "World Space" "object" "Model Space" "shader" "Shader Space" "NDC" "NDC Space" } default { "shader" } export none } parm { name center10 label " Proj Center" type float size 3 default { 0 0 0 } export none } parm { name rotate10 label " Proj Rotate" type float size 3 default { 0 0 0 } export none } parm { name scale10 label " Proj Scale" type float size 3 default { 1 1 1 } export none } } // End of Group: 10 group { name g10 label 11 parm { name comp11 label "Compositing" type string menu { "add" "Add" "sub" "Subtract" "mult" "Multiply" "over" "Over" } default { "over" } export none } parm { name map11 label "Texture Map" type image default { "" } export none } parm { name apply11 label "Texture Tints" type string menu { "a" "Ambient" "d" "Diffuse" "s" "Specular" "r" "Reflect" "o" "Alpha" "do" "Diff + Alpha" "sr" "Spec + Refl" "adsro" "Everything" } default { "d" } export none } parm { name mapmode11 label "Map Tiling" type string menu { "repeat" "Repeat" "streak" "Streak Edges" "decal" "Decal" "decalz" "Decal with Z clamping" } callback "set ext = `substr($script_parm, 7, abs(strcmp($script_parm, mapmode_base))*10)`; opparm . ogl_clamping_mode$ext `strmatch('decal*', chs($script_parm))`" default { "repeat" } export none } parm { name smapfilter11 label "S Map Filter" type string menu { "point" "Point" "box" "Box Filter" "gauss" "Gaussian Filter" "catrom" "Catmull-Rom" "sinc" "Sinc" "bartlett" "Bartlett" "hanning" "Hanning" } default { "box" } export none } parm { name smapblur11 label "S Map Blur" type float default { 1 } range { 1 10 } export none } parm { name tmapfilter11 label "T Map Filter" type string menu { "point" "Point" "box" "Box Filter" "gauss" "Gaussian Filter" "catrom" "Catmull-Rom" "sinc" "Sinc" "bartlett" "Bartlett" "hanning" "Hanning" } default { "box" } export none } parm { name tmapblur11 label "T Map Blur" type float default { 1 } range { 1 10 } export none } parm { name Ca11 label "Ambient" type color size 3 default { 1 1 1 } export none } parm { name Cd11 label "Diffuse" type color size 3 default { 1 1 1 } export none } parm { name Cs11 label "Specular" type color size 3 default { 1 1 1 } export none } parm { name Cr11 label "Reflect" type color size 3 default { 0 0 0 } export none } parm { name Alpha11 label "Alpha" type float default { 1 } range { 0 1 } export none } parm { name project11 label "Texture Source" type string menu { "uv" "Geometry Attribute" "ortho" "Orthographic Projection" "sphere" "Polar Projection" "cyl" "Cylindrical Projection" } default { "uv" } export none } parm { name uvname11 label " UV Attribute" type string menu { "uv" "uv (base layer)" "uv2" "uv2 (layer 2)" "uv3" "uv3 (layer 3)" "uv4" "uv4 (layer 4)" "uv5" "uv5 (layer 5)" "uv6" "uv6 (layer 6)" "uv7" "uv7 (layer 7)" "uv8" "uv8 (layer 8)" "uv9" "uv9 (layer 9)" "uv10" "uv10 (layer 10)" "uv11" "uv11 (layer 11)" "uv12" "uv12 (layer 12)" "uv13" "uv13 (layer 13)" "uv14" "uv14 (layer 14)" "uv15" "uv15 (layer 15)" "uv16" "uv16 (layer 16)" } default { "uv11" } export none } parm { name space11 label "Texture Space" type string menu { "world" "World Space" "object" "Model Space" "shader" "Shader Space" "NDC" "NDC Space" } default { "shader" } export none } parm { name center11 label " Proj Center" type float size 3 default { 0 0 0 } export none } parm { name rotate11 label " Proj Rotate" type float size 3 default { 0 0 0 } export none } parm { name scale11 label " Proj Scale" type float size 3 default { 1 1 1 } export none } } // End of Group: 11 group { name g11 label 12 parm { name comp12 label "Compositing" type string menu { "add" "Add" "sub" "Subtract" "mult" "Multiply" "over" "Over" } default { "over" } export none } parm { name map12 label "Texture Map" type image default { "" } export none } parm { name apply12 label "Texture Tints" type string menu { "a" "Ambient" "d" "Diffuse" "s" "Specular" "r" "Reflect" "o" "Alpha" "do" "Diff + Alpha" "sr" "Spec + Refl" "adsro" "Everything" } default { "d" } export none } parm { name mapmode12 label "Map Tiling" type string menu { "repeat" "Repeat" "streak" "Streak Edges" "decal" "Decal" "decalz" "Decal with Z clamping" } callback "set ext = `substr($script_parm, 7, abs(strcmp($script_parm, mapmode_base))*10)`; opparm . ogl_clamping_mode$ext `strmatch('decal*', chs($script_parm))`" default { "repeat" } export none } parm { name smapfilter12 label "S Map Filter" type string menu { "point" "Point" "box" "Box Filter" "gauss" "Gaussian Filter" "catrom" "Catmull-Rom" "sinc" "Sinc" "bartlett" "Bartlett" "hanning" "Hanning" } default { "box" } export none } parm { name smapblur12 label "S Map Blur" type float default { 1 } range { 1 10 } export none } parm { name tmapfilter12 label "T Map Filter" type string menu { "point" "Point" "box" "Box Filter" "gauss" "Gaussian Filter" "catrom" "Catmull-Rom" "sinc" "Sinc" "bartlett" "Bartlett" "hanning" "Hanning" } default { "box" } export none } parm { name tmapblur12 label "T Map Blur" type float default { 1 } range { 1 10 } export none } parm { name Ca12 label "Ambient" type color size 3 default { 1 1 1 } export none } parm { name Cd12 label "Diffuse" type color size 3 default { 1 1 1 } export none } parm { name Cs12 label "Specular" type color size 3 default { 1 1 1 } export none } parm { name Cr12 label "Reflect" type color size 3 default { 0 0 0 } export none } parm { name Alpha12 label "Alpha" type float default { 1 } range { 0 1 } export none } parm { name project12 label "Texture Source" type string menu { "uv" "Geometry Attribute" "ortho" "Orthographic Projection" "sphere" "Polar Projection" "cyl" "Cylindrical Projection" } default { "uv" } export none } parm { name uvname12 label " UV Attribute" type string menu { "uv" "uv (base layer)" "uv2" "uv2 (layer 2)" "uv3" "uv3 (layer 3)" "uv4" "uv4 (layer 4)" "uv5" "uv5 (layer 5)" "uv6" "uv6 (layer 6)" "uv7" "uv7 (layer 7)" "uv8" "uv8 (layer 8)" "uv9" "uv9 (layer 9)" "uv10" "uv10 (layer 10)" "uv11" "uv11 (layer 11)" "uv12" "uv12 (layer 12)" "uv13" "uv13 (layer 13)" "uv14" "uv14 (layer 14)" "uv15" "uv15 (layer 15)" "uv16" "uv16 (layer 16)" } default { "uv12" } export none } parm { name space12 label "Texture Space" type string menu { "world" "World Space" "object" "Model Space" "shader" "Shader Space" "NDC" "NDC Space" } default { "shader" } export none } parm { name center12 label " Proj Center" type float size 3 default { 0 0 0 } export none } parm { name rotate12 label " Proj Rotate" type float size 3 default { 0 0 0 } export none } parm { name scale12 label " Proj Scale" type float size 3 default { 1 1 1 } export none } } // End of Group: 12 group { name g12 label 13 parm { name comp13 label "Compositing" type string menu { "add" "Add" "sub" "Subtract" "mult" "Multiply" "over" "Over" } default { "over" } export none } parm { name map13 label "Texture Map" type image default { "" } export none } parm { name apply13 label "Texture Tints" type string menu { "a" "Ambient" "d" "Diffuse" "s" "Specular" "r" "Reflect" "o" "Alpha" "do" "Diff + Alpha" "sr" "Spec + Refl" "adsro" "Everything" } default { "d" } export none } parm { name mapmode13 label "Map Tiling" type string menu { "repeat" "Repeat" "streak" "Streak Edges" "decal" "Decal" "decalz" "Decal with Z clamping" } callback "set ext = `substr($script_parm, 7, abs(strcmp($script_parm, mapmode_base))*10)`; opparm . ogl_clamping_mode$ext `strmatch('decal*', chs($script_parm))`" default { "repeat" } export none } parm { name smapfilter13 label "S Map Filter" type string menu { "point" "Point" "box" "Box Filter" "gauss" "Gaussian Filter" "catrom" "Catmull-Rom" "sinc" "Sinc" "bartlett" "Bartlett" "hanning" "Hanning" } default { "box" } export none } parm { name smapblur13 label "S Map Blur" type float default { 1 } range { 1 10 } export none } parm { name tmapfilter13 label "T Map Filter" type string menu { "point" "Point" "box" "Box Filter" "gauss" "Gaussian Filter" "catrom" "Catmull-Rom" "sinc" "Sinc" "bartlett" "Bartlett" "hanning" "Hanning" } default { "box" } export none } parm { name tmapblur13 label "T Map Blur" type float default { 1 } range { 1 10 } export none } parm { name Ca13 label "Ambient" type color size 3 default { 1 1 1 } export none } parm { name Cd13 label "Diffuse" type color size 3 default { 1 1 1 } export none } parm { name Cs13 label "Specular" type color size 3 default { 1 1 1 } export none } parm { name Cr13 label "Reflect" type color size 3 default { 0 0 0 } export none } parm { name Alpha13 label "Alpha" type float default { 1 } range { 0 1 } export none } parm { name project13 label "Texture Source" type string menu { "uv" "Geometry Attribute" "ortho" "Orthographic Projection" "sphere" "Polar Projection" "cyl" "Cylindrical Projection" } default { "uv" } export none } parm { name uvname13 label " UV Attribute" type string menu { "uv" "uv (base layer)" "uv2" "uv2 (layer 2)" "uv3" "uv3 (layer 3)" "uv4" "uv4 (layer 4)" "uv5" "uv5 (layer 5)" "uv6" "uv6 (layer 6)" "uv7" "uv7 (layer 7)" "uv8" "uv8 (layer 8)" "uv9" "uv9 (layer 9)" "uv10" "uv10 (layer 10)" "uv11" "uv11 (layer 11)" "uv12" "uv12 (layer 12)" "uv13" "uv13 (layer 13)" "uv14" "uv14 (layer 14)" "uv15" "uv15 (layer 15)" "uv16" "uv16 (layer 16)" } default { "uv13" } export none } parm { name space13 label "Texture Space" type string menu { "world" "World Space" "object" "Model Space" "shader" "Shader Space" "NDC" "NDC Space" } default { "shader" } export none } parm { name center13 label " Proj Center" type float size 3 default { 0 0 0 } export none } parm { name rotate13 label " Proj Rotate" type float size 3 default { 0 0 0 } export none } parm { name scale13 label " Proj Scale" type float size 3 default { 1 1 1 } export none } } // End of Group: 13 group { name g13 label 14 parm { name comp14 label "Compositing" type string menu { "add" "Add" "sub" "Subtract" "mult" "Multiply" "over" "Over" } default { "over" } export none } parm { name map14 label "Texture Map" type image default { "" } export none } parm { name apply14 label "Texture Tints" type string menu { "a" "Ambient" "d" "Diffuse" "s" "Specular" "r" "Reflect" "o" "Alpha" "do" "Diff + Alpha" "sr" "Spec + Refl" "adsro" "Everything" } default { "d" } export none } parm { name mapmode14 label "Map Tiling" type string menu { "repeat" "Repeat" "streak" "Streak Edges" "decal" "Decal" "decalz" "Decal with Z clamping" } callback "set ext = `substr($script_parm, 7, abs(strcmp($script_parm, mapmode_base))*10)`; opparm . ogl_clamping_mode$ext `strmatch('decal*', chs($script_parm))`" default { "repeat" } export none } parm { name smapfilter14 label "S Map Filter" type string menu { "point" "Point" "box" "Box Filter" "gauss" "Gaussian Filter" "catrom" "Catmull-Rom" "sinc" "Sinc" "bartlett" "Bartlett" "hanning" "Hanning" } default { "box" } export none } parm { name smapblur14 label "S Map Blur" type float default { 1 } range { 1 10 } export none } parm { name tmapfilter14 label "T Map Filter" type string menu { "point" "Point" "box" "Box Filter" "gauss" "Gaussian Filter" "catrom" "Catmull-Rom" "sinc" "Sinc" "bartlett" "Bartlett" "hanning" "Hanning" } default { "box" } export none } parm { name tmapblur14 label "T Map Blur" type float default { 1 } range { 1 10 } export none } parm { name Ca14 label "Ambient" type color size 3 default { 1 1 1 } export none } parm { name Cd14 label "Diffuse" type color size 3 default { 1 1 1 } export none } parm { name Cs14 label "Specular" type color size 3 default { 1 1 1 } export none } parm { name Cr14 label "Reflect" type color size 3 default { 0 0 0 } export none } parm { name Alpha14 label "Alpha" type float default { 1 } range { 0 1 } export none } parm { name project14 label "Texture Source" type string menu { "uv" "Geometry Attribute" "ortho" "Orthographic Projection" "sphere" "Polar Projection" "cyl" "Cylindrical Projection" } default { "uv" } export none } parm { name uvname14 label " UV Attribute" type string menu { "uv" "uv (base layer)" "uv2" "uv2 (layer 2)" "uv3" "uv3 (layer 3)" "uv4" "uv4 (layer 4)" "uv5" "uv5 (layer 5)" "uv6" "uv6 (layer 6)" "uv7" "uv7 (layer 7)" "uv8" "uv8 (layer 8)" "uv9" "uv9 (layer 9)" "uv10" "uv10 (layer 10)" "uv11" "uv11 (layer 11)" "uv12" "uv12 (layer 12)" "uv13" "uv13 (layer 13)" "uv14" "uv14 (layer 14)" "uv15" "uv15 (layer 15)" "uv16" "uv16 (layer 16)" } default { "uv14" } export none } parm { name space14 label "Texture Space" type string menu { "world" "World Space" "object" "Model Space" "shader" "Shader Space" "NDC" "NDC Space" } default { "shader" } export none } parm { name center14 label " Proj Center" type float size 3 default { 0 0 0 } export none } parm { name rotate14 label " Proj Rotate" type float size 3 default { 0 0 0 } export none } parm { name scale14 label " Proj Scale" type float size 3 default { 1 1 1 } export none } } // End of Group: 14 group { name g14 label 15 parm { name comp15 label "Compositing" type string menu { "add" "Add" "sub" "Subtract" "mult" "Multiply" "over" "Over" } default { "over" } export none } parm { name map15 label "Texture Map" type image default { "" } export none } parm { name apply15 label "Texture Tints" type string menu { "a" "Ambient" "d" "Diffuse" "s" "Specular" "r" "Reflect" "o" "Alpha" "do" "Diff + Alpha" "sr" "Spec + Refl" "adsro" "Everything" } default { "d" } export none } parm { name mapmode15 label "Map Tiling" type string menu { "repeat" "Repeat" "streak" "Streak Edges" "decal" "Decal" "decalz" "Decal with Z clamping" } callback "set ext = `substr($script_parm, 7, abs(strcmp($script_parm, mapmode_base))*10)`; opparm . ogl_clamping_mode$ext `strmatch('decal*', chs($script_parm))`" default { "repeat" } export none } parm { name smapfilter15 label "S Map Filter" type string menu { "point" "Point" "box" "Box Filter" "gauss" "Gaussian Filter" "catrom" "Catmull-Rom" "sinc" "Sinc" "bartlett" "Bartlett" "hanning" "Hanning" } default { "box" } export none } parm { name smapblur15 label "S Map Blur" type float default { 1 } range { 1 10 } export none } parm { name tmapfilter15 label "T Map Filter" type string menu { "point" "Point" "box" "Box Filter" "gauss" "Gaussian Filter" "catrom" "Catmull-Rom" "sinc" "Sinc" "bartlett" "Bartlett" "hanning" "Hanning" } default { "box" } export none } parm { name tmapblur15 label "T Map Blur" type float default { 1 } range { 1 10 } export none } parm { name Ca15 label "Ambient" type color size 3 default { 1 1 1 } export none } parm { name Cd15 label "Diffuse" type color size 3 default { 1 1 1 } export none } parm { name Cs15 label "Specular" type color size 3 default { 1 1 1 } export none } parm { name Cr15 label "Reflect" type color size 3 default { 0 0 0 } export none } parm { name Alpha15 label "Alpha" type float default { 1 } range { 0 1 } export none } parm { name project15 label "Texture Source" type string menu { "uv" "Geometry Attribute" "ortho" "Orthographic Projection" "sphere" "Polar Projection" "cyl" "Cylindrical Projection" } default { "uv" } export none } parm { name uvname15 label " UV Attribute" type string menu { "uv" "uv (base layer)" "uv2" "uv2 (layer 2)" "uv3" "uv3 (layer 3)" "uv4" "uv4 (layer 4)" "uv5" "uv5 (layer 5)" "uv6" "uv6 (layer 6)" "uv7" "uv7 (layer 7)" "uv8" "uv8 (layer 8)" "uv9" "uv9 (layer 9)" "uv10" "uv10 (layer 10)" "uv11" "uv11 (layer 11)" "uv12" "uv12 (layer 12)" "uv13" "uv13 (layer 13)" "uv14" "uv14 (layer 14)" "uv15" "uv15 (layer 15)" "uv16" "uv16 (layer 16)" } default { "uv15" } export none } parm { name space15 label "Texture Space" type string menu { "world" "World Space" "object" "Model Space" "shader" "Shader Space" "NDC" "NDC Space" } default { "shader" } export none } parm { name center15 label " Proj Center" type float size 3 default { 0 0 0 } export none } parm { name rotate15 label " Proj Rotate" type float size 3 default { 0 0 0 } export none } parm { name scale15 label " Proj Scale" type float size 3 default { 1 1 1 } export none } } // End of Group: 15 group { name g15 label 16 parm { name comp16 label "Compositing" type string menu { "add" "Add" "sub" "Subtract" "mult" "Multiply" "over" "Over" } default { "over" } export none } parm { name map16 label "Texture Map" type image default { "" } export none } parm { name apply16 label "Texture Tints" type string menu { "a" "Ambient" "d" "Diffuse" "s" "Specular" "r" "Reflect" "o" "Alpha" "do" "Diff + Alpha" "sr" "Spec + Refl" "adsro" "Everything" } default { "d" } export none } parm { name mapmode16 label "Map Tiling" type string menu { "repeat" "Repeat" "streak" "Streak Edges" "decal" "Decal" "decalz" "Decal with Z clamping" } callback "set ext = `substr($script_parm, 7, abs(strcmp($script_parm, mapmode_base))*10)`; opparm . ogl_clamping_mode$ext `strmatch('decal*', chs($script_parm))`" default { "repeat" } export none } parm { name smapfilter16 label "S Map Filter" type string menu { "point" "Point" "box" "Box Filter" "gauss" "Gaussian Filter" "catrom" "Catmull-Rom" "sinc" "Sinc" "bartlett" "Bartlett" "hanning" "Hanning" } default { "box" } export none } parm { name smapblur16 label "S Map Blur" type float default { 1 } range { 1 10 } export none } parm { name tmapfilter16 label "T Map Filter" type string menu { "point" "Point" "box" "Box Filter" "gauss" "Gaussian Filter" "catrom" "Catmull-Rom" "sinc" "Sinc" "bartlett" "Bartlett" "hanning" "Hanning" } default { "box" } export none } parm { name tmapblur16 label "T Map Blur" type float default { 1 } range { 1 10 } export none } parm { name Ca16 label "Ambient" type color size 3 default { 1 1 1 } export none } parm { name Cd16 label "Diffuse" type color size 3 default { 1 1 1 } export none } parm { name Cs16 label "Specular" type color size 3 default { 1 1 1 } export none } parm { name Cr16 label "Reflect" type color size 3 default { 0 0 0 } export none } parm { name Alpha16 label "Alpha" type float default { 1 } range { 0 1 } export none } parm { name project16 label "Texture Source" type string menu { "uv" "Geometry Attribute" "ortho" "Orthographic Projection" "sphere" "Polar Projection" "cyl" "Cylindrical Projection" } default { "uv" } export none } parm { name uvname16 label " UV Attribute" type string menu { "uv" "uv (base layer)" "uv2" "uv2 (layer 2)" "uv3" "uv3 (layer 3)" "uv4" "uv4 (layer 4)" "uv5" "uv5 (layer 5)" "uv6" "uv6 (layer 6)" "uv7" "uv7 (layer 7)" "uv8" "uv8 (layer 8)" "uv9" "uv9 (layer 9)" "uv10" "uv10 (layer 10)" "uv11" "uv11 (layer 11)" "uv12" "uv12 (layer 12)" "uv13" "uv13 (layer 13)" "uv14" "uv14 (layer 14)" "uv15" "uv15 (layer 15)" "uv16" "uv16 (layer 16)" } default { "uv16" } export none } parm { name space16 label "Texture Space" type string menu { "world" "World Space" "object" "Model Space" "shader" "Shader Space" "NDC" "NDC Space" } default { "shader" } export none } parm { name center16 label " Proj Center" type float size 3 default { 0 0 0 } export none } parm { name rotate16 label " Proj Rotate" type float size 3 default { 0 0 0 } export none } parm { name scale16 label " Proj Scale" type float size 3 default { 1 1 1 } export none } } // End of Group: 16 } INDX DialogScriptåOzM/* * 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 "volumesamplefile" script "volumesamplefile" label "volumesamplefile" code { "$volumevalue = volumesample($filename, $primnum, $samplepos);" } input string filename "Geometry File" input int primnum "Primitive Number" input vector samplepos "Sample Position" output float volumevalue "Value of Volume at Given Position" parm { name filename label "Geometry File" type geometry default { "$HH/geo/defgeo.bgeo" } } parm { name primnum label "Primitive Number" type int size 1 default { 0 } } parm { name samplepos label "Sample Position" type float size 3 default { 0 0 0 } } } INDX DialogScript¶OzM/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ { name "transform" script "transform" label "transform" code { "$to = $function($fromspace, $tospace, $from);" } input vector from "3D Entity Value" input string fromspace "From Space" input string tospace "To Space" output vector to "Transformed 3D Entity" parm { name from label "3D Entity Value" type float size 3 default { 0.0 0.0 0.0 } } parm { name function label "Interpretation" type string menu { "ptransform" "Position" "vtransform" "Direction Vector" "ntransform" "Normal" } default { "ptransform" } unquoted } parm { name fromspace label "From Space" type oppath parmtag { "opfilter" "!!OBJ!!" } parmtag { "oppathkeywords" "space:" } default { "space:current" } menureplace { "space:world" "World Space" "space:camera" "Camera Space" "space:object" "Object Space" "space:ndc" "NDC Space" "space:current" "Current Space" "space:light" "Light Source Space" "space:lightndc" "Light Source NDC Space" "/obj/geo1" "Object Name" } } parm { name tospace label "To Space" type oppath parmtag { "opfilter" "!!OBJ!!" } parmtag { "oppathkeywords" "space:" } default { "space:object" } menureplace { "space:world" "World Space" "space:camera" "Camera Space" "space:object" "Object Space" "space:ndc" "NDC Space" "space:current" "Current Space" "space:light" "Light Source Space" "space:lightndc" "Light Source NDC Space" "/obj/geo1" "Object Name" } } } INDX DialogScript jOzM/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "twoway" script "twoway" label "twoway" code { "#ifndef __vex" " $result = ($condtype != 0 ? ($condition != 0 ? $input2 : $input1)" " : ($condition != 0 ? $input1 : $input2));" "#else" " #if !strcmp($signature, \"b\")" " float $scale = ($condtype != 0 ? ($condition != 0 ? 1 : 0)" " : ($condition != 0 ? 0 : 1));" " $result = (1-$scale)*$input1 + $scale*$input2;" " #else" " $result = ($condtype != 0 ? ($condition != 0 ? $input2 : $input1)" " : ($condition != 0 ? $input1 : $input2));" " #endif" "#endif" } input int condition "Condition Value (int)" input float input1 "Input 1" input float input2 "Input 2" output float result "Output Value" signature "Float" default { } signature "Integer" i { int int int int } signature "String" s { int string string string } signature "3D Vector" v { int vector vector vector } signature "3D Point" p { int point point point } signature "3D Normal" n { int normal normal normal } signature "RGB Color" c { int color color color } signature "BSDF" b { int bsdf bsdf bsdf } signature "4D Vector" v4 { int vector4 vector4 vector4 } signature "3x3 Matrix" m3 { int matrix3 matrix3 matrix3 } signature "4x4 Matrix" m { int matrix matrix matrix } signature "Uniform Float" uf { ufloat ufloat ufloat ufloat } signature "Uniform 3D Vector" uv { ufloat uvector uvector uvector } signature "Uniform 3D Point" up { ufloat upoint upoint upoint } signature "Uniform 3D Normal" un { ufloat unormal unormal unormal } signature "Uniform RGB Color" uc { ufloat ucolor ucolor ucolor } signature "Uniform 4x4 Matrix" um { ufloat umatrix umatrix umatrix } parm { name condtype label Condition type int menu { "true" "True ( != 0 )" "false" "False ( == 0 )" } 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ïOzM/* * 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 "volumegradientfile" script "volumegradientfile" label "volumegradientfile" code { "$volumegrad = volumegradient($filename, $primnum, $samplepos);" } input string filename "Geometry File" input int primnum "Primitive Number" input vector samplepos "Sample Position" output vector volumegrad "Gradient of Volume at Given Position" parm { name filename label "Geometry File" type geometry default { "$HH/geo/defgeo.bgeo" } } parm { name primnum label "Primitive Number" type int size 1 default { 0 } } parm { name samplepos label "Sample Position" type float size 3 default { 0 0 0 } } } INDXContentsWOª„W DialogScriptWÈG ;0707070000010000000006660000000000000000010000001175250212700001300000000000TRAILER!!!# Dialog script for uvcoords automatically generated 10/05/07 13:36:11 { name uvcoords script uvcoords label UVcoords signature "Default Inputs" default { } help { "" } } INDX DialogScriptzOzM/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "vectohvec" script "vectohvec" label "vectohvec" code { "$hvec = $vec;" "setcomp($hvec, $fval4, 3);" } VOP_VEC_INPUT( vec, "Input Vector", 0, 0, 0) VOP_FLT_INPUT( fval4, "Fourth Component", 0) output vector4 hvec "Output Vector4" } INDXContentsWOª„X DialogScriptWìJ„0707070000010000000006660000000000000000010000001175250213000001300000000000TRAILER!!!# Dialog script for colorcorrection automatically generated 05/08/09 15:12:25 { name colorcorrection script colorcorrection label "Color Correction" input color ClrIn "Color In" input float Shift "Hue Shift" input float Saturation Saturation input float Intensity Intensity input vector Bias Bias input vector Gain Gain input float Gamma Gamma signature "Default Inputs" 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 "Intensity" label "Intensity" 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 } } INDXContentsWOª„W DialogScriptW æJOa«0707070000010000000006660000000000000000010000001175250212700001300000000000TRAILER!!!# Dialog script for surfacecolor automatically generated 07/04/09 10:05:31 { 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 useColorMap "Use Color Map" input string baseColorMap "Base Color Map" input string colorMapWrap "Color Map Wrap" input string colorMapfilter "Color Map Filter" input float colorMapWidth "Color Map Width" input vector4 colorMapBorder "Color Map Border" input float scoord "S Coordinate" input float tcoord "T Coordinate" input int usePointAlpha "Use Point Alpha" input float colorMapIntensity "Map Intensity" signature "Default Inputs" default { } 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 "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 "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 "Scoord" label "S Coord" type float default { "0" } disablewhen "{ useColorMap == 0 }" range { 0 1 } export none } parm { name "Tcoord" label "T Coord" type float default { "0" } disablewhen "{ useColorMap == 0 }" range { 0 1 } 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ÌOzM/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "hvectovec" script "hvectovec" label "hvectovec" code { "$vec = (vector)$hvec;" "$fval4 = getcomp($hvec, 3);" } input vector4 hvec "Input Vector4" output vector vec "Output Vector" output float fval4 "Fourth Component" parm { name hvec label "Input Vector4" type float size 4 default { 0 0 0 0 } } } INDX DialogScriptoOzM/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "exp" script "exp" label "exp" outercode { INCLUDE_VOPLIB } code { "$exp = vop_exp($val);" } input float val "Input Value" output float exp "Exponent Value" signature "Float" default { } signature "3D Vector" v { vector vector } signature "3D Point" p { point point } signature "3D Normal" n { normal normal } signature "RGB Color" c { color color } signature "4D Vector" v4 { vector4 vector4 } signature "Uniform Float" uf { ufloat ufloat } signature "Uniform 3D Vector" uv { uvector uvector } signature "Uniform 3D Point" up { upoint upoint } signature "Uniform 3D Normal" un { unormal unormal } signature "Uniform RGB Color" uc { ucolor ucolor } VOP_FLT_PARM(val, "Value", 1) VOP_VEC_PARM(val_v, "Value", 1, 1, 1) VOP_VEC_PARM(val_p, "Value", 1, 1, 1) VOP_VEC_PARM(val_n, "Value", 1, 1, 1) VOP_CLR_PARM(val_c, "Value", 1, 1, 1) VOP_VEC4_PARM(val_v4,"Value", 1, 1, 1, 1) VOP_FLT_PARM(val_uf, "Value", 1) VOP_VEC_PARM(val_uv, "Value", 1, 1, 1) VOP_VEC_PARM(val_up, "Value", 1, 1, 1) VOP_VEC_PARM(val_un, "Value", 1, 1, 1) VOP_CLR_PARM(val_uc, "Value", 1, 1, 1) group { name "gv" obsolete 12.0 } group { name "gu" obsolete 12.0 } } INDX DialogScript€OzM/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "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ôOzM/* * 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 "Float" f { float float } signature "4x4 Matrix" default { } signature "3x3 Matrix" m3 { matrix3 matrix3 } parm { name val label "c" 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ŒOz/* * Dialog script for the IFD soho output driver */ #define RENDERSCRIPT(TOKEN, LABEL) \ parm { \ name t##TOKEN \ label "" \ type toggle \ default { 1 } \ nolabel \ joinnext \ } \ parm { \ name TOKEN \ label LABEL \ type file \ joinnext \ default { "" } \ disablewhen { { t##TOKEN == 0 } } \ parmtag { filechooser_mode "read" } \ } \ parm { \ name l##TOKEN \ label "" \ type ordinal \ nolabel \ default { "0" } \ menu { \ "hscript" "Hscript" \ "python" "Python" \ } \ disablewhen { { t##TOKEN == 0 } } \ } { name "ifd" label "Mantra" // // Common rendering parameters for soho // group { name main label "Main" parm { name soho_program label "soho Program" type file parmtag { filechooser_mode "read" } default { "IFD.py" } invisible } parm { // When evaluating SHOPs, this parameter is used to build // shader strings in the "correct" format. For IFD, we want // to set this to "VMantra" so that the correct clerk is // invoked. It's also used to determine overrides for // viewport rendering (and the render state) name soho_shopstyle label "soho SHOP Style" type string default { "VMantra" } invisible } parm { name camera label "Camera" type oppath opfilter "obj/camera" default { "/obj/cam1" } } parm { name soho_pipecmd label "Command" type string default { "mantra" } disablewhen "{ soho_outputmode != 0 }" menureplace { "mantra" "No command line overrides" "mantra -j 1" "Use one CPU" "mantra -H host1,host2" "Network rendering" "mantra -V 1" "Verbose output" "mantra -V 2" "More verbose output" "mantra -V p1" "Verbose output with VEX profiling" "mantra -o consolewait" "Verbose to console (Windows only)" "mantra -P pythonfilter" "Filter IFD using python" } } parm { name soho_outputmode label "Save IFD File To Disk" type toggle nolabel joinnext default { 0 } } parm { name soho_diskfile label "Disk File" type file parmtag { filechooser_mode "write" } default { "$HIP/test.ifd" } disablewhen "{ soho_outputmode != 1 }" } parm { name soho_foreground label "Block Until Render Complete" type toggle default { 0 } disablewhen "{ soho_outputmode != 0 }" } parm { name soho_initsim label "Initialize Simulation OPs" type toggle default { 0 } } parm { name soho_viewport_menu label "Show In Viewport Menu" type toggle default { 1 } help "By default SOHO output drivers do not appear in the viewport menu. Adding this property and turning it on will cause the driver to show up." } } group { name objects label "Objects" parm { name vobject label "Candidate Objects" type oplist parmtag { opfilter "!!OBJ/GEOMETRY!!" } parmtag { oprelative "/obj" } default { "*" } help "Objects will not be output if their display flag is off" } parm { name forceobject label "Force Objects" type oplist parmtag { opfilter "!!OBJ/GEOMETRY!!" } parmtag { oprelative "/obj" } default { "" } help "Objects will be output regardless of the state of their display flag" } parm { name matte_objects label "Forced Matte" type oplist parmtag { opfilter "!!OBJ/GEOMETRY!!" } parmtag { oprelative "/obj" } default { "" } help "Objects forced to be output as matte objects" } parm { name phantom_objects label "Forced Phantom" type oplist parmtag { opfilter "!!OBJ/GEOMETRY!!" } parmtag { oprelative "/obj" } default { "" } help "Objects forced to be output as phantom objects" } parm { name excludeobject label "Exclude Objects" type oplist parmtag { opfilter "!!OBJ/GEOMETRY!!" } parmtag { oprelative "/obj" } default { "" } help "Objects which are not output" } parm { name "obj_light_sep" label "Separator" type separator } parm { name sololight label "Solo Light" type oplist parmtag { opfilter "!!OBJ/LIGHT!!" } parmtag { oprelative "/obj" } default { "" } help "Solo Lights" } parm { name alights label "Candidate Lights" type oplist parmtag { opfilter "!!OBJ/LIGHT!!" } parmtag { oprelative "/obj" } default { "*" } help "Lights will not be output if their dimmer channel is 0." disablewhen "{ sololight != \"\" }" } parm { name forcelights label "Force Lights" type oplist parmtag { opfilter "!!OBJ/LIGHT!!" } parmtag { oprelative "/obj" } default { "" } help "Lights will be output regardless of the value of their dimmer channel" disablewhen "{ sololight != \"\" }" } parm { name excludelights label "Exclude Lights" type oplist parmtag { opfilter "!!OBJ/LIGHT!!" } parmtag { oprelative "/obj" } default { "" } help "Lights will not be output under any circumstances." disablewhen "{ sololight != \"\" }" } parm { name soho_autoheadlight label "Headlight Creation" type toggle default { 1 } help "By default, if there are no lights in the scene, a headlight will automatically be created. To disable this, turn this toggle off". disablewhen "{ sololight != \"\" }" } parm { name "light_fog_sep" label "Separator" type separator } parm { name vfog label "Visible Fog" type oplist parmtag { opfilter "!!OBJ/FOG!!" } parmtag { oprelative "/obj" } default { "*" } help "Objects will not be output if their display flag is off" } } group { name properties label "Properties" parm { name shop_propertiespath label "Default Properties" type oppath parmtag { opfilter "!!SHOP/PROPERTIES!!" } } } group { name scripts label "Scripts" RENDERSCRIPT(prerender, "Pre-Render Script") RENDERSCRIPT(preframe, "Pre-Frame Script") RENDERSCRIPT(postframe, "Post-Frame Script") RENDERSCRIPT(postrender, "Post-Render Script") } } INDXContentsWOª„X DialogScriptWfONv0707070000010000000006660000000000000000010000001175250213000001300000000000TRAILER!!!# Dialog script for surfacemodel automatically generated 02/29/12 14:01:41 { 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 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_1enable "Enable Single Scattering" input float sss_1intensity "Single Intensity" input int sss_1quality "Single Quality" input int sss_2enable "Enable Multiple Scattering" 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_aniso "Specular Anisotropy" input int refl_objs "Reflect Objects" input float refl_qual "Reflection Quality" 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 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_aniso2 "Specular Anisotropy" input int refl_objs2 "Reflect Objects" input float refl_qual2 "Reflection Quality" 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 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 int refr_objs "Refract Objects" input float refr_qual "Refraction Quality" input int atten_enable "Enable Attenuation" input float atten_den "Attenuation Density" input vector atten_clr "Attenuation Color" 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 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_1enable 1 inputflags sss_1intensity 1 inputflags sss_1quality 1 inputflags sss_2enable 1 inputflags sss_pcmode 1 inputflags sss_pcname 1 inputflags sss_2intensity 1 inputflags sss_2quality 1 inputflags refl_enable 1 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_aniso 1 inputflags refl_objs 1 inputflags refl_qual 1 inputflags refl_sep 1 inputflags refl_int 1 inputflags refl_clr 1 inputflags refl_angle 1 inputflags refl_enable2 1 inputflags refl_lights2 1 inputflags spec_model2 1 inputflags spec_int2 1 inputflags spec_min2 1 inputflags spec_clr2 1 inputflags spec_angle2 1 inputflags spec_aniso2 1 inputflags refl_objs2 1 inputflags refl_qual2 1 inputflags refl_sep2 1 inputflags refl_int2 1 inputflags refl_clr2 1 inputflags refl_angle2 1 inputflags refr_enable 1 inputflags refr_lights 1 inputflags refr_model 1 inputflags refr_int 0 inputflags refr_min 1 inputflags refr_clr 0 inputflags refr_angle 1 inputflags refr_aniso 1 inputflags refr_objs 1 inputflags refr_qual 1 inputflags atten_enable 1 inputflags atten_den 1 inputflags atten_clr 1 inputflags emit_enable 1 inputflags emit_int 0 inputflags emit_clr 0 inputflags opac_int 0 inputflags opac_clr 0 inputflags fake_enable 1 inputflags fake_min 1 inputflags fake_max 1 inputflags opac_falloff 1 inputflags opac_para 1 inputflags opac_perp 1 inputflags opac_rolloff 1 inputflags emit_illum 1 inputflags refr_thin 1 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 int float vector float float color float int float int int int string float float int int string float float vector float float int float int float vector float int int string float float vector float float int float int float vector float int int string float float vector float float int float int float vector 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 } } 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 Intensity" type float default { "0.5" } 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! 1 } 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_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_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 }" 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 }" 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 }" 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 }" 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" } 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 "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" range { 0 90 } export none } 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 "refl_objs" label "Reflect Objects" type toggle default { "1" } disablewhen "{ refl_enable == 0 }" range { 0 1 } export none } parm { name "refl_qual" label "Reflection Quality" type float default { "1" } disablewhen "{ refl_enable == 0 } { refl_objs == 0 }" range { 0.1 10 } 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 "{ refl_enable == 0 } { refl_objs == 0 } { refl_sep == 0 }" range { 0 90 } 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" } 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 "{ refl_enable2 == 0 } { refl_lights2 == 0 refl_objs2 == 0 }" range { 0 90 } export none } 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 "refl_objs2" label "Reflect Objects" type toggle default { "1" } disablewhen "{ refl_enable2 == 0 }" range { 0 1 } export none } parm { name "refl_qual2" label "Reflection Quality" type float default { "1" } disablewhen "{ refl_enable2 == 0 } { refl_objs2 == 0 }" range { 0.1 10 } 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 "{ refl_enable2 == 0 } { refl_objs2 == 0 } { refl_sep2 == 0 }" range { 0 90 } 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_objs" label "Refract Objects" type toggle default { "1" } disablewhen "{ refr_enable == 0 }" range { 0 1 } export none } parm { name "refr_qual" label "Refraction Quality" type float default { "1" } disablewhen "{ refr_enable == 0 } { refr_objs == 0 }" range { 0.1 10 } 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 } } 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 DialogScriptROzL/* * 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 "uvspacechg" script "uvspacechg" label "uvspacechg" code { "vector $myP = $isconnected_P ? $P : P;" "" "if ($space == \"world\")" " $xformP = ptransform(\"space:current\", \"space:world\", $myP);" "else if ($space == \"object\")" " $xformP = wo_space($myP);" "else if ($space == \"ndc\")" " $xformP = toNDC($myP);" "else" " $xformP = $myP;" } input vector P "UVW Position" input string space "Space" output vector xformP "Transformed UVW Position" parm { name space label "Space" type string menu { "object" "Object" "ndc" "Normalized Device Coordinates (NDC)" "world" "World" "current" "Current (Unchanged)" } default { "object" } } } INDXContentsWOª„X DialogScriptW¹OE ð0707070000010000000006660000000000000000010000001175250213000001300000000000TRAILER!!!# 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 }OzM/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "mix" script "mix" label "mix" code { "#ifdef __vex" " $blend = lerp($input1, $input2, $bias);" "#else" " $blend = mix($input1, $input2, $bias);" "#endif" } input float input1 "Input 1" input float input2 "Input 2" input float bias "Interpolation Bias" output float blend "Interpolated Value" signature "Float" default { } signature "3D Vector" v { vector vector float vector } signature "3D Point" p { point point float point } signature "3D Normal" n { normal normal float normal } signature "RGB Color" c { color color float color } signature "4D Vector" v4 { vector4 vector4 float vector4 } signature "BSDF" b { bsdf bsdf float bsdf } signature "Uniform Float" uf { ufloat ufloat ufloat ufloat } signature "Uniform 3D Vector" uv { uvector uvector ufloat uvector } signature "Uniform 3D Point" up { upoint upoint ufloat upoint } signature "Uniform 3D Normal" un { unormal unormal ufloat unormal } signature "Uniform RGB Color" uc { ucolor ucolor ufloat ucolor } VOP_FLT_PARM_R(bias, "Bias", .5, 0, 1) VOP_FLT_PARM(input1, "Input 1", 0) VOP_FLT_PARM(input2, "Input 2", 1) VOP_VEC_PARM(input1_v, "Input 1", 0, 0, 0) VOP_VEC_PARM(input2_v, "Input 2", 1, 1, 1) VOP_VEC_PARM(input1_p, "Input 1", 0, 0, 0) VOP_VEC_PARM(input2_p, "Input 2", 1, 1, 1) VOP_VEC_PARM(input1_n, "Input 1", 0, 0, 0) VOP_VEC_PARM(input2_n, "Input 2", 1, 1, 1) VOP_CLR_PARM(input1_c, "Input 1", 0, 0, 0) VOP_CLR_PARM(input2_c, "Input 2", 1, 1, 1) VOP_VEC4_PARM(input1_v4, "Input 1", 0, 0, 0, 0) VOP_VEC4_PARM(input2_v4, "Input 2", 1, 1, 1, 1) VOP_FLT_PARM(input1_uf, "Input 1", 0) VOP_FLT_PARM(input2_uf, "Input 2", 1) VOP_VEC_PARM(input1_uv, "Input 1", 0, 0, 0) VOP_VEC_PARM(input2_uv, "Input 2", 1, 1, 1) VOP_VEC_PARM(input1_up, "Input 1", 0, 0, 0) VOP_VEC_PARM(input2_up, "Input 2", 1, 1, 1) VOP_VEC_PARM(input1_un, "Input 1", 0, 0, 0) VOP_VEC_PARM(input2_un, "Input 2", 1, 1, 1) VOP_CLR_PARM(input1_uc, "Input 1", 0, 0, 0) VOP_CLR_PARM(input2_uc, "Input 2", 1, 1, 1) group { name "gf" obsolete 12.0 } group { name "gs" obsolete 12.0 } group { name "gv" obsolete 12.0 } group { name "gv4" obsolete 12.0 } } INDX DialogScriptêOzQ/* * 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þOzM/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "dot" script "dot" label "dot" outercode { INCLUDE_VOPLIB } code { "$dotprod = vop_dot($vec1, $vec2);" } input vector vec1 "Vector 1" input vector vec2 "Vector 2" output float dotprod "Dot Product" VOP_VEC_PARM(vec1, "Vector 1", 1, 0, 0) VOP_VEC_PARM(vec2, "Vector 2", 0, 1, 0) VOP_CLR_PARM(vec1_c, "Color 1", 1, 0, 0) VOP_CLR_PARM(vec2_c, "Color 2", 0, 1, 0) VOP_VEC_PARM(vec1_uv, "Vector 1", 1, 0, 0) VOP_VEC_PARM(vec2_uv, "Vector 2", 0, 1, 0) VOP_CLR_PARM(vec1_uc, "Color 1", 1, 0, 0) VOP_CLR_PARM(vec2_uc, "Color 2", 0, 1, 0) signature "3D Vector" default { } signature "3D Vector/Point" vp { vector point float } signature "3D Vector/Normal" vn { vector normal float } signature "3D Point/Vector" pv { point vector float } signature "3D Point/Point" pp { point point float } signature "3D Point/Normal" pn { point normal float } signature "3D Normal/Vector" nv { normal vector float } signature "3D Normal/Point" np { normal point float } signature "3D Normal/Normal" nn { normal normal float } signature "RGB Color" c { color color float } signature "Uniform 3D Vector" uv { uvector uvector ufloat } signature "Uniform 3D Vector/Point" vp { uvector upoint ufloat } signature "Uniform 3D Vector/Normal" vn { uvector unormal ufloat } signature "Uniform 3D Point/Vector" pv { upoint uvector ufloat } signature "Uniform 3D Point/Point" pp { upoint upoint ufloat } signature "Uniform 3D Point/Normal" pn { upoint unormal ufloat } signature "Uniform 3D Normal/Vector" nv { unormal uvector ufloat } signature "Uniform 3D Normal/Point" np { unormal upoint ufloat } signature "Uniform 3D Normal/Normal" nn { unormal unormal ufloat } signature "Uniform RGB Color" uc { ucolor ucolor ufloat } group { name "gv" obsolete 12.0 } group { name "gu" obsolete 12.0 } } INDX DialogScriptIOzM/* * 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 óOzM/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "turbnoise" script "turbnoise" label "turbnoise" outercode { "#include " } code { "if ($type == \"onoise\")" "{" " $noise = onoise($pos*$freq - $offset, $turb, $rough, $atten) * $amp;" "}" "else if ($type == \"snoise\")" "{" " $noise = snoise($pos*$freq - $offset, $turb, $rough, $atten) * $amp;" "}" "else if ($type == \"anoise\")" "{" " $noise = anoise($pos*$freq - $offset, $turb, $rough, $atten) * $amp;" "}" "else if ($type == \"correctnoise\")" "{" "#if !strcmp($signature, \"default\")" " $noise = vop_correctperlinNoiseVF($pos * $freq - $offset, $turb, $amp, $rough, $atten);" "#else" " $noise = vop_correctperlinNoiseVV($pos * $freq - $offset, $turb, $amp, $rough, $atten);" "#endif" "}" "else if ($type == \"xnoise\")" "{" "#if !strcmp($signature, \"default\")" " $noise = vop_simplexNoiseVF($pos * $freq - $offset, $turb, $amp, $rough, $atten);" "#else" " $noise = vop_simplexNoiseVV($pos * $freq - $offset, $turb, $amp, $rough, $atten);" "#endif" "}" "else" "{" "#if !strcmp($signature, \"default\")" " $noise = vop_perlinNoiseVF($pos * $freq - $offset, $turb, $amp, $rough, $atten);" "#else" " $noise = vop_perlinNoiseVV($pos * $freq - $offset, $turb, $amp, $rough, $atten);" "#endif" "}" } input string type "Noise Type" parm { name type label "Noise Type" type string menu { "pnoise" "Perlin Noise" "onoise" "Original Perlin Noise" "snoise" "Sparse Convolution Noise" "anoise" "Alligator Noise" "xnoise" "Simplex Noise" "correctnoise" "Zero Centered Perlin Noise" } default { "anoise" } } VOP_VEC_INPUT ( pos, "Position", 0, 0, 0) VOP_VEC_INPUT ( freq, "Frequency", 1, 1, 1) VOP_VEC_INPUT ( offset, "Offset", 0, 0, 0) VOP_FLT_INPUT_R( amp, "Amplitude", 1, -1, 1) VOP_FLT_INPUT ( rough, "Roughness", .5) VOP_FLT_INPUT ( atten, "Attenuation", 1) VOP_INT_INPUT_R( turb, "Turbulence", 5, 0, 10) output float noise "Noise" signature "1D Noise" default { } signature "3D Noise" v { string vector vector vector float float float int vector } } INDX DialogScriptOzM/* * 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 } } } INDXContentsWOª” DialogScriptWejOtñz0707070000010000000006660000000000000000010000001175251201400001300000000000TRAILER!!!# Dialog script for hlight automatically generated 03/29/12 19:34:18 { name hlight script hlight label Light help { "" } bindhandle aperture light "Light" aperture "" bindhandle coneangle light "Light" coneangle "" bindhandle conedelta light "Light" conedelta "" bindhandle coneenable light "Light" coneonoff "" bindhandle far light "Light" far "" bindhandle focal light "Light" focal "" bindhandle focus light "Light" focus "" bindhandle light_conefov light "Light" light_conefov "" bindhandle l_lookatpath light "Light" lookat "" bindhandle near light "Light" near "" bindhandle orthowidth light "Light" orthowidth "" bindhandle projection light "Light" projection "" bindhandle px light "Light" px "" bindhandle py light "Light" py "" bindhandle pz light "Light" pz "" bindhandle l_xOrder light "Light" rst_order "" bindhandle l_rx light "Light" rx "" bindhandle l_ry light "Light" ry "" bindhandle l_rz light "Light" rz "" bindhandle sx light "Light" sx "" bindhandle sy light "Light" sy "" bindhandle sz light "Light" sz "" bindhandle l_tx light "Light" tx "" bindhandle l_ty light "Light" ty "" bindhandle l_tz light "Light" tz "" bindhandle resx light "Light" xres "" bindhandle l_rOrder light "Light" xyz_order "" bindhandle resy light "Light" yres "" inputlabel 1 "Sub-Network Input #1" inputlabel 2 parent inputlabel 3 parent inputlabel 4 parent group { name "stdswitcher4" label "stdswitcher4" invisibletab } group { name "stdswitcher4_1" label "stdswitcher4_1" invisibletab } group { name "stdswitcher4_2" label "stdswitcher4_2" invisibletab } parm { name "keeppos" baseparm invisible export none } parm { name "pre_xform" baseparm invisible export none } parm { name "xOrd" baseparm invisible export none } parm { name "rOrd" baseparm invisible export none } parm { name "t" baseparm invisible export none } parm { name "r" baseparm invisible export none } parm { name "s" baseparm invisible export none } parm { name "p" baseparm invisible export none } parm { name "scale" baseparm invisible export none } parm { name "lookatpath" baseparm invisible export none } parm { name "lookup" baseparm invisible export none } parm { name "pathobjpath" baseparm invisible export none } parm { name "roll" baseparm invisible export none } parm { name "pos" baseparm invisible export none } parm { name "uparmtype" baseparm invisible export none } parm { name "pathorient" baseparm invisible export none } parm { name "up" baseparm invisible export none } parm { name "bank" baseparm invisible export none } parm { name "tdisplay" baseparm invisible joinnext export none } parm { name "display" baseparm invisible export none } parm { name "dimmer" baseparm invisible export all } parm { name "picking" baseparm invisible export none } parm { name "pickscript" baseparm invisible export none } parm { name "caching" baseparm invisible export none } parm { name "use_dcolor" baseparm invisible export none } parm { name "dcolor" baseparm invisible export none } group { name "folder0" label "Transform" parm { name "l_keeppos" label "Keep position when parenting" type toggle joinnext default { "off" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "l_pre_xform" label "Pre-transform" type button default { "clean" } menureplace { "clean" "Clean Transform" "cleantrans" "Clean Translates" "cleanrot" "Clean Rotates" "cleanscales" "Clean Scales" "extract" "Extract Pre-transform" "reset" "Reset Pre-transform" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "l_xOrd" label "Transform Order" type ordinal joinnext default { "srt" } menu { "srt" "Scale Rot Trans" "str" "Scale Trans Rot" "rst" "Rot Scale Trans" "rts" "Rot Trans Scale" "tsr" "Trans Scale Rot" "trs" "Trans Rot Scale" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "l_rOrd" label "Rotate Order" type ordinal nolabel default { "xyz" } 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 parmtag { "autoscope" "0000000000000000" } } parm { name "l_t" label "Translate" type vector size 3 default { "0" "0" "0" } disablewhen "{ light_type == geo intothisobject == 1 }" range { -1 1 } export none parmtag { "autoscope" "1110000000000000" } } parm { name "l_r" label "Rotate" type vector size 3 default { "0" "0" "0" } disablewhen "{ light_type == geo intothisobject == 1 }" range { 0 360 } export none parmtag { "autoscope" "1110000000000000" } } group { name "folder1_2" label "Viewing Options" parm { name "l_enabledisplay" label "Display" type toggle nolabel joinnext default { "off" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "l_display" label "Display" type integer default { "1" } disablewhen "{ l_enabledisplay == 0 }" range { 0! 1! } export none parmtag { "autoscope" "0000000000000000" } } parm { name "l_iconscale" label "Icon Scale" type float default { "1" } range { 0 10 } export none } parm { name "l_caching" label "Cache Object Transform" type toggle default { "off" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "l_picking" label "Viewport Selecting Enabled" type toggle default { "on" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "l_pickscript" label "Select Script" type file default { "" } disablewhen "{ l_picking == 0 }" menureplace { [ "opmenu -l . pickscript" ] } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } } group { name "folder1_2_1" label "Lookat Options" parm { name "l_lookatpath" label "Look At" type oppath default { "" } range { 0 1 } export none parmtag { "oprelative" "." } parmtag { "opfilter" "!!OBJ!!" } parmtag { "autoscope" "0000000000000000" } } parm { name "l_lookup" label "Look At Up Vector" type string default { "on" } disablewhen "{ l_lookatpath == \"\" }" menu { "off" "Don't use up vector" "on" "Use up vector" "quat" "Use quaternions" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } } group { name "folder1_2_2" label "Path Options" parm { name "l_pathobjpath" label "Path Object" type oppath default { "" } range { 0 1 } export none parmtag { "oprelative" "." } parmtag { "opfilter" "!!SOP!!" } parmtag { "autoscope" "0000000000000000" } } parm { name "l_pathroll" label "Roll" type angle default { "0" } disablewhen "{ l_pathobjpath == \"\" }" range { -360 360 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "l_pathpos" label "Position" type float default { "0" } disablewhen "{ l_pathobjpath == \"\" }" range { 0! 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "l_pathparmtype" label "Parameterization" type ordinal default { "arc" } disablewhen "{ l_pathobjpath == \"\" }" menu { "uniform" "Uniform" "arc" "Arc Length" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "l_pathorient" label "Orient Along Path" type integer default { "1" } disablewhen "{ l_pathobjpath == \"\" }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "l_pathup" label "Orient Up Vector" type direction size 3 default { "0" "1" "0" } disablewhen "{ l_pathobjpath == \"\" }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "l_pathbank" label "Auto-Bank factor" type float default { "1" } disablewhen "{ l_pathobjpath == \"\" }" range { -1 1 } export none parmtag { "autoscope" "0000000000000000" } } } } group { name "folder0_1" label "Light" parm { name "light_type" label "Light Type" type ordinal default { "0" } disablewhen "{ light_enable == 0 }" menu { "point" "Point" "line" "Line" "grid" "Grid" "disk" "Disk" "sphere" "Sphere" "geo" "Geometry" "distant" "Distant" "sun" "Sun" "env" "Environment *" } range { 0 1 } export all } parm { name "light_color" label "Light Color" type color size 3 default { "1" "1" "1" } disablewhen "{ light_enable == 0 }" range { 0 1 } export all } parm { name "light_intensity" label "Light Intensity" type float default { "1" } disablewhen "{ light_enable == 0 }" range { 0 10 } export none parmtag { "autoscope" "1000000000000000" } } parm { name "light_enable" label "Light Enabled" type toggle default { "1" } range { 0 1 } export all } parm { name "ogl_enablelight" label "Enable Light In Viewport" type toggle default { "1" } range { 0 1 } export none } parm { name "light_contribdiff" label "Diffuse Contribution" type toggle default { "1" } disablewhen "{ light_enable == 0 }" range { 0 1 } export none } parm { name "light_contribspec" label "Specular Contribution" type toggle default { "1" } disablewhen "{ light_enable == 0 }" range { 0 1 } export none } parm { name "categories" label "Categories" type string default { "" } disablewhen "{ light_enable == 0 }" range { 0 1 } export none parmtag { "spare_category" "Shading" } } parm { name "vm_samplingquality" label "Sampling Quality" type float default { "1" } disablewhen "{ light_type == point } { light_type == distant }" range { 0 10 } export none } parm { name "light_contribprimary" label "Render Light Geometry" type toggle default { "0" } disablewhen "{ light_type == point } { light_type == distant }" range { 0 1 } export none } group { name "atten_folder_1" label "Spot Light Options" parm { name "coneenable" label "Enable Spot Light" type toggle default { "0" } disablewhen "{ light_enable == 0 } { light_type == distant } { light_type == sun }" range { 0 1 } export none } parm { name "light_conefov" label "Use cone angle for field of view" type toggle default { "1" } disablewhen "{ coneenable != 1 }" range { 0 1 } export none } parm { name "light_fov" label "Projection Angle" type float default { "45" } disablewhen "{ light_conefov != 0 coneenable == 1 } { light_type == distant } { light_type == sun }" range { 0.05 90 } export none } parm { name "coneangle" label "Cone Angle" type angle default { "45" } disablewhen "{ coneenable != 1 }" range { 0 180 } export none } parm { name "conedelta" label "Cone Delta" type angle default { "10" } disablewhen "{ coneenable != 1 }" range { 0 180 } export none } parm { name "coneroll" label "Cone Rolloff" type float default { "1" } disablewhen "{ coneenable != 1 }" range { 0.001 10 } export none } parm { name "sepparm2" label "Separator" type separator default { } range { 0 1 } export none } parm { name "projmap" label "Projection Map" type image default { "" } disablewhen "{ light_enable == 0 }" range { 0 1 } export none } parm { name "near" label "Near Clipping" type float default { "0.001" } disablewhen "{ light_enable == 0 }" range { 0 10000 } export none parmtag { "spare_category" "View" } } parm { name "far" label "Far Clipping" type float default { "10000" } disablewhen "{ light_enable == 0 }" range { 0 10000 } export none parmtag { "spare_category" "View" } } parm { name "sepparm3" label "Separator" type separator default { } range { 0 1 } export none } parm { name "areamap" label "Environment/IES Map" type image default { "" } disablewhen "{ light_enable == 0 } { light_type == distant } { light_type == sun }" range { 0 1 } export none } parm { name "areamapspace" label "Environment Space" type string default { "space:object" } disablewhen "{ light_enable == 0 } { light_type == distant } { light_type == sun } { areamap == \"\" }" menu { "space:current" "Camera Space" "space:world" "World Space" "space:object" "Object Space" "" "Use Environment Null" } range { 0 1 } export none } parm { name "areamapnull" label "Environment Null" type oppath default { "" } disablewhen "{ light_enable == 0 } { light_type == distant } { light_type == sun } { areamap == \"\" } { areamapspace != \"\" }" range { 0 1 } export none parmtag { "oprelative" "." } parmtag { "opfilter" "!!OBJ/NULL!!" } } parm { name "areamapblur" label "Map Blur Angle" type float default { "0" } disablewhen "{ light_enable == 0 } { light_type == distant } { light_type == sun } { areamap == \"\" }" range { 0 90 } export none } parm { name "areamapscale" label "Map Angle Scale" type float default { "1" } disablewhen "{ light_enable == 0 } { light_type == distant } { light_type == sun } { areamap == \"\" }" range { 0.1 2 } export none } } group { name "atten_folder_1_1" label "Area Light Options" parm { name "areasize" label "Area Size" type float size 2 default { "1" "1" } disablewhen "{ light_type == point } { light_type == distant } { light_type == sun } { light_type == env }" range { 0 10 } export none } parm { name "normalizearea" label "Normalize Light Intensity to Area" type toggle default { "1" } disablewhen "{ light_type == point } { light_type == distant } { light_type == sun }" range { 0 1 } export none } parm { name "singlesided" label "Single Sided" type toggle default { "0" } disablewhen "{ light_type == point } { light_type == distant } { light_type == sun }" range { 0 1 } export none } parm { name "reverse" label "Reverse Emission Direction" type toggle default { "0" } disablewhen "{ light_type == point } { light_type == distant } { light_type == sun } { singlesided == 0 }" range { 0 1 } export none } parm { name "light_texture" label "Texture Map" type image default { "" } disablewhen "{ light_enable == 0 } { light_type == point } { light_type == distant } { light_type == sun }" range { 0 1 } export none } parm { name "edgeenable" label "Enable Edge Falloff" type toggle default { "0" } disablewhen "{ light_type == point } { light_type == distant } { light_type == sun } { light_type == env }" range { 0 1 } export none } parm { name "edgewidth" label "Edge Width" type float default { "0.1" } disablewhen "{ edgeenable == 0 } { light_type == point } { light_type == distant } { light_type == sun } { light_type == env }" range { 0 1 } export none } parm { name "edgerolloff" label "Edge Rolloff" type float default { "1" } disablewhen "{ edgeenable == 0 } { light_type == point } { light_type == distant } { light_type == sun } { light_type == env }" range { 0.001 10 } export none } parm { name "areageometry" label "Geometry Object" type oppath default { "" } disablewhen "{ light_type != geo }" range { 0 1 } export none parmtag { "oprelative" "." } } parm { name "intothisobject" label "Transform Into This Object" type toggle default { "0" } disablewhen "{ light_type != geo }" range { 0 1 } export none } } group { name "atten_folder_1_2" label "Distant Light Options" parm { name "orthowidth" label "Orthographic Width" type float default { "2" } disablewhen "{ light_type != distant light_type != sun }" range { 1 10 } export none } parm { name "vm_envangle" label "Sun Angle" type float default { "5" } disablewhen "{ light_type != sun }" range { 0 90 } export none } } group { name "atten_folder_1_3" label "Attenuation Options" parm { name "atten_type" label "Attenuation" type ordinal default { "0" } disablewhen "{ light_enable == 0 } { light_type == distant } { light_type == sun }" menu { "none" "No Attenuation" "half" "Half Distance Attenuation" "physical" "Physically Correct" } range { 0 1 } export none } parm { name "atten_dist" label "Half Distance" type float default { "10" } disablewhen "{ light_enable == 0 } { atten_type != half } { light_type == distant } { light_type == sun }" range { 0 100 } export none } parm { name "atten_start" label "Attenuation Start" type float default { "0" } disablewhen "{ light_enable == 0 } { light_type == distant } { light_type == sun } { atten_type == none }" range { 0 100 } export none } parm { name "activeradiusenable" label "Use Separate Active Radius" type toggle nolabel joinnext default { "0" } disablewhen "{ light_enable == 0 } { light_type == distant } { light_type == sun }" range { 0 1 } export none } parm { name "activeradius" label "Active Radius" type float default { "100" } help "Radius of effect for the light, if different from Attenuation End. Objects farther than this distance will not receive illumination" disablewhen "{ light_enable == 0 } { light_type == distant } { light_type == sun } { activeradiusenable == 0 }" range { 0 100 } export none parmtag { "spare_category" "Light" } } parm { name "attenrampenable" label "Use Attenuation Ramp Multiplier" type toggle default { "0" } disablewhen "{ light_enable == 0 } { light_type == distant } { light_type == sun }" range { 0 1 } export none } parm { name "atten_rampstart" label "Ramp Start Distance" type float default { "0" } disablewhen "{ light_enable == 0 } { light_type == distant } { light_type == sun } { attenrampenable == 0 }" range { 0 100 } export none parmtag { "spare_category" "Light" } } parm { name "atten_rampend" label "Ramp End Distance" type float default { "100" } disablewhen "{ light_enable == 0 } { light_type == distant } { light_type == sun } { attenrampenable == 0 }" range { 0 100 } export none parmtag { "spare_category" "Light" } } parm { name "attenramp" label "Attenuation Ramp Multiplier" type ramp_rgb default { "3" } disablewhen "{ light_enable == 0 } { light_type == distant } { light_type == sun } { attenrampenable == 0 }" range { 1! 10 } export none parmtag { "rampvalues_var" "atten_values" } parmtag { "rampkeys_var" "atten_keys" } parmtag { "rampbasis_var" "atten_basis" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 1 1 1 ) 1interp ( linear ) 2pos ( 0.899999976 ) 2c ( 1 1 1 ) 2interp ( linear ) 3pos ( 1 ) 3c ( 0 0 0 ) 3interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } } } } group { name "folder0_2" label "Shadow" parm { name "shadow_type" label "Shadow Type" type ordinal default { "raytrace" } menu { "off" "No Shadows" "raytrace" "Ray-Traced Shadows" "depthmap" "Depth Map Shadows" } range { 0 1 } export none } parm { name "shadowmask" label "Shadow Mask" type oplist default { "*" } disablewhen "{ shadow_type == off }" range { 0 1 } export none parmtag { "oprelative" "/obj" } parmtag { "opfilter" "!!OBJ/GEOMETRY!!" } } parm { name "shadow_intensity" label "Shadow Intensity" type float default { "1" } disablewhen "{ shadow_type == off }" range { 0 1 } export none } parm { name "shadow_transparent" label "Transparent Shadows" type toggle default { "1" } disablewhen "{ shadow_type == off }" range { 0 1 } export none } parm { name "sepparm" label "Separator" type separator default { } hidewhen "{ shadow_type != depthmap }" range { 0 1 } export none } parm { name "shadow_bias" label "Shadow Bias" type float default { "0.05" } hidewhen "{ shadow_type != depthmap }" range { 0 1 } export none } parm { name "shadow_quality" label "Shadow Quality" type float default { "1" } hidewhen "{ shadow_type != depthmap }" range { 0.1 10 } export none } parm { name "shadow_softness" label "Shadow Softness" type float default { "1" } hidewhen "{ shadow_type != depthmap }" range { 0 1 } export none } parm { name "shadow_blur" label "Shadow Blur" type float default { "0" } hidewhen "{ shadow_type != depthmap }" range { 0 1 } export none } parm { name "render_shadowmap" label "Auto-generate Shadow Map" type toggle default { "1" } hidewhen "{ shadow_type != depthmap }" range { 0 1 } export none } parm { name "labelparm" label "Field Of View" type label default { "See spot light options (in light tab) for view controls" } hidewhen "{ shadow_type != depthmap }" range { 0 1 } export none } parm { name "shadowmap_file" label "Shadow Map" type image default { "temp:$OS.rat" } hidewhen "{ shadow_type != depthmap }" range { 0 1 } export none } parm { name "res" label "Resolution" type intvector2 joinnext size 2 default { "512" "512" } hidewhen "{ shadow_type != depthmap }" range { -1 1 } export none parmtag { "spare_category" "View" } } parm { name "shadowmap_resMenu" label "Choose Resolution" type button nolabel default { "0" } hidewhen "{ shadow_type != depthmap }" menumini { "128" "Tiny (128x128)" "256" "Small (256x256)" "512" "Normal (512x512)" "1024" "Large (1024x1024)" "4096" "Huge (4096)" } range { 0 1 } export none parmtag { "spare_category" "View" } parmtag { "script_callback" "opparm . res ( $script_value $script_value )" } } parm { name "shadowmap_samples" label "Pixel Samples" type intvector2 size 2 default { "2" "2" } disablewhen "{ shadow_transparent != 1 }" hidewhen "{ shadow_type != depthmap }" range { 1 32 } export none parmtag { "script_callback" "1" } } parm { name "shadowmotionblur" label "Depth Map Motion Blur" type toggle default { "0" } hidewhen "{ shadow_type != depthmap }" range { 0 1 } export none } parm { name "shadow_autofit" label "Fit Shadow Map to Shadow Mask" type toggle default { "0" } hidewhen "{ shadow_type != depthmap }" range { 0 1 } export none } } group { name "folder0_3" label "Material" parm { name "shop_materialpath" label "Material" type oppath default { "" } range { 0 1 } export none parmtag { "oprelative" "." } parmtag { "opfilter" "!!SHOP!!" } } } parm { name "focal" label "Camera Focal Length" type float invisible default { "lock(1)" } range { 0 10 } export none } parm { name "aperture" label "Camera Aperture" type float invisible default { "if(ch('coneenable')!=0 || ch('light_conefov') == 0, if(strcmp(chs('light_type'), 'distant') == 0 || strcmp(chs('light_type'), 'sun') == 0, 1, tan(ch('light_fov'))), tan(ch('conedelta')+ch('coneangle')))" } range { 0 10 } export none } parm { name "projection" label "Camera Projection" type ordinal invisible default { "if(strcmp(chs('light_type'), 'distant')==0 || strcmp(chs('light_type'), 'sun')==0, 1, 0)" } menu { "perspective" "Perspective" "ortho" "Orthographic" } range { 0 1 } export none } parm { name "focus" label "Handle Focus" type float invisible default { "10" } range { 0 10 } export none } parm { name "winmask" label "Window Mask" type oplist invisible default { "`ifs(ch('shadow_autofit') && strcmp(chs('shadowmask'), '*')!=0, chs('shadowmask'), '')`" } range { 0 1 } export none parmtag { "oprelative" "/obj" } parmtag { "opfilter" "!!OBJ/GEOMETRY!!" } parmtag { "opexpand" "1" } } parm { name "light_wrangler" label "Light Wrangler" type string invisible default { "HoudiniLight" } range { 0 1 } export none } parm { name "clampprojmap" label "Clamp Projected Map To Frustum" type toggle invisible default { "0" } disablewhen "{ projmap == \"\" }" range { 0 1 } export none } parm { name "areafullsphere" label "Use full sphere for environment" type toggle invisible default { "0" } range { 0 1 } export none } } INDX DialogScript9OzM/* * 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" " $not = !$input;" "#else" " $not = ($input == 0) ? 1 : 0;" "#endif" } input int input "Input Value" output int not "\"Not\" Input" } INDX DialogScript€OzQ/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "switchlightingbsdf" script "switchlightingbsdf" label "Switch Lighting BSDF" code { "$f = switch($direct, $indirect);" } output bsdf f "Switch BSDF" input bsdf direct "Direct Lighting BSDF" input bsdf indirect "Indirect Lighting BSDF" } INDX DialogScriptOzM/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "frontface" script "frontface" label "frontface" outercode { INCLUDE_VOPLIB } code { "VOPvector $myI = $isconnected_I != 0 ? $I : I;" "VOPnormal $myN = $isconnected_N != 0 ? $N : N;" "$frontN = vop_frontface($myN, $myI);" "if ($normalize)" " $frontN = normalize($frontN);" } input vector I "Incident Vector" input normal N "Surface Normal" output normal frontN "Front-Facing Surface Normal" signature "Varying Normal" default { } signature "Uniform Normal" un { uvector unormal unormal } parm { name normalize label "Normalize Output Vector" type toggle default { 1 } } } INDXContentsWOª„X DialogScriptWéKN=Ì0707070000010000000006660000000000000000010000001175250213000001300000000000TRAILER!!!# 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…OzM/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "cross" script "cross" label "cross" outercode { INCLUDE_VOPLIB } code { "$crossprod = vop_cross($vec1, $vec2);" } output vector crossprod "Cross Product" VOP_VEC_INPUT(vec1, "Vector 1", 1, 0, 0) VOP_VEC_INPUT(vec2, "Vector 2", 0, 1, 0) signature "3D Vector" default { } signature "3D Vector/Normal" vn { vector normal vector } signature "3D Normal/Vector" nv { normal vector vector } signature "3D Normal/Normal" nn { normal normal vector } signature "Uniform 3D Vector" uv { uvector uvector uvector } signature "Uniform 3D Vector/Normal" vn { uvector unormal uvector } signature "Uniform 3D Normal/Vector" nv { unormal uvector uvector } signature "Uniform 3D Normal/Normal" nn { unormal unormal uvector } } INDX DialogScript¨OE!ô# Dialog script for pbrdiffuse automatically generated 02/22/12 12:12:20 { name pbrdiffuse script pbrdiffuse label "Physically Based Diffuse" outercode { "" } code { "vector $tnN = $isconnected_nN ? $nN : normalize(N);" "" "if ($drough > 0)" "{" " $f = 2.0*diffuse($tnN, $drough, \"label\", $label);" "}" "else" "{" " $f = 2.0*diffuse($tnN, \"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 "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" } range { 0 1 } export none } } INDX DialogScript.OzM/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "pow" script "pow" label "pow" outercode { INCLUDE_VOPLIB } code { "$pow = vop_pow($val, $exp);" } input float val "Input Value" input float exp "Exponent" output float pow "Output Value" signature "Float" default { } signature "3D Vector" v { vector float vector } signature "3D Point" p { point float point } signature "3D Normal" n { normal float normal } signature "RGB Color" c { color float color } signature "4D Vector" v4 { vector4 float vector4 } signature "Uniform Float" uf { ufloat ufloat ufloat } signature "Uniform 3D Vector" uv { uvector ufloat uvector } signature "Uniform 3D Point" up { upoint ufloat upoint } signature "Uniform 3D Normal" un { unormal ufloat unormal } signature "Uniform RGB Color" uc { ucolor ufloat ucolor } VOP_FLT_PARM(val, "Value", 1) VOP_VEC_PARM(val_v, "Value", 1, 1, 1) VOP_VEC_PARM(val_p, "Value", 1, 1, 1) VOP_VEC_PARM(val_n, "Value", 1, 1, 1) VOP_CLR_PARM(val_c, "Value", 1, 1, 1) VOP_VEC4_PARM(val_v4,"Value", 1, 1, 1, 1) VOP_FLT_PARM(val_uf, "Value", 1) VOP_VEC_PARM(val_uv, "Value", 1, 1, 1) VOP_VEC_PARM(val_up, "Value", 1, 1, 1) VOP_VEC_PARM(val_un, "Value", 1, 1, 1) VOP_CLR_PARM(val_uc, "Value", 1, 1, 1) parm { name exp label "Exponent" type float size 1 default { 1.0 } } group { name "gv" obsolete 12.0 } group { name "gu" obsolete 12.0 } } INDX DialogScript qOzM/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "clamp" script "clamp" label "clamp" code { "$clamp = clamp($val, $min, $max);" } input float val "Input Value" input float min "Minimum Value" input float max "Maximum Value" output float clamp "Clamped Value" signature "Float" default { } signature "Integer" i { int int int int } signature "3D Vector" v { vector vector vector vector } signature "3D Point" p { point point point point } signature "3D Normal" n { normal normal normal normal } signature "RGB Color" c { color color color color } signature "4D Vector" v4 { vector4 vector4 vector4 vector4 } signature "Uniform Float" uf { ufloat ufloat ufloat ufloat } signature "Uniform 3D Vector" uv { uvector uvector uvector uvector } signature "Uniform 3D Point" up { upoint upoint upoint upoint } signature "Uniform 3D Normal" un { unormal unormal unormal unormal } signature "Uniform RGB Color" uc { ucolor ucolor ucolor ucolor } VOP_FLT_PARM(min, "Min", 0) VOP_FLT_PARM(max, "Max", 1) VOP_INT_PARM(min_i, "Min", 0) VOP_INT_PARM(max_i, "Max", 1) VOP_VEC_PARM(min_v, "Min", 0, 0, 0) VOP_VEC_PARM(max_v, "Max", 1, 1, 1) VOP_VEC_PARM(min_p, "Min", 0, 0, 0) VOP_VEC_PARM(max_p, "Max", 1, 1, 1) VOP_VEC_PARM(min_n, "Min", 0, 0, 0) VOP_VEC_PARM(max_n, "Max", 1, 1, 1) VOP_CLR_PARM(min_c, "Min", 0, 0, 0) VOP_CLR_PARM(max_c, "Max", 1, 1, 1) VOP_CLR4_PARM(min_v4, "Min", 0, 0, 0, 0) VOP_CLR4_PARM(max_v4, "Max", 1, 1, 1, 1) VOP_FLT_PARM(min_uf, "Min", 0) VOP_FLT_PARM(max_uf, "Max", 1) VOP_VEC_PARM(min_uv, "Min", 0, 0, 0) VOP_VEC_PARM(max_uv, "Max", 1, 1, 1) VOP_VEC_PARM(min_up, "Min", 0, 0, 0) VOP_VEC_PARM(max_up, "Max", 1, 1, 1) VOP_VEC_PARM(min_un, "Min", 0, 0, 0) VOP_VEC_PARM(max_un, "Max", 1, 1, 1) VOP_CLR_PARM(min_uc, "Min", 0, 0, 0) VOP_CLR_PARM(max_uc, "Max", 1, 1, 1) group { name "gs" obsolete 12.0 } group { name "gv" obsolete 12.0 } group { name "gu" obsolete 12.0 } } INDX DialogScriptŒO˜ä­# Context: Chop /* * Houdini Dialog Script generated automatically * by vcc from source file waveform. * Generated: Thu Apr 26 02:01:17 2012 */ { name "waveform" script "waveform" label "Waveform" help { "" } parm { name wave label "Wave Type" type string menu { "constant" "Constant Value" "sine" "Sine Wave" "square" "Square Wave" } default { "constant" } range { 0 1 } export all } parm { name period label "Period" type float default { 1 } range { 0 10 } export none } parm { name phase label "Phase" type float default { 0 } range { -1 1 } export none } parm { name bias label "Bias" type float default { 0 } range { -1 1 } export none } parm { name offset label "Offset" type float default { 0 } range { -5 5 } export none } parm { name amp label "Amplitude" type float default { 1 } range { 0 10 } export none } parm { name decay label "Decay" type float default { 0 } range { 0 2 } export none } parm { name ramp label "Ramp Slope" type float default { 0 } range { -1 1 } export none } } INDX DialogScript OE ¦# Dialog script for albedo automatically generated 02/22/12 12:06:46 { name albedo script albedo label Albedo outercode { "#include " "#include " "#include " } code { "VOPint $components = 0;" "if ($diffuse_comp)" " $components |= PBR_DIFFUSE_MASK;" "if ($glossy_comp)" " $components |= PBR_GLOSSY_MASK;" "if ($volume_comp)" " $components |= PBR_VOLUME_MASK;" "" "VOPvector $ii = ($isconnected_nI != 0) ? $nI : normalize(I);" "$albedo = albedo($f, -$ii, $components);" } input bsdf f BSDF input vector nI "Incident Vector" output vector albedo Albedo inputflags f 0 inputflags nI 0 signature "Default Inputs" default { bsdf vector vector } outputoverrides default { ___begin auto (0,0,0) } help { "" } group { name "folder0" label "Bounce Components" parm { name "diffuse_comp" label "Diffuse" type toggle default { "1" } range { 0 1 } export none } parm { name "glossy_comp" label "Glossy" type toggle default { "1" } range { 0 1 } export none } parm { name "volume_comp" label "Volume" type toggle default { "0" } range { 0 1 } export none } } } INDX DialogScriptOzM/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "maddconst" script "maddconst" label "maddconst" code { "$scaled = ($val + $preadd) * $mulconst + $postadd;" } input float val "Input Value" output float scaled "Scaled And Shifted Value" signature "Float" default { } signature "Integer" i { int int } signature "3D Vector" v { vector vector } signature "3D Point" p { point point } signature "3D Normal" n { normal normal } signature "RGB Color" c { color color } signature "4D Vector" v4 { vector4 vector4 } signature "Uniform Float" uf { ufloat ufloat } signature "Uniform 3D Vector" uv { uvector uvector } signature "Uniform 3D Point" up { upoint upoint } signature "Uniform 3D Normal" un { unormal unormal } signature "Uniform RGB Color" uc { ucolor ucolor } VOP_FLT_PARM(preadd, "Pre-Add", 0) VOP_FLT_PARM(mulconst, "Multiplier", 1) VOP_FLT_PARM(postadd, "Post-Add", 0) } INDX DialogScriptOzM/* * 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 "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 } } INDXContentsWOª„Y DialogScriptWèHY(~0707070000010000000006660000000000000000010000001175250213100001300000000000TRAILER!!!# Dialog script for uvquickshade automatically generated 06/18/08 11:23:42 { name uvquickshade script uvquickshade label UVQuickShade help { "" "" "" "" "" "" "" } inputlabel 1 "Sub-Network Input #1" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" parm { name "group" label "Group" type string default { "" } menutoggle { [ "opmenu -l material1 group1" ] } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } bindselector prims "Material Primitives" "Select the primitives to apply material to and press Enter to complete" 0 1 all 0 "" 0 } parm { name "texture" label "Texture Map" type image default { "UVcolor.rat" } menureplace { "Mandril.pic" "Mandril.pic" "default.pic" "default.pic" "data/smurf_dragtree_$F.pic" "data/smurf_dragtree_$F.pic" "data/pull_with_snow_$F.pic" "data/pull_with_snow_$F.pic" "data/snowball_fight_$F.pic" "data/snowball_fight_$F.pic" } range { 0 1 } export all } group { name "g0" label "Quick-Texture Parameters" parm { name "texture_axis" label "Projection Axis" type integer default { "1" } menu { "x" "X axis" "y" "Y axis" "z" "Z axis" } range { 0 10 } export all } parm { name "texture_s" label "Texture Scale" type uvw size 3 default { "1" "1" "1" } range { 0 1 } export none } } } INDX DialogScript5OzM/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "fit" script "fit" label "fit" outercode { INCLUDE_VOPLIB } code { "$shift = vop_fit($val, $srcmin, $srcmax, $destmin, $destmax);" } input float val "Input Value" input float srcmin "Minimum Value In Source Range" input float srcmax "Maximum Value In Source Range" input float destmin "Minimum Value In Destination Range" input float destmax "Maximum Value In Destination Range" output float shift "Shifted Value" signature "Float" default { } signature "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 } } INDXContentsWOª„W DialogScriptW ÉOl›x0707070000010000000006660000000000000000010000001175250212700001300000000000TRAILER!!!# Dialog script for color automatically generated 03/23/12 11:49:12 { name color script color label Color help { "" } inputlabel 1 "Sub-Network Input #1" inputlabel 2 "Sub-Network Input #2" inputlabel 3 "Sub-Network Input #3" inputlabel 4 "Sub-Network Input #4" parm { name "group" label "Group" type string default { "" } menutoggle { [ "opmenu -l constant group" ] } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } bindselector uveditselect "Assign Colors" "Select the geometry to apply colors to and right click to complete" 0 1 all 0 grouptype 0 } parm { name "grouptype" label "Group Type" type integer default { "0" } menu { "guess" "Guess from Group" "vertices" "Vertices" "edges" "Edges" "points" "Points" "prims" "Primitives" } range { 0 10 } 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 { "rampvalues_var" "vecramp_the_key_values" } parmtag { "rampkeys_var" "vecramp_the_key_positions" } parmtag { "rampbasis_var" "vecramp_the_basis_strings" } parmtag { "autoscope" "0000000000000000" } parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0 0 0 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 1 1 1 ) 2interp ( linear )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampcolortype" "rgb" } parmtag { "parmvop" "1" } parmtag { "rampbasisdefault" "linear" } } } INDX DialogScriptOzM/* * 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 "bbox" script "bbox" label "bbox" code { "getbbox($min, $max);" } output vector min "Minimum Corner Of Bounding Box" output vector max "Maximum Corner Of Bounding Box" } INDX DialogScriptJ–OE!ç# Dialog script for physicalsss automatically generated 02/22/12 12:12:07 { name physicalsss script physicalsss label "Physical SSS" outercode { "#include " "#include " "#include " "#include " } 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;" "$singleclr = 0;" "$multiclr = 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, $rd;" "" " // Compute the diffuse reflectance (diffuseclr is a reflectivity)." " $rd = $diffuseclr * $diffuseclr;" " $rd = clamp($rd, { 0.0, 0.0, 0.0 }, { 1.0, 1.0, 1.0 });" "" " // Compute the reduced albedo." " $redalbedo = vop_sss_reduced_albedo($rd, $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 *= $redext * max(0.0, $attendensity);" " $redext /= max($attenclr, { 1e-16, 1e-16, 1e-16 });" " $_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)" " {" " $singleclr = vop_sss_single(" " $_p, $_n, $_t, $_absrp, $scatr, $_g, $eta, $optsingle, $nsingle);" " $singleclr *= $_kt;" " }" "" " if ($multimodel != 0)" " {" " $multiclr = vop_sss_multi(" " $bp, $_n, $_absrp, $scatr, $_g, $eta, $multimodel, $loclradscale, $loclquality," " $globquality, $optmulti, $pcmode, $pcname, $pcsavepos, $pcsaveirrad," " $pcautosize, $pcautofactor, $pcsize, 0.1, $pcfilter, $pcfiltersize," " $multiloclclr, $multiglobclr);" " $multiclr *= $_kt;" " }" "" " $clr = $singleclr + $multiclr;" "}" } 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" input vector redscatr "Reduced Scattering Coefficient" input float scatrscale "Scattering Scale" input float g "Scattering Phase" input float iior "Inside IOR" input float oior "Outside IOR" input int singlesss "Single Scattering" input int optsingle "Optimize Single Scattering For Secondary Rays" input int nsingle "Single Scattering Samples" input int multimodel "Multiple Scattering Model" input int optmulti "Optimize Multiple Scattering For 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 singleclr "Single Scattering Color" output color multiclr "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 singlesss 0 inputflags optsingle 1 inputflags nsingle 1 inputflags multimodel 0 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 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" } help "Sub-surface scattering properties can be given in \"Artist\" or \"Physical\" mode. This chooser selects which of the two parameterizations to use." 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" } help "The amount of light that is reflected for each color component. This color will tend to dominate areas of the surface that are lit." disablewhen "{ mode != 0 }" range { 0! 1! } export none parmtag { "script_callback_language" "python" } parmtag { "script_callback" "kwargs['node'].hdaModule().updatePhysical(kwargs['node'])" } parmtag { "export_disable" "1" } } parm { name "attendensity" label "Attenuation Density" type float default { "1" } help "Controls how fast light is attenuated. Higher densities correspond to faster attenuation." disablewhen "{ mode != 0 }" range { 0! 10 } export none parmtag { "script_callback_language" "python" } parmtag { "script_callback" "kwargs['node'].hdaModule().updatePhysical(kwargs['node'])" } } parm { name "attenclr" label "Attenuation Color" type color size 3 default { "1" "1" "1" } help "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 "{ mode != 0 }" range { 0! 1! } export none parmtag { "script_callback_language" "python" } parmtag { "script_callback" "kwargs['node'].hdaModule().updatePhysical(kwargs['node'])" } } parm { name "absrp" label "Absorption Coefficient (RGB)" type vector size 3 default { "0.0131039" "0.0131039" "0.0131039" } help "Probability per unit distance that an absorption event will occur. Since the probability is per unit distance, it may range from 0 to infinity." disablewhen "{ mode != 1 }" range { 0! 1 } export none parmtag { "script_callback_language" "python" } parmtag { "script_callback" "kwargs['node'].hdaModule().updateArtist(kwargs['node'])" } } parm { name "redscatr" label "Reduced Scattering Coefficient (RGB)" type vector size 3 default { "25.4246" "25.4246" "25.4246" } help "Probability per unit distance that a scattering event will occur, assuming isotropic scattering. Since the probability is per unit distance, the value may range from 0 to infinity." disablewhen "{ mode != 1 }" range { 0! 1 } export none parmtag { "script_callback_language" "python" } parmtag { "script_callback" "kwargs['node'].hdaModule().updateArtist(kwargs['node'])" } } parm { name "scatrscale" label "Scattering Scale" type float default { "1" } help "This parameter adjusts the scale of the scattering/absorption events. Values less than 1 will cause the scattering to become more localized and the surface to look more opaque, while values greater than 1 will cause the scattering to become less localized and the surface to look more transparent." disablewhen "{ mode != 1 }" range { 0! 1 } export none parmtag { "script_callback_language" "python" } parmtag { "script_callback" "kwargs['node'].hdaModule().updateArtist(kwargs['node'])" } } parm { name "g" label "Scattering Phase" type float default { "0" } help "Phase function parameter that controls the nature of the scattering (forward, backward, isotropic, etc.). The parameter must lie in the range [-1, 1], with -1 indicating full backward scattering, 0 indicating isotropic scattering, and 1 indicating full forward scattering." range { -1! 1! } export none } parm { name "iior" label "Inside IOR" type float default { "1.3" } help "The absolute index of refraction of the surface medium." range { 0! 10 } export none } parm { name "oior" label "Outside IOR" type float default { "1" } help "Absolute index of refraction of the medium outside of the surface." range { 0! 10 } export none } group { name "single_multi" label "Single Scattering" parm { name "singlesss" label "Enable Single Scattering" type toggle default { "1" } help "Enable/disable contribution from light that scatters exactly once in the surface. Certain types of surfaces (such as skin) gain little contribution from single scattering and so disabling this option will reduce computation time with little impact on accuracy." range { 0 1 } export none } parm { name "optsingle" label "Optimize Secondary Rays" type toggle default { "0" } help "When enabled, single scattering is computed using a BRDF approximation for secondary rays. Enabling this option reduces computation time at the expense of accuracy." disablewhen "{ singlesss == 0 }" range { 0 1 } export none } parm { name "nsingle" label "Samples" type integer default { "1" } help "Quality control for single scattering. Increase the sample count to reduce noise at the expense of computation time." disablewhen "{ singlesss == 0 }" range { 0! 10 } export none } } group { name "single_multi_1" label "Multiple Scattering" parm { name "multimodel" label "Model" type ordinal default { "3" } help "Control the way in which multiple scattering is calculated. The \"Local BRDF\" option is the fastest yet least accurate model. It produces a sharper looking surface than the other models, but may be useful for look development. It avoids the need for a point cloud and is best suited for highly dense surfaces. The \"Global Point Cloud\" option is the slowest yet most accurate model. It takes into account light arriving at all different parts of the surface when shading. This model is more subject to low frequency noise (blotches) than the other models and requires higher density point clouds. The \"Local And Global\" option is usually the best choice for final renders. It strikes the best balance between speed and accuracy. It requires lower density point clouds than the \"Global Point Cloud\" model and reduces low frequency noise." menu { "0" "None" "1" "Local BRDF" "2" "Global Point Cloud" "3" "Local And Global" } range { 0 1 } export none } parm { name "optmulti" label "Optimize Secondary Rays" type toggle default { "0" } help "When enabled, multiple scattering is computed using a BRDF approximation for secondary rays. Enabling this option reduces computation time at the expense of accuracy." disablewhen "{ multimodel == 0 } { multimodel == 1 }" range { 0 1 } export none } parm { name "loclradscale" label "Local Radius Scale" type float default { "1" } help "Controls the contribution from the local BRDF in the \"Local And Global\" model. Smaller values will reduce the area of local integration, which will reduce sharpness and possibly introduce low frequency noise. Higher values will increase sharpness and reduce low frequency noise." disablewhen "{ multimodel != 3 }" range { 0! 2 } export none } parm { name "loclquality" label "Local Light Quality" type float default { "0.1" } help "Controls the quality of area light sampling for the local BRDF term." disablewhen "{ multimodel == 0 } { multimodel == 2 }" range { 0! 1 } export none } parm { name "globquality" label "Global Light Quality" type float default { "1" } help "Controls the quality of area light sampling for the global point cloud term." disablewhen "{ multimodel == 0 } { multimodel == 1 }" range { 0! 10 } export none } parm { name "pcmode" label "Point Cloud Mode" type ordinal default { "0" } help "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 "{ multimodel == 0 } { multimodel == 1 }" 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" } help "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 "{ multimodel == 0 } { multimodel == 1 } { pcmode == 0 }" range { 0 1 } export none parmtag { "script_callback_language" "python" } parmtag { "script_callback" "kwargs['node'].hdaModule().checkFileName(kwargs['node'])" } } parm { name "pcsavepos" label "Cache Positions/Normals/Areas" type toggle default { "0" } help "Causes point positions, normals, and areas to be written to the point cloud. Doing this may improve performance when reading point clouds with many points; however, the positions, normals, and areas are stored in camera space and are only valid with static geometry and a static camera. If either the geometry or camera is transformed, the point cloud will be invalid and you will need to generate a new one. This feature is also useful for visualizing the distribution of points over the surface." disablewhen "{ multimodel == 0 } { multimodel == 1 } { pcmode != 2 }" range { 0 1 } export none } parm { name "pcsaveirrad" label "Cache Irradiance" type toggle default { "0" } help "Causes irradiance (light information) to be written to the point cloud. This will improve performance when reading point clouds with many points; however, irradiance caching should only be used with static scenes. If the camera, lights, or any objects are transformed, the point cloud becomes invalid and you will need to create a new one." disablewhen "{ multimodel == 0 } { multimodel == 1 } { pcmode != 2 }" range { 0 1 } export none } parm { name "pcautosize" label "Auto Point Cloud Size" type toggle default { "1" } help "When this option is enabled, the shader will automatically compute the number of points to use in the point cloud, based on the scattering properties of the surface. You may acheive faster renders or increased accuracy by disabling this option and manually entering a point cloud size." disablewhen "{ multimodel == 0 } { multimodel == 1 } { pcmode == 1 }" range { 0 1 } export none } parm { name "pcautofactor" label "Auto Size Factor" type float default { "1" } help "When \"Auto Point Cloud Size\" is enabled, the point cloud size is scaled by this factor." disablewhen "{ multimodel == 0 } { multimodel == 1 } { pcmode == 1 } { pcautosize == 0 }" range { 0! 2 } export none } parm { name "pcsize" label "Point Cloud Size" type integer default { "10000" } help "Number of points to generate in the point cloud. Higher point counts will increase quality at the expense of computation time." disablewhen "{ multimodel == 0 } { multimodel == 1 } { pcmode == 1 } { pcautosize == 1 }" range { 0! 1e+06 } export none } parm { name "pcfilter" label "Filter Multiple Scattering" type toggle default { "1" } help "Enabling this option reduces computation time, at the expense of accuracy, by caching results of the multiple scattering calculation on the point cloud's points. These cached values are then filtered over the surface. When this option is enabled, the \"Multiple Scattering Color (Global)\" output of this VOP must be exported via a Parameter VOP. To do this, create a Parameter VOP, set its \"Parameter Type\" to \"Color\", set its \"Parameter Name\" to \"multiglobclr\", set \"Export\" to \"Always\", and connect its input to this VOPs \"Multiple Scattering Color (Global)\" output." disablewhen "{ multimodel == 0 } { multimodel == 1 }" range { 0 1 } export none } parm { name "pcfiltersize" label "Filter Samples" type integer default { "50" } help "Number of point cloud points to filter (see \"Filter Multiple Scattering\"). Increasing the point count will produce a more blurry result, while decreasing the point count will produce a more blotchy result." disablewhen "{ multimodel == 0 } { multimodel == 1 } { pcfilter == 0 }" range { 0! 100 } export none } } } INDX DialogScriptGOzM/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ { name "negate" script "negate" label "negate" code { "$negated = -$val;" } input int val "Input Value" output int negated "Negated Value" signature "Integer" default { } signature "Float" f { float float } signature "3D Vector" v { vector vector } signature "3D Point" p { point point } signature "3D Normal" n { normal normal } signature "RGB Color" c { color color } signature "4D Vector" v4 { vector4 vector4 } signature "Uniform Float" uf { ufloat ufloat } signature "Uniform 3D Vector" uv { uvector uvector } signature "Uniform 3D Point" up { upoint upoint } signature "Uniform 3D Normal" un { unormal unormal } signature "Uniform RGB Color" uc { ucolor ucolor } } INDX DialogScript¾OzM/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "length" script "length" label "length" code { "$len = length($vec);" } input vector vec "Vector" output float len "Vector Length" signature "3D Vector" default { } signature "3D Point" p { point float } signature "3D Normal" n { normal float } signature "4D Vector" v4 { vector4 float } signature "Uniform 3D Vector" uv { uvector ufloat } signature "Uniform 3D Point" up { upoint ufloat } signature "Uniform 3D Normal" un { unormal float } VOP_VEC_PARM(vec, "Value", 1, 1, 1) VOP_VEC_PARM(vec_p, "Value", 1, 1, 1) VOP_VEC_PARM(vec_n, "Value", 1, 1, 1) VOP_VEC4_PARM(vec_v4, "Value", 1, 1, 1, 1) VOP_VEC_PARM(vec_uv, "Value", 1, 1, 1) VOP_VEC_PARM(vec_up, "Value", 1, 1, 1) VOP_VEC_PARM(vec_un, "Value", 1, 1, 1) group { name "g0" obsolete 12.0 } } INDX DialogScriptçOE"# Dialog script for pbrspecular automatically generated 02/22/12 12:12:55 { name pbrspecular script pbrspecular label "Physically Based Specular" outercode { "#include \"voplib.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 { "vector $tnN = $isconnected_nN ? $nN : normalize(N);" "vector $tnI = $isconnected_nI ? $nI : normalize(I);" "vector $tnR = $isconnected_nR ? $nR : reflect($tnI, $tnN);" "" "float $width = sin(radians($angle));" "" "if ($width > SPEC_MIN_WIDTH)" "{" " float $uexp, $vexp;" "" " $uexp = $vexp = pbrspecular_toexponent($width);" " if ($model != \"cone\" && abs((float)$aniso) > SPEC_MIN_WIDTH)" " {" " vector $tanu, $tanv;" "" " if (!$isconnected_utan)" " $tanu = dPds;" " else" " $tanu = $utan;" " if (!$isconnected_vtan)" " $tanv = dPdt;" " else" " $tanv = $vtan;" " 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" " $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" " $f = phonglobe($tnN, $tnR, $uexp, \"label\", $label);" " }" " $f *= 1.0 / luminance(albedo($f));" "}" "else" "{" " $f = 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" 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 signature "Default Inputs" default { string string vector vector vector float float vector vector bsdf } outputoverrides default { ___begin auto (0) } help { "" } parm { name "model" label "Specular Model" type ordinal default { "0" } menu { "phong" "Phong" "blinn" "Blinn" "cone" "Cone" } 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" } range { 0 90 } export none } parm { name "aniso" label "Anisotropic Bias" type float default { "0" } disablewhen "{ model == cone }" range { -1 1 } export none } } INDX DialogScript.*OK÷n# Dialog script for instance automatically generated 02/27/12 16:36:46 { name instance script instance label Instance help { "" } bindhandle px xform "Transformer" px "" bindhandle py xform "Transformer" py "" bindhandle pz xform "Transformer" pz "" bindhandle rx xform "Transformer" rx "" bindhandle ry xform "Transformer" ry "" bindhandle rz xform "Transformer" rz "" bindhandle sx xform "Transformer" sx "" bindhandle sy xform "Transformer" sy "" bindhandle sz xform "Transformer" sz "" bindhandle xOrd xform "Transformer" trs_order "" bindhandle tx xform "Transformer" tx "" bindhandle ty xform "Transformer" ty "" bindhandle tz xform "Transformer" tz "" bindhandle scale xform "Transformer" uniform_scale "" bindhandle rOrd xform "Transformer" xyz_order "" inputlabel 1 "Sub-Network Input #1" inputlabel 2 parent inputlabel 3 parent inputlabel 4 parent group { name "stdswitcher5" label "Transform" invisibletab parm { name "keeppos" baseparm invisible export none } parm { name "pre_xform" baseparm invisible export none } parm { name "xOrd" baseparm invisible export none } parm { name "rOrd" baseparm invisible export none } parm { name "t" baseparm invisible export all } parm { name "r" baseparm invisible export all } parm { name "s" baseparm invisible export none } parm { name "p" baseparm invisible export none } parm { name "scale" baseparm invisible export none } parm { name "lookatpath" baseparm invisible export none } parm { name "lookup" baseparm invisible export none } parm { name "pathobjpath" baseparm invisible export none } parm { name "roll" baseparm invisible export none } parm { name "pos" baseparm invisible export none } parm { name "uparmtype" baseparm invisible export none } parm { name "pathorient" baseparm invisible export none } parm { name "up" baseparm invisible export none } parm { name "bank" baseparm invisible export none } } group { name "stdswitcher5_1" label "Render" invisibletab parm { name "tdisplay" baseparm invisible joinnext export none } parm { name "display" baseparm invisible export none } } group { name "stdswitcher5_2" label "Misc" invisibletab tabbreak parm { name "use_dcolor" baseparm invisible export none } parm { name "dcolor" baseparm invisible export none } parm { name "picking" baseparm invisible export none } parm { name "pickscript" baseparm invisible export none } parm { name "caching" baseparm invisible export none } parm { name "vport_shadeopen" baseparm invisible export none } parm { name "vport_displayassubdiv" baseparm invisible export none } parm { name "renderable" baseparm invisible export none } } group { name "folder0" label "Transform" parm { name "i_keeppos" label "Keep position when parenting" type toggle joinnext default { "off" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "i_pre_xform" label "Pre-transform" type button default { "clean" } menureplace { "clean" "Clean Transform" "cleantrans" "Clean Translates" "cleanrot" "Clean Rotates" "cleanscales" "Clean Scales" "extract" "Extract Pre-transform" "reset" "Reset Pre-transform" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "i_xOrd" label "Transform Order" type ordinal joinnext default { "srt" } menu { "srt" "Scale Rot Trans" "str" "Scale Trans Rot" "rst" "Rot Scale Trans" "rts" "Rot Trans Scale" "tsr" "Trans Scale Rot" "trs" "Trans Rot Scale" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "i_rOrd" label "Rotate Order" type ordinal nolabel default { "xyz" } 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 parmtag { "autoscope" "0000000000000000" } } parm { name "i_t" label "Translate" type vector size 3 default { "0" "0" "0" } range { -1 1 } export none parmtag { "autoscope" "1110000000000000" } } parm { name "i_r" label "Rotate" type vector size 3 default { "0" "0" "0" } range { 0 360 } export none parmtag { "autoscope" "1110000000000000" } } parm { name "i_s" label "Scale" type vector size 3 default { "1" "1" "1" } range { -1 1 } export none parmtag { "autoscope" "1110000000000000" } } parm { name "i_p" label "Pivot" type vector size 3 default { "0" "0" "0" } range { -1 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "i_scale" label "Uniform Scale" type float default { "1" } range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } } group { name "folder3" label "Viewing Options" parm { name "i_use_dcolor" label "Set Wireframe Color" type toggle default { "off" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "i_dcolor" label "Wirefrme Color" type color size 3 default { "1" "1" "1" } range { 0! 1! } export none parmtag { "autoscope" "0000000000000000" } } parm { name "i_picking" label "Viewport Selecting Enabled" type toggle default { "on" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "i_pickscript" label "Select Script" type file default { "" } menureplace { [ "opmenu -l . pickscript" ] } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "i_caching" label "Cache Object Transform" type toggle default { "off" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "i_vport_shadeopen" label "Shade Open Curves In Viewport" type toggle default { "off" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } } group { name "folder3_1" label "Lookat Options" parm { name "i_lookatpath" label "Look At" type oppath default { "" } range { 0 1 } export none parmtag { "oprelative" "." } parmtag { "opfilter" "!!OBJ!!" } parmtag { "autoscope" "0000000000000000" } } parm { name "i_lookup" label "Look At Up Vector" type string default { "on" } disablewhen "{ i_lookatpath == \"\" }" menu { "off" "Don't use up vector" "on" "Use up vector" "quat" "Use quaternions" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } } group { name "folder3_2" label "Path Options" parm { name "i_pathobjpath" label "Path Object" type oppath default { "" } range { 0 1 } export none parmtag { "oprelative" "." } parmtag { "opfilter" "!!SOP!!" } parmtag { "autoscope" "0000000000000000" } } parm { name "i_roll" label "Roll" type angle default { "0" } disablewhen "{ i_pathobjpath == \"\" }" range { -360 360 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "i_pos" label "Position" type float default { "0" } disablewhen "{ i_pathobjpath == \"\" }" range { 0! 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "i_uparmtype" label "Parameterization" type ordinal default { "arc" } disablewhen "{ i_pathobjpath == \"\" }" menu { "uniform" "Uniform" "arc" "Arc Length" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "i_pathorient" label "Orient Along Path" type integer default { "1" } disablewhen "{ i_pathobjpath == \"\" }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "i_up" label "Orient Up Vector" type direction size 3 default { "0" "1" "0" } disablewhen "{ i_pathobjpath == \"\" }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "i_bank" label "Auto-Bank factor" type float default { "1" } disablewhen "{ i_pathobjpath == \"\" }" range { -1 1 } export none parmtag { "autoscope" "0000000000000000" } } } } group { name "folder0_1" label "Instance" parm { name "i_tdisplay" label "Display" type toggle nolabel joinnext default { "off" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "i_display" label "Display" type integer default { "1" } disablewhen "{ tdisplay == 0 }" range { 0! 1! } export none parmtag { "autoscope" "0000000000000000" } } parm { name "instancepath" label "Instance Object" type oppath default { "" } help "Object to instance" range { 0 1 } export none parmtag { "oprelative" "." } parmtag { "opfilter" "!!OBJ!!" } parmtag { "spare_category" "Instance" } } parm { name "ptinstance" label "Point Instancing" type ordinal default { "off" } help "Instance an object at each point in this object's geometry" menu { "off" "Off" "on" "Full point instancing" "fast" "Fast point instancing" } range { 0 1 } export none parmtag { "spare_category" "Instance" } } parm { name "ptmotionblur" label "Point Motion Blur" type string default { "deform" } help "This determines how the point position will be evaluated when transformation blur is enabled on the objects. It does not turn motion blur on for the points." disablewhen "{ ptinstance == 0 }" menu { "off" "No motion blur" "deform" "Compute sub-frame geometry (deformation)" "velocity" "Use point velocity attribute" } range { 0 1 } export none parmtag { "spare_category" "Instance" } } parm { name "subnet_filter" label "Subnetwork Filtering" type string default { "display" } menu { "all" "All Objects" "display" "Displayed Objects" "pattern" "Specify by a pattern" } range { 0 1 } export none } parm { name "subnet_pattern" label "Subnetwork Pattern" type oplist default { "*" } disablewhen "{ subnet_filter != pattern }" range { 0 1 } export none parmtag { "oprelative" "." } parmtag { "opfilter" "!!OBJ!!" } } parm { name "shop_propertiespath" label "Override Properties" type oppath default { "" } range { 0 1 } export none parmtag { "oprelative" "." } parmtag { "opfilter" "!!SHOP/PROPERTIES!!" } parmtag { "autoscope" "0000000000000000" } } } group { name "folder0_2" label "Material" parm { name "shop_materialpath" baseparm joinnext export none } parm { name "shop_materialopts" baseparm export none } } } INDX DialogScript OzM/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "ifconnected" script "ifconnected" label "ifconnected" code { "$result = $isconnected_connected != 0 ? $connected : $notconnected;" } input float connected "Input Tested For Connectivity" input float notconnected "Default If First Input Not Connected" output float result "Output Value" signature "Float" default { } signature "Integer" i { int int int } signature "String" s { string string string } signature "3D Vector" v { vector vector vector } signature "3D Point" p { point point point } signature "3D Normal" n { normal normal normal } signature "RGB Color" c { color color color } signature "4D Vector" v4 { vector4 vector4 vector4 } signature "3x3 Matrix" m3 { matrix3 matrix3 matrix3 } signature "4x4 Matrix" m { matrix matrix matrix } signature "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 ýOzM/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "texture" script "texture" label "texture" code { "if ($map != \"\") {" "#if defined(VOP_SHADING)" " float $myS = $isconnected_s ? $s : s;" " float $myT = $isconnected_t ? $t : t;" " int $fptex = $isconnected_ptexface ? $ptexface : getprimid();" "#else" " float $myS = $s;" " float $myT = $t;" " int $fptex = $ptexface;" "#endif" " if ($isconnected_ds != 0 && $isconnected_dt != 0)" " {" " float $tds = $ds*0.5, $tdt = $dt*0.5;" " $clr = texture($map," " $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," " \"pixelblur\", $pixelblur);" " }" " else" " $clr = texture($map, $myS, $myT, \"wrap\", $wrap," " \"filter\", $filter, \"width\", $width," " \"border\", $border, \"extrapolate\", $extrapol," " \"channel\", $channel, \"face\", $fptex," " \"lerp\", $interp," " \"pixelblur\", $pixelblur);" "} else {" " $clr = set($defclr);" "}" } input string map "Texture Map" input float s "S Coordinate" input float t "T Coordinate" input float ds "S Derivative" input float dt "T Derivative" 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 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) 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_FLT_INPUT_R( pixelblur, "Pixel Blur", 0, 0, 10) VOP_STR_INPUT(channel, "Texture Channel", "") VOP_INT_INPUT(ptexface, "PTexture Face", 0) signature "RGB Values" default { } signature "RGBA Values" v4 { string float float float float string string float vector4 int int vector4 float string int vector4 } } INDX DialogScript˜OzM/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "floattovec" script "floattovec" label "floattovec" outercode { INCLUDE_VOPLIB } code { "$vec = vop_floattovec($fval1, $fval2, $fval3);" } input float fval1 "Component 1" input float fval2 "Component 2" input float fval3 "Component 3" output vector vec "Output Vector" VOP_FLT_PARM(fval1, "Component 1", 0) VOP_FLT_PARM(fval2, "Component 2", 0) VOP_FLT_PARM(fval3, "Component 3", 0) VOP_FLT_PARM(fval1_uv, "Component 1", 0) VOP_FLT_PARM(fval2_uv, "Component 2", 0) VOP_FLT_PARM(fval3_uv, "Component 3", 0) signature "3D Vector" default { } signature "3D Point" p { float float float point } signature "3D Normal" n { float float float normal } signature "RGB Color" c { float float float color } signature "Uniform 3D Vector" uv { ufloat ufloat ufloat uvector } signature "Uniform 3D Point" up { ufloat ufloat ufloat upoint } signature "Uniform 3D Normal" un { ufloat ufloat ufloat unormal } signature "Uniform RGB Color" uc { ufloat ufloat ufloat ucolor } } INDX DialogScriptœOz /* * 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 "restpos" script "restpos" label "restpos" input point P "Position" input string space "Space" parm { name space label "Space" type string menu { "texture" "Texture" "object" "Object" "ndc" "Normalized Device Coordinates (NDC)" "world" "World" } default { "texture" } } } INDX DialogScript :OE!Ù# Dialog script for indirectlighting automatically generated 02/22/12 12:11:53 { name indirectlighting script indirectlighting label "Indirect Lighting" outercode { "#ifndef VOP_EXPORT_DEFINES" "#define VOP_EXPORT_DEFINES" "" "#include \"pbrexports.h\"" "#include \"pbrpathtrace.h\"" "#include \"math.h\"" "" "#endif" } code { "pbr_trace(" " $clr," " $nsam," "" " $isconnected_SID ? $SID : SID," " $isconnected_P ? $P : P," " $F," " $isconnected_I ? $I : I," " N," " $isconnected_Time ? $Time : Time," "" " $samplingquality," " $raystyle," " $doscope ? $scope : \"scope:default\"," " $domaxdist ? $maxdist : -1.0);" } input bsdf F BSDF input vector P Position input vector I Direction input int SID "Sample ID" input float Time Time input string raystyle "Ray Style" input float samplingquality "Sampling Quality" input int doscope doscope input string scope Scope input int domaxdist domaxdist input float maxdist "Max Distance" output vector clr Color output float nsam "Sample Count" inputflags F 0 inputflags P 0 inputflags I 0 inputflags SID 0 inputflags Time 0 inputflags raystyle 0 inputflags samplingquality 0 inputflags doscope 0 inputflags scope 0 inputflags domaxdist 0 inputflags maxdist 0 signature "Default Inputs" default { bsdf vector vector int float string float int string int float vector float } outputoverrides default { ___begin auto (0,0,0) ___begin auto (0) } help { "" } parm { name "raystyle" label "Ray Style" type string default { "reflect" } menu { "reflect" "Reflect" "refract" "Refract" "diffuse" "Diffuse" } range { 0 1 } export none } parm { name "samplingquality" label "Sampling Quality" type float default { "1" } range { 0 10 } export none } parm { name "doscope" label "doscope" type toggle nolabel joinnext default { "0" } range { 0 1 } export none } parm { name "scope" label "Scope" type oplist default { "*" } disablewhen "{ doscope == 0 }" range { 0 1 } export none parmtag { "oprelative" "/" } parmtag { "opfilter" "!!OBJ/GEOMETRY!!" } } parm { name "domaxdist" label "domaxdist" type toggle nolabel joinnext default { "0" } range { 0 1 } export none } parm { name "maxdist" label "Max Ray Distance" type float default { "10" } disablewhen "{ domaxdist == 0 }" range { 0 100 } export none } } INDX DialogScript®OzM/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "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 "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_VEC_PARM(vec_un, "Normal", 1, 0, 0) VOP_VEC_PARM(vec_up, "Normal", 1, 0, 0) VOP_VEC_PARM(vec_uv, "Normal", 1, 0, 0) group { name "g0" obsolete 12.0 } group { name "g1" obsolete 12.0 } } INDX DialogScript(OzM/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "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`OzM/* * 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•OzM/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "random" script "random" label "random" code { "#ifdef __vex" " $rand = random($pos);" "#else" " $rand = cellnoise($pos);" "#endif" } input float pos "Position" output float rand "Random Number" signature "1D Float Input, 1D Output" default { } signature "1D Float Input, 3D Vector" fv { float vector } signature "1D Float Input, 3D Point" fp { float point } signature "1D Float Input, 3D Normal" fn { float normal } signature "1D Float Input, 3D Color" fc { float color } signature "1D Float Input, 4D Output" f4d { float vector4 } signature "1D Integer Input, 1D Output" i1d { int float } signature "1D Integer Input, 3D Vector" iv { int vector } signature "1D Integer Input, 3D Point" ip { int point } signature "1D Integer Input, 3D Normal" in { int normal } signature "1D Integer Input, 3D Color" ic { int color } signature "1D Integer Input, 4D Output" i4d { int vector4 } signature "3D Vector Input, 1D Output" v1d { vector float } signature "3D Vector Input, 3D Vector" vv { vector vector } signature "3D Vector Input, 3D Point" vp { vector point } signature "3D Vector Input, 3D Normal" vn { vector normal } signature "3D Vector Input, 3D Color" vc { vector color } signature "3D Vector, 4D Output" v4d { vector vector4 } signature "3D Point Input, 1D Output" p1d { point float } signature "3D Point Input, 3D Vector" pv { point vector } signature "3D Point Input, 3D Point" pp { point point } signature "3D Point Input, 3D Normal" pn { point normal } signature "3D Point Input, 3D Color" pc { point color } signature "3D Normal Input, 1D Output" n1d { normal float } signature "3D Normal Input, 3D Vector" nv { normal vector } signature "3D Normal Input, 3D Point" np { normal point } signature "3D Normal Input, 3D Normal" nn { normal normal } signature "3D Normal Input, 3D Color" nc { normal color } signature "3D Color Input, 1D Output" c1d { color float } signature "3D Color Input, 3D Vector" cv { color vector } signature "3D Color Input, 3D Point" cp { color point } signature "3D Color Input, 3D Normal" cn { color normal } signature "3D Color Input, 3D Color" cc { color color } signature "4D Input, 1D Output" v41d { vector4 float } signature "4D Input, 3D Output" v43d { vector4 vector } signature "4D Input, 4D Output" v44d { vector4 vector4 } signature "1D Uniform Float, 1D Output" uuf { ufloat ufloat } signature "1D Uniform Float, 3D Vector" ufv { ufloat uvector } signature "1D Uniform Float, 3D Point" ufp { ufloat upoint } signature "1D Uniform Float, 3D Normal" ufn { ufloat unormal } signature "1D Uniform Float, 3D Color" ufc { ufloat ucolor } signature "3D Uniform Vector, 1D Output" uv1d { uvector ufloat } signature "3D Uniform Vector, 3D Vector" uvv { uvector uvector } signature "3D Uniform Vector, 3D Point" uvp { uvector upoint } signature "3D Uniform Vector, 3D Normal" uvn { uvector unormal } signature "3D Uniform Vector, 3D Color" uvc { uvector ucolor } signature "3D Uniform Point, 1D Output" up1d { upoint ufloat } signature "3D Uniform Point, 3D Vector" upv { upoint uvector } signature "3D Uniform Point, 3D Point" upp { upoint upoint } signature "3D Uniform Point, 3D Normal" upn { upoint unormal } signature "3D Uniform Point, 3D Color" upc { upoint ucolor } signature "3D Uniform Normal, 1D Output" un1d { unormal ufloat } signature "3D Uniform Normal, 3D Vector" unv { unormal uvector } signature "3D Uniform Normal, 3D Point" unp { unormal upoint } signature "3D Uniform Normal, 3D Normal" unn { unormal unormal } signature "3D Uniform Normal, 3D Color" unc { unormal ucolor } signature "3D Uniform Color, 1D Output" uc1d { ucolor ufloat } signature "3D Uniform Color, 3D Vector" ucv { ucolor uvector } signature "3D Uniform Color, 3D Point" ucp { ucolor upoint } signature "3D Uniform Color, 3D Normal" ucn { ucolor unormal } signature "3D Uniform Color, 3D Color" ucc { ucolor ucolor } VOP_FLT_PARM(pos, "Position", 0) VOP_INT_PARM(pos_i, "Position", 0) VOP_VEC_PARM(pos_v1d, "Position", 0, 0, 0) VOP_VEC_PARM(pos_p1d, "Position", 0, 0, 0) VOP_VEC_PARM(pos_n1d, "Position", 0, 0, 0) VOP_CLR_PARM(pos_c1d, "Position", 0, 0, 0) VOP_VEC4_PARM(pos_v41d, "Position", 0, 0, 0, 0) VOP_FLT_PARM(pos_uf1d, "Position", 0) VOP_VEC_PARM(pos_uv1d, "Position", 0, 0, 0) VOP_VEC_PARM(pos_up1d, "Position", 0, 0, 0) VOP_VEC_PARM(pos_un1d, "Position", 0, 0, 0) VOP_CLR_PARM(pos_uc1d, "Position", 0, 0, 0) group { name "gv" obsolete 12.0 } group { name "gu" obsolete 12.0 } } INDX DialogScriptËOzM/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "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 DialogScriptÁOzP/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "displacenml" script "displacenml" label "displacenml" outercode { INCLUDE_VOPLIB } code { "vop_displaceAlongNormal(($isconnected_P != 0) ? $P : P," " ($isconnected_nN != 0) ? $nN : normalize(N)," " $amount, $scale, $sshear, $tshear," " $polys, $objspace, $bump, $dispP, $dispN);" } input point P "Position" input normal nN "Normal Vector" VOP_FLT_INPUT( amount, "Displacement Amount", 0) VOP_FLT_INPUT_R( scale, "Scale", 1, -1, 1) VOP_FLT_INPUT_R( sshear, "S Shear", 0, -1, 1) VOP_FLT_INPUT_R( tshear, "T Shear", 0, -1, 1) VOP_TOGGLE_INPUT( polys, "Ensure Proper Smooth-Shading Of Polygons", 1) VOP_TOGGLE_INPUT( objspace, "Object Space", 0) VOP_TOGGLE_INPUT( bump, "Bump Only", 0) output point dispP "Displaced Position" output normal dispN "Displaced Normal" } INDX DialogScriptƒOŒó_/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ { name "importattrib" script "importattrib" label "importattrib" code { "$adata = 0;" "if( $isconnected_ptnum )" " $success = import($attrib, $adata, $input_index, $ptnum);" "else" " $success = import($attrib, $adata, $input_index);" } input string attrib "Attribute Name" input int input_index "OP Input Index" input int ptnum "Point Number" output int success "Return 1 For Success, 0 For Failure" output vector adata "Attribute Value" signature "Float Attribute" f { string int int int float } signature "Integer Attribute" i { string int int int int } signature "Vector Attribute" default { } signature "Vector4 Attribute" v4 { string int int int vector4 } signature "Matrix3 Attribute" m3 { string int int int matrix3 } signature "Matrix Attribute" m { string int int int matrix } parm { name attrib label "Attribute" type string default { "Cd" } } parm { name input_index label "OP Input Index" type int size 1 default { 0 } range { 0 3 } } } INDX DialogScriptÇOzM/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "complement" script "complement" label "complement" code { "$complem = -$val;" "$complem += 1;" } input float val "Input Value" output float complem "Complement: 1 - Input Value" signature "Float" default { } signature "Integer" i { int int } signature "3D Vector" v { vector vector } signature "3D Point" p { point point } signature "3D Normal" n { normal normal } signature "RGB Color" c { color color } signature "4D Vector" v4 { vector4 vector4 } signature "Uniform Float" uf { ufloat ufloat } signature "Uniform 3D Vector" uv { uvector uvector } signature "Uniform 3D Point" up { upoint upoint } signature "Uniform 3D Normal" un { unormal unormal } signature "Uniform RGB Color" uc { ucolor ucolor } VOP_FLT_PARM(val, "Value", 1) VOP_INT_PARM(val_i, "Value", 1) VOP_VEC_PARM(val_v, "Value", 1, 1, 1) VOP_VEC_PARM(val_p, "Value", 1, 1, 1) VOP_VEC_PARM(val_n, "Value", 1, 1, 1) VOP_CLR_PARM(val_c, "Value", 1, 1, 1) VOP_VEC4_PARM(val_v4,"Value", 1, 1, 1, 1) VOP_FLT_PARM(val_uf, "Value", 1) VOP_VEC_PARM(val_uv, "Value", 1, 1, 1) VOP_VEC_PARM(val_up, "Value", 1, 1, 1) VOP_VEC_PARM(val_un, "Value", 1, 1, 1) VOP_CLR_PARM(val_uc, "Value", 1, 1, 1) group { name "gv" obsolete 12.0 } group { name "gu" obsolete 12.0 } } INDX DialogScriptƒOzM/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "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!~OE!# Dialog script for directlighting automatically generated 02/22/12 12:08:44 { name directlighting script directlighting label "Direct Lighting" outercode { "#ifndef VOP_EXPORT_DEFINES" "#define VOP_EXPORT_DEFINES" "" "#include \"pbrexports.h\"" "#include \"pbrpathtrace.h\"" "#include \"math.h\"" "" "#endif" "" "void" "direct_lighting(" " // Inputs" " bsdf fval;" " vector opac;" " vector pos;" " vector dir;" " int sid;" " float now;" " int isconnected_lightmask;" " string lightmask;" " int inmask;" " int inshadowmask;" " int doshadow;" " string mode;" " int multilight;" "" " // Outputs" " vector clr;" " vector noshadow;" " vector shadow;" " float nsam;" " int imask;" " vector dclr;" " vector rclr;" " vector tclr;" " vector sclr;" " vector vclr)" "{" " int lights[];" " int light_map[];" " int ismicropoly = 0;" " int diffuselevel = getglobalraylevel();" " int fakecaustics = 0;" " float colorlimit = 1024;" " string colorspace = \"linear\";" " int n, i, idx;" " vector dclr_t;" " vector rclr_t;" " vector tclr_t;" " vector sclr_t;" " vector vclr_t;" " string engine;" "" " renderstate(\"renderer:colorlimit\", colorlimit);" " renderstate(\"renderer:colorspace\", colorspace);" " renderstate(\"object:fakecaustics\", fakecaustics);" " if (getraylevel() == 0)" " {" " renderstate(\"renderer:renderengine\", engine);" " ismicropoly = engine == \"micropoly\" ||" " engine == \"pbrmicropoly\";" " }" "" " if (isconnected_lightmask)" " lights = getlights(\"lightmask\", lightmask);" " else" " lights = getlights();" "" " int mask = inmask & getbounces(fval);" " int shadowmask = inshadowmask & getbounces(fval);" "" " n = arraylength(lights);" "" " FOR_ALL_EXPORTS3(EXPORT_DEF, direct, _l[]);" " FOR_ALL_EXPORTS3(EXPORT_RESIZE, direct, _l);" "" " vector lclr;" " vector lclr_l[];" " vector lclr_t;" " resize(lclr_l, n);" "" " for (i = 0; i < n; i++)" " {" " FOR_ALL_EXPORTS3(EXPORT_ZERO, direct, _l[i])" " lclr_l[i] = {0,0,0};" " push(light_map, i);" " }" "" " lclr = 0;" " noshadow = 0;" " nsam = 0;" " imask = 0;" "" " if (mode == \"multisample\")" " {" " pbr_direct_lighting(" " lclr," " lclr_l," " nsam," " imask," " direct_diffuse_l," " direct_specular_l," " direct_reflect_l," " direct_refract_l," " direct_volume_l," " sid," " pos," " fval," " dir," " normal_bsdf(fval)," " dPdz," " now," " {1,1,1}," " lights," " light_map," " mask," " shadowmask," " 0," " doshadow," " multilight," " fakecaustics," " colorlimit," " diffuselevel," " 1e6F," " getraylevel() == 0," " colorspace," " ismicropoly);" " }" " else" " {" " vector nml = normal_bsdf(fval);" " vector col;" " vector shadow_col;" " string olmask;" "" " renderstate(\"object:lightmask\", olmask);" "" " illuminance(pos, nml, PI," " isconnected_lightmask ? lightmask : olmask)" " {" " shadow_col = Cl;" "" " idx = pbr_findlight(lights, getlightid(getlightname()), n);" " col = eval_bsdf(fval, -dir, normalize(L), mask);" " lclr_l[idx] += shadow_col * col;" " if (doshadow)" " {" " shadow(shadow_col);" " }" " col *= shadow_col;" " direct_diffuse_l[idx] += shadow_col * eval_bsdf(" " fval, -dir, normalize(L), mask & PBR_DIFFUSE_MASK);" " direct_reflect_l[idx] += shadow_col * eval_bsdf(" " fval, -dir, normalize(L), mask & PBR_GLOSSY_MASK);" " direct_refract_l[idx] += shadow_col * eval_bsdf(" " fval, -dir, normalize(L), mask & PBR_GLOSSY_MASK);" " direct_volume_l[idx] += shadow_col * eval_bsdf(" " fval, -dir, normalize(L), mask & PBR_VOLUME_MASK);" " lclr += col;" " nsam++;" " }" " }" "" " // Premultiply" " lclr *= opac;" "" " dclr_t = 0;" " rclr_t = 0;" " tclr_t = 0;" " sclr_t = 0;" " vclr_t = 0;" " lclr_t = 0;" "" " for (i = 0; i < n; i++)" " {" " idx = lights[i];" "" " dclr = direct_diffuse_l[i] * opac;" " rclr = direct_reflect_l[i] * opac;" " tclr = direct_refract_l[i] * opac;" " sclr = direct_specular_l[i] * opac;" " vclr = direct_volume_l[i] * opac;" " clr = dclr + rclr + tclr + sclr + vclr;" " noshadow = lclr_l[i] * opac;" " shadow = pbr_shadowmatte(clr, noshadow);" " dclr_t += dclr;" " rclr_t += rclr;" " tclr_t += tclr;" " sclr_t += sclr;" " vclr_t += vclr;" " lclr_t += noshadow;" "" " storelightexports(getlightname(idx));" " }" "" " dclr = dclr_t;" " rclr = rclr_t;" " tclr = tclr_t;" " sclr = sclr_t;" " vclr = vclr_t;" " clr = lclr;" " noshadow = lclr_t;" " shadow = pbr_shadowmatte(clr, lclr_t);" "}" } code { "direct_lighting(" " $F," " $isconnected_Of ? $Of : {1,1,1}," " $isconnected_P ? $P : P," " $isconnected_I ? $I : I," " $isconnected_SID ? $SID : SID," " $isconnected_Time ? $Time : Time," " $isconnected_lightmask," " $isconnected_lightmask ? $lightmask : \"\"," " $isconnected_bounces ? $bounces : PBR_ALL_MASK," " $isconnected_sbounces ? $sbounces : PBR_ALL_MASK," " $doshadow," " $mode," " $multilight," " $clr," " $noshadow," " $shadow," " $nsam," " $imask," " $dclr," " $rclr," " $tclr," " $sclr," " $vclr);" } input bsdf F BSDF input vector Of Opacity input vector P Position input vector I Direction input int SID "Sample ID" input float Time Time input string lightmask "Light Mask" input int bounces "Bounce Mask" input int sbounces "Shadow Bounce Mask" input int doshadow "Enable Shadows" input int dolightmask "Use Light Mask" input int multilight "Sample All Lights" output vector clr Color output vector noshadow "Unshadowed Color" output vector shadow "Shadow Matte" output float nsam "Sample Count" output int imask "Exclude Indirect Bounces" output vector dclr Diffuse output vector rclr Reflect output vector tclr Refract output vector sclr Specular output vector vclr Volume inputflags F 0 inputflags Of 0 inputflags P 0 inputflags I 0 inputflags SID 0 inputflags Time 0 inputflags lightmask 0 inputflags bounces 0 inputflags sbounces 0 inputflags doshadow 0 inputflags dolightmask 0 inputflags multilight 0 signature "Default Inputs" default { bsdf vector vector vector int float string int int int int int vector vector vector float int vector vector vector vector vector } 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,0,0) ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0,0,0) ___begin auto (0,0,0) } help { "" } parm { name "mode" label "Lighting Mode" type string default { "multisample" } menu { "multisample" "Multiple Importance Sampling" "illuminance" "Illuminance Loop" } range { 0 1 } export none } parm { name "multilight" label "Sample All Lights" type toggle default { "1" } disablewhen "{ mode != multisample }" range { 0 1 } export none } parm { name "doshadow" label "Enable Shadows" type toggle default { "1" } range { 0 1 } export none } } INDX DialogScriptðOzQ/* * 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¥OzM/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "luminance" script "luminance" label "luminance" 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'OzM/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "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 DialogScriptOzM/* * PROPRIETARY INFORMATION. This software is proprietary to * Side Effects Software Inc., and is not to be reproduced, * transmitted, or disclosed in any way without written permission. * * Produced by: * Side Effects Software Inc * 477 Richmond Street West * Toronto, Ontario * Canada M5V 3E7 * 416-504-9876 * */ #include { name "vectofloat" script "vectofloat" label "vectofloat" outercode { INCLUDE_VOPLIB } code { "vop_vectofloat($vec, $fval1, $fval2, $fval3);" } input vector vec "Input Vector" output float fval1 "Component 1" output float fval2 "Component 2" output float fval3 "Component 3" VOP_VEC_PARM(vec, "Value", 0, 0, 0) VOP_VEC_PARM(vec_p, "Value", 0, 0, 0) VOP_VEC_PARM(vec_n, "Value", 0, 0, 0) VOP_CLR_PARM(vec_c, "Value", 0, 0, 0) VOP_VEC_PARM(vec_uv, "Value", 0, 0, 0) VOP_VEC_PARM(vec_up, "Value", 0, 0, 0) VOP_VEC_PARM(vec_un, "Value", 0, 0, 0) VOP_CLR_PARM(vec_uc, "Value", 0, 0, 0) signature "3D Vector" default { vector float float float } signature "3D Point" p { point float float float } signature "3D Normal" n { normal float float float } signature "RGB Color" c { color float float float } signature "Uniform 3D Vector" uv { uvector ufloat ufloat ufloat } signature "Uniform 3D Point" up { upoint ufloat ufloat ufloat } signature "Uniform 3D Normal" un { unormal ufloat ufloat ufloat } signature "Uniform RGB Color" uc { ucolor ufloat ufloat ufloat } } 0707070000010000000006660000000000000000010000001175252053500002000000000012expression.func# 0 bytes 0707070000010000000006660000000000000000010000001175252053500001000000000640obj.defcomment "" position 5 2 cachesize 1 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress off exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1329231003 modify 1336581340 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500001100000000020obj.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001175252053500001500000000041obj.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500002500000000032obj/agent_point.inittype = geo matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500002400000001100obj/agent_point.defobjflags objflags = origin off pretransform UT_DMatrix4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 comment "" position -26.6259 15.2962 cachesize 1 connectornextid 78 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 selectable on outputsNamed3 { 1 "output1" } inputsNamed3 { 77 "" "" 1 "input1" } inputs { 0 "" 0 1 } stat { create 1329499009 modify 1336581341 author lucifer@lucifer access 0777 } color UT_Color RGB 0 0.2 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500003500000017540obj/agent_point.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 "vm_phantom" label "Phantom" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Render" } } parm { name "vm_renderable" label "Renderable" type toggle default { "1" } range { 0 1 } export none parmtag { "spare_category" "Render" } } 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 { "oprelative" "/obj" } parmtag { "opfilter" "!!OBJ/GEOMETRY!!" } parmtag { "spare_category" "Shading" } parmtag { "opexpand" "1" } } parm { name "refractmask" label "Refraction Mask" type oplist default { "*" } help "Objects that will be refracted on this object." range { 0 1 } export none parmtag { "oprelative" "/obj" } parmtag { "opfilter" "!!OBJ/GEOMETRY!!" } parmtag { "spare_category" "Shading" } parmtag { "opexpand" "1" } } parm { name "lightmask" label "Light Mask" type oplist default { "*" } help "Lights that illuminate this object." range { 0 1 } export none parmtag { "oprelative" "/obj" } parmtag { "opfilter" "!!OBJ/LIGHT!!" } parmtag { "spare_category" "Shading" } parmtag { "opexpand" "1" } } 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" } help "Shade every sample rather than shading micropolygon vertices. This setting enables the raytrace rendering engine on a per-object basis." 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 { "off" "Disable Predicing" "on" "Full Predicing" "bounds" "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 { "oprelative" "." } parmtag { "opfilter" "!!SHOP/GEOMETRY!!" } 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_rendersubd" label "Polygons As Subdivision (Mantra)" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Geometry" } } parm { name "vm_renderpoints" label "Render As Points (Mantra)" type toggle default { "0" } range { 0 1 } 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_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_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 } } 0707070000010000000006660000000000000000010000001175252053500002500000003640obj/agent_point.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 ] ( 2 2 2 2 ) vm_phantom [ 0 locks=0 ] ( "off" ) vm_renderable [ 0 locks=0 ] ( "on" ) folder0 [ 0 locks=0 ] ( 2 2 2 2 ) 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_rendersubd [ 0 locks=0 ] ( "off" ) vm_renderpoints [ 0 locks=0 ] ( "off" ) vm_usenforpoints [ 0 locks=0 ] ( "off" ) vm_metavolume [ 0 locks=0 ] ( "off" ) vm_coving [ 0 locks=0 ] ( 1 ) vm_computeN [ 0 locks=0 ] ( "on" ) vm_overridedetail [ 0 locks=0 ] ( "off" ) } 0707070000010000000006660000000000000000010000001175252053500003100000000125obj/agent_point.userdata ___Version___12.0.607___toolcount___1 ___toolid___sop_grid0707070000010000000006660000000000000000010000001175252053500006200000000425obj/agent_point/SET_TERRAIN_ATTRIBUTES.netboxinit2 2 { minimized := 0; x_position := -5.7488085884481057; y_position := 6.5921903550624847; width := 2.4248462560765454; color := "UT_Color RGB 0 0.533 0 "; height := 10.262712519211814; } { create 1329754419 modify 1336575940 author lucifer@lucifer access 0777 } 0707070000010000000006660000000000000000010000001175252053500004600000000425obj/agent_point/SET_AGENTS.netboxinit2 2 { minimized := 0; x_position := -11.094366461038589; y_position := 6.6210142076015472; width := 2.1696119270329755; color := "UT_Color RGB 0.467 0 0 "; height := 7.2854989123942326; } { create 1329754438 modify 1336575400 author lucifer@lucifer access 0777 } 0707070000010000000006660000000000000000010000001175252053500005500000000425obj/agent_point/SMOOTH_ATTRIBUTES.netboxinit2 2 { minimized := 0; x_position := -7.3726559382097774; y_position := -10.83318654547112; width := 3.7642934495388438; color := "UT_Color RGB 0 0.267 0 "; height := 2.9985508174759303; } { create 1329754489 modify 1336575066 author lucifer@lucifer access 0777 } 0707070000010000000006660000000000000000010000001175252053500004700000000441obj/agent_point/TERRAIN_SDF.netboxinit2 2 { minimized := 0; x_position := -0.48593136187073327; y_position := 3.6783519078738474; width := 1.9296000119209289; color := "UT_Color RGB 0.52 0.52 0.52 "; height := 2.8676117597818376; } { create 1336576338 modify 1336576344 author Administrator@LUCIFER access 0777 } 0707070000010000000006660000000000000000010000001175252053500011300000000441obj/agent_point/CONVERT_TERRAIN_ATTRIBUTES_TO_VOLUME_PRIMITIVES.netboxinit2 2 { minimized := 0; x_position := -6.3806051313877106; y_position := -2.5896588861942291; width := 3.9744899388313293; color := "UT_Color RGB 0.52 0.52 0.52 "; height := 6.1195181547403337; } { create 1336576407 modify 1336576715 author Administrator@LUCIFER access 0777 } 0707070000010000000006660000000000000000010000001175252053500005000000000432obj/agent_point/PROXY_TO_VIZ.netboxinit2 2 { minimized := 0; x_position := -8.5178756179453714; y_position := -15.556902885384764; width := 1.9296000119209289; color := "UT_Color RGB 0.4 1 1 "; height := 3.6362625299692155; } { create 1336578375 modify 1336578416 author Administrator@LUCIFER access 0777 } 0707070000010000000006660000000000000000010000001175252053500005600000000432obj/agent_point/BASIC_SPIDER_MODEL.netboxinit2 2 { minimized := 0; x_position := -12.341957144888857; y_position := -14.547053362524101; width := 1.9296000119209289; color := "UT_Color RGB 0.4 1 1 "; height := 1.6824117838144304; } { create 1336578428 modify 1336578434 author Administrator@LUCIFER access 0777 } 0707070000010000000006660000000000000000010000001175252053500004300000000035obj/agent_point/popnet__crowd.inittype = popnet matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500004200000001246obj/agent_point/popnet__crowd.defsopflags sopflags = comment "" position -5.1211 -5.49876 cachesize 1 connectornextid 72 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 OUT_AGENTS 1 1 "input1" 1 OUT_TERRAIN_VOLUME_ATTRIBUTES 1 1 "input2" 39 OUT_TERRAIN_SDF 1 1 "input3" 71 "" "" 1 "input4" } inputs { 0 OUT_AGENTS 0 1 1 OUT_TERRAIN_VOLUME_ATTRIBUTES 0 1 2 OUT_TERRAIN_SDF 0 1 3 "" 0 1 } stat { create 1329499201 modify 1336581213 author lucifer@lucifer access 0777 } color UT_Color RGB 0 0.2 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500004300000000735obj/agent_point/popnet__crowd.parm{ version 0.8 stdswitcher [ 0 locks=0 ] ( 0 0 0 ) timestart [ 0 locks=0 ] ( 0 ) timepreroll [ 0 locks=0 ] ( 0 ) initialstate [ 0 locks=0 ] ( "" ) seed [ 0 locks=0 ] ( 0 ) oversample [ 0 locks=0 ] ( 1 ) maxparticles [ 0 locks=0 ] ( 0 ) rmunused [ 0 locks=0 ] ( "on" ) path1 [ 0 locks=0 ] ( "" ) path2 [ 0 locks=0 ] ( "" ) path3 [ 0 locks=0 ] ( "" ) path4 [ 0 locks=0 ] ( "" ) doppath [ 0 locks=0 ] ( "" ) objpattern [ 0 locks=0 ] ( "" ) geodatapath [ 0 locks=0 ] ( Geometry ) } 0707070000010000000006660000000000000000010000001175252053500004700000000041obj/agent_point/popnet__crowd.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500007500000000035obj/agent_point/popnet__crowd/velocity_relative_to_mass.inittype = voppop matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500007400000000760obj/agent_point/popnet__crowd/velocity_relative_to_mass.defcomment "" position 3.04766 -4.72156 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 outputsNamed3 { 1 "output1" } inputsNamed3 { 3 drag__inside_ev 0 1 "input1" } inputs { 0 drag__inside_ev 0 1 } stat { create 1329501100 modify 1336580286 author lucifer@lucifer access 0777 } color UT_Color RGB 0.6 0.4 1 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500010500000002452obj/agent_point/popnet__crowd/velocity_relative_to_mass.spareparmdef parm { name "activate" baseparm export none } parm { name "cacheincoming" baseparm export none } parm { name "vex_source" baseparm export none } parm { name "vex_numthreads" baseparm export none } parm { name "vop_compiler" baseparm export none } parm { name "vop_forcecompile" baseparm export none } parm { name "mass" label "mass" type float invisible default { "0" } range { 0 1 } export none parmtag { "shaderparmcontexts" "pop" } parmtag { "parmvop" "1" } } parm { name "velocity" label "Velocity" type float size 3 default { "0" "0" "0" } range { 0 10 } export none parmtag { "shaderparmcontexts" "pop" } parmtag { "parmvop" "1" } } parm { name "tv" label "tv" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } export none parmtag { "shaderparmcontexts" "pop" } parmtag { "parmvop" "1" } } parm { name "tvscale" label "Terrain Velocity Scale" type float default { "1" } range { 0 1 } export none parmtag { "shaderparmcontexts" "pop" } parmtag { "parmvop" "1" } } parm { name "filename" label "Geometry File" type geometry default { "$HH/geo/defgeo.bgeo" } range { 0 1 } export none parmtag { "shaderparmcontexts" "pop" } parmtag { "parmvop" "1" } } 0707070000010000000006660000000000000000010000001175252053500007500000000736obj/agent_point/popnet__crowd/velocity_relative_to_mass.parm{ version 0.8 activate [ 8 locks=0 ] ( 1 ) cacheincoming [ 0 locks=0 ] ( "off" ) vex_source [ 0 locks=0 ] ( "" ) vex_numthreads [ 0 locks=0 ] ( "1perproc" ) vop_compiler [ 0 locks=0 ] ( "vcc -r -q $VOP_INCLUDEPATH -o $VOP_OBJECTFILE -e $VOP_ERRORFILE $VOP_SOURCEFILE" ) vop_forcecompile [ 0 locks=0 ] ( 0 ) mass [ 0 locks=0 ] ( 1 ) velocity [ 0 locks=0 ] ( 0 0 0 ) tv [ 0 locks=0 ] ( 0 0 0 ) tvscale [ 0 locks=0 ] ( 0.5 ) filename [ 0 locks=0 ] ( op:`opinputpath(\"..\",1)` ) } 0707070000010000000006660000000000000000010000001175252053500010100000000041obj/agent_point/popnet__crowd/velocity_relative_to_mass.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500010500000000035obj/agent_point/popnet__crowd/velocity_relative_to_mass/global1.inittype = global matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500010400000001135obj/agent_point/popnet__crowd/velocity_relative_to_mass/global1.defcomment "" position -11.0363 5.8674 cachesize 1 connectornextid 15 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 "Pw" 2 "v" 3 "accel" 4 "age" 5 "life" 6 "pstate" 7 "id" 8 "ptnum" 9 "Cd" 10 "N" 11 "Npt" 12 "Time" 13 "Frame" 14 "TimeInc" } inputsNamed3 { } inputs { } stat { create 1329501100 modify 1332883115 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500010500000000156obj/agent_point/popnet__crowd/velocity_relative_to_mass/global1.parm{ version 0.8 contexttype [ 0 locks=0 ] ( pop ) usemenu [ 0 locks=0 ] ( "off" ) varname [ 0 locks=0 ] ( P ) } 0707070000010000000006660000000000000000010000001175252053500011100000000041obj/agent_point/popnet__crowd/velocity_relative_to_mass/global1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500010500000000035obj/agent_point/popnet__crowd/velocity_relative_to_mass/output1.inittype = output matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500010400000001417obj/agent_point/popnet__crowd/velocity_relative_to_mass/output1.defcomment "" position 12.3933 6.15659 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 "shader" } inputsNamed3 { 0 "" "" 1 "P" 1 "" "" 1 "Pw" 2 "" "" 1 "v" 3 multiply1 0 1 "accel" 4 "" "" 1 "age" 5 "" "" 1 "life" 6 "" "" 1 "pstate" 7 "" "" 1 "id" 8 "" "" 1 "Cd" 9 normalize2 1 1 "N" } inputs { 0 "" 0 1 1 "" 0 1 2 "" 0 1 3 multiply1 0 1 4 "" 0 1 5 "" 0 1 6 "" 0 1 7 "" 0 1 8 "" 0 1 9 normalize2 0 1 } stat { create 1329501100 modify 1332883071 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500010500000000167obj/agent_point/popnet__crowd/velocity_relative_to_mass/output1.parm{ version 0.8 contexttype [ 0 locks=0 ] ( pop ) outputcodelast [ 0 locks=0 ] ( "on" ) parmorder [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500011100000000041obj/agent_point/popnet__crowd/velocity_relative_to_mass/output1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500010200000000040obj/agent_point/popnet__crowd/velocity_relative_to_mass/mass.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500010100000000761obj/agent_point/popnet__crowd/velocity_relative_to_mass/mass.defcomment "" position 2.72101 3.24156 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 "mass" 1 "bound_mass" } inputsNamed3 { } inputs { } stat { create 1329501123 modify 1331932295 author lucifer@lucifer access 0777 } color UT_Color RGB 0.867 0 0 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500010200000002634obj/agent_point/popnet__crowd/velocity_relative_to_mass/mass.parm{ version 0.8 parmname [ 0 locks=0 ] ( mass ) parmlabel [ 0 locks=0 ] ( mass ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( pop ) providemenu [ 0 locks=0 ] ( "off" ) menuchoices [ 0 locks=0 ] ( "" ) separator2 [ 0 locks=0 ] ( ) invisible [ 0 locks=0 ] ( "on" ) joinnext [ 0 locks=0 ] ( "off" ) disablewhen [ 0 locks=0 ] ( "" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500010600000000041obj/agent_point/popnet__crowd/velocity_relative_to_mass/mass.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500010700000000037obj/agent_point/popnet__crowd/velocity_relative_to_mass/multiply1.inittype = multiply matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500010600000001051obj/agent_point/popnet__crowd/velocity_relative_to_mass/multiply1.defcomment "" position 4.85153 4.17282 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 { 2 add1 0 1 "input1" 3 mass 0 1 "input2" } inputs { 0 add1 0 1 1 mass 0 1 } stat { create 1329501157 modify 1332883072 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500010700000000020obj/agent_point/popnet__crowd/velocity_relative_to_mass/multiply1.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001175252053500011300000000041obj/agent_point/popnet__crowd/velocity_relative_to_mass/multiply1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500010600000000040obj/agent_point/popnet__crowd/velocity_relative_to_mass/velocity.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500010500000000771obj/agent_point/popnet__crowd/velocity_relative_to_mass/velocity.defcomment "" position -0.961855 5.29481 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 "velocity" 1 "bound_velocity" } inputsNamed3 { } inputs { } stat { create 1329501369 modify 1331932288 author lucifer@lucifer access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500010600000002646obj/agent_point/popnet__crowd/velocity_relative_to_mass/velocity.parm{ version 0.8 parmname [ 0 locks=0 ] ( velocity ) parmlabel [ 0 locks=0 ] ( Velocity ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "vector" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( pop ) 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 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500011200000000041obj/agent_point/popnet__crowd/velocity_relative_to_mass/velocity.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500010200000000032obj/agent_point/popnet__crowd/velocity_relative_to_mass/add1.inittype = add matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500010100000001146obj/agent_point/popnet__crowd/velocity_relative_to_mass/add1.defcomment "" position 2.61765 4.78236 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 { 0 "sum" } inputsNamed3 { 2 floattovec1 3 1 "input1" 3 velocity 0 1 "input2" 6 multiply2 0 1 "input3" } inputs { 0 floattovec1 0 1 1 velocity 0 1 2 multiply2 0 1 } stat { create 1329508651 modify 1332883072 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500010200000000020obj/agent_point/popnet__crowd/velocity_relative_to_mass/add1.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001175252053500010600000000041obj/agent_point/popnet__crowd/velocity_relative_to_mass/add1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500011100000000041obj/agent_point/popnet__crowd/velocity_relative_to_mass/vectofloat1.inittype = vectofloat matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500011000000001037obj/agent_point/popnet__crowd/velocity_relative_to_mass/vectofloat1.defcomment "" position -0.947837 7.03969 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 global1 3 1 "vec" } inputs { 0 global1 3 1 } stat { create 1329509114 modify 1331928699 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500011100000000446obj/agent_point/popnet__crowd/velocity_relative_to_mass/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 ) } 0707070000010000000006660000000000000000010000001175252053500011500000000031obj/agent_point/popnet__crowd/velocity_relative_to_mass/vectofloat1.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500011100000000041obj/agent_point/popnet__crowd/velocity_relative_to_mass/floattovec1.inittype = floattovec matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500011000000001134obj/agent_point/popnet__crowd/velocity_relative_to_mass/floattovec1.defcomment "" position 1.12195 7.03969 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 vectofloat1 1 1 "fval1" 1 "" "" 1 "fval2" 2 vectofloat1 3 1 "fval3" } inputs { 0 vectofloat1 0 1 1 "" 0 1 2 vectofloat1 2 1 } stat { create 1329509131 modify 1331928699 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500011100000000331obj/agent_point/popnet__crowd/velocity_relative_to_mass/floattovec1.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 ) } 0707070000010000000006660000000000000000010000001175252053500011500000000031obj/agent_point/popnet__crowd/velocity_relative_to_mass/floattovec1.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500011500000000040obj/agent_point/popnet__crowd/velocity_relative_to_mass/terrainvelocity.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500011400000000756obj/agent_point/popnet__crowd/velocity_relative_to_mass/terrainvelocity.defcomment "" position -3.94463 4.19919 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 "tv" 1 "bound_tv" } inputsNamed3 { } inputs { } stat { create 1329513579 modify 1332881742 author lucifer@lucifer access 0777 } color UT_Color RGB 0.867 0 0 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500011500000002631obj/agent_point/popnet__crowd/velocity_relative_to_mass/terrainvelocity.parm{ version 0.8 parmname [ 0 locks=0 ] ( tv ) parmlabel [ 0 locks=0 ] ( tv ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "vector" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( pop ) providemenu [ 0 locks=0 ] ( "off" ) menuchoices [ 0 locks=0 ] ( "" ) separator2 [ 0 locks=0 ] ( ) invisible [ 0 locks=0 ] ( "on" ) joinnext [ 0 locks=0 ] ( "off" ) disablewhen [ 0 locks=0 ] ( "" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500012100000000041obj/agent_point/popnet__crowd/velocity_relative_to_mass/terrainvelocity.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500010700000000037obj/agent_point/popnet__crowd/velocity_relative_to_mass/multiply2.inittype = multiply matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500010600000001127obj/agent_point/popnet__crowd/velocity_relative_to_mass/multiply2.defcomment "" position -0.320101 3.19792 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 normalize1 1 1 "input1" 2 terrainvelocityscale 0 1 "input2" } inputs { 0 normalize1 0 1 1 terrainvelocityscale 0 1 } stat { create 1329753984 modify 1332883074 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500010700000000020obj/agent_point/popnet__crowd/velocity_relative_to_mass/multiply2.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001175252053500011300000000041obj/agent_point/popnet__crowd/velocity_relative_to_mass/multiply2.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500012200000000040obj/agent_point/popnet__crowd/velocity_relative_to_mass/terrainvelocityscale.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500012100000000772obj/agent_point/popnet__crowd/velocity_relative_to_mass/terrainvelocityscale.defcomment "" position -2.3201 3.19792 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 { 0 "tvscale" 1 "bound_tvscale" } inputsNamed3 { } inputs { } stat { create 1329754021 modify 1332883074 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500012200000002664obj/agent_point/popnet__crowd/velocity_relative_to_mass/terrainvelocityscale.parm{ version 0.8 parmname [ 0 locks=0 ] ( tvscale ) parmlabel [ 0 locks=0 ] ( "Terrain Velocity Scale" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "float" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( pop ) 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 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500012600000000041obj/agent_point/popnet__crowd/velocity_relative_to_mass/terrainvelocityscale.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500012300000000047obj/agent_point/popnet__crowd/velocity_relative_to_mass/volumesamplefile__tvx.inittype = volumesamplefile matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500012200000001143obj/agent_point/popnet__crowd/velocity_relative_to_mass/volumesamplefile__tvx.defcomment "" position -6.23787 3.05261 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 "volumevalue" } inputsNamed3 { 0 filename 0 1 "filename" 1 "" "" 1 "primnum" 2 global1 0 1 "samplepos" } inputs { 0 filename 0 1 1 "" 0 1 2 global1 0 1 } stat { create 1332881678 modify 1332881734 author lucifer@lucifer access 0777 } color UT_Color RGB 0.52 0.52 0.52 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500012300000000175obj/agent_point/popnet__crowd/velocity_relative_to_mass/volumesamplefile__tvx.parm{ version 0.8 filename [ 0 locks=0 ] ( $HH/geo/defgeo.bgeo ) primnum [ 0 locks=0 ] ( 0 ) samplepos [ 0 locks=0 ] ( 0 0 0 ) } 0707070000010000000006660000000000000000010000001175252053500012700000000031obj/agent_point/popnet__crowd/velocity_relative_to_mass/volumesamplefile__tvx.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500010600000000040obj/agent_point/popnet__crowd/velocity_relative_to_mass/filename.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500010500000000771obj/agent_point/popnet__crowd/velocity_relative_to_mass/filename.defcomment "" position -9.78587 0.582975 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 "filename" 1 "bound_filename" } inputsNamed3 { } inputs { } stat { create 1332881696 modify 1332882976 author lucifer@lucifer access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500010600000002700obj/agent_point/popnet__crowd/velocity_relative_to_mass/filename.parm{ version 0.8 parmname [ 0 locks=0 ] ( filename ) parmlabel [ 0 locks=0 ] ( "Geometry File" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "geometry" ) 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 ) 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 ) 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 ] ( $HH/geo/defgeo.bgeo ) colordef [ 0 locks=0 ] ( 0 0 0 ) color4def [ 0 locks=0 ] ( 0 0 0 0 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( pop ) 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 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500011200000000041obj/agent_point/popnet__crowd/velocity_relative_to_mass/filename.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500012300000000047obj/agent_point/popnet__crowd/velocity_relative_to_mass/volumesamplefile__tvy.inittype = volumesamplefile matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500012200000001143obj/agent_point/popnet__crowd/velocity_relative_to_mass/volumesamplefile__tvy.defcomment "" position -6.23787 1.99173 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 "volumevalue" } inputsNamed3 { 0 filename 0 1 "filename" 1 "" "" 1 "primnum" 2 global1 0 1 "samplepos" } inputs { 0 filename 0 1 1 "" 0 1 2 global1 0 1 } stat { create 1332881678 modify 1332881737 author lucifer@lucifer access 0777 } color UT_Color RGB 0.52 0.52 0.52 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500012300000000175obj/agent_point/popnet__crowd/velocity_relative_to_mass/volumesamplefile__tvy.parm{ version 0.8 filename [ 0 locks=0 ] ( $HH/geo/defgeo.bgeo ) primnum [ 0 locks=0 ] ( 1 ) samplepos [ 0 locks=0 ] ( 0 0 0 ) } 0707070000010000000006660000000000000000010000001175252053500012700000000031obj/agent_point/popnet__crowd/velocity_relative_to_mass/volumesamplefile__tvy.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500012300000000047obj/agent_point/popnet__crowd/velocity_relative_to_mass/volumesamplefile__tvz.inittype = volumesamplefile matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500012200000001144obj/agent_point/popnet__crowd/velocity_relative_to_mass/volumesamplefile__tvz.defcomment "" position -6.23787 0.848127 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 "volumevalue" } inputsNamed3 { 0 filename 0 1 "filename" 1 "" "" 1 "primnum" 2 global1 0 1 "samplepos" } inputs { 0 filename 0 1 1 "" 0 1 2 global1 0 1 } stat { create 1332881678 modify 1332881739 author lucifer@lucifer access 0777 } color UT_Color RGB 0.52 0.52 0.52 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500012300000000175obj/agent_point/popnet__crowd/velocity_relative_to_mass/volumesamplefile__tvz.parm{ version 0.8 filename [ 0 locks=0 ] ( $HH/geo/defgeo.bgeo ) primnum [ 0 locks=0 ] ( 2 ) samplepos [ 0 locks=0 ] ( 0 0 0 ) } 0707070000010000000006660000000000000000010000001175252053500012700000000031obj/agent_point/popnet__crowd/velocity_relative_to_mass/volumesamplefile__tvz.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500011100000000041obj/agent_point/popnet__crowd/velocity_relative_to_mass/floattovec2.inittype = floattovec matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500011000000001252obj/agent_point/popnet__crowd/velocity_relative_to_mass/floattovec2.defcomment "" position -3.65132 1.84005 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 volumesamplefile__tvx 3 1 "fval1" 1 volumesamplefile__tvy 3 1 "fval2" 2 volumesamplefile__tvz 3 1 "fval3" } inputs { 0 volumesamplefile__tvx 0 1 1 volumesamplefile__tvy 0 1 2 volumesamplefile__tvz 0 1 } stat { create 1332881746 modify 1332881752 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500011100000000331obj/agent_point/popnet__crowd/velocity_relative_to_mass/floattovec2.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 ) } 0707070000010000000006660000000000000000010000001175252053500011500000000031obj/agent_point/popnet__crowd/velocity_relative_to_mass/floattovec2.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500012200000000047obj/agent_point/popnet__crowd/velocity_relative_to_mass/volumesamplefile__Nx.inittype = volumesamplefile matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500012100000001145obj/agent_point/popnet__crowd/velocity_relative_to_mass/volumesamplefile__Nx.defcomment "" position -6.23787 -0.530765 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 "volumevalue" } inputsNamed3 { 0 filename 0 1 "filename" 1 "" "" 1 "primnum" 2 global1 0 1 "samplepos" } inputs { 0 filename 0 1 1 "" 0 1 2 global1 0 1 } stat { create 1332881678 modify 1332882986 author lucifer@lucifer access 0777 } color UT_Color RGB 0.52 0.52 0.52 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500012200000000175obj/agent_point/popnet__crowd/velocity_relative_to_mass/volumesamplefile__Nx.parm{ version 0.8 filename [ 0 locks=0 ] ( $HH/geo/defgeo.bgeo ) primnum [ 0 locks=0 ] ( 3 ) samplepos [ 0 locks=0 ] ( 0 0 0 ) } 0707070000010000000006660000000000000000010000001175252053500012600000000031obj/agent_point/popnet__crowd/velocity_relative_to_mass/volumesamplefile__Nx.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500012200000000047obj/agent_point/popnet__crowd/velocity_relative_to_mass/volumesamplefile__Ny.inittype = volumesamplefile matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500012100000001144obj/agent_point/popnet__crowd/velocity_relative_to_mass/volumesamplefile__Ny.defcomment "" position -6.23787 -1.59164 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 "volumevalue" } inputsNamed3 { 0 filename 0 1 "filename" 1 "" "" 1 "primnum" 2 global1 0 1 "samplepos" } inputs { 0 filename 0 1 1 "" 0 1 2 global1 0 1 } stat { create 1332881678 modify 1332882989 author lucifer@lucifer access 0777 } color UT_Color RGB 0.52 0.52 0.52 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500012200000000175obj/agent_point/popnet__crowd/velocity_relative_to_mass/volumesamplefile__Ny.parm{ version 0.8 filename [ 0 locks=0 ] ( $HH/geo/defgeo.bgeo ) primnum [ 0 locks=0 ] ( 4 ) samplepos [ 0 locks=0 ] ( 0 0 0 ) } 0707070000010000000006660000000000000000010000001175252053500012600000000031obj/agent_point/popnet__crowd/velocity_relative_to_mass/volumesamplefile__Ny.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500012200000000047obj/agent_point/popnet__crowd/velocity_relative_to_mass/volumesamplefile__Nz.inittype = volumesamplefile matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500012100000001144obj/agent_point/popnet__crowd/velocity_relative_to_mass/volumesamplefile__Nz.defcomment "" position -6.23787 -2.73525 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 "volumevalue" } inputsNamed3 { 0 filename 0 1 "filename" 1 "" "" 1 "primnum" 2 global1 0 1 "samplepos" } inputs { 0 filename 0 1 1 "" 0 1 2 global1 0 1 } stat { create 1332881678 modify 1332882992 author lucifer@lucifer access 0777 } color UT_Color RGB 0.52 0.52 0.52 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500012200000000175obj/agent_point/popnet__crowd/velocity_relative_to_mass/volumesamplefile__Nz.parm{ version 0.8 filename [ 0 locks=0 ] ( $HH/geo/defgeo.bgeo ) primnum [ 0 locks=0 ] ( 5 ) samplepos [ 0 locks=0 ] ( 0 0 0 ) } 0707070000010000000006660000000000000000010000001175252053500012600000000031obj/agent_point/popnet__crowd/velocity_relative_to_mass/volumesamplefile__Nz.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500011100000000041obj/agent_point/popnet__crowd/velocity_relative_to_mass/floattovec3.inittype = floattovec matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500011000000001245obj/agent_point/popnet__crowd/velocity_relative_to_mass/floattovec3.defcomment "" position -3.64021 -1.41044 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 volumesamplefile__Nx 3 1 "fval1" 1 volumesamplefile__Ny 3 1 "fval2" 2 volumesamplefile__Nz 3 1 "fval3" } inputs { 0 volumesamplefile__Nx 0 1 1 volumesamplefile__Ny 0 1 2 volumesamplefile__Nz 0 1 } stat { create 1332881746 modify 1332883012 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500011100000000331obj/agent_point/popnet__crowd/velocity_relative_to_mass/floattovec3.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 ) } 0707070000010000000006660000000000000000010000001175252053500011500000000031obj/agent_point/popnet__crowd/velocity_relative_to_mass/floattovec3.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500011000000000040obj/agent_point/popnet__crowd/velocity_relative_to_mass/normalize1.inittype = normalize matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500010700000001021obj/agent_point/popnet__crowd/velocity_relative_to_mass/normalize1.defcomment "" position -2.21228 2.12245 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 floattovec2 3 1 "vec" } inputs { 0 floattovec2 0 1 } stat { create 1332883065 modify 1332883073 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500011000000000351obj/agent_point/popnet__crowd/velocity_relative_to_mass/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_un [ 0 locks=0 ] ( 1 0 0 ) vec_up [ 0 locks=0 ] ( 1 0 0 ) vec_uv [ 0 locks=0 ] ( 1 0 0 ) } 0707070000010000000006660000000000000000010000001175252053500011400000000031obj/agent_point/popnet__crowd/velocity_relative_to_mass/normalize1.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500011000000000040obj/agent_point/popnet__crowd/velocity_relative_to_mass/normalize2.inittype = normalize matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500010700000001022obj/agent_point/popnet__crowd/velocity_relative_to_mass/normalize2.defcomment "" position -1.75545 -1.12804 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 floattovec3 3 1 "vec" } inputs { 0 floattovec3 0 1 } stat { create 1332883065 modify 1332883075 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500011000000000351obj/agent_point/popnet__crowd/velocity_relative_to_mass/normalize2.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_un [ 0 locks=0 ] ( 1 0 0 ) vec_up [ 0 locks=0 ] ( 1 0 0 ) vec_uv [ 0 locks=0 ] ( 1 0 0 ) } 0707070000010000000006660000000000000000010000001175252053500011400000000031obj/agent_point/popnet__crowd/velocity_relative_to_mass/normalize2.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500006500000000035obj/agent_point/popnet__crowd/atract_to_terrain.inittype = voppop matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006400000000745obj/agent_point/popnet__crowd/atract_to_terrain.defcomment "" position 3.04766 -0.327174 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 interact1 1 1 "input1" } inputs { 0 interact1 0 1 } stat { create 1331578157 modify 1336576705 author lucifer@lucifer access 0777 } color UT_Color RGB 0.6 0.4 1 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500007500000001662obj/agent_point/popnet__crowd/atract_to_terrain.spareparmdef parm { name "activate" baseparm export none } parm { name "cacheincoming" baseparm export none } parm { name "vex_source" baseparm export none } parm { name "vex_numthreads" baseparm export none } parm { name "vop_compiler" baseparm export none } parm { name "vop_forcecompile" baseparm export none } parm { name "filename" label "Geometry File" type geometry default { "$HH/geo/defgeo.bgeo" } range { 0 1 } export none parmtag { "shaderparmcontexts" "pop" } parmtag { "parmvop" "1" } } parm { name "inside" label "inside" type float invisible default { "0" } range { 0 1 } export none parmtag { "shaderparmcontexts" "pop" } parmtag { "parmvop" "1" } } parm { name "insideforcescale" label "Inside Force Scale" type float default { "1" } range { 0 1 } export none parmtag { "shaderparmcontexts" "pop" } parmtag { "parmvop" "1" } } 0707070000010000000006660000000000000000010000001175252053500006500000000653obj/agent_point/popnet__crowd/atract_to_terrain.parm{ version 0.8 activate [ 8 locks=0 ] ( 1 ) cacheincoming [ 0 locks=0 ] ( "off" ) vex_source [ 0 locks=0 ] ( "" ) vex_numthreads [ 0 locks=0 ] ( "1perproc" ) vop_compiler [ 0 locks=0 ] ( "vcc -r -q $VOP_INCLUDEPATH -o $VOP_OBJECTFILE -e $VOP_ERRORFILE $VOP_SOURCEFILE" ) vop_forcecompile [ 0 locks=0 ] ( 0 ) filename [ 0 locks=0 ] ( op:`opinputpath(\"..\",2)` ) inside [ 0 locks=0 ] ( 0 ) insideforcescale [ 0 locks=0 ] ( 3 ) } 0707070000010000000006660000000000000000010000001175252053500007100000000041obj/agent_point/popnet__crowd/atract_to_terrain.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500007500000000035obj/agent_point/popnet__crowd/atract_to_terrain/global1.inittype = global matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500007400000001136obj/agent_point/popnet__crowd/atract_to_terrain/global1.defcomment "" position -3.47377 2.9507 cachesize 1 connectornextid 15 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 lowdetail off mediumdetail off highdetail on outputsNamed3 { 0 "P" 1 "Pw" 2 "v" 3 "accel" 4 "age" 5 "life" 6 "pstate" 7 "id" 8 "ptnum" 9 "Cd" 10 "N" 11 "Npt" 12 "Time" 13 "Frame" 14 "TimeInc" } inputsNamed3 { } inputs { } stat { create 1331578157 modify 1331579343 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500007500000000156obj/agent_point/popnet__crowd/atract_to_terrain/global1.parm{ version 0.8 contexttype [ 0 locks=0 ] ( pop ) usemenu [ 0 locks=0 ] ( "off" ) varname [ 0 locks=0 ] ( P ) } 0707070000010000000006660000000000000000010000001175252053500010100000000041obj/agent_point/popnet__crowd/atract_to_terrain/global1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500007500000000035obj/agent_point/popnet__crowd/atract_to_terrain/output1.inittype = output matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500007400000001371obj/agent_point/popnet__crowd/atract_to_terrain/output1.defcomment "" position 20.9222 3.72201 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 "shader" } inputsNamed3 { 0 add2 0 1 "P" 1 "" "" 1 "Pw" 2 "" "" 1 "v" 3 add1 0 1 "accel" 4 "" "" 1 "age" 5 "" "" 1 "life" 6 "" "" 1 "pstate" 7 "" "" 1 "id" 8 "" "" 1 "Cd" 9 "" "" 1 "N" } inputs { 0 add2 0 1 1 "" 0 1 2 "" 0 1 3 add1 0 1 4 "" 0 1 5 "" 0 1 6 "" 0 1 7 "" 0 1 8 "" 0 1 9 "" 0 1 } stat { create 1331578157 modify 1332362556 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500007500000000167obj/agent_point/popnet__crowd/atract_to_terrain/output1.parm{ version 0.8 contexttype [ 0 locks=0 ] ( pop ) outputcodelast [ 0 locks=0 ] ( "on" ) parmorder [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500010100000000041obj/agent_point/popnet__crowd/atract_to_terrain/output1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500011300000000047obj/agent_point/popnet__crowd/atract_to_terrain/volumesamplefile__sdf.inittype = volumesamplefile matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500011200000001140obj/agent_point/popnet__crowd/atract_to_terrain/volumesamplefile__sdf.defcomment "" position 0.971725 5.96736 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 "volumevalue" } inputsNamed3 { 0 filename 0 1 "filename" 1 "" "" 1 "primnum" 2 global1 0 1 "samplepos" } inputs { 0 filename 0 1 1 "" 0 1 2 global1 0 1 } stat { create 1331578193 modify 1331929200 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500011300000000175obj/agent_point/popnet__crowd/atract_to_terrain/volumesamplefile__sdf.parm{ version 0.8 filename [ 0 locks=0 ] ( $HH/geo/defgeo.bgeo ) primnum [ 0 locks=0 ] ( 0 ) samplepos [ 0 locks=0 ] ( 0 0 0 ) } 0707070000010000000006660000000000000000010000001175252053500011700000000031obj/agent_point/popnet__crowd/atract_to_terrain/volumesamplefile__sdf.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500007600000000040obj/agent_point/popnet__crowd/atract_to_terrain/filename.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500007500000000775obj/agent_point/popnet__crowd/atract_to_terrain/filename.defcomment "" position -1.22827 5.18457 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 { 0 "filename" 1 "bound_filename" } inputsNamed3 { } inputs { } stat { create 1331578195 modify 1331929213 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500007600000002700obj/agent_point/popnet__crowd/atract_to_terrain/filename.parm{ version 0.8 parmname [ 0 locks=0 ] ( filename ) parmlabel [ 0 locks=0 ] ( "Geometry File" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "geometry" ) 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 ) 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 ) 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 ] ( $HH/geo/defgeo.bgeo ) colordef [ 0 locks=0 ] ( 0 0 0 ) color4def [ 0 locks=0 ] ( 0 0 0 0 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( pop ) 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 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500010200000000041obj/agent_point/popnet__crowd/atract_to_terrain/filename.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500007600000000036obj/agent_point/popnet__crowd/atract_to_terrain/compare1.inittype = compare matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500007500000001105obj/agent_point/popnet__crowd/atract_to_terrain/compare1.defcomment "" position 6.91566 5.63013 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 { 2 "bool" } inputsNamed3 { 0 volumesamplefile__sdf 3 1 "input1" 1 "" "" 1 "input2" } inputs { 0 volumesamplefile__sdf 0 1 1 "" 0 1 } stat { create 1331578208 modify 1332261101 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500007600000000223obj/agent_point/popnet__crowd/atract_to_terrain/compare1.parm{ version 0.8 cmp [ 0 locks=0 ] ( lt ) input2 [ 0 locks=0 ] ( -0.050000000000000003 ) input2_i [ 0 locks=0 ] ( 0 ) input2_s [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500010200000000041obj/agent_point/popnet__crowd/atract_to_terrain/compare1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500007700000000037obj/agent_point/popnet__crowd/atract_to_terrain/multiply1.inittype = multiply matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500007600000001121obj/agent_point/popnet__crowd/atract_to_terrain/multiply1.defcomment "" position 5.15528 3.24616 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 negate1 1 1 "input1" 2 volumesamplefile__sdf 3 1 "input2" } inputs { 0 negate1 0 1 1 volumesamplefile__sdf 0 1 } stat { create 1331578319 modify 1332260653 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500007700000000020obj/agent_point/popnet__crowd/atract_to_terrain/multiply1.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001175252053500010300000000041obj/agent_point/popnet__crowd/atract_to_terrain/multiply1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500007500000000035obj/agent_point/popnet__crowd/atract_to_terrain/negate1.inittype = negate matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500007400000001042obj/agent_point/popnet__crowd/atract_to_terrain/negate1.defcomment "" position 3.29639 1.84468 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 lowdetail off mediumdetail on highdetail off outputsNamed3 { 1 "negated" } inputsNamed3 { 0 volumegradientfile1 3 1 "val" } inputs { 0 volumegradientfile1 0 1 } stat { create 1331578340 modify 1331579569 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500007500000000056obj/agent_point/popnet__crowd/atract_to_terrain/negate1.parm{ version 0.8 signature [ 0 locks=0 ] ( n ) } 0707070000010000000006660000000000000000010000001175252053500010100000000031obj/agent_point/popnet__crowd/atract_to_terrain/negate1.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500010400000000262obj/agent_point/popnet__crowd/atract_to_terrain/negate1.outputinfosNumInfos 1 ValuesBinary 1 BeginInfo OutputName negated DebugCorrInputName __default__ BypassCorrInputName __default__ NormalMode 0 BypassMode 1 UseDefaultValue 1 EndInfo 0707070000010000000006660000000000000000010000001175252053500011100000000051obj/agent_point/popnet__crowd/atract_to_terrain/volumegradientfile1.inittype = volumegradientfile matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500011000000001137obj/agent_point/popnet__crowd/atract_to_terrain/volumegradientfile1.defcomment "" position 0.971725 2.43002 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 "volumegrad" } inputsNamed3 { 0 filename 0 1 "filename" 1 "" "" 1 "primnum" 2 global1 0 1 "samplepos" } inputs { 0 filename 0 1 1 "" 0 1 2 global1 0 1 } stat { create 1331578729 modify 1331579392 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500011100000000175obj/agent_point/popnet__crowd/atract_to_terrain/volumegradientfile1.parm{ version 0.8 filename [ 0 locks=0 ] ( $HH/geo/defgeo.bgeo ) primnum [ 0 locks=0 ] ( 0 ) samplepos [ 0 locks=0 ] ( 0 0 0 ) } 0707070000010000000006660000000000000000010000001175252053500011500000000031obj/agent_point/popnet__crowd/atract_to_terrain/volumegradientfile1.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500007200000000032obj/agent_point/popnet__crowd/atract_to_terrain/add2.inittype = add matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500007100000001065obj/agent_point/popnet__crowd/atract_to_terrain/add2.defcomment "" position 11.4642 7.25482 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 global1 0 1 "input1" 2 multiply1 0 1 "input2" } inputs { 0 global1 0 1 1 multiply1 0 1 } stat { create 1331929145 modify 1332260657 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500007200000000020obj/agent_point/popnet__crowd/atract_to_terrain/add2.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001175252053500007600000000041obj/agent_point/popnet__crowd/atract_to_terrain/add2.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500007500000000035obj/agent_point/popnet__crowd/atract_to_terrain/twoway2.inittype = twoway matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500007400000001137obj/agent_point/popnet__crowd/atract_to_terrain/twoway2.defcomment "" position 12.0638 4.62655 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 "result" } inputsNamed3 { 0 compare1 2 1 "condition" 1 input__true 0 1 "input1" 2 "" "" 1 "input2" } inputs { 0 compare1 0 1 1 input__true 0 1 2 "" 0 1 } stat { create 1332258470 modify 1332258609 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500007500000001232obj/agent_point/popnet__crowd/atract_to_terrain/twoway2.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 ) } 0707070000010000000006660000000000000000010000001175252053500010100000000031obj/agent_point/popnet__crowd/atract_to_terrain/twoway2.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500010100000000037obj/agent_point/popnet__crowd/atract_to_terrain/input__true.inittype = constant matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500010000000000740obj/agent_point/popnet__crowd/atract_to_terrain/input__true.defcomment "" position 9.94102 3.82957 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 1332258485 modify 1332261087 author lucifer@lucifer access 0777 } color UT_Color RGB 0 0 0 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500010100000001463obj/agent_point/popnet__crowd/atract_to_terrain/input__true.parm{ version 0.8 consttype [ 0 locks=0 ] ( "float" ) parmuniform [ 0 locks=0 ] ( "on" ) constname [ 0 locks=0 ] ( input1 ) constlabel [ 0 locks=0 ] ( "Input 1" ) 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 ) 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 ) 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 ) } 0707070000010000000006660000000000000000010000001175252053500010500000000041obj/agent_point/popnet__crowd/atract_to_terrain/input__true.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500010000000000040obj/agent_point/popnet__crowd/atract_to_terrain/inside_out.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500007700000001033obj/agent_point/popnet__crowd/atract_to_terrain/inside_out.defcomment "" position 14.0711 4.75985 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 "inside" 1 "bound_inside" } inputsNamed3 { 2 twoway2 3 1 "input" } inputs { 0 twoway2 0 1 } stat { create 1332260864 modify 1332260886 author lucifer@lucifer access 0777 } color UT_Color RGB 0 0.533 0 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500010000000002652obj/agent_point/popnet__crowd/atract_to_terrain/inside_out.parm{ version 0.8 parmname [ 0 locks=0 ] ( inside ) parmlabel [ 0 locks=0 ] ( inside ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) separator1 [ 0 locks=0 ] ( ) useasparmdefiner [ 0 locks=0 ] ( "off" ) parmuniform [ 0 locks=0 ] ( "on" ) usebound [ 0 locks=0 ] ( "off" ) exportparm [ 0 locks=0 ] ( "whenconnected" ) exportcontext [ 0 locks=0 ] ( pop ) providemenu [ 0 locks=0 ] ( "off" ) menuchoices [ 0 locks=0 ] ( "" ) separator2 [ 0 locks=0 ] ( ) invisible [ 0 locks=0 ] ( "on" ) joinnext [ 0 locks=0 ] ( "off" ) disablewhen [ 0 locks=0 ] ( "" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500010400000000041obj/agent_point/popnet__crowd/atract_to_terrain/inside_out.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500007700000000037obj/agent_point/popnet__crowd/atract_to_terrain/multiply2.inittype = multiply matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500007600000001113obj/agent_point/popnet__crowd/atract_to_terrain/multiply2.defcomment "" position 9.86775 2.18499 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 multiply1 0 1 "input1" 2 insideforcescale 0 1 "input2" } inputs { 0 multiply1 0 1 1 insideforcescale 0 1 } stat { create 1332362213 modify 1332362265 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500007700000000020obj/agent_point/popnet__crowd/atract_to_terrain/multiply2.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001175252053500010300000000041obj/agent_point/popnet__crowd/atract_to_terrain/multiply2.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500010600000000040obj/agent_point/popnet__crowd/atract_to_terrain/insideforcescale.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500010500000001014obj/agent_point/popnet__crowd/atract_to_terrain/insideforcescale.defcomment "" position 7.86775 2.18499 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 { 0 "insideforcescale" 1 "bound_insideforcescale" } inputsNamed3 { } inputs { } stat { create 1332362222 modify 1332362264 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500010600000002671obj/agent_point/popnet__crowd/atract_to_terrain/insideforcescale.parm{ version 0.8 parmname [ 0 locks=0 ] ( insideforcescale ) parmlabel [ 0 locks=0 ] ( "Inside Force Scale" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "float" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( pop ) 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 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500011200000000041obj/agent_point/popnet__crowd/atract_to_terrain/insideforcescale.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500007200000000032obj/agent_point/popnet__crowd/atract_to_terrain/add1.inittype = add matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500007100000001065obj/agent_point/popnet__crowd/atract_to_terrain/add1.defcomment "" position 16.5088 3.90483 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 multiply2 0 1 "input1" 2 global1 3 1 "input2" } inputs { 0 multiply2 0 1 1 global1 3 1 } stat { create 1332362550 modify 1332362557 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500007200000000020obj/agent_point/popnet__crowd/atract_to_terrain/add1.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001175252053500007600000000041obj/agent_point/popnet__crowd/atract_to_terrain/add1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500005200000000035obj/agent_point/set_orientation_atts.inittype = vopsop matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500005100000001126obj/agent_point/set_orientation_atts.defsopflags sopflags = comment "" position -5.13796 -13.0877 cachesize 1 connectornextid 152 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 cache1 1 1 "input1" 149 "" "" 1 "input2" 150 "" "" 1 "input3" 151 "" "" 1 "input4" } inputs { 0 cache1 0 1 1 "" 0 1 2 "" 0 1 3 "" 0 1 } stat { create 1329509341 modify 1336580972 author lucifer@lucifer access 0777 } color UT_Color RGB 0.6 0.4 1 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006200000000667obj/agent_point/set_orientation_atts.spareparmdef parm { name "vex_group" baseparm export none } parm { name "vex_numthreads" baseparm export none } parm { name "vop_compiler" baseparm export none } parm { name "vop_forcecompile" baseparm export none } parm { name "up" label "up" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } export none parmtag { "shaderparmcontexts" "sop" } parmtag { "parmvop" "1" } } 0707070000010000000006660000000000000000010000001175252053500005200000000414obj/agent_point/set_orientation_atts.parm{ version 0.8 vex_group [ 0 locks=0 ] ( "" ) vex_numthreads [ 0 locks=0 ] ( "1perproc" ) vop_compiler [ 0 locks=0 ] ( "vcc -r -q $VOP_INCLUDEPATH -o $VOP_OBJECTFILE -e $VOP_ERRORFILE $VOP_SOURCEFILE" ) vop_forcecompile [ 0 locks=0 ] ( 0 ) up [ 0 locks=0 ] ( 0 0 0 ) } 0707070000010000000006660000000000000000010000001175252053500005600000000041obj/agent_point/set_orientation_atts.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500006200000000035obj/agent_point/set_orientation_atts/global1.inittype = global matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006100000001136obj/agent_point/set_orientation_atts/global1.defcomment "" position -1.93674 1.08689 cachesize 1 connectornextid 15 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 "Pw" 2 "v" 3 "accel" 4 "age" 5 "life" 6 "pstate" 7 "id" 8 "ptnum" 9 "Cd" 10 "N" 11 "Npt" 12 "Time" 13 "Frame" 14 "TimeInc" } inputsNamed3 { } inputs { } stat { create 1329509341 modify 1331937273 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006200000000156obj/agent_point/set_orientation_atts/global1.parm{ version 0.8 contexttype [ 0 locks=0 ] ( sop ) usemenu [ 0 locks=0 ] ( "off" ) varname [ 0 locks=0 ] ( P ) } 0707070000010000000006660000000000000000010000001175252053500006600000000041obj/agent_point/set_orientation_atts/global1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500006200000000035obj/agent_point/set_orientation_atts/output1.inittype = output matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006100000001402obj/agent_point/set_orientation_atts/output1.defcomment "" position 13.5982 0.66102 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 "shader" } inputsNamed3 { 0 "" "" 1 "P" 1 "" "" 1 "Pw" 2 "" "" 1 "v" 3 "" "" 1 "accel" 4 "" "" 1 "age" 5 "" "" 1 "life" 6 "" "" 1 "pstate" 7 "" "" 1 "id" 8 "" "" 1 "Cd" 9 normalize3 1 1 "N" } inputs { 0 "" 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 normalize3 0 1 } stat { create 1329509341 modify 1333043956 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006200000000167obj/agent_point/set_orientation_atts/output1.parm{ version 0.8 contexttype [ 0 locks=0 ] ( sop ) outputcodelast [ 0 locks=0 ] ( "on" ) parmorder [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500006600000000041obj/agent_point/set_orientation_atts/output1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500006100000000040obj/agent_point/set_orientation_atts/up_out.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006000000001031obj/agent_point/set_orientation_atts/up_out.defcomment "" position 4.83372 2.77162 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 "up" 1 "bound_up" } inputsNamed3 { 2 normalize1 1 1 "input" } inputs { 0 normalize1 0 1 } stat { create 1329509366 modify 1331937331 author lucifer@lucifer access 0777 } color UT_Color RGB 0 0.533 0 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006100000002643obj/agent_point/set_orientation_atts/up_out.parm{ version 0.8 parmname [ 0 locks=0 ] ( up ) parmlabel [ 0 locks=0 ] ( up ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "vector" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) separator1 [ 0 locks=0 ] ( ) useasparmdefiner [ 0 locks=0 ] ( "off" ) parmuniform [ 0 locks=0 ] ( "on" ) usebound [ 0 locks=0 ] ( "off" ) exportparm [ 0 locks=0 ] ( "whenconnected" ) exportcontext [ 0 locks=0 ] ( sop ) providemenu [ 0 locks=0 ] ( "off" ) menuchoices [ 0 locks=0 ] ( "" ) separator2 [ 0 locks=0 ] ( ) invisible [ 0 locks=0 ] ( "on" ) joinnext [ 0 locks=0 ] ( "off" ) disablewhen [ 0 locks=0 ] ( "" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500006500000000041obj/agent_point/set_orientation_atts/up_out.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500006500000000040obj/agent_point/set_orientation_atts/normalize1.inittype = normalize matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006400000001012obj/agent_point/set_orientation_atts/normalize1.defcomment "" position 2.82595 2.03263 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 global1 10 1 "vec" } inputs { 0 global1 10 1 } stat { create 1329509393 modify 1331937327 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006500000000351obj/agent_point/set_orientation_atts/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_un [ 0 locks=0 ] ( 1 0 0 ) vec_up [ 0 locks=0 ] ( 1 0 0 ) vec_uv [ 0 locks=0 ] ( 1 0 0 ) } 0707070000010000000006660000000000000000010000001175252053500007100000000031obj/agent_point/set_orientation_atts/normalize1.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500006500000000040obj/agent_point/set_orientation_atts/normalize2.inittype = normalize matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006400000001011obj/agent_point/set_orientation_atts/normalize2.defcomment "" position 2.82595 0.521424 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 global1 2 1 "vec" } inputs { 0 global1 2 1 } stat { create 1329509411 modify 1329509416 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006500000000351obj/agent_point/set_orientation_atts/normalize2.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_un [ 0 locks=0 ] ( 1 0 0 ) vec_up [ 0 locks=0 ] ( 1 0 0 ) vec_uv [ 0 locks=0 ] ( 1 0 0 ) } 0707070000010000000006660000000000000000010000001175252053500007100000000031obj/agent_point/set_orientation_atts/normalize2.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500006100000000034obj/agent_point/set_orientation_atts/cross1.inittype = cross matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006000000001077obj/agent_point/set_orientation_atts/cross1.defcomment "" position 5.28958 1.16351 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 { 2 "crossprod" } inputsNamed3 { 0 normalize1 1 1 "vec1" 1 normalize2 1 1 "vec2" } inputs { 0 normalize1 0 1 1 normalize2 0 1 } stat { create 1329509618 modify 1333039409 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006100000000156obj/agent_point/set_orientation_atts/cross1.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) vec1 [ 0 locks=0 ] ( 1 0 0 ) vec2 [ 0 locks=0 ] ( 0 1 0 ) } 0707070000010000000006660000000000000000010000001175252053500006500000000031obj/agent_point/set_orientation_atts/cross1.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500006100000000034obj/agent_point/set_orientation_atts/cross2.inittype = cross matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006000000001056obj/agent_point/set_orientation_atts/cross2.defcomment "" position 8.0592 1.79062 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 { 2 "crossprod" } inputsNamed3 { 0 cross1 2 1 "vec1" 1 up_out 0 1 "vec2" } inputs { 0 cross1 0 1 1 up_out 0 1 } stat { create 1329509632 modify 1333039404 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006100000000156obj/agent_point/set_orientation_atts/cross2.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) vec1 [ 0 locks=0 ] ( 1 0 0 ) vec2 [ 0 locks=0 ] ( 0 1 0 ) } 0707070000010000000006660000000000000000010000001175252053500006500000000031obj/agent_point/set_orientation_atts/cross2.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500006500000000040obj/agent_point/set_orientation_atts/normalize3.inittype = normalize matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006400000001006obj/agent_point/set_orientation_atts/normalize3.defcomment "" position 10.0462 1.93182 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 cross2 2 1 "vec" } inputs { 0 cross2 0 1 } stat { create 1329511834 modify 1333039397 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006500000000351obj/agent_point/set_orientation_atts/normalize3.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_un [ 0 locks=0 ] ( 1 0 0 ) vec_up [ 0 locks=0 ] ( 1 0 0 ) vec_uv [ 0 locks=0 ] ( 1 0 0 ) } 0707070000010000000006660000000000000000010000001175252053500007100000000031obj/agent_point/set_orientation_atts/normalize3.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500003400000000034obj/agent_point/color2.inittype = color matchesdef = 1 0707070000010000000006660000000000000000010000001175252053500003300000000763obj/agent_point/color2.defsopflags sopflags = comment "" position -8.11788 -14.177 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 outputsNamed3 { 1 "output1" } inputsNamed3 { 3 tube1 0 1 "input1" } inputs { 0 tube1 0 1 } stat { create 1329512060 modify 1336578425 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500003400000000754obj/agent_point/color2.parm{ version 0.8 group [ 0 locks=0 ] ( "" ) grouptype [ 0 locks=0 ] ( 0 ) class [ 0 locks=0 ] ( 1 ) colortype [ 0 locks=0 ] ( 0 ) color [ 0 locks=0 ] ( 0 0.89999997615814209 0 ) 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" ) } 0707070000010000000006660000000000000000010000001175252053500003600000000015obj/agent_point/color2.netboxPROXY_TO_VIZ 0707070000010000000006660000000000000000010000001175252053500004000000000031obj/agent_point/color2.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500005600000000035obj/agent_point/compute_terrain_velocity.inittype = vopsop matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500005500000001157obj/agent_point/compute_terrain_velocity.defsopflags sopflags = comment "" position -5.17519 10.1093 cachesize 1 connectornextid 152 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 comb__set_direction 0 1 "input1" 149 "" "" 1 "input2" 150 "" "" 1 "input3" 151 "" "" 1 "input4" } inputs { 0 comb__set_direction 0 1 1 "" 0 1 2 "" 0 1 3 "" 0 1 } stat { create 1329515642 modify 1336576030 author lucifer@lucifer access 0777 } color UT_Color RGB 0.6 0.4 1 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006600000000667obj/agent_point/compute_terrain_velocity.spareparmdef parm { name "vex_group" baseparm export none } parm { name "vex_numthreads" baseparm export none } parm { name "vop_compiler" baseparm export none } parm { name "vop_forcecompile" baseparm export none } parm { name "tv" label "tv" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } export none parmtag { "shaderparmcontexts" "sop" } parmtag { "parmvop" "1" } } 0707070000010000000006660000000000000000010000001175252053500005600000000406obj/agent_point/compute_terrain_velocity.parm{ version 0.8 vex_group [ 0 locks=0 ] ( "" ) vex_numthreads [ 0 locks=0 ] ( "16" ) vop_compiler [ 0 locks=0 ] ( "vcc -r -q $VOP_INCLUDEPATH -o $VOP_OBJECTFILE -e $VOP_ERRORFILE $VOP_SOURCEFILE" ) vop_forcecompile [ 0 locks=0 ] ( 0 ) tv [ 0 locks=0 ] ( 0 0 0 ) } 0707070000010000000006660000000000000000010000001175252053500006000000000027obj/agent_point/compute_terrain_velocity.netboxSET_TERRAIN_ATTRIBUTES 0707070000010000000006660000000000000000010000001175252053500006200000000041obj/agent_point/compute_terrain_velocity.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500006600000000035obj/agent_point/compute_terrain_velocity/global1.inittype = global matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006500000001121obj/agent_point/compute_terrain_velocity/global1.defcomment "" position 1 1 cachesize 1 connectornextid 15 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 "Pw" 2 "v" 3 "accel" 4 "age" 5 "life" 6 "pstate" 7 "id" 8 "ptnum" 9 "Cd" 10 "N" 11 "Npt" 12 "Time" 13 "Frame" 14 "TimeInc" } inputsNamed3 { } inputs { } stat { create 1329515642 modify 1329515647 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006600000000156obj/agent_point/compute_terrain_velocity/global1.parm{ version 0.8 contexttype [ 0 locks=0 ] ( sop ) usemenu [ 0 locks=0 ] ( "off" ) varname [ 0 locks=0 ] ( P ) } 0707070000010000000006660000000000000000010000001175252053500007200000000041obj/agent_point/compute_terrain_velocity/global1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500006600000000035obj/agent_point/compute_terrain_velocity/output1.inittype = output matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006500000001363obj/agent_point/compute_terrain_velocity/output1.defcomment "" position 12.9969 1.95568 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 "shader" } inputsNamed3 { 0 "" "" 1 "P" 1 "" "" 1 "Pw" 2 "" "" 1 "v" 3 "" "" 1 "accel" 4 "" "" 1 "age" 5 "" "" 1 "life" 6 "" "" 1 "pstate" 7 "" "" 1 "id" 8 "" "" 1 "Cd" 9 "" "" 1 "N" } inputs { 0 "" 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 1329515642 modify 1332281373 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006600000000167obj/agent_point/compute_terrain_velocity/output1.parm{ version 0.8 contexttype [ 0 locks=0 ] ( sop ) outputcodelast [ 0 locks=0 ] ( "on" ) parmorder [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500007200000000041obj/agent_point/compute_terrain_velocity/output1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500007200000000041obj/agent_point/compute_terrain_velocity/vectofloat1.inittype = vectofloat matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500007100000001034obj/agent_point/compute_terrain_velocity/vectofloat1.defcomment "" position 3.6338 1.89512 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 global1 9 1 "vec" } inputs { 0 global1 9 1 } stat { create 1329753606 modify 1336575683 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500007200000000446obj/agent_point/compute_terrain_velocity/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 ) } 0707070000010000000006660000000000000000010000001175252053500007600000000031obj/agent_point/compute_terrain_velocity/vectofloat1.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500007000000000037obj/agent_point/compute_terrain_velocity/multiply1.inittype = multiply matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006700000001103obj/agent_point/compute_terrain_velocity/multiply1.defcomment "" position 5.97699 3.01735 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 normalize1 1 1 "input1" 2 vectofloat1 1 1 "input2" } inputs { 0 normalize1 0 1 1 vectofloat1 0 1 } stat { create 1329753612 modify 1329753885 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500007000000000020obj/agent_point/compute_terrain_velocity/multiply1.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001175252053500007400000000041obj/agent_point/compute_terrain_velocity/multiply1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500007100000000040obj/agent_point/compute_terrain_velocity/normalize1.inittype = normalize matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500007000000001011obj/agent_point/compute_terrain_velocity/normalize1.defcomment "" position 3.6338 3.49308 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 global1 10 1 "vec" } inputs { 0 global1 10 1 } stat { create 1329753621 modify 1329753636 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500007100000000351obj/agent_point/compute_terrain_velocity/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_un [ 0 locks=0 ] ( 1 0 0 ) vec_up [ 0 locks=0 ] ( 1 0 0 ) vec_uv [ 0 locks=0 ] ( 1 0 0 ) } 0707070000010000000006660000000000000000010000001175252053500007500000000031obj/agent_point/compute_terrain_velocity/normalize1.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500006500000000040obj/agent_point/compute_terrain_velocity/tv_out.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006400000001027obj/agent_point/compute_terrain_velocity/tv_out.defcomment "" position 8.28165 3.97222 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 "tv" 1 "bound_tv" } inputsNamed3 { 2 multiply1 0 1 "input" } inputs { 0 multiply1 0 1 } stat { create 1329753860 modify 1329753885 author lucifer@lucifer access 0777 } color UT_Color RGB 0 0.533 0 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006500000002643obj/agent_point/compute_terrain_velocity/tv_out.parm{ version 0.8 parmname [ 0 locks=0 ] ( tv ) parmlabel [ 0 locks=0 ] ( tv ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "vector" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) separator1 [ 0 locks=0 ] ( ) useasparmdefiner [ 0 locks=0 ] ( "off" ) parmuniform [ 0 locks=0 ] ( "on" ) usebound [ 0 locks=0 ] ( "off" ) exportparm [ 0 locks=0 ] ( "whenconnected" ) exportcontext [ 0 locks=0 ] ( sop ) providemenu [ 0 locks=0 ] ( "off" ) menuchoices [ 0 locks=0 ] ( "" ) separator2 [ 0 locks=0 ] ( ) invisible [ 0 locks=0 ] ( "on" ) joinnext [ 0 locks=0 ] ( "off" ) disablewhen [ 0 locks=0 ] ( "" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500007100000000041obj/agent_point/compute_terrain_velocity/tv_out.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500004600000000035obj/agent_point/displace_along_N.inittype = vopsop matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500004500000001136obj/agent_point/displace_along_N.defsopflags sopflags = comment "" position -5.1211 -6.9092 cachesize 1 connectornextid 29 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 popnet__crowd 4 1 "input1" 26 "" "" 1 "input2" 27 "" "" 1 "input3" 28 "" "" 1 "input4" } inputs { 0 popnet__crowd 0 1 1 "" 0 1 2 "" 0 1 3 "" 0 1 } stat { create 1333043577 modify 1336578093 author lucifer@lucifer access 0777 } color UT_Color RGB 0.6 0.4 1 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005600000000660obj/agent_point/displace_along_N.spareparmdef parm { name "vex_group" baseparm export none } parm { name "vex_numthreads" baseparm export none } parm { name "vop_compiler" baseparm export none } parm { name "vop_forcecompile" baseparm export none } parm { name "amount" label "Displacement Amount" type float default { "0" } range { 0 1 } export none parmtag { "shaderparmcontexts" "sop" } parmtag { "parmvop" "1" } } 0707070000010000000006660000000000000000010000001175252053500004600000000417obj/agent_point/displace_along_N.parm{ version 0.8 vex_group [ 0 locks=0 ] ( "" ) vex_numthreads [ 0 locks=0 ] ( "1perproc" ) vop_compiler [ 0 locks=0 ] ( "vcc -r -q $VOP_INCLUDEPATH -o $VOP_OBJECTFILE -e $VOP_ERRORFILE $VOP_SOURCEFILE" ) vop_forcecompile [ 0 locks=0 ] ( 0 ) amount [ 0 locks=0 ] ( 0.01 ) } 0707070000010000000006660000000000000000010000001175252053500005200000000041obj/agent_point/displace_along_N.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500005600000000035obj/agent_point/displace_along_N/global1.inittype = global matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500005500000001121obj/agent_point/displace_along_N/global1.defcomment "" position 1 1 cachesize 1 connectornextid 15 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 "Pw" 2 "v" 3 "accel" 4 "age" 5 "life" 6 "pstate" 7 "id" 8 "ptnum" 9 "Cd" 10 "N" 11 "Npt" 12 "Time" 13 "Frame" 14 "TimeInc" } inputsNamed3 { } inputs { } stat { create 1333043577 modify 1333043582 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005600000000156obj/agent_point/displace_along_N/global1.parm{ version 0.8 contexttype [ 0 locks=0 ] ( sop ) usemenu [ 0 locks=0 ] ( "off" ) varname [ 0 locks=0 ] ( P ) } 0707070000010000000006660000000000000000010000001175252053500006200000000041obj/agent_point/displace_along_N/global1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500005600000000035obj/agent_point/displace_along_N/output1.inittype = output matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500005500000001425obj/agent_point/displace_along_N/output1.defcomment "" position 10.7854 1.31776 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 "shader" } inputsNamed3 { 0 displacenml1 9 1 "P" 1 "" "" 1 "Pw" 2 "" "" 1 "v" 3 "" "" 1 "accel" 4 "" "" 1 "age" 5 "" "" 1 "life" 6 "" "" 1 "pstate" 7 "" "" 1 "id" 8 "" "" 1 "Cd" 9 normalize2 1 1 "N" } inputs { 0 displacenml1 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 normalize2 0 1 } stat { create 1333043577 modify 1333044306 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005600000000167obj/agent_point/displace_along_N/output1.parm{ version 0.8 contexttype [ 0 locks=0 ] ( sop ) outputcodelast [ 0 locks=0 ] ( "on" ) parmorder [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500006200000000041obj/agent_point/displace_along_N/output1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500006300000000042obj/agent_point/displace_along_N/displacenml1.inittype = displacenml matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006200000001422obj/agent_point/displace_along_N/displacenml1.defcomment "" position 5.62782 1.8472 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 global1 0 1 "P" 1 normalize1 1 1 "nN" 2 amount 0 1 "amount" 3 "" "" 1 "scale" 4 "" "" 1 "sshear" 5 "" "" 1 "tshear" 6 "" "" 1 "polys" 7 "" "" 1 "objspace" 8 "" "" 1 "bump" } inputs { 0 global1 0 1 1 normalize1 0 1 2 amount 0 1 3 "" 0 1 4 "" 0 1 5 "" 0 1 6 "" 0 1 7 "" 0 1 8 "" 0 1 } stat { create 1333043641 modify 1333044260 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006200000000237obj/agent_point/displace_along_N/displacenml1.chn{ channel amount { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch('../amount/floatdef') } } } 0707070000010000000006660000000000000000010000001175252053500006300000000342obj/agent_point/displace_along_N/displacenml1.parm{ version 0.8 amount [ 0 locks=0 ] ( [ amount 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" ) } 0707070000010000000006660000000000000000010000001175252053500006700000000031obj/agent_point/displace_along_N/displacenml1.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500005500000000040obj/agent_point/displace_along_N/amount.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500005400000000767obj/agent_point/displace_along_N/amount.defcomment "" position 3.02782 3.0472 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 { 0 "amount" 1 "bound_amount" } inputsNamed3 { } inputs { } stat { create 1333043647 modify 1333044260 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005500000002660obj/agent_point/displace_along_N/amount.parm{ version 0.8 parmname [ 0 locks=0 ] ( amount ) parmlabel [ 0 locks=0 ] ( "Displacement Amount" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( sop ) 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 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500006100000000041obj/agent_point/displace_along_N/amount.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500006100000000040obj/agent_point/displace_along_N/normalize1.inittype = normalize matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006000000001012obj/agent_point/displace_along_N/normalize1.defcomment "" position 3.15882 1.97069 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 global1 10 1 "vec" } inputs { 0 global1 10 1 } stat { create 1333043695 modify 1333043697 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006100000000351obj/agent_point/displace_along_N/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_un [ 0 locks=0 ] ( 1 0 0 ) vec_up [ 0 locks=0 ] ( 1 0 0 ) vec_uv [ 0 locks=0 ] ( 1 0 0 ) } 0707070000010000000006660000000000000000010000001175252053500006500000000031obj/agent_point/displace_along_N/normalize1.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500006100000000040obj/agent_point/displace_along_N/normalize2.inittype = normalize matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006000000001022obj/agent_point/displace_along_N/normalize2.defcomment "" position 8.32353 1.9354 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 1333044302 modify 1333044306 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006100000000351obj/agent_point/displace_along_N/normalize2.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_un [ 0 locks=0 ] ( 1 0 0 ) vec_up [ 0 locks=0 ] ( 1 0 0 ) vec_uv [ 0 locks=0 ] ( 1 0 0 ) } 0707070000010000000006660000000000000000010000001175252053500006500000000031obj/agent_point/displace_along_N/normalize2.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500002600000000032obj/xform_points.inittype = geo matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500002500000001100obj/xform_points.defobjflags objflags = origin off pretransform UT_DMatrix4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 comment "" position -21.5706 17.1643 cachesize 1 connectornextid 75 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 selectable on outputsNamed3 { 1 "output1" } inputsNamed3 { 74 "" "" 1 "input1" } inputs { 0 "" 0 1 } stat { create 1329754609 modify 1336581341 author lucifer@lucifer access 0777 } color UT_Color RGB 0.867 0 0 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500003600000017540obj/xform_points.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 "vm_phantom" label "Phantom" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Render" } } parm { name "vm_renderable" label "Renderable" type toggle default { "1" } range { 0 1 } export none parmtag { "spare_category" "Render" } } 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 { "oprelative" "/obj" } parmtag { "opfilter" "!!OBJ/GEOMETRY!!" } parmtag { "spare_category" "Shading" } parmtag { "opexpand" "1" } } parm { name "refractmask" label "Refraction Mask" type oplist default { "*" } help "Objects that will be refracted on this object." range { 0 1 } export none parmtag { "oprelative" "/obj" } parmtag { "opfilter" "!!OBJ/GEOMETRY!!" } parmtag { "spare_category" "Shading" } parmtag { "opexpand" "1" } } parm { name "lightmask" label "Light Mask" type oplist default { "*" } help "Lights that illuminate this object." range { 0 1 } export none parmtag { "oprelative" "/obj" } parmtag { "opfilter" "!!OBJ/LIGHT!!" } parmtag { "spare_category" "Shading" } parmtag { "opexpand" "1" } } 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" } help "Shade every sample rather than shading micropolygon vertices. This setting enables the raytrace rendering engine on a per-object basis." 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 { "off" "Disable Predicing" "on" "Full Predicing" "bounds" "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 { "oprelative" "." } parmtag { "opfilter" "!!SHOP/GEOMETRY!!" } 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_rendersubd" label "Polygons As Subdivision (Mantra)" type toggle default { "0" } range { 0 1 } export none parmtag { "spare_category" "Geometry" } } parm { name "vm_renderpoints" label "Render As Points (Mantra)" type toggle default { "0" } range { 0 1 } 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_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_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 } } 0707070000010000000006660000000000000000010000001175252053500002600000003640obj/xform_points.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 ) vm_phantom [ 0 locks=0 ] ( "off" ) vm_renderable [ 0 locks=0 ] ( "on" ) 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_rendersubd [ 0 locks=0 ] ( "off" ) vm_renderpoints [ 0 locks=0 ] ( "off" ) vm_usenforpoints [ 0 locks=0 ] ( "off" ) vm_metavolume [ 0 locks=0 ] ( "off" ) vm_coving [ 0 locks=0 ] ( 1 ) vm_computeN [ 0 locks=0 ] ( "on" ) vm_overridedetail [ 0 locks=0 ] ( "off" ) } 0707070000010000000006660000000000000000010000001175252053500003200000000041obj/xform_points.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500006300000000425obj/xform_points/sort_points_with_curve.netboxinit2 2 { minimized := 0; x_position := -8.2924272680801643; y_position := 25.097681211801756; width := 3.1914210514003649; color := "UT_Color RGB 1 0.4 0.4 "; height := 5.1894179945266359; } { create 1331141135 modify 1336575069 author lucifer@lucifer access 0777 } 0707070000010000000006660000000000000000010000001175252053500004700000000035obj/xform_points/displace_along_N.inittype = vopsop matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500004600000001130obj/xform_points/displace_along_N.defsopflags sopflags = comment "" position -6.35492 5.87141 cachesize 1 connectornextid 87 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 { 14 FROM_DISP 1 1 "input1" 84 "" "" 1 "input2" 85 "" "" 1 "input3" 86 "" "" 1 "input4" } inputs { 0 FROM_DISP 0 1 1 "" 0 1 2 "" 0 1 3 "" 0 1 } stat { create 1331069780 modify 1334095141 author lucifer@lucifer access 0777 } color UT_Color RGB 0.6 0.4 1 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005700000000652obj/xform_points/displace_along_N.spareparmdef parm { name "vex_group" baseparm export none } parm { name "vex_numthreads" baseparm export none } parm { name "vop_compiler" baseparm export none } parm { name "vop_forcecompile" baseparm export none } parm { name "disp" label "disp" type float invisible default { "0" } range { 0 1 } export none parmtag { "shaderparmcontexts" "sop" } parmtag { "parmvop" "1" } } 0707070000010000000006660000000000000000010000001175252053500004700000000412obj/xform_points/displace_along_N.parm{ version 0.8 vex_group [ 0 locks=0 ] ( "" ) vex_numthreads [ 0 locks=0 ] ( "1perproc" ) vop_compiler [ 0 locks=0 ] ( "vcc -r -q $VOP_INCLUDEPATH -o $VOP_OBJECTFILE -e $VOP_ERRORFILE $VOP_SOURCEFILE" ) vop_forcecompile [ 0 locks=0 ] ( 0 ) disp [ 0 locks=0 ] ( 0 ) } 0707070000010000000006660000000000000000010000001175252053500005300000000041obj/xform_points/displace_along_N.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500005700000000035obj/xform_points/displace_along_N/global1.inittype = global matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500005600000001121obj/xform_points/displace_along_N/global1.defcomment "" position 1 1 cachesize 1 connectornextid 15 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 "Pw" 2 "v" 3 "accel" 4 "age" 5 "life" 6 "pstate" 7 "id" 8 "ptnum" 9 "Cd" 10 "N" 11 "Npt" 12 "Time" 13 "Frame" 14 "TimeInc" } inputsNamed3 { } inputs { } stat { create 1331069780 modify 1331069785 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005700000000156obj/xform_points/displace_along_N/global1.parm{ version 0.8 contexttype [ 0 locks=0 ] ( sop ) usemenu [ 0 locks=0 ] ( "off" ) varname [ 0 locks=0 ] ( P ) } 0707070000010000000006660000000000000000010000001175252053500006300000000041obj/xform_points/displace_along_N/global1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500005700000000035obj/xform_points/displace_along_N/output1.inittype = output matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500005600000001426obj/xform_points/displace_along_N/output1.defcomment "" position 8.72263 0.974036 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 "shader" } inputsNamed3 { 0 displacenml1 9 1 "P" 1 "" "" 1 "Pw" 2 "" "" 1 "v" 3 "" "" 1 "accel" 4 "" "" 1 "age" 5 "" "" 1 "life" 6 "" "" 1 "pstate" 7 "" "" 1 "id" 8 "" "" 1 "Cd" 9 normalize1 1 1 "N" } inputs { 0 displacenml1 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 normalize1 0 1 } stat { create 1331069780 modify 1331163933 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005700000000167obj/xform_points/displace_along_N/output1.parm{ version 0.8 contexttype [ 0 locks=0 ] ( sop ) outputcodelast [ 0 locks=0 ] ( "on" ) parmorder [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500006300000000041obj/xform_points/displace_along_N/output1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500006400000000042obj/xform_points/displace_along_N/displacenml1.inittype = displacenml matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006300000001417obj/xform_points/displace_along_N/displacenml1.defcomment "" position 5.51069 1.11524 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 global1 0 1 "P" 1 normalize1 1 1 "nN" 2 "" "" 1 "amount" 3 disp 0 1 "scale" 4 "" "" 1 "sshear" 5 "" "" 1 "tshear" 6 "" "" 1 "polys" 7 "" "" 1 "objspace" 8 "" "" 1 "bump" } inputs { 0 global1 0 1 1 normalize1 0 1 2 "" 0 1 3 disp 0 1 4 "" 0 1 5 "" 0 1 6 "" 0 1 7 "" 0 1 8 "" 0 1 } stat { create 1331069859 modify 1331163927 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006400000000326obj/xform_points/displace_along_N/displacenml1.parm{ version 0.8 amount [ 0 locks=0 ] ( 1 ) 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" ) } 0707070000010000000006660000000000000000010000001175252053500007000000000031obj/xform_points/displace_along_N/displacenml1.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500005400000000040obj/xform_points/displace_along_N/disp.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500005300000000763obj/xform_points/displace_along_N/disp.defcomment "" position 2.50298 -0.200419 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 "disp" 1 "bound_disp" } inputsNamed3 { } inputs { } stat { create 1331069874 modify 1331070242 author lucifer@lucifer access 0777 } color UT_Color RGB 0.867 0 0 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005400000002634obj/xform_points/displace_along_N/disp.parm{ version 0.8 parmname [ 0 locks=0 ] ( disp ) parmlabel [ 0 locks=0 ] ( disp ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( sop ) providemenu [ 0 locks=0 ] ( "off" ) menuchoices [ 0 locks=0 ] ( "" ) separator2 [ 0 locks=0 ] ( ) invisible [ 0 locks=0 ] ( "on" ) joinnext [ 0 locks=0 ] ( "off" ) disablewhen [ 0 locks=0 ] ( "" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500006000000000041obj/xform_points/displace_along_N/disp.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500006200000000040obj/xform_points/displace_along_N/normalize1.inittype = normalize matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006100000001012obj/xform_points/displace_along_N/normalize1.defcomment "" position 3.02418 1.68567 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 global1 10 1 "vec" } inputs { 0 global1 10 1 } stat { create 1331163927 modify 1331163929 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006200000000351obj/xform_points/displace_along_N/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_un [ 0 locks=0 ] ( 1 0 0 ) vec_up [ 0 locks=0 ] ( 1 0 0 ) vec_uv [ 0 locks=0 ] ( 1 0 0 ) } 0707070000010000000006660000000000000000010000001175252053500006600000000031obj/xform_points/displace_along_N/normalize1.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500005400000000035obj/xform_points/displace_along_N_left.inittype = vopsop matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500005300000001137obj/xform_points/displace_along_N_left.defsopflags sopflags = comment "" position -6.37185 10.9015 cachesize 1 connectornextid 86 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 vopsopset_N_4 4 1 "input1" 83 "" "" 1 "input2" 84 "" "" 1 "input3" 85 "" "" 1 "input4" } inputs { 0 vopsopset_N_4 0 1 1 "" 0 1 2 "" 0 1 3 "" 0 1 } stat { create 1331069780 modify 1334071097 author lucifer@lucifer access 0777 } color UT_Color RGB 0.6 0.4 1 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006400000001452obj/xform_points/displace_along_N_left.spareparmdef parm { name "vex_group" baseparm export none } parm { name "vex_numthreads" baseparm export none } parm { name "vop_compiler" baseparm export none } parm { name "vop_forcecompile" baseparm export none } parm { name "disp" label "disp" type float invisible default { "0" } range { 0 1 } export none parmtag { "shaderparmcontexts" "sop" } parmtag { "parmvop" "1" } } parm { name "ptnum2" label "Point Number" type integer invisible default { "5" } range { 0 10 } export none parmtag { "shaderparmcontexts" "sop" } parmtag { "parmvop" "1" } } parm { name "ptnum3" label "Point Number" type integer invisible default { "6" } range { 0 10 } export none parmtag { "shaderparmcontexts" "sop" } parmtag { "parmvop" "1" } } 0707070000010000000006660000000000000000010000001175252053500005400000000506obj/xform_points/displace_along_N_left.parm{ version 0.8 vex_group [ 0 locks=0 ] ( left_grp ) vex_numthreads [ 0 locks=0 ] ( "1perproc" ) vop_compiler [ 0 locks=0 ] ( "vcc -r -q $VOP_INCLUDEPATH -o $VOP_OBJECTFILE -e $VOP_ERRORFILE $VOP_SOURCEFILE" ) vop_forcecompile [ 0 locks=0 ] ( 0 ) disp [ 0 locks=0 ] ( 0 ) ptnum2 [ 0 locks=0 ] ( 5 ) ptnum3 [ 0 locks=0 ] ( 6 ) } 0707070000010000000006660000000000000000010000001175252053500006000000000041obj/xform_points/displace_along_N_left.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500006400000000035obj/xform_points/displace_along_N_left/global1.inittype = global matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006300000001140obj/xform_points/displace_along_N_left/global1.defcomment "" position -3.21142 -0.221564 cachesize 1 connectornextid 15 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 "Pw" 2 "v" 3 "accel" 4 "age" 5 "life" 6 "pstate" 7 "id" 8 "ptnum" 9 "Cd" 10 "N" 11 "Npt" 12 "Time" 13 "Frame" 14 "TimeInc" } inputsNamed3 { } inputs { } stat { create 1331069780 modify 1331251337 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006400000000156obj/xform_points/displace_along_N_left/global1.parm{ version 0.8 contexttype [ 0 locks=0 ] ( sop ) usemenu [ 0 locks=0 ] ( "off" ) varname [ 0 locks=0 ] ( P ) } 0707070000010000000006660000000000000000010000001175252053500007000000000041obj/xform_points/displace_along_N_left/global1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500006400000000035obj/xform_points/displace_along_N_left/output1.inittype = output matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006300000001425obj/xform_points/displace_along_N_left/output1.defcomment "" position 11.5403 0.97404 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 "shader" } inputsNamed3 { 0 displacenml1 9 1 "P" 1 "" "" 1 "Pw" 2 "" "" 1 "v" 3 "" "" 1 "accel" 4 "" "" 1 "age" 5 "" "" 1 "life" 6 "" "" 1 "pstate" 7 "" "" 1 "id" 8 "" "" 1 "Cd" 9 normalize1 1 1 "N" } inputs { 0 displacenml1 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 normalize1 0 1 } stat { create 1331069780 modify 1331163786 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006400000000167obj/xform_points/displace_along_N_left/output1.parm{ version 0.8 contexttype [ 0 locks=0 ] ( sop ) outputcodelast [ 0 locks=0 ] ( "on" ) parmorder [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500007000000000041obj/xform_points/displace_along_N_left/output1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500007100000000042obj/xform_points/displace_along_N_left/displacenml1.inittype = displacenml matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500007000000001417obj/xform_points/displace_along_N_left/displacenml1.defcomment "" position 6.18941 1.11524 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 global1 0 1 "P" 1 normalize1 1 1 "nN" 2 "" "" 1 "amount" 3 disp 0 1 "scale" 4 "" "" 1 "sshear" 5 "" "" 1 "tshear" 6 "" "" 1 "polys" 7 "" "" 1 "objspace" 8 "" "" 1 "bump" } inputs { 0 global1 0 1 1 normalize1 0 1 2 "" 0 1 3 disp 0 1 4 "" 0 1 5 "" 0 1 6 "" 0 1 7 "" 0 1 8 "" 0 1 } stat { create 1331069859 modify 1331163716 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500007100000000326obj/xform_points/displace_along_N_left/displacenml1.parm{ version 0.8 amount [ 0 locks=0 ] ( 1 ) 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" ) } 0707070000010000000006660000000000000000010000001175252053500007500000000031obj/xform_points/displace_along_N_left/displacenml1.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500006100000000040obj/xform_points/displace_along_N_left/disp.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006000000000763obj/xform_points/displace_along_N_left/disp.defcomment "" position 1.10718 -0.452992 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 "disp" 1 "bound_disp" } inputsNamed3 { } inputs { } stat { create 1331069874 modify 1331160250 author lucifer@lucifer access 0777 } color UT_Color RGB 0.867 0 0 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006100000002634obj/xform_points/displace_along_N_left/disp.parm{ version 0.8 parmname [ 0 locks=0 ] ( disp ) parmlabel [ 0 locks=0 ] ( disp ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( sop ) providemenu [ 0 locks=0 ] ( "off" ) menuchoices [ 0 locks=0 ] ( "" ) separator2 [ 0 locks=0 ] ( ) invisible [ 0 locks=0 ] ( "on" ) joinnext [ 0 locks=0 ] ( "off" ) disablewhen [ 0 locks=0 ] ( "" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500006500000000041obj/xform_points/displace_along_N_left/disp.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500007400000000043obj/xform_points/displace_along_N_left/importattrib__5.inittype = importattrib matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500007300000001126obj/xform_points/displace_along_N_left/importattrib__5.defcomment "" position -0.732098 5.48135 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 { 3 "success" 4 "adata" } inputsNamed3 { 0 "" "" 1 "attrib" 1 "" "" 1 "input_index" 2 ptnum2 0 1 "ptnum" } inputs { 0 "" 0 1 1 "" 0 1 2 ptnum2 0 1 } stat { create 1331160287 modify 1331163718 author lucifer@lucifer access 0777 } color UT_Color RGB 0.867 0 0 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500007400000000157obj/xform_points/displace_along_N_left/importattrib__5.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) attrib [ 0 locks=0 ] ( P ) input_index [ 0 locks=0 ] ( 0 ) } 0707070000010000000006660000000000000000010000001175252053500010000000000031obj/xform_points/displace_along_N_left/importattrib__5.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500007400000000043obj/xform_points/displace_along_N_left/importattrib__6.inittype = importattrib matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500007300000001126obj/xform_points/displace_along_N_left/importattrib__6.defcomment "" position -0.780867 4.13558 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 { 3 "success" 4 "adata" } inputsNamed3 { 0 "" "" 1 "attrib" 1 "" "" 1 "input_index" 2 ptnum3 0 1 "ptnum" } inputs { 0 "" 0 1 1 "" 0 1 2 ptnum3 0 1 } stat { create 1331160287 modify 1331163716 author lucifer@lucifer access 0777 } color UT_Color RGB 0.867 0 0 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500007400000000157obj/xform_points/displace_along_N_left/importattrib__6.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) attrib [ 0 locks=0 ] ( P ) input_index [ 0 locks=0 ] ( 0 ) } 0707070000010000000006660000000000000000010000001175252053500010000000000031obj/xform_points/displace_along_N_left/importattrib__6.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500006300000000040obj/xform_points/displace_along_N_left/ptnum2.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006200000000770obj/xform_points/displace_along_N_left/ptnum2.defcomment "" position -2.7321 5.48135 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 { 0 "ptnum2" 1 "bound_ptnum2" } inputsNamed3 { } inputs { } stat { create 1331160320 modify 1331163718 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006300000002646obj/xform_points/displace_along_N_left/ptnum2.parm{ version 0.8 parmname [ 0 locks=0 ] ( ptnum2 ) parmlabel [ 0 locks=0 ] ( "Point Number" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "int" ) floatdef [ 0 locks=0 ] ( 0 ) intdef [ 0 locks=0 ] ( 5 ) toggledef [ 0 locks=0 ] ( "off" ) angledef [ 0 locks=0 ] ( 0 ) logfloatdef [ 0 locks=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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( sop ) providemenu [ 0 locks=0 ] ( "off" ) menuchoices [ 0 locks=0 ] ( "" ) separator2 [ 0 locks=0 ] ( ) invisible [ 0 locks=0 ] ( "on" ) joinnext [ 0 locks=0 ] ( "off" ) disablewhen [ 0 locks=0 ] ( "" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500006700000000041obj/xform_points/displace_along_N_left/ptnum2.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500006300000000040obj/xform_points/displace_along_N_left/ptnum3.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006200000000771obj/xform_points/displace_along_N_left/ptnum3.defcomment "" position -2.78087 4.13558 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 { 0 "ptnum3" 1 "bound_ptnum3" } inputsNamed3 { } inputs { } stat { create 1331160322 modify 1331162427 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006300000002646obj/xform_points/displace_along_N_left/ptnum3.parm{ version 0.8 parmname [ 0 locks=0 ] ( ptnum3 ) parmlabel [ 0 locks=0 ] ( "Point Number" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "int" ) floatdef [ 0 locks=0 ] ( 0 ) intdef [ 0 locks=0 ] ( 6 ) toggledef [ 0 locks=0 ] ( "off" ) angledef [ 0 locks=0 ] ( 0 ) logfloatdef [ 0 locks=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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( sop ) providemenu [ 0 locks=0 ] ( "off" ) menuchoices [ 0 locks=0 ] ( "" ) separator2 [ 0 locks=0 ] ( ) invisible [ 0 locks=0 ] ( "on" ) joinnext [ 0 locks=0 ] ( "off" ) disablewhen [ 0 locks=0 ] ( "" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500006700000000041obj/xform_points/displace_along_N_left/ptnum3.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500006600000000037obj/xform_points/displace_along_N_left/subtract1.inittype = subtract matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006500000001121obj/xform_points/displace_along_N_left/subtract1.defcomment "" position 1.49095 4.8679 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 "diff" } inputsNamed3 { 1 importattrib__5 4 1 "input1" 2 importattrib__6 4 1 "input2" } inputs { 0 importattrib__5 1 1 1 importattrib__6 1 1 } stat { create 1331160358 modify 1331162428 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006600000000020obj/xform_points/displace_along_N_left/subtract1.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001175252053500007200000000041obj/xform_points/displace_along_N_left/subtract1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500006700000000040obj/xform_points/displace_along_N_left/normalize1.inittype = normalize matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006600000001013obj/xform_points/displace_along_N_left/normalize1.defcomment "" position 3.45837 5.1503 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 subtract1 0 1 "vec" } inputs { 0 subtract1 0 1 } stat { create 1331160389 modify 1331163716 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006700000000351obj/xform_points/displace_along_N_left/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_un [ 0 locks=0 ] ( 1 0 0 ) vec_up [ 0 locks=0 ] ( 1 0 0 ) vec_uv [ 0 locks=0 ] ( 1 0 0 ) } 0707070000010000000006660000000000000000010000001175252053500007300000000031obj/xform_points/displace_along_N_left/normalize1.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500005500000000035obj/xform_points/displace_along_N_right.inittype = vopsop matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500005400000001157obj/xform_points/displace_along_N_right.defsopflags sopflags = comment "" position -6.37185 9.92502 cachesize 1 connectornextid 92 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 displace_along_N_left 4 1 "input1" 89 "" "" 1 "input2" 90 "" "" 1 "input3" 91 "" "" 1 "input4" } inputs { 0 displace_along_N_left 0 1 1 "" 0 1 2 "" 0 1 3 "" 0 1 } stat { create 1331069780 modify 1331331287 author lucifer@lucifer access 0777 } color UT_Color RGB 0.6 0.4 1 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006500000001452obj/xform_points/displace_along_N_right.spareparmdef parm { name "vex_group" baseparm export none } parm { name "vex_numthreads" baseparm export none } parm { name "vop_compiler" baseparm export none } parm { name "vop_forcecompile" baseparm export none } parm { name "disp" label "disp" type float invisible default { "0" } range { 0 1 } export none parmtag { "shaderparmcontexts" "sop" } parmtag { "parmvop" "1" } } parm { name "ptnum4" label "Point Number" type integer invisible default { "1" } range { 0 10 } export none parmtag { "shaderparmcontexts" "sop" } parmtag { "parmvop" "1" } } parm { name "ptnum5" label "Point Number" type integer invisible default { "2" } range { 0 10 } export none parmtag { "shaderparmcontexts" "sop" } parmtag { "parmvop" "1" } } 0707070000010000000006660000000000000000010000001175252053500005500000000507obj/xform_points/displace_along_N_right.parm{ version 0.8 vex_group [ 0 locks=0 ] ( right_grp ) vex_numthreads [ 0 locks=0 ] ( "1perproc" ) vop_compiler [ 0 locks=0 ] ( "vcc -r -q $VOP_INCLUDEPATH -o $VOP_OBJECTFILE -e $VOP_ERRORFILE $VOP_SOURCEFILE" ) vop_forcecompile [ 0 locks=0 ] ( 0 ) disp [ 0 locks=0 ] ( 0 ) ptnum4 [ 0 locks=0 ] ( 1 ) ptnum5 [ 0 locks=0 ] ( 2 ) } 0707070000010000000006660000000000000000010000001175252053500006100000000041obj/xform_points/displace_along_N_right.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500006500000000035obj/xform_points/displace_along_N_right/global1.inittype = global matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006400000001136obj/xform_points/displace_along_N_right/global1.defcomment "" position -2.42968 1.25257 cachesize 1 connectornextid 15 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 "Pw" 2 "v" 3 "accel" 4 "age" 5 "life" 6 "pstate" 7 "id" 8 "ptnum" 9 "Cd" 10 "N" 11 "Npt" 12 "Time" 13 "Frame" 14 "TimeInc" } inputsNamed3 { } inputs { } stat { create 1331069780 modify 1331160272 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006500000000156obj/xform_points/displace_along_N_right/global1.parm{ version 0.8 contexttype [ 0 locks=0 ] ( sop ) usemenu [ 0 locks=0 ] ( "off" ) varname [ 0 locks=0 ] ( P ) } 0707070000010000000006660000000000000000010000001175252053500007100000000041obj/xform_points/displace_along_N_right/global1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500006500000000035obj/xform_points/displace_along_N_right/output1.inittype = output matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006400000001425obj/xform_points/displace_along_N_right/output1.defcomment "" position 11.5403 0.97404 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 "shader" } inputsNamed3 { 0 displacenml1 9 1 "P" 1 "" "" 1 "Pw" 2 "" "" 1 "v" 3 "" "" 1 "accel" 4 "" "" 1 "age" 5 "" "" 1 "life" 6 "" "" 1 "pstate" 7 "" "" 1 "id" 8 "" "" 1 "Cd" 9 normalize2 1 1 "N" } inputs { 0 displacenml1 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 normalize2 0 1 } stat { create 1331069780 modify 1331163812 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006500000000167obj/xform_points/displace_along_N_right/output1.parm{ version 0.8 contexttype [ 0 locks=0 ] ( sop ) outputcodelast [ 0 locks=0 ] ( "on" ) parmorder [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500007100000000041obj/xform_points/displace_along_N_right/output1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500007200000000042obj/xform_points/displace_along_N_right/displacenml1.inittype = displacenml matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500007100000001417obj/xform_points/displace_along_N_right/displacenml1.defcomment "" position 6.18941 1.11524 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 global1 0 1 "P" 1 normalize2 1 1 "nN" 2 "" "" 1 "amount" 3 disp 0 1 "scale" 4 "" "" 1 "sshear" 5 "" "" 1 "tshear" 6 "" "" 1 "polys" 7 "" "" 1 "objspace" 8 "" "" 1 "bump" } inputs { 0 global1 0 1 1 normalize2 0 1 2 "" 0 1 3 disp 0 1 4 "" 0 1 5 "" 0 1 6 "" 0 1 7 "" 0 1 8 "" 0 1 } stat { create 1331069859 modify 1331162457 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500007200000000326obj/xform_points/displace_along_N_right/displacenml1.parm{ version 0.8 amount [ 0 locks=0 ] ( 1 ) 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" ) } 0707070000010000000006660000000000000000010000001175252053500007600000000031obj/xform_points/displace_along_N_right/displacenml1.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500006200000000040obj/xform_points/displace_along_N_right/disp.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006100000000763obj/xform_points/displace_along_N_right/disp.defcomment "" position 1.10718 -0.452992 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 "disp" 1 "bound_disp" } inputsNamed3 { } inputs { } stat { create 1331069874 modify 1331160250 author lucifer@lucifer access 0777 } color UT_Color RGB 0.867 0 0 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006200000002634obj/xform_points/displace_along_N_right/disp.parm{ version 0.8 parmname [ 0 locks=0 ] ( disp ) parmlabel [ 0 locks=0 ] ( disp ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( sop ) providemenu [ 0 locks=0 ] ( "off" ) menuchoices [ 0 locks=0 ] ( "" ) separator2 [ 0 locks=0 ] ( ) invisible [ 0 locks=0 ] ( "on" ) joinnext [ 0 locks=0 ] ( "off" ) disablewhen [ 0 locks=0 ] ( "" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500006600000000041obj/xform_points/displace_along_N_right/disp.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500007500000000043obj/xform_points/displace_along_N_right/importattrib__1.inittype = importattrib matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500007400000001126obj/xform_points/displace_along_N_right/importattrib__1.defcomment "" position -0.048173 4.94508 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 { 3 "success" 4 "adata" } inputsNamed3 { 0 "" "" 1 "attrib" 1 "" "" 1 "input_index" 2 ptnum4 0 1 "ptnum" } inputs { 0 "" 0 1 1 "" 0 1 2 ptnum4 0 1 } stat { create 1331160287 modify 1331162454 author lucifer@lucifer access 0777 } color UT_Color RGB 0.867 0 0 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500007500000000157obj/xform_points/displace_along_N_right/importattrib__1.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) attrib [ 0 locks=0 ] ( P ) input_index [ 0 locks=0 ] ( 0 ) } 0707070000010000000006660000000000000000010000001175252053500010100000000031obj/xform_points/displace_along_N_right/importattrib__1.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500007500000000043obj/xform_points/displace_along_N_right/importattrib__2.inittype = importattrib matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500007400000001126obj/xform_points/displace_along_N_right/importattrib__2.defcomment "" position 0.0196284 3.66271 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 { 3 "success" 4 "adata" } inputsNamed3 { 0 "" "" 1 "attrib" 1 "" "" 1 "input_index" 2 ptnum5 0 1 "ptnum" } inputs { 0 "" 0 1 1 "" 0 1 2 ptnum5 0 1 } stat { create 1331160287 modify 1331162457 author lucifer@lucifer access 0777 } color UT_Color RGB 0.867 0 0 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500007500000000157obj/xform_points/displace_along_N_right/importattrib__2.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) attrib [ 0 locks=0 ] ( P ) input_index [ 0 locks=0 ] ( 0 ) } 0707070000010000000006660000000000000000010000001175252053500010100000000031obj/xform_points/displace_along_N_right/importattrib__2.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500006400000000040obj/xform_points/displace_along_N_right/ptnum4.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006300000000771obj/xform_points/displace_along_N_right/ptnum4.defcomment "" position -2.04817 4.94508 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 { 0 "ptnum4" 1 "bound_ptnum4" } inputsNamed3 { } inputs { } stat { create 1331160323 modify 1331162447 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006400000002646obj/xform_points/displace_along_N_right/ptnum4.parm{ version 0.8 parmname [ 0 locks=0 ] ( ptnum4 ) parmlabel [ 0 locks=0 ] ( "Point Number" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "int" ) floatdef [ 0 locks=0 ] ( 0 ) intdef [ 0 locks=0 ] ( 1 ) toggledef [ 0 locks=0 ] ( "off" ) angledef [ 0 locks=0 ] ( 0 ) logfloatdef [ 0 locks=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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( sop ) providemenu [ 0 locks=0 ] ( "off" ) menuchoices [ 0 locks=0 ] ( "" ) separator2 [ 0 locks=0 ] ( ) invisible [ 0 locks=0 ] ( "on" ) joinnext [ 0 locks=0 ] ( "off" ) disablewhen [ 0 locks=0 ] ( "" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500007000000000041obj/xform_points/displace_along_N_right/ptnum4.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500006400000000040obj/xform_points/displace_along_N_right/ptnum5.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006300000000771obj/xform_points/displace_along_N_right/ptnum5.defcomment "" position -1.98037 3.66271 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 { 0 "ptnum5" 1 "bound_ptnum5" } inputsNamed3 { } inputs { } stat { create 1331160325 modify 1331162449 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006400000002646obj/xform_points/displace_along_N_right/ptnum5.parm{ version 0.8 parmname [ 0 locks=0 ] ( ptnum5 ) parmlabel [ 0 locks=0 ] ( "Point Number" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "int" ) floatdef [ 0 locks=0 ] ( 0 ) intdef [ 0 locks=0 ] ( 2 ) toggledef [ 0 locks=0 ] ( "off" ) angledef [ 0 locks=0 ] ( 0 ) logfloatdef [ 0 locks=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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( sop ) providemenu [ 0 locks=0 ] ( "off" ) menuchoices [ 0 locks=0 ] ( "" ) separator2 [ 0 locks=0 ] ( ) invisible [ 0 locks=0 ] ( "on" ) joinnext [ 0 locks=0 ] ( "off" ) disablewhen [ 0 locks=0 ] ( "" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500007000000000041obj/xform_points/displace_along_N_right/ptnum5.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500006700000000037obj/xform_points/displace_along_N_right/subtract2.inittype = subtract matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006600000001122obj/xform_points/displace_along_N_right/subtract2.defcomment "" position 2.23178 4.21203 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 "diff" } inputsNamed3 { 1 importattrib__1 4 1 "input1" 2 importattrib__2 4 1 "input2" } inputs { 0 importattrib__1 1 1 1 importattrib__2 1 1 } stat { create 1331160358 modify 1331162458 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006700000000020obj/xform_points/displace_along_N_right/subtract2.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001175252053500007300000000041obj/xform_points/displace_along_N_right/subtract2.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500007000000000040obj/xform_points/displace_along_N_right/normalize2.inittype = normalize matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006700000001014obj/xform_points/displace_along_N_right/normalize2.defcomment "" position 4.31624 4.49443 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 subtract2 0 1 "vec" } inputs { 0 subtract2 0 1 } stat { create 1331160389 modify 1331162457 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500007000000000351obj/xform_points/displace_along_N_right/normalize2.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_un [ 0 locks=0 ] ( 1 0 0 ) vec_up [ 0 locks=0 ] ( 1 0 0 ) vec_uv [ 0 locks=0 ] ( 1 0 0 ) } 0707070000010000000006660000000000000000010000001175252053500007400000000031obj/xform_points/displace_along_N_right/normalize2.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500004400000000035obj/xform_points/vopsopset_N_3.inittype = vopsop matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500004300000001165obj/xform_points/vopsopset_N_3.defsopflags sopflags = comment "" position -6.37185 14.5335 cachesize 1 connectornextid 65 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 polyframe__N_to_centroid 1 1 "input1" 62 "" "" 1 "input2" 63 "" "" 1 "input3" 64 "" "" 1 "input4" } inputs { 0 polyframe__N_to_centroid 0 1 1 "" 0 1 2 "" 0 1 3 "" 0 1 } stat { create 1331251261 modify 1331331333 author lucifer@lucifer access 0777 } color UT_Color RGB 0.6 0.4 1 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500004400000000360obj/xform_points/vopsopset_N_3.parm{ version 0.8 vex_group [ 0 locks=0 ] ( 3 ) vex_numthreads [ 0 locks=0 ] ( "1perproc" ) vop_compiler [ 0 locks=0 ] ( "vcc -r -q $VOP_INCLUDEPATH -o $VOP_OBJECTFILE -e $VOP_ERRORFILE $VOP_SOURCEFILE" ) vop_forcecompile [ 0 locks=0 ] ( 0 ) } 0707070000010000000006660000000000000000010000001175252053500005000000000041obj/xform_points/vopsopset_N_3.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500005400000000035obj/xform_points/vopsopset_N_3/global1.inittype = global matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500005300000001121obj/xform_points/vopsopset_N_3/global1.defcomment "" position 1 1 cachesize 1 connectornextid 15 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 "Pw" 2 "v" 3 "accel" 4 "age" 5 "life" 6 "pstate" 7 "id" 8 "ptnum" 9 "Cd" 10 "N" 11 "Npt" 12 "Time" 13 "Frame" 14 "TimeInc" } inputsNamed3 { } inputs { } stat { create 1331251262 modify 1331251267 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005400000000156obj/xform_points/vopsopset_N_3/global1.parm{ version 0.8 contexttype [ 0 locks=0 ] ( sop ) usemenu [ 0 locks=0 ] ( "off" ) varname [ 0 locks=0 ] ( P ) } 0707070000010000000006660000000000000000010000001175252053500006000000000041obj/xform_points/vopsopset_N_3/global1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500005400000000035obj/xform_points/vopsopset_N_3/output1.inittype = output matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500005300000001402obj/xform_points/vopsopset_N_3/output1.defcomment "" position 9.58824 2.43529 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 "shader" } inputsNamed3 { 0 "" "" 1 "P" 1 "" "" 1 "Pw" 2 "" "" 1 "v" 3 "" "" 1 "accel" 4 "" "" 1 "age" 5 "" "" 1 "life" 6 "" "" 1 "pstate" 7 "" "" 1 "id" 8 "" "" 1 "Cd" 9 normalize1 1 1 "N" } inputs { 0 "" 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 normalize1 0 1 } stat { create 1331251262 modify 1331251423 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005400000000167obj/xform_points/vopsopset_N_3/output1.parm{ version 0.8 contexttype [ 0 locks=0 ] ( sop ) outputcodelast [ 0 locks=0 ] ( "on" ) parmorder [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500006000000000041obj/xform_points/vopsopset_N_3/output1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500006200000000043obj/xform_points/vopsopset_N_3/importattrib1.inittype = importattrib matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006100000001124obj/xform_points/vopsopset_N_3/importattrib1.defcomment "" position 3.33529 4.74714 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 { 3 "success" 4 "adata" } inputsNamed3 { 0 "" "" 1 "attrib" 1 "" "" 1 "input_index" 2 ptnum 0 1 "ptnum" } inputs { 0 "" 0 1 1 "" 0 1 2 ptnum 0 1 } stat { create 1331251375 modify 1331251394 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006200000000157obj/xform_points/vopsopset_N_3/importattrib1.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) attrib [ 0 locks=0 ] ( P ) input_index [ 0 locks=0 ] ( 0 ) } 0707070000010000000006660000000000000000010000001175252053500006600000000031obj/xform_points/vopsopset_N_3/importattrib1.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500006200000000043obj/xform_points/vopsopset_N_3/importattrib2.inittype = importattrib matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006100000001126obj/xform_points/vopsopset_N_3/importattrib2.defcomment "" position 3.43539 3.72944 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 { 3 "success" 4 "adata" } inputsNamed3 { 0 "" "" 1 "attrib" 1 "" "" 1 "input_index" 2 ptnum1 0 1 "ptnum" } inputs { 0 "" 0 1 1 "" 0 1 2 ptnum1 0 1 } stat { create 1331251375 modify 1331251394 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006200000000157obj/xform_points/vopsopset_N_3/importattrib2.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) attrib [ 0 locks=0 ] ( P ) input_index [ 0 locks=0 ] ( 0 ) } 0707070000010000000006660000000000000000010000001175252053500006600000000031obj/xform_points/vopsopset_N_3/importattrib2.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500005200000000037obj/xform_points/vopsopset_N_3/ptnum.inittype = constant matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500005100000000745obj/xform_points/vopsopset_N_3/ptnum.defcomment "" position 1.35882 4.77067 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 "ptnum" } inputsNamed3 { } inputs { } stat { create 1331251379 modify 1331251386 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005200000001465obj/xform_points/vopsopset_N_3/ptnum.parm{ version 0.8 consttype [ 0 locks=0 ] ( "int" ) parmuniform [ 0 locks=0 ] ( "on" ) constname [ 0 locks=0 ] ( ptnum ) constlabel [ 0 locks=0 ] ( "Point Number" ) 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 ) 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 ) 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 ) } 0707070000010000000006660000000000000000010000001175252053500005600000000041obj/xform_points/vopsopset_N_3/ptnum.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500005300000000037obj/xform_points/vopsopset_N_3/ptnum1.inittype = constant matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500005200000000745obj/xform_points/vopsopset_N_3/ptnum1.defcomment "" position 1.43539 3.72944 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 "ptnum" } inputsNamed3 { } inputs { } stat { create 1331251380 modify 1331251389 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005300000001465obj/xform_points/vopsopset_N_3/ptnum1.parm{ version 0.8 consttype [ 0 locks=0 ] ( "int" ) parmuniform [ 0 locks=0 ] ( "on" ) constname [ 0 locks=0 ] ( ptnum ) constlabel [ 0 locks=0 ] ( "Point Number" ) floatdef [ 0 locks=0 ] ( 0 ) intdef [ 0 locks=0 ] ( 3 ) toggledef [ 0 locks=0 ] ( "off" ) angledef [ 0 locks=0 ] ( 0 ) logfloatdef [ 0 locks=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 ) 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 ) } 0707070000010000000006660000000000000000010000001175252053500005700000000041obj/xform_points/vopsopset_N_3/ptnum1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500005600000000037obj/xform_points/vopsopset_N_3/subtract1.inittype = subtract matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500005500000001112obj/xform_points/vopsopset_N_3/subtract1.defcomment "" position 5.37059 4.15893 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 "diff" } inputsNamed3 { 1 importattrib1 4 1 "input1" 2 importattrib2 4 1 "input2" } inputs { 0 importattrib1 1 1 1 importattrib2 1 1 } stat { create 1331251400 modify 1331251405 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005600000000020obj/xform_points/vopsopset_N_3/subtract1.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001175252053500006200000000041obj/xform_points/vopsopset_N_3/subtract1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500005700000000040obj/xform_points/vopsopset_N_3/normalize1.inittype = normalize matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500005600000001013obj/xform_points/vopsopset_N_3/normalize1.defcomment "" position 7.1353 4.27658 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 subtract1 0 1 "vec" } inputs { 0 subtract1 0 1 } stat { create 1331251405 modify 1331251407 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005700000000351obj/xform_points/vopsopset_N_3/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_un [ 0 locks=0 ] ( 1 0 0 ) vec_up [ 0 locks=0 ] ( 1 0 0 ) vec_uv [ 0 locks=0 ] ( 1 0 0 ) } 0707070000010000000006660000000000000000010000001175252053500006300000000031obj/xform_points/vopsopset_N_3/normalize1.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500004400000000035obj/xform_points/vopsopset_N_0.inittype = vopsop matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500004300000001137obj/xform_points/vopsopset_N_0.defsopflags sopflags = comment "" position -6.37185 13.6056 cachesize 1 connectornextid 68 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 vopsopset_N_3 4 1 "input1" 65 "" "" 1 "input2" 66 "" "" 1 "input3" 67 "" "" 1 "input4" } inputs { 0 vopsopset_N_3 0 1 1 "" 0 1 2 "" 0 1 3 "" 0 1 } stat { create 1331251261 modify 1331331345 author lucifer@lucifer access 0777 } color UT_Color RGB 0.6 0.4 1 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500004400000000360obj/xform_points/vopsopset_N_0.parm{ version 0.8 vex_group [ 0 locks=0 ] ( 0 ) vex_numthreads [ 0 locks=0 ] ( "1perproc" ) vop_compiler [ 0 locks=0 ] ( "vcc -r -q $VOP_INCLUDEPATH -o $VOP_OBJECTFILE -e $VOP_ERRORFILE $VOP_SOURCEFILE" ) vop_forcecompile [ 0 locks=0 ] ( 0 ) } 0707070000010000000006660000000000000000010000001175252053500005000000000041obj/xform_points/vopsopset_N_0.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500005400000000035obj/xform_points/vopsopset_N_0/global1.inittype = global matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500005300000001121obj/xform_points/vopsopset_N_0/global1.defcomment "" position 1 1 cachesize 1 connectornextid 15 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 "Pw" 2 "v" 3 "accel" 4 "age" 5 "life" 6 "pstate" 7 "id" 8 "ptnum" 9 "Cd" 10 "N" 11 "Npt" 12 "Time" 13 "Frame" 14 "TimeInc" } inputsNamed3 { } inputs { } stat { create 1331251262 modify 1331251267 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005400000000156obj/xform_points/vopsopset_N_0/global1.parm{ version 0.8 contexttype [ 0 locks=0 ] ( sop ) usemenu [ 0 locks=0 ] ( "off" ) varname [ 0 locks=0 ] ( P ) } 0707070000010000000006660000000000000000010000001175252053500006000000000041obj/xform_points/vopsopset_N_0/global1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500005400000000035obj/xform_points/vopsopset_N_0/output1.inittype = output matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500005300000001402obj/xform_points/vopsopset_N_0/output1.defcomment "" position 11.2353 2.07058 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 "shader" } inputsNamed3 { 0 "" "" 1 "P" 1 "" "" 1 "Pw" 2 "" "" 1 "v" 3 "" "" 1 "accel" 4 "" "" 1 "age" 5 "" "" 1 "life" 6 "" "" 1 "pstate" 7 "" "" 1 "id" 8 "" "" 1 "Cd" 9 normalize1 1 1 "N" } inputs { 0 "" 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 normalize1 0 1 } stat { create 1331251262 modify 1331251458 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005400000000167obj/xform_points/vopsopset_N_0/output1.parm{ version 0.8 contexttype [ 0 locks=0 ] ( sop ) outputcodelast [ 0 locks=0 ] ( "on" ) parmorder [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500006000000000041obj/xform_points/vopsopset_N_0/output1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500006200000000043obj/xform_points/vopsopset_N_0/importattrib1.inittype = importattrib matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006100000001124obj/xform_points/vopsopset_N_0/importattrib1.defcomment "" position 3.33529 4.74714 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 { 3 "success" 4 "adata" } inputsNamed3 { 0 "" "" 1 "attrib" 1 "" "" 1 "input_index" 2 ptnum 0 1 "ptnum" } inputs { 0 "" 0 1 1 "" 0 1 2 ptnum 0 1 } stat { create 1331251375 modify 1331251394 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006200000000157obj/xform_points/vopsopset_N_0/importattrib1.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) attrib [ 0 locks=0 ] ( P ) input_index [ 0 locks=0 ] ( 0 ) } 0707070000010000000006660000000000000000010000001175252053500006600000000031obj/xform_points/vopsopset_N_0/importattrib1.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500006200000000043obj/xform_points/vopsopset_N_0/importattrib2.inittype = importattrib matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006100000001126obj/xform_points/vopsopset_N_0/importattrib2.defcomment "" position 3.43539 3.72944 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 { 3 "success" 4 "adata" } inputsNamed3 { 0 "" "" 1 "attrib" 1 "" "" 1 "input_index" 2 ptnum1 0 1 "ptnum" } inputs { 0 "" 0 1 1 "" 0 1 2 ptnum1 0 1 } stat { create 1331251375 modify 1331251394 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006200000000157obj/xform_points/vopsopset_N_0/importattrib2.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) attrib [ 0 locks=0 ] ( P ) input_index [ 0 locks=0 ] ( 0 ) } 0707070000010000000006660000000000000000010000001175252053500006600000000031obj/xform_points/vopsopset_N_0/importattrib2.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500005200000000037obj/xform_points/vopsopset_N_0/ptnum.inittype = constant matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500005100000000745obj/xform_points/vopsopset_N_0/ptnum.defcomment "" position 1.35882 4.77067 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 "ptnum" } inputsNamed3 { } inputs { } stat { create 1331251379 modify 1331251386 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005200000001465obj/xform_points/vopsopset_N_0/ptnum.parm{ version 0.8 consttype [ 0 locks=0 ] ( "int" ) parmuniform [ 0 locks=0 ] ( "on" ) constname [ 0 locks=0 ] ( ptnum ) constlabel [ 0 locks=0 ] ( "Point Number" ) 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 ) 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 ) 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 ) } 0707070000010000000006660000000000000000010000001175252053500005600000000041obj/xform_points/vopsopset_N_0/ptnum.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500005300000000037obj/xform_points/vopsopset_N_0/ptnum1.inittype = constant matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500005200000000745obj/xform_points/vopsopset_N_0/ptnum1.defcomment "" position 1.43539 3.72944 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 "ptnum" } inputsNamed3 { } inputs { } stat { create 1331251380 modify 1331251389 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005300000001465obj/xform_points/vopsopset_N_0/ptnum1.parm{ version 0.8 consttype [ 0 locks=0 ] ( "int" ) parmuniform [ 0 locks=0 ] ( "on" ) constname [ 0 locks=0 ] ( ptnum ) constlabel [ 0 locks=0 ] ( "Point Number" ) floatdef [ 0 locks=0 ] ( 0 ) intdef [ 0 locks=0 ] ( 3 ) toggledef [ 0 locks=0 ] ( "off" ) angledef [ 0 locks=0 ] ( 0 ) logfloatdef [ 0 locks=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 ) 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 ) } 0707070000010000000006660000000000000000010000001175252053500005700000000041obj/xform_points/vopsopset_N_0/ptnum1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500005600000000037obj/xform_points/vopsopset_N_0/subtract1.inittype = subtract matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500005500000001112obj/xform_points/vopsopset_N_0/subtract1.defcomment "" position 5.39412 4.18246 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 "diff" } inputsNamed3 { 2 importattrib2 4 1 "input1" 1 importattrib1 4 1 "input2" } inputs { 0 importattrib2 1 1 1 importattrib1 1 1 } stat { create 1331251400 modify 1331251460 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005600000000020obj/xform_points/vopsopset_N_0/subtract1.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001175252053500006200000000041obj/xform_points/vopsopset_N_0/subtract1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500005700000000040obj/xform_points/vopsopset_N_0/normalize1.inittype = normalize matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500005600000001013obj/xform_points/vopsopset_N_0/normalize1.defcomment "" position 7.1353 4.27658 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 subtract1 0 1 "vec" } inputs { 0 subtract1 0 1 } stat { create 1331251405 modify 1331251458 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005700000000351obj/xform_points/vopsopset_N_0/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_un [ 0 locks=0 ] ( 1 0 0 ) vec_up [ 0 locks=0 ] ( 1 0 0 ) vec_uv [ 0 locks=0 ] ( 1 0 0 ) } 0707070000010000000006660000000000000000010000001175252053500006300000000031obj/xform_points/vopsopset_N_0/normalize1.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500004400000000035obj/xform_points/vopsopset_N_7.inittype = vopsop matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500004300000001137obj/xform_points/vopsopset_N_7.defsopflags sopflags = comment "" position -6.37185 12.6801 cachesize 1 connectornextid 71 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 vopsopset_N_0 4 1 "input1" 68 "" "" 1 "input2" 69 "" "" 1 "input3" 70 "" "" 1 "input4" } inputs { 0 vopsopset_N_0 0 1 1 "" 0 1 2 "" 0 1 3 "" 0 1 } stat { create 1331251261 modify 1331331349 author lucifer@lucifer access 0777 } color UT_Color RGB 0.6 0.4 1 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500004400000000360obj/xform_points/vopsopset_N_7.parm{ version 0.8 vex_group [ 0 locks=0 ] ( 7 ) vex_numthreads [ 0 locks=0 ] ( "1perproc" ) vop_compiler [ 0 locks=0 ] ( "vcc -r -q $VOP_INCLUDEPATH -o $VOP_OBJECTFILE -e $VOP_ERRORFILE $VOP_SOURCEFILE" ) vop_forcecompile [ 0 locks=0 ] ( 0 ) } 0707070000010000000006660000000000000000010000001175252053500005000000000041obj/xform_points/vopsopset_N_7.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500005400000000035obj/xform_points/vopsopset_N_7/global1.inittype = global matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500005300000001121obj/xform_points/vopsopset_N_7/global1.defcomment "" position 1 1 cachesize 1 connectornextid 15 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 "Pw" 2 "v" 3 "accel" 4 "age" 5 "life" 6 "pstate" 7 "id" 8 "ptnum" 9 "Cd" 10 "N" 11 "Npt" 12 "Time" 13 "Frame" 14 "TimeInc" } inputsNamed3 { } inputs { } stat { create 1331251262 modify 1331251267 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005400000000156obj/xform_points/vopsopset_N_7/global1.parm{ version 0.8 contexttype [ 0 locks=0 ] ( sop ) usemenu [ 0 locks=0 ] ( "off" ) varname [ 0 locks=0 ] ( P ) } 0707070000010000000006660000000000000000010000001175252053500006000000000041obj/xform_points/vopsopset_N_7/global1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500005400000000035obj/xform_points/vopsopset_N_7/output1.inittype = output matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500005300000001402obj/xform_points/vopsopset_N_7/output1.defcomment "" position 11.2353 2.07058 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 "shader" } inputsNamed3 { 0 "" "" 1 "P" 1 "" "" 1 "Pw" 2 "" "" 1 "v" 3 "" "" 1 "accel" 4 "" "" 1 "age" 5 "" "" 1 "life" 6 "" "" 1 "pstate" 7 "" "" 1 "id" 8 "" "" 1 "Cd" 9 normalize1 1 1 "N" } inputs { 0 "" 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 normalize1 0 1 } stat { create 1331251262 modify 1331251525 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005400000000167obj/xform_points/vopsopset_N_7/output1.parm{ version 0.8 contexttype [ 0 locks=0 ] ( sop ) outputcodelast [ 0 locks=0 ] ( "on" ) parmorder [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500006000000000041obj/xform_points/vopsopset_N_7/output1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500006200000000043obj/xform_points/vopsopset_N_7/importattrib1.inittype = importattrib matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006100000001124obj/xform_points/vopsopset_N_7/importattrib1.defcomment "" position 3.33529 4.74714 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 { 3 "success" 4 "adata" } inputsNamed3 { 0 "" "" 1 "attrib" 1 "" "" 1 "input_index" 2 ptnum 0 1 "ptnum" } inputs { 0 "" 0 1 1 "" 0 1 2 ptnum 0 1 } stat { create 1331251375 modify 1331251523 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006200000000157obj/xform_points/vopsopset_N_7/importattrib1.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) attrib [ 0 locks=0 ] ( P ) input_index [ 0 locks=0 ] ( 0 ) } 0707070000010000000006660000000000000000010000001175252053500006600000000031obj/xform_points/vopsopset_N_7/importattrib1.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500006200000000043obj/xform_points/vopsopset_N_7/importattrib2.inittype = importattrib matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006100000001126obj/xform_points/vopsopset_N_7/importattrib2.defcomment "" position 3.43539 3.72944 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 { 3 "success" 4 "adata" } inputsNamed3 { 0 "" "" 1 "attrib" 1 "" "" 1 "input_index" 2 ptnum1 0 1 "ptnum" } inputs { 0 "" 0 1 1 "" 0 1 2 ptnum1 0 1 } stat { create 1331251375 modify 1331251525 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006200000000157obj/xform_points/vopsopset_N_7/importattrib2.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) attrib [ 0 locks=0 ] ( P ) input_index [ 0 locks=0 ] ( 0 ) } 0707070000010000000006660000000000000000010000001175252053500006600000000031obj/xform_points/vopsopset_N_7/importattrib2.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500005200000000037obj/xform_points/vopsopset_N_7/ptnum.inittype = constant matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500005100000000745obj/xform_points/vopsopset_N_7/ptnum.defcomment "" position 1.38235 4.77067 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 "ptnum" } inputsNamed3 { } inputs { } stat { create 1331251379 modify 1331251523 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005200000001465obj/xform_points/vopsopset_N_7/ptnum.parm{ version 0.8 consttype [ 0 locks=0 ] ( "int" ) parmuniform [ 0 locks=0 ] ( "on" ) constname [ 0 locks=0 ] ( ptnum ) constlabel [ 0 locks=0 ] ( "Point Number" ) floatdef [ 0 locks=0 ] ( 0 ) intdef [ 0 locks=0 ] ( 7 ) toggledef [ 0 locks=0 ] ( "off" ) angledef [ 0 locks=0 ] ( 0 ) logfloatdef [ 0 locks=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 ) 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 ) } 0707070000010000000006660000000000000000010000001175252053500005600000000041obj/xform_points/vopsopset_N_7/ptnum.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500005300000000037obj/xform_points/vopsopset_N_7/ptnum1.inittype = constant matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500005200000000745obj/xform_points/vopsopset_N_7/ptnum1.defcomment "" position 1.43539 3.72944 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 "ptnum" } inputsNamed3 { } inputs { } stat { create 1331251380 modify 1331251525 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005300000001465obj/xform_points/vopsopset_N_7/ptnum1.parm{ version 0.8 consttype [ 0 locks=0 ] ( "int" ) parmuniform [ 0 locks=0 ] ( "on" ) constname [ 0 locks=0 ] ( ptnum ) constlabel [ 0 locks=0 ] ( "Point Number" ) floatdef [ 0 locks=0 ] ( 0 ) intdef [ 0 locks=0 ] ( 4 ) toggledef [ 0 locks=0 ] ( "off" ) angledef [ 0 locks=0 ] ( 0 ) logfloatdef [ 0 locks=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 ) 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 ) } 0707070000010000000006660000000000000000010000001175252053500005700000000041obj/xform_points/vopsopset_N_7/ptnum1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500005600000000037obj/xform_points/vopsopset_N_7/subtract1.inittype = subtract matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500005500000001112obj/xform_points/vopsopset_N_7/subtract1.defcomment "" position 5.39412 4.18246 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 "diff" } inputsNamed3 { 2 importattrib2 4 1 "input1" 1 importattrib1 4 1 "input2" } inputs { 0 importattrib2 1 1 1 importattrib1 1 1 } stat { create 1331251400 modify 1331251527 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005600000000020obj/xform_points/vopsopset_N_7/subtract1.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001175252053500006200000000041obj/xform_points/vopsopset_N_7/subtract1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500005700000000040obj/xform_points/vopsopset_N_7/normalize1.inittype = normalize matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500005600000001013obj/xform_points/vopsopset_N_7/normalize1.defcomment "" position 7.1353 4.27658 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 subtract1 0 1 "vec" } inputs { 0 subtract1 0 1 } stat { create 1331251405 modify 1331251525 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005700000000351obj/xform_points/vopsopset_N_7/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_un [ 0 locks=0 ] ( 1 0 0 ) vec_up [ 0 locks=0 ] ( 1 0 0 ) vec_uv [ 0 locks=0 ] ( 1 0 0 ) } 0707070000010000000006660000000000000000010000001175252053500006300000000031obj/xform_points/vopsopset_N_7/normalize1.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500004400000000035obj/xform_points/vopsopset_N_4.inittype = vopsop matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500004300000001137obj/xform_points/vopsopset_N_4.defsopflags sopflags = comment "" position -6.37185 11.8095 cachesize 1 connectornextid 74 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 vopsopset_N_7 4 1 "input1" 71 "" "" 1 "input2" 72 "" "" 1 "input3" 73 "" "" 1 "input4" } inputs { 0 vopsopset_N_7 0 1 1 "" 0 1 2 "" 0 1 3 "" 0 1 } stat { create 1331251261 modify 1331331351 author lucifer@lucifer access 0777 } color UT_Color RGB 0.6 0.4 1 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500004400000000360obj/xform_points/vopsopset_N_4.parm{ version 0.8 vex_group [ 0 locks=0 ] ( 4 ) vex_numthreads [ 0 locks=0 ] ( "1perproc" ) vop_compiler [ 0 locks=0 ] ( "vcc -r -q $VOP_INCLUDEPATH -o $VOP_OBJECTFILE -e $VOP_ERRORFILE $VOP_SOURCEFILE" ) vop_forcecompile [ 0 locks=0 ] ( 0 ) } 0707070000010000000006660000000000000000010000001175252053500005000000000041obj/xform_points/vopsopset_N_4.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500005400000000035obj/xform_points/vopsopset_N_4/global1.inittype = global matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500005300000001121obj/xform_points/vopsopset_N_4/global1.defcomment "" position 1 1 cachesize 1 connectornextid 15 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 "Pw" 2 "v" 3 "accel" 4 "age" 5 "life" 6 "pstate" 7 "id" 8 "ptnum" 9 "Cd" 10 "N" 11 "Npt" 12 "Time" 13 "Frame" 14 "TimeInc" } inputsNamed3 { } inputs { } stat { create 1331251262 modify 1331251267 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005400000000156obj/xform_points/vopsopset_N_4/global1.parm{ version 0.8 contexttype [ 0 locks=0 ] ( sop ) usemenu [ 0 locks=0 ] ( "off" ) varname [ 0 locks=0 ] ( P ) } 0707070000010000000006660000000000000000010000001175252053500006000000000041obj/xform_points/vopsopset_N_4/global1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500005400000000035obj/xform_points/vopsopset_N_4/output1.inittype = output matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500005300000001402obj/xform_points/vopsopset_N_4/output1.defcomment "" position 11.2353 2.07058 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 "shader" } inputsNamed3 { 0 "" "" 1 "P" 1 "" "" 1 "Pw" 2 "" "" 1 "v" 3 "" "" 1 "accel" 4 "" "" 1 "age" 5 "" "" 1 "life" 6 "" "" 1 "pstate" 7 "" "" 1 "id" 8 "" "" 1 "Cd" 9 normalize1 1 1 "N" } inputs { 0 "" 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 normalize1 0 1 } stat { create 1331251262 modify 1331251532 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005400000000167obj/xform_points/vopsopset_N_4/output1.parm{ version 0.8 contexttype [ 0 locks=0 ] ( sop ) outputcodelast [ 0 locks=0 ] ( "on" ) parmorder [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500006000000000041obj/xform_points/vopsopset_N_4/output1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500006200000000043obj/xform_points/vopsopset_N_4/importattrib1.inittype = importattrib matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006100000001124obj/xform_points/vopsopset_N_4/importattrib1.defcomment "" position 3.33529 4.74714 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 { 3 "success" 4 "adata" } inputsNamed3 { 0 "" "" 1 "attrib" 1 "" "" 1 "input_index" 2 ptnum 0 1 "ptnum" } inputs { 0 "" 0 1 1 "" 0 1 2 ptnum 0 1 } stat { create 1331251375 modify 1331251530 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006200000000157obj/xform_points/vopsopset_N_4/importattrib1.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) attrib [ 0 locks=0 ] ( P ) input_index [ 0 locks=0 ] ( 0 ) } 0707070000010000000006660000000000000000010000001175252053500006600000000031obj/xform_points/vopsopset_N_4/importattrib1.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500006200000000043obj/xform_points/vopsopset_N_4/importattrib2.inittype = importattrib matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500006100000001126obj/xform_points/vopsopset_N_4/importattrib2.defcomment "" position 3.43539 3.72944 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 { 3 "success" 4 "adata" } inputsNamed3 { 0 "" "" 1 "attrib" 1 "" "" 1 "input_index" 2 ptnum1 0 1 "ptnum" } inputs { 0 "" 0 1 1 "" 0 1 2 ptnum1 0 1 } stat { create 1331251375 modify 1331251532 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500006200000000157obj/xform_points/vopsopset_N_4/importattrib2.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) attrib [ 0 locks=0 ] ( P ) input_index [ 0 locks=0 ] ( 0 ) } 0707070000010000000006660000000000000000010000001175252053500006600000000031obj/xform_points/vopsopset_N_4/importattrib2.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500005200000000037obj/xform_points/vopsopset_N_4/ptnum.inittype = constant matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500005100000000745obj/xform_points/vopsopset_N_4/ptnum.defcomment "" position 1.38235 4.77067 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 "ptnum" } inputsNamed3 { } inputs { } stat { create 1331251379 modify 1331251530 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005200000001465obj/xform_points/vopsopset_N_4/ptnum.parm{ version 0.8 consttype [ 0 locks=0 ] ( "int" ) parmuniform [ 0 locks=0 ] ( "on" ) constname [ 0 locks=0 ] ( ptnum ) constlabel [ 0 locks=0 ] ( "Point Number" ) floatdef [ 0 locks=0 ] ( 0 ) intdef [ 0 locks=0 ] ( 7 ) toggledef [ 0 locks=0 ] ( "off" ) angledef [ 0 locks=0 ] ( 0 ) logfloatdef [ 0 locks=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 ) 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 ) } 0707070000010000000006660000000000000000010000001175252053500005600000000041obj/xform_points/vopsopset_N_4/ptnum.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500005300000000037obj/xform_points/vopsopset_N_4/ptnum1.inittype = constant matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500005200000000745obj/xform_points/vopsopset_N_4/ptnum1.defcomment "" position 1.43539 3.72944 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 "ptnum" } inputsNamed3 { } inputs { } stat { create 1331251380 modify 1331251532 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005300000001465obj/xform_points/vopsopset_N_4/ptnum1.parm{ version 0.8 consttype [ 0 locks=0 ] ( "int" ) parmuniform [ 0 locks=0 ] ( "on" ) constname [ 0 locks=0 ] ( ptnum ) constlabel [ 0 locks=0 ] ( "Point Number" ) floatdef [ 0 locks=0 ] ( 0 ) intdef [ 0 locks=0 ] ( 4 ) toggledef [ 0 locks=0 ] ( "off" ) angledef [ 0 locks=0 ] ( 0 ) logfloatdef [ 0 locks=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 ) 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 ) } 0707070000010000000006660000000000000000010000001175252053500005700000000041obj/xform_points/vopsopset_N_4/ptnum1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500005600000000037obj/xform_points/vopsopset_N_4/subtract1.inittype = subtract matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500005500000001112obj/xform_points/vopsopset_N_4/subtract1.defcomment "" position 5.39412 4.18246 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 "diff" } inputsNamed3 { 1 importattrib1 4 1 "input1" 2 importattrib2 4 1 "input2" } inputs { 0 importattrib1 1 1 1 importattrib2 1 1 } stat { create 1331251400 modify 1331251533 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005600000000020obj/xform_points/vopsopset_N_4/subtract1.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001175252053500006200000000041obj/xform_points/vopsopset_N_4/subtract1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500005700000000040obj/xform_points/vopsopset_N_4/normalize1.inittype = normalize matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500005600000001013obj/xform_points/vopsopset_N_4/normalize1.defcomment "" position 7.1353 4.27658 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 subtract1 0 1 "vec" } inputs { 0 subtract1 0 1 } stat { create 1331251405 modify 1331251532 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005700000000351obj/xform_points/vopsopset_N_4/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_un [ 0 locks=0 ] ( 1 0 0 ) vec_up [ 0 locks=0 ] ( 1 0 0 ) vec_uv [ 0 locks=0 ] ( 1 0 0 ) } 0707070000010000000006660000000000000000010000001175252053500006300000000031obj/xform_points/vopsopset_N_4/normalize1.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500004000000000035obj/xform_points/set_speed.inittype = vopsop matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003700000001157obj/xform_points/set_speed.defsopflags sopflags = comment "" position -0.834561 14.639 cachesize 1 connectornextid 30 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 delete__all_but_group 1 1 "input1" 27 "" "" 1 "input2" 28 "" "" 1 "input3" 29 "" "" 1 "input4" } inputs { 0 delete__all_but_group 0 1 1 "" 0 1 2 "" 0 1 3 "" 0 1 } stat { create 1334076341 modify 1334095141 author lucifer@lucifer access 0777 } color UT_Color RGB 0.6 0.4 1 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005000000000654obj/xform_points/set_speed.spareparmdef parm { name "vex_group" baseparm export none } parm { name "vex_numthreads" baseparm export none } parm { name "vop_compiler" baseparm export none } parm { name "vop_forcecompile" baseparm export none } parm { name "speed" label "speed" type float invisible default { "0" } range { 0 1 } export none parmtag { "shaderparmcontexts" "sop" } parmtag { "parmvop" "1" } } 0707070000010000000006660000000000000000010000001175252053500004000000000413obj/xform_points/set_speed.parm{ version 0.8 vex_group [ 0 locks=0 ] ( "" ) vex_numthreads [ 0 locks=0 ] ( "1perproc" ) vop_compiler [ 0 locks=0 ] ( "vcc -r -q $VOP_INCLUDEPATH -o $VOP_OBJECTFILE -e $VOP_ERRORFILE $VOP_SOURCEFILE" ) vop_forcecompile [ 0 locks=0 ] ( 0 ) speed [ 0 locks=0 ] ( 0 ) } 0707070000010000000006660000000000000000010000001175252053500004400000000041obj/xform_points/set_speed.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500005000000000035obj/xform_points/set_speed/global1.inittype = global matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500004700000001121obj/xform_points/set_speed/global1.defcomment "" position 1 1 cachesize 1 connectornextid 15 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 "Pw" 2 "v" 3 "accel" 4 "age" 5 "life" 6 "pstate" 7 "id" 8 "ptnum" 9 "Cd" 10 "N" 11 "Npt" 12 "Time" 13 "Frame" 14 "TimeInc" } inputsNamed3 { } inputs { } stat { create 1334076341 modify 1334076346 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005000000000156obj/xform_points/set_speed/global1.parm{ version 0.8 contexttype [ 0 locks=0 ] ( sop ) usemenu [ 0 locks=0 ] ( "off" ) varname [ 0 locks=0 ] ( P ) } 0707070000010000000006660000000000000000010000001175252053500005400000000041obj/xform_points/set_speed/global1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500005000000000035obj/xform_points/set_speed/output1.inittype = output matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500004700000001364obj/xform_points/set_speed/output1.defcomment "" position 8.54024 0.996481 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 "shader" } inputsNamed3 { 0 "" "" 1 "P" 1 "" "" 1 "Pw" 2 "" "" 1 "v" 3 "" "" 1 "accel" 4 "" "" 1 "age" 5 "" "" 1 "life" 6 "" "" 1 "pstate" 7 "" "" 1 "id" 8 "" "" 1 "Cd" 9 "" "" 1 "N" } inputs { 0 "" 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 1334076341 modify 1334076377 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005000000000167obj/xform_points/set_speed/output1.parm{ version 0.8 contexttype [ 0 locks=0 ] ( sop ) outputcodelast [ 0 locks=0 ] ( "on" ) parmorder [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500005400000000041obj/xform_points/set_speed/output1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500005000000000035obj/xform_points/set_speed/length1.inittype = length matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500004700000001007obj/xform_points/set_speed/length1.defcomment "" position 3.68662 1.81512 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 "len" } inputsNamed3 { 0 global1 2 1 "vec" } inputs { 0 global1 2 1 } stat { create 1334076373 modify 1334076652 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005000000000412obj/xform_points/set_speed/length1.parm{ version 0.8 signature [ 0 locks=0 ] ( default ) vec [ 0 locks=0 ] ( 1 1 1 ) vec_p [ 0 locks=0 ] ( 1 1 1 ) vec_n [ 0 locks=0 ] ( 1 1 1 ) vec_v4 [ 0 locks=0 ] ( 1 1 1 1 ) vec_uv [ 0 locks=0 ] ( 1 1 1 ) vec_up [ 0 locks=0 ] ( 1 1 1 ) vec_un [ 0 locks=0 ] ( 1 1 1 ) } 0707070000010000000006660000000000000000010000001175252053500005400000000031obj/xform_points/set_speed/length1.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500005200000000040obj/xform_points/set_speed/speed_out.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500005100000001031obj/xform_points/set_speed/speed_out.defcomment "" position 6.10284 1.84588 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 "speed" 1 "bound_speed" } inputsNamed3 { 2 length1 1 1 "input" } inputs { 0 length1 0 1 } stat { create 1334076380 modify 1334076648 author lucifer@lucifer access 0777 } color UT_Color RGB 0 0.533 0 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500005200000002650obj/xform_points/set_speed/speed_out.parm{ version 0.8 parmname [ 0 locks=0 ] ( speed ) parmlabel [ 0 locks=0 ] ( speed ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) separator1 [ 0 locks=0 ] ( ) useasparmdefiner [ 0 locks=0 ] ( "off" ) parmuniform [ 0 locks=0 ] ( "on" ) usebound [ 0 locks=0 ] ( "off" ) exportparm [ 0 locks=0 ] ( "whenconnected" ) exportcontext [ 0 locks=0 ] ( sop ) providemenu [ 0 locks=0 ] ( "off" ) menuchoices [ 0 locks=0 ] ( "" ) separator2 [ 0 locks=0 ] ( ) invisible [ 0 locks=0 ] ( "on" ) joinnext [ 0 locks=0 ] ( "off" ) disablewhen [ 0 locks=0 ] ( "" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500005600000000041obj/xform_points/set_speed/speed_out.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500001100000000642shop.defcomment "" position 5 3 cachesize 1 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1329231004 modify 1333064823 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500001200000000020shop.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001175252053500001600000000041shop.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500003200000000042shop/clay__tarantula.inittype = vopmaterial matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003100000001023shop/clay__tarantula.defcomment "Created from Gallery Entry: Clay Mantra Clay Surface Shader Shader" position -6.97112 5.15871 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 1332439825 modify 1336579392 author lucifer@lucifer access 0777 } color UT_Color RGB 0.8 0.8 0.8 creator gallery::clay explicit 1 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500004200000036006shop/clay__tarantula.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 { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "drough" label "Diffuse Roughness" type float default { "0" } disablewhen "{ denable == 0 }" range { 0 1 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "useBaseColor" label "Use Base Color" type toggle default { "on" } range { 0 1 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "baseColor" label "Base Color" type color size 3 default { "1" "1" "1" } disablewhen "{ useBaseColor == 0 }" range { 0 1 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "usePointColor" label "Use Point Color" type toggle default { "on" } range { 0 1 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "opacity" label "Opacity" type color size 3 default { "1" "1" "1" } range { 0 1 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } group { name "colorMap" label "Color Map" tabbreak parm { name "useColorMap" label "Use Color Map" type toggle default { "off" } range { 0 1 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "baseColorMap" label "Base Color Map" type image default { "" } disablewhen "{ useColorMap == 0 }" range { 0 1 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } 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 { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } 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 { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "colorMapWidth" label "Color Map Width" type float default { "1" } disablewhen "{ useColorMap == 0 }" range { 0 5 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } 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 { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } } } 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 { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "direct_diffuse" label "Direct Diffuse" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "direct_reflect" label "Direct Reflect" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "direct_specular" label "Direct Specular" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "direct_volume" label "Direct Volume" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "direct_refract" label "Direct Refract" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "direct" label "Direct Lighting" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "direct_noshadow" label "Direct Unshadowed Lighting" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "direct_shadow" label "Direct Shadow Matte" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "direct_samples" label "Direct Samples" type float invisible default { "0" } range { 0 1 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } 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 { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "Alpha" label "Attribute Alpha" type float invisible default { "1" } range { 0 1 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "multiglobclr" label "multiglobclr" type color invisible size 3 default { "0" "0" "0" } range { 0 1 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "sss_single" label "Single Scattering" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "sss_multi" label "Multi Scattering" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "indirect_refract" label "Indirect Refract" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "indirect_reflect" label "Indirect Reflect" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "direct_reflectivity" label "Direct Reflectivity" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } 0707070000010000000006660000000000000000010000001175252053500003100000000710shop/clay__tarantula.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\") } } } 0707070000010000000006660000000000000000010000001175252053500003200000005547shop/clay__tarantula.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 ] ( 1 ) 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 ] ( $HIP/TEX/tarantula/diffuse.rat ) 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 ) } 0707070000010000000006660000000000000000010000001175252053500003200000054100shop/clay__tarantula.icon64 64 8 0 M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M``````````````````````````````````````````````(````-````$P`` M`!D````;````&P```!L````;````&P```!,````+`````0`````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M``````(````-````+0```%T```"&````P0```-$```#?````Y````.0```#D M````Y````.0```#1````NP```',```!6````+P```!,````!```````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````!````#````#0```"%````P0```.<` M``#\````_@```/\```#_````_P```/\```#_````_P```/\```#_````_P`` M`/\```#]````^P```.P```#/````<@```"\````+```````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M``$````2````-P```)X```#F````_0```/\```#_````_P```/\```#_```` M_P```/\```#_````_P```/\```#_````_P```/\```#_````_P```/\```#_ M````_P```/P```#K````M````$L````3`````0`````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M`````````````````````````````````0````P````V````QP```.P```#] M````_P```/\```#_````_P```/\```#_````_P```/\```#_````_P```/\` M``#_````_P```/\```#_````_P```/\```#_````_P```/\```#_````_P`` M`/\```#T````QP```#@````*```````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M`````````0```"\```">````Y@```/X```#_````_P```/\```#_````_P`` M`/\```#_````_P```/\```#_````_P```/\```#_````_P```/\```#_```` M_P```/\```#_````_P```/\```#_````_P```/\```#_````_P```/X```#L M````FP```!H````!```````````````````````````````````````````` M```````````````````````````````````````````````````````````` M````````````````````````````````````````````!````#8```#/```` M_0```/\```#_````_P```/\```#_````_P```/\```#_````_P```/\```#_ M````_P```/\```#_````_P```/\```#_````_P```/\```#_````_P```/\` M``#_````_P```/\```#_````_P```/\```#_````_P```/L```#1````7``` M``0````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M````````````````````$0```'````#E````_@```/\```#_````_P```/\` M``#_````_P```/\```#_````_P```/\```#_````_P```/\```#_````_P`` M`/\```#_````_P```/\```#_````_P```/\```#_````_P```/\```#_```` M_P```/\```#_````_P```/\```#_````_P```.T```!D````"P`````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````!````$P`` M`(8```#T````_P```/\```#_````_P```/\```#_````_P```/\```#_```` M_P```/\```#_````_P```/\```#_````_P```/\```#_````_P```/\```#_ M````_P```/\```#_````_P```/\```#_````_P```/\```#_````_P```/\` M``#_````_P```/\```#_````]````)L````2```````````````````````` M```````````````````````````````````````````````````````````` M````````````````````````````````&@```)D```#T````_P```/\```#_ M````_P```/\```#_````_P```/\```#_````_P```/\```#_````_P```/\` M``#_````_P```/\```#_````_P```/\```#_````_P```/\```#_````_P`` M`/\```#_````_P$``/\!``#_`0``_P$!`/\"`0#_`@$`_P(!`/\!`0#_`0$` M_P$``/\```#[````G0```!(````````````````````````````````````` M```````````````````````````````````````````````````````````` M````````"P```(8```#U````_P```/\```#_````_P```/\```#_````_P`` M`/\```#_````_P```/\```#_````_P```/\```#_````_P```/\```#_```` M_P```/\```#_````_P```/\```#_````_P```/\!``#_`0``_P,!`/\$`0#_ M!0(`_P4"`?\'`P'_"`,!_P@$`?\'`P'_!P,!_P<#`?\%`P'_`P(!_P(!`/L` M``";````"P`````````````````````````````````````````````````` M````````````````````````````````````````````!````&0```#S```` M_P```/\```#_````_P```/\```#_````_P```/\```#_````_P```/\```#_ M````_P```/\```#_````_P```/\```#_````_P```/\```#_````_P```/\` M``#_`0``_P$``/\"`0#_`P$`_P4"`/\&`@'_"`,!_PH#`?\+!`'_#04"_PX& M`O\/!@+_#@8"_PX&`O\.!@+_#08"_PP&`O\*!0+_!0,!]`$!`&0````$```` M```````````````````````````````````````````````````````````` M`````````````````````0```#8```#E````_P```/\```#_````_P```/\` M``#_````_P```/\```#_````_P```/\```#_````_P```/\```#_````_P`` M`/\```#_````_P```/\```#_````_P```/\!``#_`@$`_P,!`/\%`0#_!P(! M_P@#`?\)`P'_"P,!_PT%`?\0!@+_$@<"_Q0(`_\5"0/_%@H#_Q8*`_\5"0/_ M%0H#_Q8*`_\6"P/_%`L$_Q`(`_\)!`'M`@$`7`````$````````````````` M```````````````````````````````````````````````````````````` M`"X```#/````_@```/\```#_````_P```/\```#_````_P```/\```#_```` M_P```/\```#_````_P```/\```#_````_P```/\```#_````_P```/\```#_ M````_P$``/\"`0#_`P$`_P0!`/\&`0#_"`(`_PH#`?\,`P'_#00!_P\%`?\2 M!@+_%@@"_QD)`_\;"P3_'`L$_QT,!/\<#03_&PP$_QH,`_\<#0/_'`T$_QP. M!/\9#03_$@D#_PD$`=$!```:```````````````````````````````````` M``````````````````````````````````````0```"+````_0```/\```#_ M````_P```/\```#_````_P```/\```#_````_P```/\```#_````_P```/\` M``#_````_P```/\```#_````_P```/\```#_`0``_P(!`/\#`0#_!0$`_P8" M`/\(`@#_"0(`_PH"`?\,`P'_#@0!_Q`$`?\2!0'_%08"_Q@(`O\<"@/_'@L$ M_R`-!/\C#@7_)!`%_R(/!?\@#@3_(0X$_R$.!/\@#@3_(`\%_QX/!?\6"@/[ M"00!C0````8````````````````````````````````````````````````` M``````````````$````V````Y0```/\```#_````_P```/\```#_````_P`` M`/\```#_````_P```/\```#_````_P```/\```#_````_P```/\```#_```` M_P```/\!``#_`0``_P,!`/\%`0#_!@(`_P@"`/\*`@'_"P,!_PT#`?\/!`'_ M$00!_Q,%`?\6!@+_%@8"_Q@'`O\;"0/_'PL#_R(,!/\E#@7_)P\%_R@0!?\H M$07_)Q$%_R<1!?\G$07_)A$%_R41!?\E$@;_(`\%_Q0(`^X$`@!(```````` M```````````````````````````````````````````````````````3```` MQP```/X```#_````_P```/\```#_````_P```/\```#_````_P```/\```#_ M````_P```/\```#_````_P```/\```#_````_P```/\!``#_`@$`_P,!`/\% M`0#_!@(`_P@"`/\*`P'_#`,!_PX#`?\0!`'_$P4!_Q4&`O\7!P+_&P@"_QP) M`_\="0/_'@H#_R`+`_\E#03_*`\%_RH0!?\K$0;_*Q(&_RL3!O\L%`;_+10& M_RT5!O\M%0?_+!4'_RH5!_\A$`7_#P8"M0$```P````````````````````` M```````````````````````````````!````3````/0```#_````_P```/\` M``#_````_P```/\```#_````_P```/\```#_````_P```/\```#_````_P`` M`/\```#_````_P$``/\!``#_`P$`_P0!`/\&`0#_!P(`_PD"`?\+`P'_#0,! M_PX$`?\0!`'_$P4!_Q<&`O\:"`+_'0D#_R`*`_\C"P/_)`P$_R,,`_\F#03_ M*Q`%_R\3!O\R%0?_-!<(_S08"/\T&`C_,Q@(_S08"/\U&0C_-AH(_S8<"?\V M'0K_,!H(_QX.!/,&`@%*```````````````````````````````````````` M````````````$@```,<```#_````_P```/\```#_````_P```/\```#_```` M_P```/\```#_````_P```/\```#_````_P```/\```#_````_P$``/\"`0#_ M!`$`_P4!`/\'`@#_"`(!_PL#`?\-!`'_#P0!_Q`$`?\1!`'_$@4!_Q8&`?\: M"`+_'PD#_R,+`_\G#03_*PX$_RP/!?\L#P7_+1`%_S$3!O\U%@?_.!D(_SL< M"?\]'@K_/1\*_SP>"?\\'@G_/1\)_S\A"O]`)`O_0"4,_SPB"_\O&`?_%0D" MI@$```8``````````````````````````````````````````````#8```#L M````_P```/\```#_````_P```/\```#_````_P```/\```#_````_P```/\` M``#_````_P```/\```#_````_P$``/\"`0#_!`$`_P8!`/\'`@#_"0(`_PL# M`?\.!`'_$04!_Q,%`?\4!0'_$P4!_Q4%`?\8!@'_'`@"_R$*`O\F#`/_*PX$ M_R\0!/\Q$07_,A(%_S,3!O\U%0;_.1<'_SP9"/\_'0G_0R(+_T4D"_]$(PK_ M120*_T4E"O]&)PO_1R@,_T8H#/]#)@S_.AX)_R80!>8&`@`N```````````` M``````````````````````````````$```!R````_````/\```#_````_P`` M`/\```#_````_P```/\```#_````_P```/\```#_````_P```/\```#_`0`` M_P$``/\#`0#_!`$`_P8!`/\(`@#_"0(`_PL#`?\.!`'_$@4!_Q0&`O\6!@+_ M%P8"_Q8%`?\6!0'_&@<"_QX(`O\B"@+_)@L#_RD-`_\L#@3_+@\$_S`0!?\R M$@7_,Q,&_S44!O\X%@;_.Q@'_T`<"/]$(`K_1R0+_THG#/],*0S_32L-_TPK M#?]**@S_124+_T`?"?\S%@;^%`<"C0````,````````````````````````` M```````````2````QP```/\```#_````_P```/\```#_````_P```/\```#_ M````_P```/\```#_````_P```/\```#_`0``_P(!`/\$`0#_!@$`_P@"`/\) M`@'_"@(!_PL#`?\.!`'_$04!_Q4&`O\7!@+_&`8"_QD&`O\;!P+_'`<"_QT' M`O\A"0+_)@H#_RH,`_\M#03_+@X$_R\.!/\O#P3_,1$%_S(1!?\Q$07_,Q(% M_S82!?\X$P7_/!8&_T,<"/])(PK_3"4+_TXG"_].*`O_32@+_TDE"_]$'PG_ M/1H'_RL2!=`$`@`3````````````````````````````````````*0```.H` M``#_````_P```/\```#_````_P```/\```#_````_P```/\```#_````_P`` M`/\```#_`0``_P(``/\$`0#_!0$`_P<"`/\*`@'_#`,!_PX$`?\/!`'_$00! M_Q,%`?\5!0'_%P8!_QD&`?\!P+_)`H#_RH,`_\N#@3_,@\$_S@1!?\\$P;_.Q,&_S(0 M!?\N#@3_,A`%_S@3!?\Y$P7_-A$$_S40!/\V#P/_.!`#_ST3!?]#%P;_2!P' M_TP?"/].'PC_42,)_U,I#/]3+`[_3"H._!P/!6H````!```````````````` M``````````(```"&````_@```/\```#_````_P```/\```#_````_P```/\` M``#_````_P```/\```#_`0``_P(``/\#`0#_!0$`_P8!`/\(`@#_"0(`_PH" M`/\,`P'_#P0!_Q$$`?\2!0'_%`4!_Q8&`?\8!P+_&P<"_QT(`O\?"`+_(@D" M_R@+`_\O#@3_,P\$_S<1!?\^%`;_11<'_T,6!_\X$@7_-!`%_SH3!O]`%0;_ M0!4&_SP3!?\W$03_-A`$_SL2!?]#%P;_1AD'_T89!O]&&`;_2!@&_TP;!O]1 M(@C_5"D,_U(L#_XI%0>4`0```P`````````````````````````-````P0`` M`/\```#_````_P```/\```#_````_P```/\```#_````_P```/\```#_`0`` M_P(``/\#`0#_!0$`_P<"`/\(`@#_"@(`_PL#`?\-`P'_#P0!_Q$$`?\3!0'_ M%04!_QD&`O\="`+_(`D"_R()`_\B"0+_(PD"_R0)`O\G"@/_+0P#_S(.`_\W M$`3_/1,%_S\4!O\Z$P;_-!$%_S(0!?\^%`;_0Q8&_T`4!?\\$P7_.!$$_S<0 M!/\[$@3_014%_T47!O]'%P;_2!@&_TD8!O]*&@;_31T'_U`A"?]/)@S_,!<' MKP$!``8`````````````````````````&0```-\```#_````_P```/\```#_ M````_P```/\```#_````_P```/\```#_````_P$``/\"``#_!`$`_P4!`/\' M`0#_"0(`_PP#`?\-`P'_#P,!_Q$$`?\3!0'_%`4!_Q0%`?\6!0'_&08"_QH' M`O\"`+_'@@"_R$)`_\A"@/_'`@" M_QL(`O\A"@/_-Q(%_T$5!O\^$P7_.1$$_S80!/\T#P3_-0\#_S@0!/\]$@3_ M0A0%_T45!?]'%P7_2A@&_TT0````;```````` M`````````````````!L```#D````_P```/\```#_````_P```/\```#_```` M_P```/\!``#_`@``_P0!`/\&`0#_!P$`_PD"`/\+`@#_#@,!_Q($`?\4!0'_ M%P8!_QH'`O\3!0'_"0(`_P4!`/\'`0#_"0$`_PH"`/\'`0#_!`$`_P4!`/\& M`0#_!P$`_P@!`/\(`0#_"0$`_PD"`/\)`0#_"`$`_PL"`/\,`@#_#@,!_R() M`O\W#P3_/!`$_S,-`_\H"@+_'0<"_QD&`?\8!@+_%P8"_Q(%`O\.!`'_"P,! M_P@#`?\&`@'_!`(!_P,"`O\"`@+D````&P`````````````````````````; M````Y````/\```#_````_P```/\```#_````_P```/\!``#_`0``_P(``/\$ M`0#_!P$`_PD"`/\*`@#_#0,`_Q`#`?\3!`'_%@4!_Q@&`?\!P'_(P@"_R8*`O\D"0+_)`D" M_S(-!/]"%`;_(PL#_P<"`?\!``#_````_P```/\!``#_`@$!_P0"`?\%`@'_ M!0(!_P0"`?\"`0'_`@$!_P,"`O\"`0'5````%0`````````````````````` M```-````P0```/\```#_````_P```/\!``#_`0``_P(``/\"``#_`@``_P,! M`/\%`0#_!P$`_PH"`/\-`P'_$00!_Q($`?\4!`'_%@4!_Q<%`?\8!@'_&08! M_Q8%`?\3!`'_&`4!_R`(`O\C"0+_)@D"_R4)`O\A!P+_(@@"_R8)`O\K"@+_ M-`T#_S@.`_\Y#P/_/!$$_T,4!?]+%P?_2!<&_T05!O])%@;_1Q4&_RX-!/\5 M!@+_"0,!_P0!`/\%`0'_!P(!_Q`%`O\6!@+_&`<"_QH(`O\9"`+_$P8"_Q`% M`O\-!`+_!`(!L`````D``````````````````````````@```'L```#]```` M_P```/\```#_`0``_P,!`/\#`0#_!`$`_P0!`/\&`0#_!P$`_P@"`/\*`@#_ M#0,!_Q$$`?\3!`'_%@4!_QH&`?\"_\Z&`G_-1D+_S`8"_\H$PG_*!`&_RT/!/\R#@3_.0\$_T43!?]0%P;_ M4A<&_U`5!O]0%07_414%_U<7!O]=&@?_8!P(_V(>"/]B'@G_2A<'R0<"`1(` M```````````````````````````````````!````<@```/P!``#_`P$`_P4! M`/\(`@#_"P,!_PP#`?\.`P'_#@,!_Q($`?\6!@'_&@<"_QP(`O\@"0+_(PH# M_R8*`_\H"@+_*@H"_S`-`_\Y$`3_/!`$_ST1!?]#$P7_2!4&_TP6!O].%P;_ M5!D'_UP="?]C(`K_:"(*_VXE#/]P)@S_;R<-_V8E#?]4(`O_01P+_S<<#/\K M%@K_'`L%_QD(`_\B"0+_+@P#_SD.!/]%$@7_3A4%_T\5!?]0%`7_4Q4%_U@7 M!O]?&@?_8QP'_UX;!_]>'`C_7QT(_C(/!(T!```#```````````````````` M`````````````````````"\```#K`0``_P0!`/\'`@#_"@,!_PT$`?\/!`'_ M$`0!_Q$$`?\3!`'_%P8!_QX(`O\D"@/_*@P$_RT-!/\N#03_+@P#_RT,`_\Q M#0/_.A`%_T`3!?]$%0;_114&_T<5!O]-%P?_51H(_U\>"?]F(@K_:B0+_VTE M#/]P)PW_<2<-_V\G#?]F)0W_5"$,_T$<#/\U&@S_)!$(_Q0&`O\3!`'_'0"`+_)`H#_R@+`_\J#`/_+@T$_S(.!/\U#@3_.`\$_SP0!/]"$@7_2A8& M_U`8!_]3&0?_51H(_UL="?]E(0K_<2<-_W8J#O]X+`__>2P/_WDL#_]V+`__ M;RL/_UXG#_]((0[_-!D+_R(/!_\3!0+_$P0!_QP&`?\E"0+_+0L"_S<.`_]` M$03_2!,%_U,7!O];&@?_9Q\)_W(D"O]O(@G_9Q\(_V,>"/Y#%0:S!`$`"P`` M`````````````````````````````````````````````0```%X```#T`P$` M_P@"`?\,`P'_#@,!_Q`$`?\0!`'_$00!_Q8%`?\:!@'_&P8!_QX'`O\B"0+_ M)`D"_RH+`_\O#`/_,@T#_S0-`_\X#@/_/1`$_T02!/]+%`7_4!8&_U(7!O]8 M&@?_8A\)_W`F#/]W*P[_>BP/_WHL#_][+`__>RT/_W8M$/]G*Q#_32,._S$6 M"?\="@3_$P0!_Q8%`?\A!P+_*PH"_S8-`_]`$03_1Q,%_TX5!O]7&`;_8!L' M_VL@"?]R(PK_<"()_W$C"O]G(0KL%@<"-P`````````````````````````` M```````````````````````````````,````M00!`/\)`@'_#0,!_Q`$`?\2 M!`'_$P0!_Q4%`?\9!@'_'`<"_QX'`O\B"`+_*`L#_RL,`_\N#`/_,`T#_S$, M`_\R#`/_-@T#_SL/!/]!$`3_1A($_TD3!?]-%07_4A<&_UD;!_]H(@O_="@- M_WDJ#O][*@[_?RP._X(N#_^`+Q#_="T0_U(A#/\K$`;_&`8"_Q8%`?\=!@'_ M*0H"_S4-`_]"$`3_4!4&_U<7!O]7%P;_6A@&_V$;!_]L(`C_=20*_WHG"_]Y M*`S^4!H(LP4"``L````````````````````````````````````````````` M`````````````````$@#`0#N"`(!_PX$`?\2!`'_%`4!_Q8%`?\8!@'_&P'0G_:B,+_W0G#/]X*`W_>RD-_WXJ#O]\ M*@[_="D-_V"O]$%P?_-!$% M_Q\(`O\;!@'_(P@"_RT*`O\V#0/_0!`$_T\5!O]9&`?_6!<&_UD8!O]?&@;_ M:Q\(_WHF"O^"*PS_>BD,_$@8!ZX$`0`+```````````````````````````` M`````````````````````````````````````````````!H%`0#1"P,!_Q$% M`?\7!@+_&@<"_QP'`O\:!@'_&`8!_QL'`?\@"`+_(PD"_R8*`O\J"P/_+@T# M_S(-`_\X#P3_0!(%_TD5!O]1&`?_61L(_V`>"?]C(`G_8R`)_V4@"O]O)0S_ M>"@-_WLI#?]^*P[_?RL._W4H#?]9'0G_0!0&_RP-!/\T1!0'_%P8"_QL'`O\="`+_ M'0<"_QP'`?\=!P+_(0@"_R4)`O\J"P/_,0T$_S8/!/\V#@3_.`X$_S\1!/]* M%07_4A@'_UT="/]G(0K_;20+_W$F"_]T)PS_>BD-_W\K#?^`*PW_@2P._X0M M#O]_*P[_8"`*_SD2!?\?"`+_&`4!_QP&`?\?!P'_(`<"_R`(`O\@"`+_(PD" M_RL+`_\Q#`/_-0X#_S8/!/\X$`3_-Q$%_RT.!.0,!`$X`````0`````````` M```````````````````````````````````````````````````````````` M``````````````0%`0!D#P0!]!<&`O\;!P+_'`<"_QT'`O\=!P+_'0'`C_8Q\)_VTC"O]X M*`S_?2H-_X`J#?^"*PW_A"T._WDJ#O](&`C_%@4!_PX#`/\/`P'_#0,!_PL" M`/\&`0#_`P$`_P,!`/\&`@#_`P$`_P,!`/\$`0#_`P$`_P,!`/L"`0";```` M#``````````````````````````````````````````````````````````` M```````````````````````````````````````````!```2"P,!G18&`?L= M!P+_(@D"_R0)`O\D"0+_)@H"_R@*`O\K"P/_+PP#_S0.`_\X#P/_/1`$_T,1 M!/]*%`7_4!8&_UD:!_]@'0C_81X)_V,?"?]I(@K_'PK_.Q(&_QP'`O\5!0'_%00!_Q0$`?\1!`'_#0,!_PP#`?\-`P'_ M#`,!_PH"`/\*`P'_#00!_Q`$`?L+`P&P`0``$@`````````````````````` M```````````````````````````````````````````````````````````` M``````````````````````````````$``!(,`P&;%@8!]!\(`O\E"@+_)@H" M_R8*`O\G"@+_*`H"_RL+`_\P#`/_-@X#_ST0!/]%$P7_318&_U89!_]?'0C_ M9R`*_VPB"O]N)`O_<24+_W8G#/]U)PS_2@,_W8G#/]L(PO_51L(_SX3!?\K#`/_(`@"_Q<%`?\2`P'_$@,! M_Q0$`?\8!0'_'PRD,_WDH#/]U)PS_ M9B$*_TP8!_\R#P3_(@D"_QD&`?\2!`'_%`0!_QD%`?\?!@'_)P@"_R\*`O\V M#0/_/0\$^S8.`\D-`P$P`0```P`````````````````````````````````` M```````````````````````````````````````````````````````````` M``````````````````````````````````````````````````````$$`0`H M$00!DB$)`N8I"P+^*@L"_RL+`O\M"P+_,@T#_SD0!/\_$03_0!$$_T(1!/]+ M%07_6!H'_V,?"?]K(PK_!@'_ M*0@!_S0,`OXZ#@/R-@X#R0\$`3@#`0`*```````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M``````````````````````````````````(```P+`P%#'`@"DS00!.9#%07^ M1Q8%_T44!?]$%`7_2A<&_U<=!_]E)0K_"P._W$G#/]> M'PK_/1,&_R,*`_\5!0'_$0,`_Q<$`?\B!P'_+@H"_34-`^PR#0/'$@4!1@<" M`!@````!```````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M``````````````````````````$```4)`P$N(`H"C381!-!$%07L2!4%^TD6 M!?Y1&@;_82,)_V\L#/]X,@[_?#(/_W4L#?]B(0K_/Q0&_R$)`O\5!0'_%00! M_AX'`?LG"0+G+`L"R1X(`GD,`P$P!0$`$@````$````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M``````````````````$```,$`0`3"P,!+Q<'`E````Y@```/X```#_````_P```/\```#_````_P`` M`/\```#_````_P```/\```#_````_P```/\```#_````_P```/\```#_```` M_P```/\```#_````_P```/\```#_````_P```/\```#_````_P```/X```#L M````FP```!H````!```````````````````````````````````````````` M```````````````````````````````````````````````````````````` M````````````````````````````````````````````!````#8```#/```` M_0```/\```#_````_P```/\```#_````_P```/\```#_````_P```/\```#_ M````_P```/\```#_````_P```/\```#_````_P```/\```#_````_P```/\` M``#_````_P```/\```#_````_P```/\```#_````_P```/L```#1````7``` M``0````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M````````````````````$0```'````#E````_@```/\```#_````_P```/\` M``#_````_P```/\```#_````_P```/\```#_````_P```/\```#_````_P`` M`/\```#_````_P```/\```#_````_P```/\```#_````_P```/\```#_```` M_P```/\```#_````_P```/\```#_````_P```.T```!D````"P`````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````!````$P`` M`(8```#T````_P```/\```#_````_P```/\```#_````_P```/\```#_```` M_P```/\```#_````_P```/\```#_````_P```/\```#_````_P```/\```#_ M````_P```/\```#_````_P```/\```#_````_P```/\```#_````_P```/\` M``#_````_P```/\```#_````]````)L````2```````````````````````` M```````````````````````````````````````````````````````````` M````````````````````````````````&@```)D```#T````_P```/\```#_ M````_P```/\```#_````_P```/\```#_````_P```/\```#_````_P```/\` M``#_````_P```/\```#_````_P```/\```#_````_P```/\```#_````_P`` M`/\```#_````_P$!`?\!`0'_`0$!_P("`O\#`@+_`P("_P("`O\!`0'_`0$! M_P```/\```#[````G0```!(````````````````````````````````````` M```````````````````````````````````````````````````````````` M````````"P```(8```#U````_P```/\```#_````_P```/\```#_````_P`` M`/\```#_````_P```/\```#_````_P```/\```#_````_P```/\```#_```` M_P```/\```#_````_P```/\```#_````_P$!`?\"`@+_`@("_P0$!/\%!07_ M!P<'_P@(!_\)"0G_"@H*_PL+"O\*"@G_"`@'_P8%!?\#`P+_`0$!_P```/L` M``";````"P`````````````````````````````````````````````````` M````````````````````````````````````````````!````&0```#S```` M_P```/\```#_````_P```/\```#_````_P```/\```#_````_P```/\```#_ M````_P```/\```#_````_P```/\```#_````_P```/\```#_````_P```/\! M`0'_`@$!_P("`O\%!`3_!P<'_PD)"?\+"PO_#@T-_Q`/#_\1$1'_$1$1_Q(2 M$?\4$Q/_%!,3_Q,2$?\0#P[_"@D)_P4%!/\#`@+_`0$!]````&0````$```` M```````````````````````````````````````````````````````````` M`````````````````````0```#8```#E````_P```/\```#_````_P```/\` M``#_````_P```/\```#_````_P```/\```#_````_P```/\```#_````_P`` M`/\```#_````_P```/\```#_````_P$!`?\"`@+_!`0$_P<'!_\("`C_#`L+ M_P\.#O\1$!#_$A(1_Q44%/\7%A;_&!@8_QL:&O\<&QO_'!L;_QT<'/\=&QO_ M&A@8_Q02$O\,"@G_!P8%_P4$`_\#`@+M`0$`7`````$````````````````` M```````````````````````````````````````````````````````````` M`"X```#/````_@```/\```#_````_P```/\```#_````_P```/\```#_```` M_P```/\```#_````_P```/\```#_````_P```/\```#_````_P```/\```#_ M`0$!_P("`O\%!03_!P<'_PH*"O\.#@[_$1$0_Q04$_\8%Q?_&AD9_QP;&O\> M'1W_'Q\>_R$@(/\C(R+_)"0C_R4D)/\F)23_)24D_R(@'_\;&!?_$A`/_PP) M"/\)!P;_!P8%_P0#`]$````:```````````````````````````````````` M``````````````````````````````````````0```"+````_0```/\```#_ M````_P```/\```#_````_P```/\```#_````_P```/\```#_````_P```/\` M``#_````_P```/\```#_````_P```/\!`0'_`@("_P4%!?\("`C_#`P+_P\/ M#O\2$A'_%A45_QH9&/\<&QO_'QX=_R(A(/\C(B+_)B4D_R@H)_\J*2C_*RLJ M_RPL*_\N+2S_+BXM_RXN+?\K*BG_'AP;_Q01#_\0#0O_#0H)_PL(!_\)!P;[ M!`0#C0````8````````````````````````````````````````````````` M``````````````$````V````Y0```/\```#_````_P```/\```#_````_P`` M`/\```#_````_P```/\```#_````_P```/\```#_````_P```/\```#_```` M_P$!`?\"`@+_!`0$_P@("/\,#`O_$`\/_Q04%/\7%Q?_&AD9_QT='?\A("#_ M(R(B_R8E)/\J*2C_+"HJ_RTL*_\O+R[_,3$P_S(R,?\S,S+_-C4T_S'1W_(2$@ M_R0D(_\G)B;_*BHI_RXM+/\Q,"__,S,R_S4U-/\Y-S;_.SDY_ST\._\_/SW_ M04`__T)"0/]$0T'_1$1"_T5$0_]'147_03\__RPI*/\<%Q7_&!,0_Q<3$/\5 M$0[_$@\,_PX,"O,$`P-*```````````````````````````````````````` M````````````$@```,<```#_````_P```/\```#_````_P```/\```#_```` M_P```/\```#_````_P```/\```#_````_P```/\```#_`0$!_P0#`_\'!P?_ M#`P,_Q$0$/\5%13_&1D8_QT='/\A(2#_)24D_R@H)_\L*RK_+RXM_S(Q,/\U M-#/_.#8#`P(N```````````` M``````````````````````````````$```!R````_````/\```#_````_P`` M`/\```#_````_P```/\```#_````_P```/\```#_````_P```/\```#_`@(" M_P8&!O\+"@K_$!`0_Q44%/\:&1G_'AX>_R(B(O\G)B;_*RHJ_R\N+O\R,C'_ M-S8U_SHY./\]/#O_0$`^_T-#0?]&143_24A'_TQ+2O].34S_45!._U-24?]5 M5%/_5U94_UE85O]:65?_6UM8_UQ;6?]=7%K_75Q:_U124/\Z-C+_)B`;_R`9 M%?\=&!3_'!<3_QH5$O\5$0_^"0<&C0````,````````````````````````` M```````````2````QP```/\```#_````_P```/\```#_````_P```/\```#_ M````_P```/\```#_````_P```/\!`0'_`P,#_P<'!_\,#`S_$1$1_Q<6%O\< M&QO_("`@_R4E)/\I*2C_+2TL_S$Q,/\U-33_.3@W_ST\._]`0#[_0T-"_T=& M1?]*24C_34Q*_U!/3?]245#_5512_U=65?]:65?_7%M9_UY=6_]?7ES_86!= M_V)A7_]C8F#_8V)@_V1C8?]>7%K_03X[_R75O_8%]=_V)A7_]D8V'_9F5B_V=F9/]I:&7_:FEF_VII9_]K M:F?_:6=F_T=$0O\D(!W_$@X+_Q$-"O\0"PG_#@H'_PX)!O\,!P3L`@$!+P`` M`````````````````````````````````$\```#V````_P```/\```#_```` M_P```/\```#_````_P```/\```#_````_P```/\!`0'_!`0$_PD)"?\.#@[_ M%!,3_QD9&?\>'A[_)",C_R@H*/\M+2S_,C$Q_S8V-?\Z.CG_/CX]_T)!0?]& M143_2DE(_TU,2_]03T[_4U)1_U954_]96%;_7%M9_U]>7/]B85__9&-A_V9E M8_]H9V7_:FEG_VQK:?]N;6K_;VYK_W!O;/]Q<&W_<7!N_W!O;?]33TS_+2'=U_WIX=_][>GC_?'MY_WU\ M>O]^?'O_?WU[_VIF9/\_.#3_'A8/_Q8/"?\3#0C_$`P(_PP+!_\*"P?_!PD& MKP````8`````````````````````````&0```-\```#_````_P```/\```#_ M````_P```/\```#_````_P```/\!`0'_`P,#_PD)"?\/#P__%145_QL;&_\A M("#_)B8F_RLK*_\Q,##_-C4U_SHZ.O\_/C[_1$-#_TE(1_]-3$O_45!/_U54 M5/]85U?_7%M;_V!>7O]B86#_961B_VAG9?]K:FC_;FUK_W%P;O]S7?_?'MY_WY]>_^`?GS_@8!]_X*!?O^#@H#_A(*`_X2#@?]S<6[_ M/CTY_Q@7$_\/$`O_$!(-_Q(5#_\5&!+_&1X6_QP?%]X#!`,8```````````` M`````````````!L```#D````_P```/\```#_````_P```/\```#_````_P`` M`/\```#_`P,#_P@("/\.#@[_%104_QL:&O\A("#_)B8F_RPK*_\Q,3'_-S8V M_SLZ._]`/S__141$_TI)2/].34W_4U)1_U=65?];6EG_7EU<_V)A8/]E9&/_ M:&=E_VMI:/]N;&O_<&]N_W-R7AU_WMZ>/]^?'K_@']\_X*`?O^# M@H#_A82"_X:%@_^(AH3_B8>%_XF(A?^*B(;_?'MX_T]12O\L,";_)RH?_RXP M)/\V-BC_/3HL_T(]+O\\-RGD!P8%&P`````````````````````````;```` MY````/\```#_````_P```/\```#_````_P```/\```#_`@("_P8&!O\-#`S_ M$Q,3_QD9&?\@'Q__)24E_RLK*O\Q,##_-C8V_SL[._]`/T#_141$_TI)2?]/ M3DW_4U)2_UA75O]<6UK_8%]>_V-B8?]G9F7_:FEH_VUL:O]P;FW_WIX_WY\>O^`?WS_@H%__X2#@?^&A8/_B(>%_XJ(AO^+BH?_C8N( M_XZ,BO^.C8K_CHV*_X:$?_]J9US_4TX__T])./]433K_65`]_UU1/O]=3SW_ M3T(SY`D'!AL`````````````````````````&P```.0```#_````_P```/\` M``#_````_P```/\```#_`0$!_P8%!?\+"PO_$A$1_Q@8&/\?'A[_)20D_RLJ M*O\P,##_-C4U_SL[._]`/T#_1D1%_TI)2?]/3D[_5%-3_UE85_]=7%S_86!@ M_V5D8_]H9V;_;6QJ_W!O;?]R<7#_=7-R_WAV=?]Z>7C_?7QZ_X!_?/^#@7__ MA82!_X>&A/^*B(;_C(J(_XZ,BO^/CHO_D8^,_Y*0CO^3D8__DY*/_Y.2C_^. MBX;_?G1H_W!A3O]L6T;_;%M&_VQ;1O]J647_9E5"_U5&-N0)"`8;```````` M`````````````````!L```#D````_P```/\```#_````_P```/\```#_`0$! M_P0$!/\,#`S_$A(2_Q@8&/\?'A__)24E_RLK*_\Q,3#_-S8V_SP\._]"04'_ M1T9&_TQ+2_]14%#_5E55_UM96?]?7E[_9&-B_VAG9O]L:VG_;VYM_W-R7=W_WQZ>?]^?7O_@8!]_X2"@/^&A8/_B8B%_XR*B/^.C8K_D(^,_Y*1 MC_^4DI#_EI22_Y>6D_^8EY3_F9B6_YJ8EO^:F);_EI*,_XE\;O]]:57_>6-- M_W=B3/]U8$O_WIY_WY\>_^`?WW_@X%_ M_X:$@O^(AX7_BXF'_XZ,BO^0CXS_DY&/_Y63D?^7E93_F9>5_YJ9E_^6--_W9A2_]P M7$C_74T[Y`H)!QL`````````````````````````&P```.0```#_````_P`` M`/\```#_````_P("`O\%!07_#`P,_Q45%?\;&QO_(B(B_RDH*/\O+B[_-30T M_SLZ.O]!0#__1D9%_TQ+2_]14%#_5E55_UM:6O]@7E__96-C_VEH:/]N;6S_ M'?_?7QZ_X!_??^"@7__A82!_XB'A/^+B8?_C8R*_Y".C?^2 MD8__E921_YB6E/^:F);_G)J8_YZGC_?GU[_X*! M?_^%A(+_AX:#_XJ)AO^-BXG_CXZ,_Y*0C_^5DY+_F)65_YJ8EO^=FYC_GYV: M_Z&?G/^BH9[_I*.@_Z:DH?^GI:+_J*:C_ZBFH_^IIJ7_HYR9_Y."=/^'<%G_ M@VM3_X%J4O]_:%#_>V5._W5@2O]:2CG5"`<%%0`````````````````````` M```-````P0```/\```#_````_P```/\#`P/_!P<'_PT-#?\5%13_'QX>_R4D M)/\K*RO_,C$Q_S@X-_\_/C[_141$_TI)2?]03T[_5514_UI96?]@7U__961D M_VIH:/]O;6W_WK_@']]_X.!@/^'A83_BHB'_XR*B/^/C8O_ MD9"._Y22D?^7E93_FI>7_YR:FO^?G9O_H:"=_Z.BG_^EI*'_IZ6C_ZFGI/^J MJ:7_JZJG_ZRKI_^MJZC_KJNJ_Z:=F/^5@W3_B7!9_X5M5/^#;%/_@&E1_WQF M3O]V8$K_3#XOL`0#`@D``````````````````````````@```'L```#]```` M_P```/\!`0'_!04%_PL+"_\1$1'_&1D9_R,B(_\I*2G_,"\O_S8U-?\]/#S_ M0T)"_TE(2/]/34W_5%-3_UI86/]?7E[_96-C_VIH:?]O;6W_WK_@8!^_X2#@?^'AH3_BXF)_XZ,C/^1CXW_E)*0_Y:4D_^9EI;_FYF9_YZ< MG/^AGY[_I**?_Z:DH?^HIJ3_JJBF_ZRJI_^MK*C_KZVJ_["NJ_^QKZO_LK"L M_[*OK?^GG9;_EH-R_XEP5_^';53_A6Q3_X%J4?]]9D[_=F!*_CXR)HX!`0$" M``````````````````````````$```!C````^@```/\```#_`@("_P<'!_\/ M#@[_%145_QP<'/\G)B;_+BTM_S0S,_\Z.3K_04!`_T=&1O]-3$O_4U)1_UE7 M5_]>75S_8V)B_VEG9_]N;&W_WK_@8!^_X:$@O^)B(;_C(N) M_Y".C?^2D)#_E9.2_YB6E?^:F)?_G9N9_Z">G/^CH9__I:2A_ZBFH_^JJ:;_ MK*JH_ZZLJO^PKJO_LK"M_[.QKO^TLJ__M;.O_[:SL/^ULK#_J)R3_Y:!;O^* M<%?_B&Y5_X9L4_^":E'_?F9._W1>2/LR*!]S`0$``0`````````````````` M````````````(0```.<```#_````_P0$!/\*"@K_$Q(2_QH:&O\@("#_*BHJ M_S(Q,?\X-S?_/CT^_T5#1/]+2DG_45!/_U=65?]=6UO_8F%@_VAF9?]M;&O_ MWK_@8!__X:$@_^*B8?_CHR*_Y&/C?^4DI'_EY24_YF7E_^< MF9G_GYV;_Z&@G?^DHJ#_IZ6C_ZJHI?^LJJ?_KJVI_["OK/^RL:[_M+*P_[:S MLO^WM+3_N+:T_[FWL_^YM[3_N+2Q_Z>:CO^4?6C_BF]6_XAN5/^&;%/_@FE0 M_WUE3?]I54#G#PP)(@```````````````````````````````````!,```#/ M````_P$!`?\%!07_#0T-_Q86%O\>'A[_)20D_S`O,/\V-37_/#L[_T)!0?]) M1TC_3TY-_U544_];65G_8%]?_V9E9/]L:FG_<7!N_W9U=/][>GG_@']^_X6$ M@_^*B(C_CHV,_Y*0C_^5DY+_F)>5_YN9E_^=FYK_H)V=_Z.@G_^FI*+_J*:E M_ZNII_^NK*K_L*^K_[.QKO^UL[#_MK2R_[BVM?^ZM[;_N[BX_[RZN/^]N[?_ MO;NW_[FTL/^DE8;_D7AA_XEN5/^';5/_A&M1_X!G3O]Z8TK_64@UR0@&!1(` M```````````````````````````````````!````<@```/P!`0'_!@8&_P\/ M#_\9&1G_(B$B_RDH*/\Q,#'_.3@X_S\^/O]&1$7_3$M+_U)14?]85U;_7EU< M_V1B8O]I:&?_;VYL_W5S'C_?WU]_X2"@O^)AX?_CHR,_Y*0D/^6E)/_ MF9>6_YR;F/^>G9K_H)Z=_Z.AH/^FI*/_J:>F_ZRJJ/^OK:K_L;"M_[2RK_^V MM++_N+:T_[JXMO^\N;C_O;NZ_[^\N_^_O;K_P+ZZ_\&_N_^XL:K_G8MY_XEP M5O^%:T__@FE._W]F2_][8TG_=%U$_CPP(XT!`0$#```````````````````` M`````````````````````"\```#K`@("_PD)"?\2$A+_&QL;_R4D)/\L*RO_ M,C$R_SP[._]"04'_24A(_U!.3O]65%/_7%M9_V%@7_]G967_;&MK_W)P_Z2B MH/^GI:/_JJBF_ZVKJ/^PKJO_LK&M_[6SL/^XMK/_NK>V_[RYN/^]N[K_O[R\ M_\"^O?_"O[[_P\"^_\/!O?_#P+W_K:*:_XQX9?]Y7T;_=EQ#_W-:0?]O5S__ M;%4^_U]*->P6$0PW```````````````````````````````````````````` M```+````O`("`O\*"0K_%!04_QX>'O\G)R?_+RXN_S4U-?]`/S__2$9'_TY- M3/]44U+_6EE8_V!?7?]F96/_:VEI_W%O;_]V='7_?'EZ_X%_?_^&A(3_C(J) M_Y&/C_^6E)3_FIB8_YZEH_^IIZ7_K*JG_Z^MJO^QL*W_ MM+.O_[>ULO^YN+3_O+JW_[Z\NO_`OKS_PK^^_\/!O__%PL'_QL/#_\?$PO_' MQ<+_PK^[_YN.A?]Q6TO_7T7=W_WY\??^$@H+_B8>'_XZ,C/^4DI+_F9>7_YZ;G/^A MGY__I**A_ZBEI/^JJ*;_K*JH_Z^MJ_^RL*[_M;.P_[BVL_^ZN+7_O;NW_[^] MNO_!O[S_P\&^_\7#P/_&Q,+_R,7$_\G&Q/_*Q\3_R\C$_[^YL_^O^!?X#_AH2$_XR*B?^1CX[_EI23_YN:F?^@GI[_I**A_Z>EI/^KJ:?_KJRH M_["NJ_^RL*[_M;.Q_[BVM/^[N;;_O;NX_\"^NO_"P+W_Q,*__\;$P?_(QL/_ MRF#_D7IA_XYW7_^' M<5G^5T@YLP4$`PL````````````````````````````````````````````` M``````````````$!`4@)"0GN%Q86_R,B(O\L+"S_-C4U_SX]/?]%1$3_3TY- M_U955?]=6UO_8V)A_VEH9O]O;FS_=71Q_WIY=_]_?GS_A(*!_XF'AO^.C(O_ MDY*0_YF7E?^>G)O_HJ&?_Z>EH_^JJ:;_KJVI_[&OJ_^SL:W_M;2P_[BVM/^[ MN;;_OKRY_\"_N__#P;W_Q<.__\?%PO_)Q\/_R\G%_\S*Q__.R\G_S\W)_\_- MR?_,Q\+_MJ:7_Z&)&@_^,BHC_D8^-_Y:4DO^;FI?_H9^=_Z6C MH?^IJ*7_K:NH_[&OK/^TLJ[_MK2P_[BVL_^[N;?_OKRZ_\&_O/_#P;[_QL3` M_\C&PO_*R,3_S,K&_\[,R/_/S';_?WY\ M_X6#@?^*B(;_CXV+_Y.2D/^8EY3_G9R9_Z.AG_^GI:3_K*FH_Z^MJ_^SL:[_ MMK2P_[BWL_^[N;;_OKRY_\&_O/_#P;[_QL3!_\C&P__*R,7_S,O'_\[,R/_0 MSLK_T<_+_]+0S/_3TF_^DHJ#_J:>F_ZZLJO^QKZW_M;.P_[BVLO^[N;7_OKRY_\"^ MO/_#P;[_QL3!_\C&Q/_+R,;_S_^#@8#_B8>&_XZ-B_^3D9#_F):4_YV;F?^AGY[_IJ2B M_ZNIIO^PK:O_L[&N_[>ULO^ZN+3_O;NX_\"^N__#P+[_QG9K_HZ&?_ZBFH_^LJJ?_L:ZL_[6RL/^Y MM[3_O+JW_[Z\NO_!O[W_Q,+`_\?$Q/_*Q\;_S,K'_\[,R?_0SLO_TM#-_]31 MS__5TM#_UM30_]72S?_#MJG_J9-[_YZ$:/^>A&G_FX)I_Y-[8OM723J;!P8$ M#``````````````````````````````````````````````````````````` M```````````````````````````````````````````#`P,2'AX>G3T\//M) M2$C_5%)2_UU;6_]D8F+_;&MJ_W1R'?_@'Y^_X:$A/^,BHG_D8^._Y:4 MD_^;FI?_H)^<_Z6CH?^JJ*7_KJRI_[*OK?^UL['_N[BW_[Z\NO_!OKW_Q,'` M_\?$P__)Q\7_S,G'_\[,R/_0SLK_TM#,_]/1SO_4T,[_U-#,_]#+Q/_&O+'_ MKYR'_Z&(;O^>A&G_FX)I_Y1\8_MD5$.P"@D'$@`````````````````````` M```````````````````````````````````````````````````````````` M``````````````````````````````0$!!(F)26;0T)#]%%04/]<6EK_9&-B M_VQJ:O]TWEY_X%_?_^'A87_C8J+_Y*0D/^8E97_G9N:_Z*@G_^GI:/_ MK*JG_Z^MJ_^RL*[_MK.Q_[VZN?_`OKW_Q,'`_\?$P__)QL7_R\C&_\W+Q__/ MS/^! M?W__AX6%_XR*BO^2D)#_F):6_YZ;F_^CH*#_IZ6D_ZRJJ/^PK:S_L["O_[:T MLO^]N[G_P;Z]_\3!P?_'Q,/_R75W^:6=G_W%O;_]X=G;_@'Y]_X>$A/^,BHK_DI"0 M_YB5E?^=FYO_HJ"@_Z>DI/^KJ:C_KZVL_[.PK_^VM++_OKNZ_\&_O?_$PL'_ MQ\3#_\G'Q?_+R<;_S9M:VO^=71S_WU[>_^%@X+_C(J)_Y*/C_^7E97_G9J:_Z*?G_^F MI*3_JZBH_Z^MK/^SL*__MK2R_[V[N?_!OKW_Q,'`_\;$PO_(QL3_R\C%_\S* MQ__.S,C_S\S(_\S)P__"NK#_L*"/_Z&+=?^9@&C^B7-<[%A).IL/#`H:```` M`0`````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M``````````````````````````````````````````("`@44%!0U24A(M&MI M:?-Y=W?^@8!__XJ'A_^0CH[_EI24_YR9F?^AGI[_I:.C_ZJGI_^NK*O_LK"N M_[:SL?^\NKC_O[V\_\+`O__%PL#_Q\3"_\G'P__+R<7_S,G%_\G%O_^\LZC_ MJ9>%_YN$;OZ,=5[R<5Y+R2`:%3@&!00*```````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M``````````````````````````````````4%!0P<'!Q#0T)#DW!N;^:#@8'^ MC(F)_Y.0D/^9EY;_GIR;_Z.@H/^HI:7_K*JI_["NK/^TLJ__NK>U_[V[N?^_ MO;S_P;^]_\/!O__%P\'_QL/`_\"[M?^OHY;_FXAT_8=R7.QN7$G')R`:1@T+ M"1@````!```````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M``````````````````````````("`@46%A8N1D5%C6QJ:]"!?W_LD(Z.^YF7 MEOZ?G9S_I**A_ZBFI?^LJJC_L*ZK_[6SL/^YMK3_N[FW_[RZN/^\N;;_M[*L M_JNAE_N/@'#G0, ch(\"baseColorr\")*ch(\"diff_int\"), 0)" "if(ch(\"diff_enable\")>0, ch(\"baseColorg\")*ch(\"diff_int\"), 0)" "if(ch(\"diff_enable\")>0, ch(\"baseColorb\")*ch(\"diff_int\"), 0)" } 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 { "if(ch(\"refl_lights\")>0, ch(\"specColor1r\")*ch(\"spec_int\")*10, 0)" "if(ch(\"refl_lights\")>0, ch(\"specColor1g\")*ch(\"spec_int\")*10, 0)" "if(ch(\"refl_lights\")>0, ch(\"specColor1b\")*ch(\"spec_int\")*10, 0)" } help "None" range { 0 1 } export none parmtag { "spare_category" "OGL" } } parm { name "ogl_specmap" label "OGL Specular Map" type image default { "`chs(\"specMap1\")`" } 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 { "ch(\"diff_rough\")" } 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 { "`chs(\"opacityMap\")`" } 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 { "`chs(\"bumpMap\")`" } 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 { "`chs(\"baseNormalMap\")`" } 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 { "`chs(\"envMap\")`" } 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_3" label "Compile" invisibletab parm { name "vop_compiler" baseparm export none } parm { name "vop_forcecompile" baseparm export none } } 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 "Ce" label "Emission" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "direct_diffuse" label "Direct Diffuse" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "direct_reflect" label "Direct Reflect" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "direct_specular" label "Direct Specular" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "direct_volume" label "Direct Volume" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "direct_refract" label "Direct Refract" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "direct" label "Direct Lighting" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "direct_noshadow" label "Direct Unshadowed Lighting" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "direct_shadow" label "Direct Shadow Matte" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "direct_samples" label "Direct Samples" type float invisible default { "0" } range { 0 1 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "multiglobclr" label "multiglobclr" type color invisible size 3 default { "0" "0" "0" } range { 0 1 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "sss_single" label "Single Scattering" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "sss_multi" label "Multi Scattering" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "indirect_refract" label "Indirect Refract" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "indirect_reflect" label "Indirect Reflect" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "Cd" label "Attribute Color" type color invisible size 3 default { "1" "1" "1" } range { 0 1 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "Alpha" label "Attribute Alpha" type float invisible default { "1" } range { 0 1 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "diffuse_color_noshading" label "Diffuse Color - No Shading" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } parm { name "direct_reflectivity" label "Direct Reflectivity" type float invisible size 3 default { "0" "0" "0" } range { 0 10 } export none parmtag { "shaderparmcontexts" "surface" } parmtag { "parmvop" "1" } } 0707070000010000000006660000000000000000010000001175252053500002300000003517shop/tarantula.chn{ channel ogl_diffr { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = "if(ch(\"diff_enable\")>0, ch(\"baseColorr\")*ch(\"diff_int\")*2, 0)" } } channel ogl_diffg { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = "if(ch(\"diff_enable\")>0, ch(\"baseColorg\")*ch(\"diff_int\")*2, 0)" } } channel ogl_diffb { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = "if(ch(\"diff_enable\")>0, ch(\"baseColorb\")*ch(\"diff_int\")*2, 0)" } } channel shop_disable_displace_shader { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = "!ch(\"enableDispMap\") && !ch(\"enableNoise\")" } } channel vm_displacebound { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"dispScale\") } } channel ogl_alpha { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"opac_int\") } } channel ogl_specr { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = "if(ch(\"refl_lights\")>0, ch(\"specColor1r\")*ch(\"spec_int\")*10, 0)" } } channel ogl_specg { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = "if(ch(\"refl_lights\")>0, ch(\"specColor1g\")*ch(\"spec_int\")*10, 0)" } } channel ogl_specb { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = "if(ch(\"refl_lights\")>0, ch(\"specColor1b\")*ch(\"spec_int\")*10, 0)" } } channel ogl_rough { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"diff_rough\") } } } 0707070000010000000006660000000000000000010000001175252053500002400000022437shop/tarantula.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 0 ) diffuseFolder [ 0 locks=0 ] ( 0 0 0 0 0 0 0 ) diff_enable [ 0 locks=0 ] ( "on" ) diff_int [ 0 locks=0 ] ( 0.69999999999999996 ) diff_rough [ 0 locks=0 ] ( 0 ) diff_min [ 0 locks=0 ] ( 0 ) sepparm [ 0 locks=0 ] ( ) useBaseColor [ 0 locks=0 ] ( "on" ) baseColor [ 0 locks=0 ] ( 0.89999997615814209 0.89999997615814209 0.89999997615814209 ) usePointColor [ 0 locks=0 ] ( "on" ) sepparm2 [ 0 locks=0 ] ( ) useColorMap [ 0 locks=0 ] ( "off" ) baseColorMap [ 0 locks=0 ] ( $HIP/TEX/tarantula/diffuse.rat ) colorMapIntensity [ 0 locks=0 ] ( 0.25 ) colorMapWrap [ 0 locks=0 ] ( repeat ) colorMapfilter [ 0 locks=0 ] ( catrom ) colorMapWidth [ 0 locks=0 ] ( 1 ) sss_enable [ 0 locks=0 ] ( "off" ) sss_int [ 0 locks=0 ] ( 0.5 ) baseSSSColor [ 0 locks=0 ] ( 1 1 1 ) sss_min [ 0 locks=0 ] ( 0 ) sss_phase [ 0 locks=0 ] ( 0 ) sssMapFolder [ 0 locks=0 ] ( 0 0 0 0 ) useSSSMap [ 0 locks=0 ] ( "off" ) baseSSSMap [ 0 locks=0 ] ( "" ) colorMapIntensity1 [ 0 locks=0 ] ( 1 ) sssMapWrap [ 0 locks=0 ] ( repeat ) sssMapFilter [ 0 locks=0 ] ( catrom ) sssMapWidth [ 0 locks=0 ] ( 1 ) sss_1enable [ 0 locks=0 ] ( "on" ) sss_1intensity [ 0 locks=0 ] ( 1 ) sss_1quality [ 0 locks=0 ] ( 1 ) sss_2enable [ 0 locks=0 ] ( "off" ) sss_2intensity [ 0 locks=0 ] ( 1 ) sss_2quality [ 0 locks=0 ] ( 1 ) sss_atten [ 0 locks=0 ] ( 10 ) baseSSSAttenColor [ 0 locks=0 ] ( 1 1 1 ) sepparm4 [ 0 locks=0 ] ( ) useSSSAttenMap [ 0 locks=0 ] ( "off" ) sssAttenMap [ 0 locks=0 ] ( "" ) attenMapIntensity [ 0 locks=0 ] ( 1 ) sssAttenMapWrap [ 0 locks=0 ] ( repeat ) sssAttenMapFilter [ 0 locks=0 ] ( catrom ) sssAttenMapWidth [ 0 locks=0 ] ( 1 ) sss_pcmode [ 0 locks=0 ] ( 0 ) sss_pcname [ 0 locks=0 ] ( ${OS}_SSS.pc ) folder1 [ 0 locks=0 ] ( 0 0 ) baseRefl_enable [ 0 locks=0 ] ( "off" ) reflectLightsFolder [ 0 locks=0 ] ( 0 0 0 ) refl_lights [ 0 locks=0 ] ( "on" ) spec_model [ 0 locks=0 ] ( 0 ) spec_int [ 0 locks=0 autoscope=0 ] ( 1 ) sepparm5 [ 0 locks=0 ] ( ) specColor1 [ 0 locks=0 ] ( 1 1 1 ) useSpecMap1 [ 0 locks=0 ] ( "off" ) specMap1 [ 0 locks=0 ] ( "" ) reflectMapIntensity1 [ 0 locks=0 ] ( 1 ) specMapWrap1 [ 0 locks=0 ] ( repeat ) specMapFilter1 [ 0 locks=0 ] ( catrom ) specMapWidth1 [ 0 locks=0 ] ( 1 ) sepparm11 [ 0 locks=0 ] ( ) spec_angle [ 0 locks=0 ] ( 20 ) spec_aniso [ 0 locks=0 ] ( 0 ) spec_min [ 0 locks=0 ] ( 0 ) refl_objs [ 0 locks=0 ] ( "off" ) refl_qual [ 0 locks=0 ] ( 1 ) refl_sep [ 0 locks=0 ] ( "on" ) refl_int [ 0 locks=0 ] ( 1 ) refl_clr [ 0 locks=0 ] ( 1 1 1 ) refl_angle [ 0 locks=0 ] ( 0 ) useReflMask1 [ 0 locks=0 ] ( "off" ) baseReflMask1 [ 0 locks=0 ] ( "" ) reflMaskChannel1 [ 0 locks=0 ] ( 0 ) reflMaskWrap1 [ 0 locks=0 ] ( repeat ) reflMaskFilter1 [ 0 locks=0 ] ( catrom ) reflMaskMapWidth [ 0 locks=0 ] ( 1 ) coatRefl_enable2 [ 0 locks=0 ] ( "off" ) reflect_lights [ 0 locks=0 ] ( 0 0 0 ) refl_lights2 [ 0 locks=0 ] ( "on" ) spec_model2 [ 0 locks=0 ] ( 0 ) spec_int2 [ 0 locks=0 autoscope=0 ] ( 0.14999999999999999 ) sepparm23 [ 0 locks=0 ] ( ) specColor2 [ 0 locks=0 ] ( 1 1 1 ) useSpecMap2 [ 0 locks=0 ] ( "off" ) specMap2 [ 0 locks=0 ] ( "" ) reflectMapIntensity2 [ 0 locks=0 ] ( 1 ) specMapWrap2 [ 0 locks=0 ] ( repeat ) spec_Mapfilter2 [ 0 locks=0 ] ( catrom ) specMapWidth2 [ 0 locks=0 ] ( 1 ) sepparm24 [ 0 locks=0 ] ( ) spec_angle2 [ 0 locks=0 ] ( 1 ) spec_aniso2 [ 0 locks=0 ] ( 0 ) spec_min2 [ 0 locks=0 ] ( 0 ) refl_objs2 [ 0 locks=0 ] ( "off" ) refl_qual2 [ 0 locks=0 ] ( 1 ) refl_sep2 [ 0 locks=0 ] ( "on" ) colorMapIntensity2 [ 0 locks=0 ] ( 1 ) refl_clr2 [ 0 locks=0 ] ( 1 1 1 ) refl_angle2 [ 0 locks=0 ] ( 0 ) useReflMap2 [ 0 locks=0 ] ( "off" ) baseReflMask2 [ 0 locks=0 ] ( "" ) reflMaskWrap2 [ 0 locks=0 ] ( repeat ) relfMaskfilter2 [ 0 locks=0 ] ( catrom ) reflMaskWidth2 [ 0 locks=0 ] ( 1 ) ior_in [ 0 locks=0 ] ( 1.3300000000000001 ) ior_out [ 0 locks=0 ] ( 1 ) sepparm13 [ 0 locks=0 ] ( ) refr_enable [ 0 locks=0 ] ( "off" ) 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_qual [ 0 locks=0 ] ( 1 ) refr_lights [ 0 locks=0 ] ( "on" ) refr_objs [ 0 locks=0 ] ( "on" ) refr_thin [ 0 locks=0 ] ( "off" ) sepparm14 [ 0 locks=0 ] ( ) atten_enable [ 0 locks=0 ] ( "off" ) atten_den [ 0 locks=0 ] ( 0.5 ) atten_clr [ 0 locks=0 ] ( 1 1 1 ) emit_enable [ 0 locks=0 ] ( "off" ) emit_illum [ 0 locks=0 ] ( "on" ) emit_int [ 0 locks=0 ] ( 1 ) sepparm26 [ 0 locks=0 ] ( ) useEmissionColor [ 0 locks=0 ] ( "on" ) emit_clr [ 0 locks=0 ] ( 1 1 1 ) sepparm25 [ 0 locks=0 ] ( ) useEmissionMap [ 0 locks=0 ] ( "off" ) baseEmissionColorMap [ 0 locks=0 ] ( "" ) emissionMapIntensity [ 0 locks=0 ] ( 1 ) opac_int [ 0 locks=0 ] ( 1 ) sepparm15 [ 0 locks=0 ] ( ) baseOpacityColor [ 0 locks=0 ] ( 1 1 1 ) useOpacityMap [ 0 locks=0 ] ( "off" ) opacityMap [ 0 locks=0 ] ( "" ) opacityMapIntensity [ 0 locks=0 ] ( 1 ) opacityMapWrap [ 0 locks=0 ] ( repeat ) opacityMapFilter [ 0 locks=0 ] ( catrom ) opacityMapWidth [ 0 locks=0 ] ( 1 ) sepparm16 [ 0 locks=0 ] ( ) opac_falloff [ 0 locks=0 ] ( "off" ) opac_para [ 0 locks=0 ] ( 0 ) opac_perp [ 0 locks=0 ] ( 1 ) opac_rolloff [ 0 locks=0 ] ( 1 ) sepparm18 [ 0 locks=0 ] ( ) fake_enable [ 0 locks=0 ] ( "off" ) fake_min [ 0 locks=0 ] ( 0 ) fake_max [ 0 locks=0 ] ( 1 ) facefwd [ 0 locks=0 ] ( "on" ) conserveenergy [ 0 locks=0 ] ( "on" ) sepparm3 [ 0 locks=0 ] ( ) fres_enable [ 0 locks=0 ] ( "on" ) fres_style [ 0 locks=0 ] ( physical ) shop_disable_displace_shader [ 0 locks=0 autoscope=0 ] ( [ shop_disable_displace_shader 1 ] ) displaceFolder [ 0 locks=0 ] ( 0 0 ) offset [ 0 locks=0 ] ( 1 ) dispScale [ 0 locks=0 autoscope=0 ] ( 0.050000000699999998 ) vm_displacebound [ 0 locks=0 ] ( [ vm_displacebound 0.050000000699999998 ] ) vm_truedisplace [ 0 locks=0 ] ( "on" ) sepparm22 [ 0 locks=0 ] ( ) enableDispMap [ 0 locks=0 ] ( "off" ) displacementMap [ 0 locks=0 ] ( "" ) switchDispChannel [ 0 locks=0 ] ( 0 ) dispMapWrap [ 0 locks=0 ] ( repeat ) dispMapFilter [ 0 locks=0 ] ( box ) dispMapWidth [ 0 locks=0 ] ( 1 ) sepparm21 [ 0 locks=0 ] ( ) enableNoise [ 0 locks=0 ] ( "off" ) noiseType [ 0 locks=0 ] ( snoise ) noiseFreq [ 0 locks=0 ] ( 10 10 10 ) noiseOffset [ 0 locks=0 ] ( 0 0 0 ) noiseAmp [ 0 locks=0 ] ( 1 ) noiseRough [ 0 locks=0 ] ( 0.5 ) noiseAtten [ 0 locks=0 ] ( 1 ) noiseTurb [ 0 locks=0 ] ( 5 ) mapType [ 0 locks=0 ] ( 0 ) sepparm20 [ 0 locks=0 ] ( ) useBumpMap [ 0 locks=0 ] ( "off" ) bumpScale [ 0 locks=0 autoscope=0 ] ( 0.10000000100000001 ) bumpMap [ 0 locks=0 ] ( "" ) bumpMapWrap [ 0 locks=0 ] ( repeat ) bumpMapFilter [ 0 locks=0 ] ( catrom ) bumpMapWidth [ 0 locks=0 ] ( 1 ) sepparm19 [ 0 locks=0 ] ( ) useNormalMap [ 0 locks=0 ] ( "off" ) baseNormalMap [ 0 locks=0 ] ( "" ) normalMapWrap [ 0 locks=0 ] ( repeat ) normalMapFilter [ 0 locks=0 ] ( catrom ) normalMapWidth [ 0 locks=0 ] ( 1 ) folder0 [ 0 locks=0 ] ( 0 0 0 ) ogl_light [ 0 locks=0 ] ( "on" ) sepparm6 [ 0 locks=0 ] ( ) ogl_alpha [ 0 locks=0 ] ( [ ogl_alpha 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 autoscope=0 ] ( [ ogl_diffr 1.2599999666213988 ] [ ogl_diffg 1.2599999666213988 ] [ ogl_diffb 1.2599999666213988 ] ) 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 ] ( [ ogl_specr 10 ] [ ogl_specg 10 ] [ ogl_specb 10 ] ) ogl_specmap [ 0 locks=0 ] ( `chs(\"specMap1\")` ) ogl_speclayer [ 0 locks=0 ] ( 0 ) ogl_rough [ 0 locks=0 ] ( [ ogl_rough 0 ] ) ogl_adjustshiny [ 0 locks=0 ] ( "off" ) ogl_shinyrange [ 0 locks=0 ] ( 10 30 ) sepparm10 [ 0 locks=0 ] ( ) ogl_opacitymap [ 0 locks=0 ] ( `chs(\"opacityMap\")` ) ogl_opacitylayer [ 0 locks=0 ] ( 0 ) ogl_bumpmap [ 0 locks=0 ] ( `chs(\"bumpMap\")` ) 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 ] ( `chs(\"baseNormalMap\")` ) ogl_normalbias [ 0 locks=0 ] ( zeroone ) ogl_normallayer [ 0 locks=0 ] ( 0 ) sepparm9 [ 0 locks=0 ] ( ) ogl_envmap [ 0 locks=0 autoscope=0 ] ( "" ) ogl_envrotate [ 0 locks=0 ] ( 0 0 0 ) ogl_envrotorder [ 0 locks=0 ] ( xyz ) ogl_envscale [ 0 locks=0 autoscope=0 ] ( 0.10000000100000001 ) diffuse_global_clr [ 0 locks=0 ] ( 0 0 0 ) 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 ) 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 ) Cd [ 0 locks=0 ] ( 1 1 1 ) Alpha [ 0 locks=0 ] ( 1 ) diffuse_color_noshading [ 0 locks=0 ] ( 0 0 0 ) direct_reflectivity [ 0 locks=0 ] ( 0 0 0 ) } 0707070000010000000006660000000000000000010000001175252053500003000000000041shop/tarantula.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500004700000000436shop/tarantula/Displacement.netboxinit2 2 { minimized := 0; x_position := -5.2690200799999998; y_position := -18.876819600000001; width := 24.768432600000001; color := "UT_Color RGB 0.52 0.52 0.52 "; height := 10.096686399999999; } { create 1300891224 modify 1336575095 author rmagee@taxco.local access 0777 } 0707070000010000000006660000000000000000010000001175252053500003700000000435shop/tarantula/bump.netboxinit2 2 { minimized := 0; x_position := -15.559500128030777; y_position := 10.691099733114243; width := 14.771722799999999; color := "UT_Color RGB 0.52 0.52 0.52 "; height := 9.5439004900000004; } { create 1300891255 modify 1336575082 author rmagee@taxco.local access 0777 } 0707070000010000000006660000000000000000010000001175252053500004200000000404shop/tarantula/diffuse.netboxinit2 2 { minimized := 0; x_position := 2.73253989; y_position := 17.4287472; width := 11.8335724; color := "UT_Color RGB 0.52 0.52 0.52 "; height := 7.7221527099999996; } { create 1300891325 modify 1336575074 author rmagee@taxco.local access 0777 } 0707070000010000000006660000000000000000010000001175252053500006100000000426shop/tarantula/subsurrface_scattering.netboxinit2 2 { minimized := 0; x_position := -0.38581341499999999; y_position := 6.11470556; width := 15.186120000000001; color := "UT_Color RGB 0.52 0.52 0.52 "; height := 8.5190830200000001; } { create 1300891341 modify 1336575079 author rmagee@taxco.local access 0777 } 0707070000010000000006660000000000000000010000001175252053500004100000000424shop/tarantula/output.netboxinit2 2 { minimized := 0; x_position := 25.494800600000001; y_position := 1.79706192; width := 8.7557325400000003; color := "UT_Color RGB 0.52 0.52 0.52 "; height := 8.9134807600000006; } { create 1300891421 modify 1336575067 author rmagee@taxco.local access 0777 } 0707070000010000000006660000000000000000010000001175252053500005300000000425shop/tarantula/coat_reflections.netboxinit2 2 { minimized := 0; x_position := -11.238510099999999; y_position := -3.8329544100000001; width := 10.034462; color := "UT_Color RGB 0.52 0.52 0.52 "; height := 8.6320810300000002; } { create 1302279611 modify 1336575082 author rmagee@taxco.local access 0777 } 0707070000010000000006660000000000000000010000001175252053500004200000000426shop/tarantula/opacity.netboxinit2 2 { minimized := 0; x_position := -24.233599096536636; y_position := -17.409099966287613; width := 14.4940052; color := "UT_Color RGB 0.52 0.52 0.52 "; height := 6.0410594900000003; } { create 1302279634 modify 1336575071 author rmagee@taxco.local access 0777 } 0707070000010000000006660000000000000000010000001175252053500004300000000435shop/tarantula/emission.netboxinit2 2 { minimized := 0; x_position := 6.3707923900000001; y_position := -2.3462676999999998; width := 6.7156391099999997; color := "UT_Color RGB 0.52 0.52 0.52 "; height := 5.0610613799999999; } { create 1302624931 modify 1336575065 author rmagee@taxco.local access 0777 } 0707070000010000000006660000000000000000010000001175252053500005300000000436shop/tarantula/base_reflections.netboxinit2 2 { minimized := 0; x_position := -24.417152399999999; y_position := -8.4469089499999992; width := 10.560448600000001; color := "UT_Color RGB 0.52 0.52 0.52 "; height := 8.6012716299999994; } { create 1302625023 modify 1336575070 author rmagee@taxco.local access 0777 } 0707070000010000000006660000000000000000010000001175252053500004200000000035shop/tarantula/surfaceOutput.inittype = output matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500004100000001252shop/tarantula/surfaceOutput.defcomment "" position 27.389 5.43581 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 surfaceModel 276 1 "Cf" 7 surfaceModel 277 1 "Of" 8 "" "" 1 "Af" 9 "" "" 1 "N" 10 surfaceModel 278 1 "F" } inputs { 0 surfaceModel 0 1 1 surfaceModel 1 1 2 "" 0 1 3 "" 0 1 4 surfaceModel 2 1 } stat { create 1274288096 modify 1329359049 author rmagee@taxco.local access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500004200000000173shop/tarantula/surfaceOutput.parm{ version 0.8 contexttype [ 0 locks=0 ] ( surface ) outputcodelast [ 0 locks=0 ] ( "on" ) parmorder [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004400000000007shop/tarantula/surfaceOutput.netboxoutput 0707070000010000000006660000000000000000010000001175252053500004600000000041shop/tarantula/surfaceOutput.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500004200000000036shop/tarantula/outputCollect.inittype = collect matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500004100000001170shop/tarantula/outputCollect.defcomment "" position 32.2174 5.57701 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 { } inputsNamed3 { 3 properties 5 1 "shader1" 4 surfaceOutput 11 1 "shader2" 5 dispOutput 5 1 "shader3" } inputs { 0 properties 0 1 1 surfaceOutput 0 1 2 dispOutput 0 1 } stat { create 1277929707 modify 1329359058 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500004200000000020shop/tarantula/outputCollect.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001175252053500004400000000007shop/tarantula/outputCollect.netboxoutput 0707070000010000000006660000000000000000010000001175252053500004600000000041shop/tarantula/outputCollect.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500004100000000043shop/tarantula/surfaceModel.inittype = surfacemodel matchesdef = 1 0707070000010000000006660000000000000000010000001175252053500004000000011623shop/tarantula/surfaceModel.defcomment "" position 16.1407 -1.2358 cachesize 1 connectornextid 279 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 switchBumpNormal 9 1 "N" 187 "" "" 1 "I" 188 "" "" 1 "uv" 189 "" "" 1 "utan" 190 "" "" 1 "vtan" 191 "" "" 1 "fresnel" 192 facefwd 1 0 "facefwd" 193 conserveenergy 1 0 "conserveenergy" 194 fres_enable 1 0 "fres_enable" 195 fres_style 1 0 "fres_style" 196 ior_in 1 0 "ior_in" 197 ior_out 1 0 "ior_out" 198 "" "" 0 "tan_style" 199 "" "" 0 "maxdist_enable" 200 "" "" 0 "maxdist" 201 diff_enable 1 0 "diff_enable" 202 diff_int 1 1 "diff_int" 203 diff_min 1 0 "diff_min" 204 diffuseColor 40 1 "diff_clr" 205 diff_rough 1 0 "diff_rough" 206 sss_enable 1 0 "sss_enable" 207 sss_int 1 1 "sss_int" 208 sssColor 40 1 "sss_clr" 209 sss_min 1 0 "sss_min" 210 sss_atten 1 0 "sss_atten" 211 sssAttenColor 40 0 "sss_attenclr" 212 sss_phase 1 0 "sss_phase" 213 sss_1enable 1 0 "sss_1enable" 214 sss_1intensity 1 0 "sss_1intensity" 215 sss_1quality 1 0 "sss_1quality" 216 sss_2enable 1 0 "sss_2enable" 217 sss_pcmode 1 0 "sss_pcmode" 218 sss_pcname 1 0 "sss_pcname" 219 sss_2intensity 1 0 "sss_2intensity" 220 sss_2quality 1 0 "sss_2quality" 221 refl_enable 1 1 "refl_enable" 222 refl_lights 1 0 "refl_lights" 223 spec_model 1 0 "spec_model" 224 spec_int 1 1 "spec_int" 225 spec_min 1 0 "spec_min" 226 multiply1 5 1 "spec_clr" 227 spec_angle 1 0 "spec_angle" 228 spec_aniso 1 0 "spec_aniso" 229 refl_objs 1 0 "refl_objs" 230 refl_qual 1 0 "refl_qual" 231 refl_sep 1 0 "refl_sep" 232 refl_int 1 0 "refl_int" 233 refl_clr 1 0 "refl_clr" 234 refl_angle 1 0 "refl_angle" 235 refl_enable2 1 1 "refl_enable2" 236 refl_lights2 1 1 "refl_lights2" 237 spec_model2 1 1 "spec_model2" 238 spec_int2 1 1 "spec_int2" 239 spec_min2 1 1 "spec_min2" 240 multiply2 5 1 "spec_clr2" 241 spec_angle2 1 1 "spec_angle2" 242 spec_aniso2 1 1 "spec_aniso2" 243 refl_objs2 1 1 "refl_objs2" 244 refl_qual2 1 1 "refl_qual2" 245 refl_sep2 1 1 "refl_sep2" 246 refl_int2 1 1 "refl_int2" 247 refl_clr2 1 1 "refl_clr2" 248 refl_angle2 1 1 "refl_angle2" 249 refr_enable 1 0 "refr_enable" 250 refr_lights 1 0 "refr_lights" 251 refr_model 1 0 "refr_model" 252 refr_int 1 1 "refr_int" 253 refr_min 1 0 "refr_min" 254 refr_clr 1 1 "refr_clr" 255 refr_angle 1 0 "refr_angle" 256 refr_aniso 1 0 "refr_aniso" 257 refr_objs 1 0 "refr_objs" 258 refr_qual 1 0 "refr_qual" 259 atten_enable 1 0 "atten_enable" 260 atten_den 1 0 "atten_den" 261 atten_clr 1 0 "atten_clr" 262 emit_enable 1 0 "emit_enable" 263 emit_int 1 1 "emit_int" 264 emissioncolor1 40 1 "emit_clr" 265 opac_int 1 1 "opac_int" 266 opacityColor 40 1 "opac_clr" 267 fake_enable 1 0 "fake_enable" 268 fake_min 1 0 "fake_min" 269 fake_max 1 0 "fake_max" 270 opac_falloff 1 0 "opac_falloff" 271 opac_para 1 0 "opac_para" 272 opac_perp 1 0 "opac_perp" 273 opac_rolloff 1 0 "opac_rolloff" 274 emit_illum 1 0 "emit_illum" 275 refr_thin 1 0 "refr_thin" } inputs { 0 "" 0 1 1 switchBumpNormal 0 1 2 "" 0 1 3 "" 0 1 4 "" 0 1 5 "" 0 1 6 "" 0 1 7 facefwd 0 0 8 conserveenergy 0 0 9 fres_enable 0 0 10 fres_style 0 0 11 ior_in 0 0 12 ior_out 0 0 13 "" 0 0 14 "" 0 0 15 "" 0 0 16 diff_enable 0 0 17 diff_int 0 1 18 diff_min 0 0 19 diffuseColor 0 1 20 diff_rough 0 0 21 sss_enable 0 0 22 sss_int 0 1 23 sssColor 0 1 24 sss_min 0 0 25 sss_atten 0 0 26 sssAttenColor 0 0 27 sss_phase 0 0 28 sss_1enable 0 0 29 sss_1intensity 0 0 30 sss_1quality 0 0 31 sss_2enable 0 0 32 sss_pcmode 0 0 33 sss_pcname 0 0 34 sss_2intensity 0 0 35 sss_2quality 0 0 36 refl_enable 0 1 37 refl_lights 0 0 38 spec_model 0 0 39 spec_int 0 1 40 spec_min 0 0 41 multiply1 0 1 42 spec_angle 0 0 43 spec_aniso 0 0 44 refl_objs 0 0 45 refl_qual 0 0 46 refl_sep 0 0 47 refl_int 0 0 48 refl_clr 0 0 49 refl_angle 0 0 50 refl_enable2 0 1 51 refl_lights2 0 1 52 spec_model2 0 1 53 spec_int2 0 1 54 spec_min2 0 1 55 multiply2 0 1 56 spec_angle2 0 1 57 spec_aniso2 0 1 58 refl_objs2 0 1 59 refl_qual2 0 1 60 refl_sep2 0 1 61 refl_int2 0 1 62 refl_clr2 0 1 63 refl_angle2 0 1 64 refr_enable 0 0 65 refr_lights 0 0 66 refr_model 0 0 67 refr_int 0 1 68 refr_min 0 0 69 refr_clr 0 1 70 refr_angle 0 0 71 refr_aniso 0 0 72 refr_objs 0 0 73 refr_qual 0 0 74 atten_enable 0 0 75 atten_den 0 0 76 atten_clr 0 0 77 emit_enable 0 0 78 emit_int 0 1 79 emissioncolor1 0 1 80 opac_int 0 1 81 opacityColor 0 1 82 fake_enable 0 0 83 fake_min 0 0 84 fake_max 0 0 85 opac_falloff 0 0 86 opac_para 0 0 87 opac_perp 0 0 88 opac_rolloff 0 0 89 emit_illum 0 0 90 refr_thin 0 0 } stat { create 1277929729 modify 1333061514 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500004000000034664shop/tarantula/surfaceModel.chn{ channel diff_enable { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../diff_enable/toggledef') } } channel diff_int { lefttype = extend righttype = extend default = 0.5 flags = 0 segment { length = 0 value = 0.5 0.5 expr = ch('../diff_int/floatdef') } } channel diff_rough { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch('../diff_rough/floatdef') } } channel facefwd { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../facefwd/toggledef') } } channel conserveenergy { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../conserveenergy/toggledef') } } channel fres_enable { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch('../fres_enable/toggledef') } } channel ior_in { lefttype = extend righttype = extend default = 1.2000000476837158 flags = 0 segment { length = 0 value = 1.2000000476837158 1.2000000476837158 expr = ch('../ior_in/floatdef') } } channel ior_out { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../ior_out/floatdef') } } channel refl_lights { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../refl_lights/toggledef') } } channel spec_int { lefttype = extend righttype = extend default = 0.10000000149011612 flags = 0 segment { length = 0 value = 0.10000000149011612 0.10000000149011612 expr = ch('../spec_int/floatdef') } } channel spec_min { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch('../spec_min/floatdef') } } channel spec_angle { lefttype = extend righttype = extend default = 10 flags = 0 segment { length = 0 value = 10 10 expr = ch('../spec_angle/floatdef') } } channel spec_aniso { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch('../spec_aniso/floatdef') } } channel refl_objs { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../refl_objs/toggledef') } } channel refl_qual { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../refl_qual/floatdef') } } channel refl_sep { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch('../refl_sep/toggledef') } } channel refl_int { lefttype = extend righttype = extend default = 0.10000000149011612 flags = 0 segment { length = 0 value = 0.10000000149011612 0.10000000149011612 expr = ch('../refl_int/floatdef') } } channel refl_clrr { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../refl_clr/colordefr') } } channel refl_clrg { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../refl_clr/colordefg') } } channel refl_clrb { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../refl_clr/colordefb') } } channel refl_angle { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch('../refl_angle/floatdef') } } channel refr_enable { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch('../refr_enable/toggledef') } } channel refr_lights { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../refr_lights/toggledef') } } channel refr_int { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../refr_int/floatdef') } } channel refr_min { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch('../refr_min/floatdef') } } channel refr_clrr { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../refr_clr/colordefr') } } channel refr_clrg { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../refr_clr/colordefg') } } channel refr_clrb { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../refr_clr/colordefb') } } channel refr_angle { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch('../refr_angle/floatdef') } } channel refr_aniso { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch('../refr_aniso/floatdef') } } channel refr_objs { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../refr_objs/toggledef') } } channel refr_qual { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../refr_qual/floatdef') } } channel atten_enable { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch('../atten_enable/toggledef') } } channel atten_den { lefttype = extend righttype = extend default = 0.5 flags = 0 segment { length = 0 value = 0.5 0.5 expr = ch('../atten_den/floatdef') } } channel atten_clrr { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../atten_clr/colordefr') } } channel atten_clrg { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../atten_clr/colordefg') } } channel atten_clrb { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../atten_clr/colordefb') } } channel refr_thin { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch('../refr_thin/toggledef') } } channel emit_enable { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch('../emit_enable/toggledef') } } channel emit_int { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../emit_int/floatdef') } } channel emit_illum { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../emit_illum/toggledef') } } channel emit_clrr { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../emit_clr/colordefr') } } channel emit_clrg { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../emit_clr/colordefg') } } channel emit_clrb { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../emit_clr/colordefb') } } channel opac_int { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../opac_int/floatdef') } } channel fake_enable { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../fake_enable/toggledef') } } channel fake_min { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch('../fake_min/floatdef') } } channel fake_max { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../fake_max/floatdef') } } channel opac_falloff { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch('../opac_falloff/toggledef') } } channel opac_para { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch('../opac_para/floatdef') } } channel opac_perp { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../opac_perp/floatdef') } } channel opac_rolloff { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../opac_rolloff/floatdef') } } channel sss_enable { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch('../sss_enable/toggledef') } } channel sss_int { lefttype = extend righttype = extend default = 0.5 flags = 0 segment { length = 0 value = 0.5 0.5 expr = ch('../sss_int/floatdef') } } channel sss_min { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch('../sss_min/floatdef') } } channel sss_2quality { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../sss_2quality/floatdef') } } channel sss_2intensity { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../sss_2intensity/floatdef') } } channel sss_pcmode { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch('../sss_pcmode/intdef') } } channel sss_1enable { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../sss_1enable/toggledef') } } channel sss_1intensity { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../sss_1intensity/floatdef') } } channel sss_1quality { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../sss_1quality/intdef') } } channel sss_2enable { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../sss_2enable/toggledef') } } channel sss_phase { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch('../sss_phase/floatdef') } } channel sss_atten { lefttype = extend righttype = extend default = 10 flags = 0 segment { length = 0 value = 10 10 expr = ch('../sss_atten/floatdef') } } channel diff_min { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch('../diff_min/floatdef') } } channel refl_enable2 { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch('../refl_enable2/toggledef') } } channel refl_lights2 { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../refl_lights2/toggledef') } } channel spec_int2 { lefttype = extend righttype = extend default = 0.10000000149011612 flags = 0 segment { length = 0 value = 0.10000000149011612 0.10000000149011612 expr = ch('../spec_int2/floatdef') } } channel spec_min2 { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch('../spec_min2/floatdef') } } channel spec_angle2 { lefttype = extend righttype = extend default = 10 flags = 0 segment { length = 0 value = 10 10 expr = ch('../spec_angle2/floatdef') } } channel spec_aniso2 { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch('../spec_aniso2/floatdef') } } channel refl_objs2 { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../refl_objs2/toggledef') } } channel refl_qual2 { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../refl_qual2/floatdef') } } channel refl_sep2 { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch('../refl_sep2/toggledef') } } channel refl_int2 { lefttype = extend righttype = extend default = 0.10000000149011612 flags = 0 segment { length = 0 value = 0.10000000149011612 0.10000000149011612 expr = ch('../refl_int2/floatdef') } } channel refl_clr2r { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../refl_clr2/colordefr') } } channel refl_clr2g { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../refl_clr2/colordefg') } } channel refl_clr2b { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../refl_clr2/colordefb') } } channel refl_angle2 { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch('../refl_angle2/floatdef') } } channel refl_enable { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../refl_enable/toggledef') } } } 0707070000010000000006660000000000000000010000001175252053500004100000010100shop/tarantula/surfaceModel.parm{ version 0.8 facefwd [ 0 locks=0 ] ( [ facefwd 1 ] ) conserveenergy [ 0 locks=0 ] ( [ conserveenergy 1 ] ) fres_enable [ 0 locks=0 ] ( [ fres_enable 0 ] ) fres_style [ 0 locks=0 ] ( chs('../fres_style/stringdef') ) ior_in [ 0 locks=0 ] ( [ ior_in 1.3300000000000001 ] ) ior_out [ 0 locks=0 ] ( [ ior_out 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 ] ( [ diff_enable 1 ] ) diff_int [ 0 locks=0 ] ( [ diff_int 0.5 ] ) diff_min [ 0 locks=0 ] ( [ diff_min 0 ] ) diff_clr [ 0 locks=0 ] ( 1 1 1 ) diff_rough [ 0 locks=0 ] ( [ diff_rough 0 ] ) sss_enable [ 0 locks=0 ] ( [ sss_enable 0 ] ) sss_int [ 0 locks=0 ] ( [ sss_int 0.5 ] ) sss_clr [ 0 locks=0 ] ( 1 1 1 ) sss_min [ 0 locks=0 ] ( [ sss_min 0 ] ) sss_atten [ 0 locks=0 ] ( [ sss_atten 10 ] ) sss_attenclr [ 0 locks=0 ] ( 1 1 1 ) sss_phase [ 0 locks=0 ] ( [ sss_phase 0 ] ) sss_1enable [ 0 locks=0 ] ( [ sss_1enable 1 ] ) sss_1intensity [ 0 locks=0 ] ( [ sss_1intensity 1 ] ) sss_1quality [ 0 locks=0 ] ( [ sss_1quality 1 ] ) sss_2enable [ 0 locks=0 ] ( [ sss_2enable 0 ] ) sss_pcmode [ 0 locks=0 ] ( [ sss_pcmode 0 ] ) sss_pcname [ 0 locks=0 ] ( default.pc ) sss_2intensity [ 0 locks=0 ] ( [ sss_2intensity 1 ] ) sss_2quality [ 0 locks=0 ] ( [ sss_2quality 1 ] ) folder0 [ 0 locks=0 ] ( 0 0 ) refl_enable [ 0 locks=0 ] ( [ refl_enable 1 ] ) refl_lights [ 0 locks=0 ] ( [ refl_lights 1 ] ) spec_model [ 0 locks=0 ] ( chs('../spec_model/stringdef') ) spec_int [ 0 locks=0 ] ( [ spec_int 0.10000000100000001 ] ) spec_min [ 0 locks=0 ] ( [ spec_min 0 ] ) spec_clr [ 0 locks=0 ] ( 1 1 1 ) spec_angle [ 0 locks=0 ] ( [ spec_angle 10 ] ) spec_aniso [ 0 locks=0 ] ( [ spec_aniso 0 ] ) refl_objs [ 0 locks=0 ] ( [ refl_objs 0 ] ) refl_qual [ 0 locks=0 ] ( [ refl_qual 1 ] ) refl_sep [ 0 locks=0 ] ( [ refl_sep 1 ] ) refl_int [ 0 locks=0 ] ( [ refl_int 1 ] ) refl_clr [ 0 locks=0 ] ( [ refl_clrr 1 ] [ refl_clrg 1 ] [ refl_clrb 1 ] ) refl_angle [ 0 locks=0 ] ( [ refl_angle 0 ] ) refl_enable2 [ 0 locks=0 ] ( [ refl_enable2 0 ] ) refl_lights2 [ 0 locks=0 ] ( [ refl_lights2 1 ] ) spec_model2 [ 0 locks=0 ] ( chs('../spec_model2/stringdef') ) spec_int2 [ 0 locks=0 ] ( [ spec_int2 0.10000000100000001 ] ) spec_min2 [ 0 locks=0 ] ( [ spec_min2 0 ] ) spec_clr2 [ 0 locks=0 ] ( 1 1 1 ) spec_angle2 [ 0 locks=0 ] ( [ spec_angle2 10 ] ) spec_aniso2 [ 0 locks=0 ] ( [ spec_aniso2 0 ] ) refl_objs2 [ 0 locks=0 ] ( [ refl_objs2 0 ] ) refl_qual2 [ 0 locks=0 ] ( [ refl_qual2 1 ] ) refl_sep2 [ 0 locks=0 ] ( [ refl_sep2 1 ] ) refl_int2 [ 0 locks=0 ] ( [ refl_int2 1 ] ) refl_clr2 [ 0 locks=0 ] ( [ refl_clr2r 1 ] [ refl_clr2g 1 ] [ refl_clr2b 1 ] ) refl_angle2 [ 0 locks=0 ] ( [ refl_angle2 0 ] ) refr_enable [ 0 locks=0 ] ( [ refr_enable 0 ] ) refr_lights [ 0 locks=0 ] ( [ refr_lights 1 ] ) refr_model [ 0 locks=0 ] ( chs('../refr_model/stringdef') ) refr_int [ 0 locks=0 ] ( [ refr_int 1 ] ) refr_min [ 0 locks=0 ] ( [ refr_min 0 ] ) refr_clr [ 0 locks=0 ] ( [ refr_clrr 1 ] [ refr_clrg 1 ] [ refr_clrb 1 ] ) refr_angle [ 0 locks=0 ] ( [ refr_angle 0 ] ) refr_aniso [ 0 locks=0 ] ( [ refr_aniso 0 ] ) refr_objs [ 0 locks=0 ] ( [ refr_objs 1 ] ) refr_qual [ 0 locks=0 ] ( [ refr_qual 1 ] ) atten_enable [ 0 locks=0 ] ( [ atten_enable 0 ] ) atten_den [ 0 locks=0 ] ( [ atten_den 0.5 ] ) atten_clr [ 0 locks=0 ] ( [ atten_clrr 1 ] [ atten_clrg 1 ] [ atten_clrb 1 ] ) refr_thin [ 0 locks=0 ] ( [ refr_thin 0 ] ) emit_enable [ 0 locks=0 ] ( [ emit_enable 0 ] ) emit_int [ 0 locks=0 ] ( [ emit_int 1 ] ) emit_clr [ 0 locks=0 ] ( [ emit_clrr 1 ] [ emit_clrg 1 ] [ emit_clrb 1 ] ) emit_illum [ 0 locks=0 ] ( [ emit_illum 1 ] ) opac_int [ 0 locks=0 ] ( [ opac_int 1 ] ) opac_clr [ 0 locks=0 ] ( 1 1 1 ) fake_enable [ 0 locks=0 ] ( [ fake_enable 0 ] ) fake_min [ 0 locks=0 ] ( [ fake_min 0 ] ) fake_max [ 0 locks=0 ] ( [ fake_max 1 ] ) opac_falloff [ 0 locks=0 ] ( [ opac_falloff 0 ] ) opac_para [ 0 locks=0 ] ( [ opac_para 0 ] ) opac_perp [ 0 locks=0 ] ( [ opac_perp 1 ] ) opac_rolloff [ 0 locks=0 ] ( [ opac_rolloff 1 ] ) } 0707070000010000000006660000000000000000010000001175252053500004500000000031shop/tarantula/surfaceModel.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500003700000000041shop/tarantula/properties.inittype = properties matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003600000001171shop/tarantula/properties.defcomment "" position 27.8948 8.13911 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 { 5 "properties" } inputsNamed3 { 3 vm_displacebound 1 1 "vm_displacebound" 4 vm_truedisplace 1 1 "vm_truedisplace" } inputs { 0 vm_displacebound 0 1 1 vm_truedisplace 0 1 } stat { create 1277929796 modify 1333061514 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500004700000001377shop/tarantula/properties.spareparmdef group { name "Shading" label "Shading" parm { name "vm_displacebound" label "Displacement Bound" type float default { "0" } help "The maximum bounds that the displacement shader will move geometry. This is defined in \"camera\" space. Note, that the absolute value is used to determine the bounds." range { 0 10 } export none parmtag { "spare_category" "Shading" } } parm { name "vm_truedisplace" label "True Displacements" type toggle default { "1" } help "When running displacement shaders, whether the VEX variable P is actually moved (true displacement) or whether bump mapping will be performed." range { 0 1 } export none parmtag { "spare_category" "Shading" } } } 0707070000010000000006660000000000000000010000001175252053500003600000000575shop/tarantula/properties.chn{ channel vm_displacebound { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch('../vm_displacebound/floatdef') } } channel vm_truedisplace { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../vm_truedisplace/toggledef') } } } 0707070000010000000006660000000000000000010000001175252053500003700000000240shop/tarantula/properties.parm{ version 0.8 Shading [ 0 locks=0 ] ( 0 ) vm_displacebound [ 0 locks=0 ] ( [ vm_displacebound 0 ] ) vm_truedisplace [ 0 locks=0 ] ( [ vm_truedisplace 1 ] ) } 0707070000010000000006660000000000000000010000001175252053500004100000000007shop/tarantula/properties.netboxoutput 0707070000010000000006660000000000000000010000001175252053500004300000000041shop/tarantula/properties.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500003700000000035shop/tarantula/dispOutput.inittype = output matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003600000001114shop/tarantula/dispOutput.defcomment "" position 28.5276 3.06474 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 { 5 "shader" } inputsNamed3 { 3 displacenml1 29 1 "P" 4 displacenml1 30 1 "N" } inputs { 0 displacenml1 0 1 1 displacenml1 1 1 } stat { create 1277929857 modify 1329358783 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500003700000000175shop/tarantula/dispOutput.parm{ version 0.8 contexttype [ 0 locks=0 ] ( displace ) outputcodelast [ 0 locks=0 ] ( "off" ) parmorder [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004100000000007shop/tarantula/dispOutput.netboxoutput 0707070000010000000006660000000000000000010000001175252053500004300000000041shop/tarantula/dispOutput.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500004100000000043shop/tarantula/diffuseColor.inittype = surfacecolor matchesdef = 1 0707070000010000000006660000000000000000010000001175252053500004000000002255shop/tarantula/diffuseColor.defcomment "" position 8.04618 19.0908 cachesize 1 connectornextid 42 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 useColorMap 1 1 "useColorMap" 31 baseColorMap 1 1 "baseColorMap" 32 colorMapWrap 1 1 "colorMapWrap" 33 colorMapfilter 1 1 "colorMapfilter" 34 colorMapWidth 1 1 "colorMapWidth" 35 "" "" 1 "colorMapBorder" 36 uvcoords1 4 1 "scoord" 37 uvcoords1 5 1 "tcoord" 38 "" "" 1 "usePointAlpha" 39 colorMapIntensity 1 1 "colorMapIntensity" } inputs { 0 useBaseColor 0 1 1 baseColor 0 1 2 usePointColor 0 1 3 useColorMap 0 1 4 baseColorMap 0 1 5 colorMapWrap 0 1 6 colorMapfilter 0 1 7 colorMapWidth 0 1 8 "" 0 1 9 uvcoords1 1 1 10 uvcoords1 2 1 11 "" 0 1 12 colorMapIntensity 0 1 } stat { create 1277930868 modify 1333061514 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500004000000003003shop/tarantula/diffuseColor.chn{ 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') } } channel useColorMap { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch('../useColorMap/toggledef') } } channel colorMapIntensity { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../colorMapIntensity/floatdef') } } channel colorMapWidth { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../colorMapWidth/floatdef') } } } 0707070000010000000006660000000000000000010000001175252053500004100000001230shop/tarantula/diffuseColor.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 ] ) useColorMap [ 0 locks=0 ] ( [ useColorMap 0 ] ) baseColorMap [ 0 locks=0 ] ( "" ) colorMapWrap [ 0 locks=0 ] ( chs('../colorMapWrap/stringdef') ) colorMapfilter [ 0 locks=0 ] ( chs('../colorMapfilter/stringdef') ) colorMapWidth [ 0 locks=0 ] ( [ colorMapWidth 1 ] ) colorMapBorder [ 0 locks=0 ] ( 0 0 0 1 ) Scoord [ 0 locks=0 ] ( 0 ) Tcoord [ 0 locks=0 ] ( 0 ) usePointAlpha [ 0 locks=0 ] ( "off" ) colorMapIntensity [ 0 locks=0 ] ( [ colorMapIntensity 1 ] ) } 0707070000010000000006660000000000000000010000001175252053500004300000000010shop/tarantula/diffuseColor.netboxdiffuse 0707070000010000000006660000000000000000010000001175252053500004500000000031shop/tarantula/diffuseColor.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500004100000000040shop/tarantula/useBaseColor.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500004000000000765shop/tarantula/useBaseColor.defcomment "" position 8.02298 24.0567 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 1277931028 modify 1301508848 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500004100000002703shop/tarantula/useBaseColor.parm{ version 0.8 parmname [ 0 locks=0 ] ( useBaseColor ) parmlabel [ 0 locks=0 ] ( "Use Base Color" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "toggle" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 1 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "{ diff_enable == 0 }" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004300000000010shop/tarantula/useBaseColor.netboxdiffuse 0707070000010000000006660000000000000000010000001175252053500004500000000041shop/tarantula/useBaseColor.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500003600000000040shop/tarantula/baseColor.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003500000000762shop/tarantula/baseColor.defcomment "" position 6.45031 24.0567 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 1277931029 modify 1301508848 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500003600000002723shop/tarantula/baseColor.parm{ version 0.8 parmname [ 0 locks=0 ] ( baseColor ) parmlabel [ 0 locks=0 ] ( "Base Color" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "color" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 } { diff_enable == 0 }" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004000000000010shop/tarantula/baseColor.netboxdiffuse 0707070000010000000006660000000000000000010000001175252053500004200000000041shop/tarantula/baseColor.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500004200000000040shop/tarantula/usePointColor.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500004100000000766shop/tarantula/usePointColor.defcomment "" position 5.35252 23.1993 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 1277931031 modify 1301508848 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500004200000002705shop/tarantula/usePointColor.parm{ version 0.8 parmname [ 0 locks=0 ] ( usePointColor ) parmlabel [ 0 locks=0 ] ( "Use Point Color" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "toggle" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 1 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "{ diff_enable == 0 }" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004400000000010shop/tarantula/usePointColor.netboxdiffuse 0707070000010000000006660000000000000000010000001175252053500004600000000041shop/tarantula/usePointColor.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500004000000000040shop/tarantula/useColorMap.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003700000000764shop/tarantula/useColorMap.defcomment "" position 4.23033 22.3742 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 1277931033 modify 1302550924 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500004000000002702shop/tarantula/useColorMap.parm{ version 0.8 parmname [ 0 locks=0 ] ( useColorMap ) parmlabel [ 0 locks=0 ] ( "Use Color Map" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "toggle" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 1 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "{ diff_enable == 0 }" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004200000000010shop/tarantula/useColorMap.netboxdiffuse 0707070000010000000006660000000000000000010000001175252053500004400000000041shop/tarantula/useColorMap.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500004100000000040shop/tarantula/baseColorMap.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500004000000000764shop/tarantula/baseColorMap.defcomment "" position 3.13254 21.549 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 1277931034 modify 1301508848 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500004100000002731shop/tarantula/baseColorMap.parm{ version 0.8 parmname [ 0 locks=0 ] ( baseColorMap ) parmlabel [ 0 locks=0 ] ( "Base Color Map" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "image" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 } { diff_enable == 0 }" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004300000000010shop/tarantula/baseColorMap.netboxdiffuse 0707070000010000000006660000000000000000010000001175252053500004500000000041shop/tarantula/baseColorMap.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500004100000000040shop/tarantula/colorMapWrap.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500004000000000765shop/tarantula/colorMapWrap.defcomment "" position 4.23033 20.7239 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 1277931035 modify 1301508848 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500004100000002774shop/tarantula/colorMapWrap.parm{ version 0.8 parmname [ 0 locks=0 ] ( colorMapWrap ) parmlabel [ 0 locks=0 ] ( "Color Map Wrap" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "string" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004300000000010shop/tarantula/colorMapWrap.netboxdiffuse 0707070000010000000006660000000000000000010000001175252053500004500000000041shop/tarantula/colorMapWrap.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500004300000000040shop/tarantula/colorMapfilter.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500004200000000767shop/tarantula/colorMapfilter.defcomment "" position 5.35252 19.8988 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 1277931052 modify 1301508848 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500004300000003255shop/tarantula/colorMapfilter.parm{ version 0.8 parmname [ 0 locks=0 ] ( colorMapfilter ) parmlabel [ 0 locks=0 ] ( "Color Map Filter" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "string" ) 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 ) 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 ) 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 ] ( chs('../colorMapfilter/stringdef') ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 } { diff_enable == 0 }" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004500000000010shop/tarantula/colorMapfilter.netboxdiffuse 0707070000010000000006660000000000000000010000001175252053500004700000000041shop/tarantula/colorMapfilter.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500004000000000040shop/tarantula/diff_enable.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003700000000765shop/tarantula/diff_enable.defcomment "" position -4.81983 27.3498 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 "diff_enable" } inputsNamed3 { } inputs { } stat { create 1277931249 modify 1326473290 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500004000000002656shop/tarantula/diff_enable.parm{ version 0.8 parmname [ 0 locks=0 ] ( diff_enable ) parmlabel [ 0 locks=0 ] ( "Enable Diffuse" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "toggle" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 1 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004400000000041shop/tarantula/diff_enable.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500003500000000040shop/tarantula/diff_int.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003400000000762shop/tarantula/diff_int.defcomment "" position -4.81983 26.5489 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 "diff_int" } inputsNamed3 { } inputs { } stat { create 1277931251 modify 1326473290 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500003500000002705shop/tarantula/diff_int.parm{ version 0.8 parmname [ 0 locks=0 ] ( diff_int ) parmlabel [ 0 locks=0 ] ( "Diffuse Intensity" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "float" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "{ diff_enable == 0 }" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004100000000041shop/tarantula/diff_int.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500003700000000040shop/tarantula/diff_rough.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003600000000763shop/tarantula/diff_rough.defcomment "" position -4.81983 24.947 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 "diff_rough" } inputsNamed3 { } inputs { } stat { create 1277931253 modify 1326473290 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500003700000002705shop/tarantula/diff_rough.parm{ version 0.8 parmname [ 0 locks=0 ] ( diff_rough ) parmlabel [ 0 locks=0 ] ( "Diffuse Roughness" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "{ diff_enable == 0 }" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004300000000041shop/tarantula/diff_rough.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500003400000000040shop/tarantula/facefwd.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003300000000761shop/tarantula/facefwd.defcomment "" position -4.81983 32.1555 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 "facefwd" } inputsNamed3 { } inputs { } stat { create 1277931631 modify 1279045680 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500003400000002666shop/tarantula/facefwd.parm{ version 0.8 parmname [ 0 locks=0 ] ( facefwd ) parmlabel [ 0 locks=0 ] ( "Ensure Faces Point Forward" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "toggle" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 1 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004000000000041shop/tarantula/facefwd.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500004300000000040shop/tarantula/conserveenergy.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500004200000000770shop/tarantula/conserveenergy.defcomment "" position -4.81983 31.3545 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 "conserveenergy" } inputsNamed3 { } inputs { } stat { create 1277931632 modify 1326473290 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500004300000002662shop/tarantula/conserveenergy.parm{ version 0.8 parmname [ 0 locks=0 ] ( conserveenergy ) parmlabel [ 0 locks=0 ] ( "Conserve Energy" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "toggle" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 1 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004700000000041shop/tarantula/conserveenergy.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500004000000000040shop/tarantula/fres_enable.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003700000000765shop/tarantula/fres_enable.defcomment "" position -4.81983 30.5536 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 "fres_enable" } inputsNamed3 { } inputs { } stat { create 1277931633 modify 1326473290 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500004000000002661shop/tarantula/fres_enable.parm{ version 0.8 parmname [ 0 locks=0 ] ( fres_enable ) parmlabel [ 0 locks=0 ] ( "Fresnel Blending" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "toggle" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 1 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004400000000041shop/tarantula/fres_enable.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500003700000000040shop/tarantula/fres_style.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003600000000764shop/tarantula/fres_style.defcomment "" position -4.81983 29.7527 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 "fres_style" } inputsNamed3 { } inputs { } stat { create 1277931635 modify 1326473290 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500003700000003007shop/tarantula/fres_style.parm{ version 0.8 parmname [ 0 locks=0 ] ( fres_style ) parmlabel [ 0 locks=0 ] ( "Fresnel Style" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "string" ) 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 ) 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 ) 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 ] ( physical ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "physical \"Physically Based\" input \"Use Connected 'fresnel'\" " ) separator2 [ 0 locks=0 ] ( ) invisible [ 0 locks=0 ] ( "off" ) joinnext [ 0 locks=0 ] ( "off" ) disablewhen [ 0 locks=0 ] ( "{ fres_enable == 0 }" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004300000000041shop/tarantula/fres_style.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500003300000000040shop/tarantula/ior_in.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003200000000760shop/tarantula/ior_in.defcomment "" position -4.81983 28.9517 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 "ior_in" } inputsNamed3 { } inputs { } stat { create 1277931636 modify 1326473290 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500003300000002667shop/tarantula/ior_in.parm{ version 0.8 parmname [ 0 locks=0 ] ( ior_in ) parmlabel [ 0 locks=0 ] ( "Inside IOR" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "float" ) floatdef [ 0 locks=0 ] ( 1.3300000000000001 ) intdef [ 0 locks=0 ] ( 0 ) toggledef [ 0 locks=0 ] ( "off" ) angledef [ 0 locks=0 ] ( 0 ) logfloatdef [ 0 locks=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 ) 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 ) rangeflt [ 0 locks=0 ] ( 1 3 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500003700000000041shop/tarantula/ior_in.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500003400000000040shop/tarantula/ior_out.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003300000000761shop/tarantula/ior_out.defcomment "" position -4.81983 28.1508 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 "ior_out" } inputsNamed3 { } inputs { } stat { create 1277931638 modify 1326473290 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500003400000002650shop/tarantula/ior_out.parm{ version 0.8 parmname [ 0 locks=0 ] ( ior_out ) parmlabel [ 0 locks=0 ] ( "Outside IOR" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "float" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 1 3 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004000000000041shop/tarantula/ior_out.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500004000000000040shop/tarantula/refl_lights.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003700000000765shop/tarantula/refl_lights.defcomment "" position -4.81983 12.9329 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 "refl_lights" } inputsNamed3 { } inputs { } stat { create 1277931979 modify 1326475385 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500004000000002706shop/tarantula/refl_lights.parm{ version 0.8 parmname [ 0 locks=0 ] ( refl_lights ) parmlabel [ 0 locks=0 ] ( "Reflect Lights" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "toggle" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 1 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "{ baseRefl_enable == 0 }" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004400000000041shop/tarantula/refl_lights.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500003700000000040shop/tarantula/spec_model.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003600000000764shop/tarantula/spec_model.defcomment "" position -4.81983 12.1319 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 "spec_model" } inputsNamed3 { } inputs { } stat { create 1277931981 modify 1326475385 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500003700000003027shop/tarantula/spec_model.parm{ version 0.8 parmname [ 0 locks=0 ] ( spec_model ) parmlabel [ 0 locks=0 ] ( "Specular Model" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "string" ) 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 ) 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 ) 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 ] ( 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "phong \"Phong\" blinn \"Blinn\" cone \"Cone\" " ) separator2 [ 0 locks=0 ] ( ) invisible [ 0 locks=0 ] ( "off" ) joinnext [ 0 locks=0 ] ( "off" ) disablewhen [ 0 locks=0 ] ( "{ baseRefl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004300000000041shop/tarantula/spec_model.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500003500000000040shop/tarantula/spec_int.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003400000000761shop/tarantula/spec_int.defcomment "" position -4.81983 11.331 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 "spec_int" } inputsNamed3 { } inputs { } stat { create 1277931985 modify 1326475385 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500003500000002776shop/tarantula/spec_int.parm{ version 0.8 parmname [ 0 locks=0 ] ( spec_int ) parmlabel [ 0 locks=0 ] ( "Specular Intensity" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "float" ) floatdef [ 0 locks=0 ] ( 0.10000000100000001 ) intdef [ 0 locks=0 ] ( 0 ) toggledef [ 0 locks=0 ] ( "off" ) angledef [ 0 locks=0 ] ( 0 ) logfloatdef [ 0 locks=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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "{ baseRefl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004100000000041shop/tarantula/spec_int.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500003500000000040shop/tarantula/spec_min.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003400000000762shop/tarantula/spec_min.defcomment "" position -4.81983 10.5301 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 "spec_min" } inputsNamed3 { } inputs { } stat { create 1277931989 modify 1326475385 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500003500000002777shop/tarantula/spec_min.parm{ version 0.8 parmname [ 0 locks=0 ] ( spec_min ) parmlabel [ 0 locks=0 ] ( "Specular Minimum" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "{ baseRefl_enable == 0 } { refl_lights == 0 refl_objs == 0 } { fres_enable == 0 }" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004100000000041shop/tarantula/spec_min.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500004100000000043shop/tarantula/reflectColor.inittype = surfacecolor matchesdef = 1 0707070000010000000006660000000000000000010000001175252053500004000000002213shop/tarantula/reflectColor.defcomment "" position -18.9792 -3.51672 cachesize 1 connectornextid 42 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 "" "" 1 "useBaseColor" 28 specColor1 1 1 "baseColor" 29 "" "" 1 "usePointColor" 30 useSpecMap1 1 1 "useColorMap" 31 specMap1 1 1 "baseColorMap" 32 specMapWrap1 1 1 "colorMapWrap" 33 specMapfilter1 1 1 "colorMapfilter" 34 reflectMapWidth1 1 1 "colorMapWidth" 35 "" "" 1 "colorMapBorder" 36 uvcoords1 4 1 "scoord" 37 uvcoords1 5 1 "tcoord" 38 "" "" 1 "usePointAlpha" 39 reflectMapIntensity 1 1 "colorMapIntensity" } inputs { 0 "" 0 1 1 specColor1 0 1 2 "" 0 1 3 useSpecMap1 0 1 4 specMap1 0 1 5 specMapWrap1 0 1 6 specMapfilter1 0 1 7 reflectMapWidth1 0 1 8 "" 0 1 9 uvcoords1 1 1 10 uvcoords1 2 1 11 "" 0 1 12 reflectMapIntensity 0 1 } stat { create 1277931994 modify 1333061514 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500004000000002201shop/tarantula/reflectColor.chn{ channel baseColorr { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../specColor1/colordefr') } } channel baseColorg { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../specColor1/colordefg') } } channel baseColorb { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../specColor1/colordefb') } } channel useColorMap { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch('../useSpecMap1/toggledef') } } channel colorMapIntensity { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../reflectMapIntensity/floatdef') } } channel colorMapWidth { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../reflectMapWidth1/floatdef') } } } 0707070000010000000006660000000000000000010000001175252053500004100000001173shop/tarantula/reflectColor.parm{ version 0.8 useBaseColor [ 0 locks=0 ] ( "on" ) baseColor [ 0 locks=0 ] ( [ baseColorr 1 ] [ baseColorg 1 ] [ baseColorb 1 ] ) usePointColor [ 0 locks=0 ] ( "off" ) useColorMap [ 0 locks=0 ] ( [ useColorMap 0 ] ) baseColorMap [ 0 locks=0 ] ( "" ) colorMapWrap [ 0 locks=0 ] ( chs('../colorMapWrap1/stringdef') ) colorMapfilter [ 0 locks=0 ] ( chs('../colorMapfilter1/stringdef') ) colorMapWidth [ 0 locks=0 ] ( [ colorMapWidth 1 ] ) colorMapBorder [ 0 locks=0 ] ( 0 0 0 1 ) Scoord [ 0 locks=0 ] ( 0 ) Tcoord [ 0 locks=0 ] ( 0 ) usePointAlpha [ 0 locks=0 ] ( "on" ) colorMapIntensity [ 0 locks=0 ] ( [ colorMapIntensity 1 ] ) } 0707070000010000000006660000000000000000010000001175252053500004300000000021shop/tarantula/reflectColor.netboxbase_reflections 0707070000010000000006660000000000000000010000001175252053500004500000000031shop/tarantula/reflectColor.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500003700000000040shop/tarantula/specColor1.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003600000000766shop/tarantula/specColor1.defcomment "" position -5.88878 -0.236682 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 "specColor1" } inputsNamed3 { } inputs { } stat { create 1277932036 modify 1302625044 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500003700000002706shop/tarantula/specColor1.parm{ version 0.8 parmname [ 0 locks=0 ] ( specColor1 ) parmlabel [ 0 locks=0 ] ( "Specular Color" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "color" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "{ baseRefl_enable == 0 }" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004300000000041shop/tarantula/specColor1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500004000000000040shop/tarantula/useSpecMap1.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003700000000767shop/tarantula/useSpecMap1.defcomment "" position -7.61596 -0.236682 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 "useSpecMap1" } inputsNamed3 { } inputs { } stat { create 1277932039 modify 1302625044 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500004000000002661shop/tarantula/useSpecMap1.parm{ version 0.8 parmname [ 0 locks=0 ] ( useSpecMap1 ) parmlabel [ 0 locks=0 ] ( "Use Specular Map" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "toggle" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 1 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004400000000041shop/tarantula/useSpecMap1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500003500000000040shop/tarantula/specMap1.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003400000000764shop/tarantula/specMap1.defcomment "" position -8.97668 -0.963513 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 "specMap1" } inputsNamed3 { } inputs { } stat { create 1277932041 modify 1302625044 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500003500000002676shop/tarantula/specMap1.parm{ version 0.8 parmname [ 0 locks=0 ] ( specMap1 ) parmlabel [ 0 locks=0 ] ( "Specular Map" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "image" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "{ useSpecMap1 == 0 }" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004100000000041shop/tarantula/specMap1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500004100000000040shop/tarantula/specMapWrap1.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500004000000000767shop/tarantula/specMapWrap1.defcomment "" position -10.1769 -1.67327 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 "specMapWrap1" } inputsNamed3 { } inputs { } stat { create 1277932043 modify 1302625044 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500004100000002777shop/tarantula/specMapWrap1.parm{ version 0.8 parmname [ 0 locks=0 ] ( specMapWrap1 ) parmlabel [ 0 locks=0 ] ( "Specular Map Wrap" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "string" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "{ useSpecMap1 == 0 }" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004500000000041shop/tarantula/specMapWrap1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500004300000000040shop/tarantula/specMapfilter1.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500004200000000771shop/tarantula/specMapfilter1.defcomment "" position -8.97668 -2.58921 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 "specMapFilter1" } inputsNamed3 { } inputs { } stat { create 1277932047 modify 1302625044 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500004300000003177shop/tarantula/specMapfilter1.parm{ version 0.8 parmname [ 0 locks=0 ] ( specMapFilter1 ) parmlabel [ 0 locks=0 ] ( "Specular Map Filter" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "string" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "{ useSpecMap1 == 0 }" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004700000000041shop/tarantula/specMapfilter1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500003700000000040shop/tarantula/spec_angle.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003600000000764shop/tarantula/spec_angle.defcomment "" position -4.81983 9.72911 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 "spec_angle" } inputsNamed3 { } inputs { } stat { create 1277932459 modify 1326475385 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500003700000002754shop/tarantula/spec_angle.parm{ version 0.8 parmname [ 0 locks=0 ] ( spec_angle ) parmlabel [ 0 locks=0 ] ( "Specular Angle" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "float" ) floatdef [ 0 locks=0 ] ( 10 ) intdef [ 0 locks=0 ] ( 0 ) toggledef [ 0 locks=0 ] ( "off" ) angledef [ 0 locks=0 ] ( 0 ) logfloatdef [ 0 locks=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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 90 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "{ baseRefl_enable == 0 } { refl_lights == 0 refl_objs == 0 }" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004300000000041shop/tarantula/spec_angle.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500003700000000040shop/tarantula/spec_aniso.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003600000000764shop/tarantula/spec_aniso.defcomment "" position -4.81983 8.92817 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 "spec_aniso" } inputsNamed3 { } inputs { } stat { create 1277932460 modify 1326475385 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500003700000003004shop/tarantula/spec_aniso.parm{ version 0.8 parmname [ 0 locks=0 ] ( spec_aniso ) parmlabel [ 0 locks=0 ] ( "Specular Anisotropy" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( -1 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "{ baseRefl_enable == 0 } { refl_lights == 0 refl_objs == 0 } { spec_angle == 0 }" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004300000000041shop/tarantula/spec_aniso.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500003600000000040shop/tarantula/refl_objs.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003500000000763shop/tarantula/refl_objs.defcomment "" position -4.81983 8.12724 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 "refl_objs" } inputsNamed3 { } inputs { } stat { create 1277932742 modify 1326475385 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500003600000002706shop/tarantula/refl_objs.parm{ version 0.8 parmname [ 0 locks=0 ] ( refl_objs ) parmlabel [ 0 locks=0 ] ( "Reflect Objects" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "toggle" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 1 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "{ baseRefl_enable == 0 }" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004200000000041shop/tarantula/refl_objs.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500003600000000040shop/tarantula/refl_qual.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003500000000763shop/tarantula/refl_qual.defcomment "" position -4.81983 7.32631 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 "refl_qual" } inputsNamed3 { } inputs { } stat { create 1277932757 modify 1326475385 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500003600000002757shop/tarantula/refl_qual.parm{ version 0.8 parmname [ 0 locks=0 ] ( refl_qual ) parmlabel [ 0 locks=0 ] ( "Reflection Quality" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "float" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0.10000000100000001 10 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "{ baseRefl_enable == 0 } { refl_objs == 0 }" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004200000000041shop/tarantula/refl_qual.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500003500000000040shop/tarantula/refl_sep.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003400000000762shop/tarantula/refl_sep.defcomment "" position -4.81983 6.52537 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 "refl_sep" } inputsNamed3 { } inputs { } stat { create 1277932758 modify 1326475385 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500003500000002755shop/tarantula/refl_sep.parm{ version 0.8 parmname [ 0 locks=0 ] ( refl_sep ) parmlabel [ 0 locks=0 ] ( "Separate Object Reflection Parameters" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "toggle" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 1 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "{ baseRefl_enable == 0 } { refl_objs == 0 }" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004100000000041shop/tarantula/refl_sep.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500003500000000040shop/tarantula/refl_int.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003400000000762shop/tarantula/refl_int.defcomment "" position -4.81983 5.72442 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 "refl_int" } inputsNamed3 { } inputs { } stat { create 1277932775 modify 1326475385 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500003500000002757shop/tarantula/refl_int.parm{ version 0.8 parmname [ 0 locks=0 ] ( refl_int ) parmlabel [ 0 locks=0 ] ( "Reflection Intensity" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "float" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "{ baseRefl_enable == 0 } { refl_objs == 0 } { refl_sep == 0 }" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004100000000041shop/tarantula/refl_int.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500003500000000040shop/tarantula/refl_clr.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003400000000762shop/tarantula/refl_clr.defcomment "" position -4.81983 4.92348 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 "refl_clr" } inputsNamed3 { } inputs { } stat { create 1277937767 modify 1326475385 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500003500000002753shop/tarantula/refl_clr.parm{ version 0.8 parmname [ 0 locks=0 ] ( refl_clr ) parmlabel [ 0 locks=0 ] ( "Reflection Color" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "color" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "{ baseRefl_enable == 0 } { refl_objs == 0 } { refl_sep == 0 }" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004100000000041shop/tarantula/refl_clr.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500003700000000040shop/tarantula/refl_angle.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003600000000764shop/tarantula/refl_angle.defcomment "" position -4.81983 4.12254 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 "refl_angle" } inputsNamed3 { } inputs { } stat { create 1277937769 modify 1326475385 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500003700000002756shop/tarantula/refl_angle.parm{ version 0.8 parmname [ 0 locks=0 ] ( refl_angle ) parmlabel [ 0 locks=0 ] ( "Reflection Angle" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 90 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "{ baseRefl_enable == 0 } { refl_objs == 0 } { refl_sep == 0 }" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004300000000041shop/tarantula/refl_angle.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500004300000000043shop/tarantula/reflMaskColor1.inittype = surfacecolor matchesdef = 1 0707070000010000000006660000000000000000010000001175252053500004200000002153shop/tarantula/reflMaskColor1.defcomment "" position -22.4167 -6.86911 cachesize 1 connectornextid 42 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 "" "" 1 "useBaseColor" 28 "" "" 1 "baseColor" 29 "" "" 1 "usePointColor" 30 useReflMask1 1 1 "useColorMap" 31 baseReflMask1 1 1 "baseColorMap" 32 reflMaskWrap1 1 1 "colorMapWrap" 33 reflMaskFilter1 1 1 "colorMapfilter" 34 reflMaskMapWidth 1 1 "colorMapWidth" 35 "" "" 1 "colorMapBorder" 36 uvcoords1 4 1 "scoord" 37 uvcoords1 5 1 "tcoord" 38 "" "" 1 "usePointAlpha" 39 "" "" 1 "colorMapIntensity" } inputs { 0 "" 0 1 1 "" 0 1 2 "" 0 1 3 useReflMask1 0 1 4 baseReflMask1 0 1 5 reflMaskWrap1 0 1 6 reflMaskFilter1 0 1 7 reflMaskMapWidth 0 1 8 "" 0 1 9 uvcoords1 1 1 10 uvcoords1 2 1 11 "" 0 1 12 "" 0 1 } stat { create 1277938232 modify 1333061514 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500004200000000563shop/tarantula/reflMaskColor1.chn{ channel useColorMap { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch('../useReflMask1/toggledef') } } channel colorMapWidth { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = ch('../reflMaskMapWidth/floatdef') } } } 0707070000010000000006660000000000000000010000001175252053500004300000001063shop/tarantula/reflMaskColor1.parm{ version 0.8 useBaseColor [ 0 locks=0 ] ( "on" ) baseColor [ 0 locks=0 ] ( 1 1 1 ) usePointColor [ 0 locks=0 ] ( "on" ) useColorMap [ 0 locks=0 ] ( [ useColorMap 0 ] ) baseColorMap [ 0 locks=0 ] ( "" ) colorMapWrap [ 0 locks=0 ] ( chs('../colorMapWrap1/stringdef') ) colorMapfilter [ 0 locks=0 ] ( chs('../colorMapfilter1/stringdef') ) colorMapWidth [ 0 locks=0 ] ( [ colorMapWidth 1 ] ) colorMapBorder [ 0 locks=0 ] ( 0 0 0 1 ) Scoord [ 0 locks=0 ] ( 0 ) Tcoord [ 0 locks=0 ] ( 0 ) usePointAlpha [ 0 locks=0 ] ( "on" ) colorMapIntensity [ 0 locks=0 ] ( 1 ) } 0707070000010000000006660000000000000000010000001175252053500004500000000021shop/tarantula/reflMaskColor1.netboxbase_reflections 0707070000010000000006660000000000000000010000001175252053500004700000000031shop/tarantula/reflMaskColor1.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500004100000000040shop/tarantula/useReflMask1.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500004000000000766shop/tarantula/useReflMask1.defcomment "" position -3.41007 1.32325 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 "useReflMask1" } inputsNamed3 { } inputs { } stat { create 1277938250 modify 1302625044 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500004100000002671shop/tarantula/useReflMask1.parm{ version 0.8 parmname [ 0 locks=0 ] ( useReflMask1 ) parmlabel [ 0 locks=0 ] ( "Use Reflection Mask Map" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "toggle" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 1 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004500000000041shop/tarantula/useReflMask1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500004200000000040shop/tarantula/baseReflMask1.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500004100000000767shop/tarantula/baseReflMask1.defcomment "" position -4.90913 1.32325 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 "baseReflMask1" } inputsNamed3 { } inputs { } stat { create 1277938251 modify 1302625044 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500004200000002713shop/tarantula/baseReflMask1.parm{ version 0.8 parmname [ 0 locks=0 ] ( baseReflMask1 ) parmlabel [ 0 locks=0 ] ( "Reflection Mask Map" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "image" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "{ useReflMask1 == 0 }" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004600000000041shop/tarantula/baseReflMask1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500004200000000040shop/tarantula/reflMaskWrap1.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500004100000000770shop/tarantula/reflMaskWrap1.defcomment "" position -6.24912 0.348222 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 "reflMaskWrap1" } inputsNamed3 { } inputs { } stat { create 1277938252 modify 1302625044 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500004200000003002shop/tarantula/reflMaskWrap1.parm{ version 0.8 parmname [ 0 locks=0 ] ( reflMaskWrap1 ) parmlabel [ 0 locks=0 ] ( "Refl Mask Map Wrap" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "string" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "{ useReflMask1 == 0 }" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004600000000041shop/tarantula/reflMaskWrap1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500004400000000040shop/tarantula/reflMaskFilter1.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500004300000000773shop/tarantula/reflMaskFilter1.defcomment "" position -6.24912 -0.874878 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 "reflMaskFilter1" } inputsNamed3 { } inputs { } stat { create 1277938253 modify 1302625044 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500004400000003202shop/tarantula/reflMaskFilter1.parm{ version 0.8 parmname [ 0 locks=0 ] ( reflMaskFilter1 ) parmlabel [ 0 locks=0 ] ( "Refl Mask Map Filter" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "string" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "{ useReflMask1 == 0 }" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500005000000000041shop/tarantula/reflMaskFilter1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500003700000000040shop/tarantula/luminance1.inittype = luminance matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003600000001035shop/tarantula/luminance1.defcomment "" position -20.8524 -4.7523 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 "lum" } inputsNamed3 { 3 reflMaskColor1 40 1 "rgb" } inputs { 0 reflMaskColor1 0 1 } stat { create 1277938560 modify 1329358898 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 1 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500003700000000054shop/tarantula/luminance1.parm{ version 0.8 rgb [ 0 locks=0 ] ( 0 0 0 ) } 0707070000010000000006660000000000000000010000001175252053500004100000000021shop/tarantula/luminance1.netboxbase_reflections 0707070000010000000006660000000000000000010000001175252053500004300000000031shop/tarantula/luminance1.userdata ___Version___0707070000010000000006660000000000000000010000001175252053500003600000000035shop/tarantula/switchRGB.inittype = switch matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003500000001344shop/tarantula/switchRGB.defcomment "" position -19.0706 -6.21459 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 "result" } inputsNamed3 { 6 reflMaskChannel 1 1 "switcher" 7 luminance1 4 1 "input1" 8 RGBChannel 6 1 "input2" 9 RGBChannel 7 1 "input3" 10 RGBChannel 8 1 "input4" } inputs { 0 reflMaskChannel 0 1 1 luminance1 0 1 2 RGBChannel 0 1 3 RGBChannel 1 1 4 RGBChannel 2 1 } stat { create 1277938648 modify 1329358901 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500003600000000122shop/tarantula/switchRGB.parm{ version 0.8 switcher [ 0 locks=0 ] ( 0 ) outofbounds [ 0 locks=0 ] ( "last" ) } 0707070000010000000006660000000000000000010000001175252053500004000000000021shop/tarantula/switchRGB.netboxbase_reflections 0707070000010000000006660000000000000000010000001175252053500004200000000041shop/tarantula/switchRGB.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500004400000000040shop/tarantula/reflMaskChannel.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500004300000001025shop/tarantula/reflMaskChannel.defcomment "" position -19.4772 -4.36969 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 "reflMaskChannel1" 2 "bound_reflMaskChannel1" } inputsNamed3 { } inputs { } stat { create 1277938663 modify 1302625046 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500004400000002767shop/tarantula/reflMaskChannel.parm{ version 0.8 parmname [ 0 locks=0 ] ( reflMaskChannel1 ) parmlabel [ 0 locks=0 ] ( "Refl Mask Map Channel" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "int" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "0 \"lum\" 1 \"red\" 2 \"green\" 3 \"blue\"" ) separator2 [ 0 locks=0 ] ( ) invisible [ 0 locks=0 ] ( "off" ) joinnext [ 0 locks=0 ] ( "off" ) disablewhen [ 0 locks=0 ] ( "{ useReflMask1 == 0 }" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004600000000021shop/tarantula/reflMaskChannel.netboxbase_reflections 0707070000010000000006660000000000000000010000001175252053500005000000000041shop/tarantula/reflMaskChannel.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500003600000000037shop/tarantula/multiply1.inittype = multiply matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003500000001123shop/tarantula/multiply1.defcomment "" position -15.9415 -4.51083 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 { 5 "product" } inputsNamed3 { 3 reflectColor 40 1 "input1" 4 switchRGB 11 1 "input2" } inputs { 0 reflectColor 0 1 1 switchRGB 0 1 } stat { create 1277938805 modify 1329358903 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500003600000000020shop/tarantula/multiply1.parm{ version 0.8 } 0707070000010000000006660000000000000000010000001175252053500004000000000021shop/tarantula/multiply1.netboxbase_reflections 0707070000010000000006660000000000000000010000001175252053500004200000000041shop/tarantula/multiply1.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500004000000000040shop/tarantula/refr_enable.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003700000000764shop/tarantula/refr_enable.defcomment "" position -4.81983 3.3216 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 "refr_enable" } inputsNamed3 { } inputs { } stat { create 1277940875 modify 1326475385 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500004000000002663shop/tarantula/refr_enable.parm{ version 0.8 parmname [ 0 locks=0 ] ( refr_enable ) parmlabel [ 0 locks=0 ] ( "Enable Refractions" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "toggle" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 1 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004400000000041shop/tarantula/refr_enable.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500004000000000040shop/tarantula/refr_lights.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003700000000765shop/tarantula/refr_lights.defcomment "" position -4.81983 2.52066 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 "refr_lights" } inputsNamed3 { } inputs { } stat { create 1277940878 modify 1326475385 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500004000000002702shop/tarantula/refr_lights.parm{ version 0.8 parmname [ 0 locks=0 ] ( refr_lights ) parmlabel [ 0 locks=0 ] ( "Refract Lights" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "toggle" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 1 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "{ refr_enable == 0 }" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004400000000041shop/tarantula/refr_lights.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500003700000000040shop/tarantula/refr_model.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003600000000764shop/tarantula/refr_model.defcomment "" position -4.81983 1.71972 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 "refr_model" } inputsNamed3 { } inputs { } stat { create 1277940882 modify 1326475385 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500003700000002776shop/tarantula/refr_model.parm{ version 0.8 parmname [ 0 locks=0 ] ( refr_model ) parmlabel [ 0 locks=0 ] ( "Refraction Model" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "string" ) 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 ) 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 ) 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 ] ( phong ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "phong \"Phong\" cone \"Cone\" diffuse \"Translucency\" " ) separator2 [ 0 locks=0 ] ( ) invisible [ 0 locks=0 ] ( "off" ) joinnext [ 0 locks=0 ] ( "off" ) disablewhen [ 0 locks=0 ] ( "{ refr_enable == 0 }" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004300000000041shop/tarantula/refr_model.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500003500000000040shop/tarantula/refr_int.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003400000000763shop/tarantula/refr_int.defcomment "" position -4.81983 0.918779 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 "refr_int" } inputsNamed3 { } inputs { } stat { create 1277940885 modify 1326475385 author jroberts@alabama.sidefx.com access 0777 } color UT_Color RGB 1 1 0.6 delscript "" exprlanguage hscript end 0707070000010000000006660000000000000000010000001175252053500003500000002706shop/tarantula/refr_int.parm{ version 0.8 parmname [ 0 locks=0 ] ( refr_int ) parmlabel [ 0 locks=0 ] ( "Refraction Intensity" ) showlabel [ 0 locks=0 ] ( "on" ) parmtype [ 0 locks=0 ] ( "float" ) 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 ) 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 ) 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 ) rangeflt [ 0 locks=0 ] ( 0 1 ) rangeint [ 0 locks=0 ] ( 0 10 ) stringtype [ 0 locks=0 ] ( off ) opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) 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 ] ( "{ refr_enable == 0 }" ) hidewhen [ 0 locks=0 ] ( "" ) callback [ 0 locks=0 ] ( "" ) help [ 0 locks=0 ] ( "" ) } 0707070000010000000006660000000000000000010000001175252053500004100000000041shop/tarantula/refr_int.userdata ___Version___12.0.6070707070000010000000006660000000000000000010000001175252053500003500000000040shop/tarantula/refr_min.inittype = parameter matchesdef = 0 0707070000010000000006660000000000000000010000001175252053500003400000000763shop/tarantula/refr_min.defcomment "" position -4.81983 0.117829 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 "refr_min" } inputsNamed3 { } inputs { } stat { create 1277940888 modify 1326475385 author jroberts@alabama.sidefx.com acce