HouNC1033600baa04f7ee52509a7e5952.startfplayback -i on -r on -f 1 -e on -h on -t on -a on -k on -s 1 tcur 0 fps 24 tset 0 10 frange 1 240 unitlength 1 unitmass 1 prompt '`strcat(oppwf(), " -> ")`' HouNC1033600ba604f7ee525043eeb9b0.variablesset -g E = '2.7182818284590452354' set -g EYE = 'stereo' set -g HIP = 'C:/Users/Glenn' set -g HIPNAME = 'impact_particles_001.hipnc' set -g JOB = 'C:/Users/Glenn' set -g PI = '3.1415926535897932384' set -g POSE = 'C:/Users/Glenn/Documents/houdini12.0/poselib' set -g _HIP_SAVEPLATFORM = 'windows-x86_64-cl15' set -g _HIP_SAVETIME = 'Fri Apr 6 13:44:21 2012' set -g _HIP_SAVEVERSION = '12.0.587' set -g _HIP_SHELFTOOLCOUNT = '5' set -g status = '0' HouNC1033600ba404f7ee5250dba55724.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' HouNC1033600ba104f7ee52504309e1eb.takeconfigtakename -g take HouNC1033600ba004f7ee5250e36d4a3d.hou.sessionHouNC1033600ba004f7ee52508029b1f6.OPlibrariesHouNC1033600ba204f7ee52506c0e60b2.OPpreferencesHouNC1033600ba004f7ee525075767660.OPfallbacksVop/neighbour C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibVop.otl Vop/neighbour otls/OPlibVop.otl Vop/random C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibVop.otl Vop/random otls/OPlibVop.otl Vop/negate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibVop.otl Vop/negate otls/OPlibVop.otl Vop/fit C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibVop.otl Vop/fit otls/OPlibVop.otl Vop/cross C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibVop.otl Vop/cross otls/OPlibVop.otl Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibVop.otl Vop/mix otls/OPlibVop.otl Vop/bias C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibVop.otl Vop/bias otls/OPlibVop.otl Sop/color C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibSop.otl Sop/color otls/OPlibSop.otl Dop/null C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibDop.otl Dop/null otls/OPlibDop.otl Sop/clean C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibSop.otl Sop/clean otls/OPlibSop.otl Dop/objpos C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibDop.otl Dop/objpos otls/OPlibDop.otl Vop/volumesample C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibVop.otl Vop/volumesample otls/OPlibVop.otl Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibVop.otl Vop/clamp otls/OPlibVop.otl Dop/linktosourceobject C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibDop.otl Dop/linktosourceobject otls/OPlibDop.otl Dop/odeconfigureobject C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibDop.otl Dop/odeconfigureobject otls/OPlibDop.otl Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibVop.otl Vop/twoway otls/OPlibVop.otl Vop/dot C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibVop.otl Vop/dot otls/OPlibVop.otl Vop/bbox C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibVop.otl Vop/bbox otls/OPlibVop.otl Vop/pcimport C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibVop.otl Vop/pcimport otls/OPlibVop.otl Vop/vecgetcompon C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibVop.otl Vop/vecgetcompon otls/OPlibVop.otl Dop/rigidbodysolver C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibDop.otl Dop/rigidbodysolver otls/OPlibDop.otl Vop/isnan C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibVop.otl Vop/isnan otls/OPlibVop.otl Vop/turbnoise C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibVop.otl Vop/turbnoise otls/OPlibVop.otl Vop/length C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibVop.otl Vop/length otls/OPlibVop.otl Vop/addattrib C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibVop.otl Vop/addattrib otls/OPlibVop.otl Vop/pcopen C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibVop.otl Vop/pcopen otls/OPlibVop.otl Vop/degtorad C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibVop.otl Vop/degtorad otls/OPlibVop.otl Vop/addgroup C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibVop.otl Vop/addgroup otls/OPlibVop.otl Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibVop.otl Vop/vectofloat otls/OPlibVop.otl Pop/curlnoise C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibPop.otl Pop/curlnoise otls/OPlibPop.otl Vop/smooth C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibVop.otl Vop/smooth otls/OPlibVop.otl Sop/voronoifracture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibSop.otl Sop/voronoifracture otls/OPlibSop.otl Vop/vectohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibVop.otl Vop/vectohvec otls/OPlibVop.otl Dop/rbdobject C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibDop.otl Dop/rbdobject otls/OPlibDop.otl Vop/neighbourcount C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibVop.otl Vop/neighbourcount otls/OPlibVop.otl Vop/curlnoise C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibVop.otl Vop/curlnoise otls/OPlibVop.otl Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibVop.otl Vop/floattovec otls/OPlibVop.otl Vop/importattrib C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibVop.otl Vop/importattrib otls/OPlibVop.otl Vop/pciterate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibVop.otl Vop/pciterate otls/OPlibVop.otl Dop/voronoifracturesolver C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibDop.otl Dop/voronoifracturesolver otls/OPlibDop.otl Sop/voronoifracturepoints C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibSop.otl Sop/voronoifracturepoints otls/OPlibSop.otl Dop/groundplane C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibDop.otl Dop/groundplane otls/OPlibDop.otl Vop/complement C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibVop.otl Vop/complement otls/OPlibVop.otl Vop/voronoise C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibVop.otl Vop/voronoise otls/OPlibVop.otl Vop/mulconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibVop.otl Vop/mulconst otls/OPlibVop.otl Vop/not C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibVop.otl Vop/not otls/OPlibVop.otl Dop/rbdconfigureobject C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibDop.otl Dop/rbdconfigureobject otls/OPlibDop.otl Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.587/houdini/otls/OPlibVop.otl Vop/inttofloat otls/OPlibVop.otl HouNC1033600ba004f7ee52508cf89813.OPdummydefsINDX1 INDEX_SECTIONO~% Vop/neighbourO~ Vop/randomO~ Vop/negate3gsO~Vop/fit7aO~ Vop/crossH;O~Vop/mixL O~HVop/biasWO~ Sop/color_A FO~Dop/nulljwO~ Sop/cleanknO~ Dop/objpossllO~Vop/volumesamplezO~ Vop/clamp~ O~Dop/linktosourceobjectO~Dop/odeconfigureobjectu O~ Vop/twowayf O~Vop/dot *O~Vop/bbox&JO~ Vop/pcimportpO~Vop/vecgetcomponpO~Dop/rigidbodysolver"#zO~ Vop/isnanpO~ Vop/turbnoise O~ Vop/length+O~ Vop/addattribO~ Vop/pcopenDO~ Vop/degtoradO~ Vop/addgroup3O~Vop/vectofloat 0O~ Pop/curlnoiseO~G Vop/smooth'O~Sop/voronoifracture+8dO~ Vop/vectohvecd1O~H Dop/rbdobjectfEO~Vop/neighbourcount|iO~ Vop/curlnoise O~HVop/floattovecO~Vop/importattribxO~ Vop/pciteratefO~Dop/voronoifracturesolver~O~Sop/voronoifracturepointsӅO~Dop/groundplanei |O~Vop/complementO~ Vop/voronoise O~ Vop/mulconstuO~Vop/notGeO~HDop/rbdconfigureobject *O~Vop/inttofloat4DO~0 neighbour Neighbour"oplib:/Vop/neighbour?Vop/neighbour VOP_neighbourVopvopVOPallsop popO~%randomRandomoplib:/Vop/random?Vop/random VOP_randomVopvopVOPall*O~%negateNegateoplib:/Vop/negate?Vop/negate VOP_negateVopvopVOPall*O~%fit Fit Rangeoplib:/Vop/fit?Vop/fitVOP_fitVopvopVOPall*O~%cross Cross Productoplib:/Vop/cross?Vop/cross VOP_crossVopvopVOPall*O~%mixMixoplib:/Vop/mix?Vop/mixVOP_mixVopvopVOPall*O~%biasBiasoplib:/Vop/bias?Vop/biasVOP_biasVopvopVOPallO~%colorColoroplib:/Sop/color?Sop/color SOP_colorSopO~%nullNulloplib:/Dop/null?Dop/nullDOP_nullDopO~%cleanCleanoplib:/Sop/clean?Sop/clean SOP_cleanSopsubnetSUBsopO~%objpos OBJ Positionoplib:/Dop/objpos?Dop/objpos DOP_objposDopO~% volumesample Volume Sample(oplib:/Vop/volumesample?Vop/volumesampleVOP_volumesampleVopvopVOPallsop popO~%clampClampoplib:/Vop/clamp?Vop/clamp VOP_clampVopvopVOPall*O~%linktosourceobjectLink To Source Object4oplib:/Dop/linktosourceobject?Dop/linktosourceobjectDOP_linktosourceobjectDopO~%odeconfigureobjectODE Configure Object4oplib:/Dop/odeconfigureobject?Dop/odeconfigureobject DOP_rbdobjectDopO~%twowayTwo Way Switchoplib:/Vop/twoway?Vop/twoway VOP_twowayVopvopVOPall*O~%dot Dot Productoplib:/Vop/dot?Vop/dotVOP_dotVopvopVOPall*O~%bbox Bounding Boxoplib:/Vop/bbox?Vop/bboxVOP_bboxVopvopVOPallsop popO~%pcimportPoint Cloud Import oplib:/Vop/pcimport?Vop/pcimport VOP_pcimportVopvopVOPallO~% vecgetcomponGet Vector Component(oplib:/Vop/vecgetcompon?Vop/vecgetcomponVOP_vecgetcomponVopvopVOPall*O~%rigidbodysolverRigid Body Solver.oplib:/Dop/rigidbodysolver?Dop/rigidbodysolver DOP_rbdsolverDopO~%isnanIs NANoplib:/Vop/isnan?Vop/isnan VOP_isnanVopvopVOPall*O~% turbnoiseTurbulent Noise"oplib:/Vop/turbnoise?Vop/turbnoise VOP_turbnoiseVopvopVOPallO~%lengthLengthoplib:/Vop/length?Vop/length VOP_lengthVopvopVOPall*O~% addattrib Add Attribute"oplib:/Vop/addattrib?Vop/addattrib VOP_addattribVopvopVOPallsop popO~%pcopenPoint Cloud Openoplib:/Vop/pcopen?Vop/pcopen VOP_pcopenVopvopVOPallO~%degtoradDegrees To Radians oplib:/Vop/degtorad?Vop/degtorad VOP_degtoradVopvopVOPall*O~%addgroupAdd Point To Group oplib:/Vop/addgroup?Vop/addgroup VOP_addgroupVopvopVOPallsop popO~% vectofloatVector To Float$oplib:/Vop/vectofloat?Vop/vectofloatVOP_vectofloatVopvopVOPall*O~% curlnoise Curl Noise"oplib:/Pop/curlnoise?Pop/curlnoise POP_curlnoisePopO~%smoothSmoothoplib:/Vop/smooth?Vop/smooth VOP_smoothVopvopVOPall*O~%voronoifractureVoronoi Fracture.oplib:/Sop/voronoifracture?Sop/voronoifracture SOP_subnetSopO~% vectohvecVector To Vector4"oplib:/Vop/vectohvec?Vop/vectohvec VOP_vectohvecVopvopVOPallO~% rbdobject RBD Object"oplib:/Dop/rbdobject?Dop/rbdobject DOP_rbdobjectDopO~%neighbourcountNeighbour Count,oplib:/Vop/neighbourcount?Vop/neighbourcountVOP_neighbourcountVopvopVOPallsop popO~% curlnoise Curl Noise"oplib:/Vop/curlnoise?Vop/curlnoise VOP_curlnoiseVopvopVOPallO~% floattovecFloat To Vector$oplib:/Vop/floattovec?Vop/floattovecVOP_floattovecVopvopVOPall*O~% importattribImport Attribute(oplib:/Vop/importattrib?Vop/importattribVOP_importattribVopvopVOPallsop popO~% pciteratePoint Cloud Iterate"oplib:/Vop/pciterate?Vop/pciterate VOP_pciterateVopvopVOPallO~%voronoifracturesolverVoronoi Fracture Solver:oplib:/Dop/voronoifracturesolver?Dop/voronoifracturesolverDOP_voronoifracturesolverDopO~%voronoifracturepointsVoronoi Fracture Points:oplib:/Sop/voronoifracturepoints?Sop/voronoifracturepoints SOP_subnetSopguide=./IMPACT_METABALLS O~% groundplane Ground Plane&oplib:/Dop/groundplane?Dop/groundplaneDOP_groundplaneDopO~% complement Complement$oplib:/Vop/complement?Vop/complementVOP_complementVopvopVOPall*O~% voronoise Voronoi Noise"oplib:/Vop/voronoise?Vop/voronoise VOP_voronoiseVopvopVOPall*O~%mulconstMultiply Constant oplib:/Vop/mulconst?Vop/mulconst VOP_mulconstVopvopVOPall*O~%notNotoplib:/Vop/not?Vop/notVOP_notVopvopVOPall*O~%rbdconfigureobjectRBD Configure Object4oplib:/Dop/rbdconfigureobject?Dop/rbdconfigureobjectDOP_rbdconfigureobjectDopO~% inttofloatInteger To Float$oplib:/Vop/inttofloat?Vop/inttofloatVOP_inttofloatVopvopVOPallO~%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 "neighbour" script "neighbour" label "neighbour" code { "$neighptnum = getneighbour($ptnum, $neighnum, $input_index);" } input int input_index "OP Input Index" input int ptnum "Point Number" input int neighnum "Neighbour Number" output int neighptnum "Point Number of Given Neighbour" parm { name input_index label "OP Input Index" type int size 1 default { 0 } range { 0 3 } } parm { name ptnum label "Point Number" type int size 1 default { 0 } } parm { name neighnum label "Neighbour Number" type int size 1 default { 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 * */ #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 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 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 } } 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 "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 }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 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 "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) } INDXContents9O~ DialogScript9 OlxHouNC1033600bba04f7ee1c008919230fNON_COMMERCIAL_FILE!!!# 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" } } } INDXContents9O~ DialogScript9F HouNC1033600bba04f7ee1d508919230fNON_COMMERCIAL_FILE!!!# Dialog script for null automatically generated 09/05/07 11:45:15 { name null script null label Null help { "" } inputlabel 1 "Input 0" inputlabel 2 "Input 1" inputlabel 3 "Input 2" inputlabel 4 "Input 3" } INDXContents9O~ DialogScript9NiHouNC1033600bba04f7ee1d408919230fNON_COMMERCIAL_FILE!!!# Dialog script for clean automatically generated 10/17/11 13:45:20 { name clean script clean label Clean help { "" } inputlabel 1 "Sub-Network Input #1" parm { name "fusepts" label "Consolidate Points" type toggle default { "0" } range { 0 1 } export all } parm { name "deldegengeo" label "Remove Degenerate Primitives" type toggle default { "1" } range { 0 1 } export all } parm { name "orientpoly" label "Orient Polygons" type toggle default { "0" } range { 0 1 } export all } parm { name "reversewinding" label "Reverse Winding" type toggle default { "0" } range { 0 1 } export none } parm { name "fixoverlap" label "Fix Overlaps" type toggle default { "0" } range { 0 1 } export none } parm { name "deleteoverlap" label "Delete Overlap Pairs" type toggle default { "1" } disablewhen "{ fixoverlap == 0 }" range { 0 1 } export none } parm { name "delunusedpts" label "Remove Unused Points" type toggle default { "1" } range { 0 1 } export all } parm { name "dodelattribs" label "Remove Attributes" type toggle nolabel joinnext default { "0" } range { 0 1 } export none } parm { name "delattribs" label "Remove Attribs" type string default { "*" } disablewhen "{ dodelattribs == 0 }" range { 0 1 } export none } parm { name "dodelgroups" label "Remove Groups" type toggle nolabel joinnext default { "0" } range { 0 1 } export none } parm { name "delgroups" label "Remove Groups" type string default { "*" } disablewhen "{ dodelgroups == 0 }" range { 0 1 } export none } parm { name "delnans" label "Remove NANs" type toggle default { "1" } range { 0 1 } export none } } INDXContents9O~ DialogScript9FAHouNC1033600bba04f7ee1c008919230fNON_COMMERCIAL_FILE!!!# Dialog script for objpos automatically generated 07/30/07 05:15:45 { name objpos script objpos label "OBJ Position" help { "" } inputlabel 1 "Input 0" inputlabel 2 "Input 1" inputlabel 3 "Input 2" inputlabel 4 "Input 3" parm { name "objpath" label "OBJ Path" type oppath default { "" } range { 0 1 } export none parmtag { "oprelative" "." } parmtag { "opfilter" "!!OBJ!!" } parmtag { "autoscope" "0000" } } parm { name "undogeoxform" label "Compensate for Geometry Transform" type toggle default { "1" } range { 0 1 } export none } parm { name "defaultparmop" label "Default Operation" type integer default { "1" } menu { "initial" "Set Initial" "always" "Set Always" "never" "Set Never" } range { 0 10 } export none parmtag { "autoscope" "0000" } } parm { name "sharedata" label "Data Sharing" type integer default { "0" } menu { "off" "Do Not Share Data" "on" "Share Data Across All Time" "onestep" "Share Data In One Timestep" } range { 0 10 } export none parmtag { "autoscope" "0000" } } parm { name "activation" label "Activation" type integer default { "1" } range { 0 10 } export none parmtag { "autoscope" "0000" } } parm { name "group" label "Group" type string default { "*" } menutoggle { [ "opmenu -l motion1 group" ] } range { 0 1 } export none parmtag { "autoscope" "0000" } } parm { name "dataname" label "Data Name" type string default { "Position" } range { 0 1 } export none parmtag { "autoscope" "0000" } } parm { name "uniquedataname" label "Unique Data Name" type toggle default { "0" } range { 0 1 } export none parmtag { "autoscope" "0000" } } } 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 "volumesample" script "volumesample" label "volumesample" code { "$volumevalue = volumesample($input_index, $primnum, $samplepos);" } input int input_index "OP Input Index" input int primnum "Primitive Number" input vector samplepos "Sample Position" output float volumevalue "Value of Volume at Given Position" parm { name input_index label "OP Input Index" type int size 1 default { 0 } range { 0 3 } } 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 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 } } INDXContents9O~ DialogScript9gFm+HouNC1033600bba04f7ee1c008919230fNON_COMMERCIAL_FILE!!!# Dialog script for linktosourceobject automatically generated 09/13/07 13:02:35 { name linktosourceobject script sourceobject label "Link To Source Object" help { "" } inputlabel 1 "Input 0" inputlabel 2 "Input 1" inputlabel 3 "Input 2" inputlabel 4 "Input 3" parm { name "objpath" label "OBJ Path" type oppath default { "" } range { 0 1 } export none parmtag { "oprelative" "." } parmtag { "opfilter" "!!OBJ!!" } } parm { name "sharedata" label "Data Sharing" type ordinal default { "off" } menu { "off" "Do Not Share Data" "on" "Share Data Across All Time" "onestep" "Share Data In One Timestep" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "activation" label "Activation" type integer default { "1" } range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "group" label "Group" type string default { "*" } menutoggle { [ "opmenu -l emptydata1 group" ] } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } } INDXContents9O~ DialogScript9 tLjHouNC1033600bba04f7ee1d508919230fNON_COMMERCIAL_FILE!!!# Dialog script for odeconfigureobject automatically generated 08/17/10 15:18:57 { name odeconfigureobject script odeconfigureobject label "ODE Configure Object" help { "" } inputlabel 1 "Objects to be processed" inputlabel 2 "Input 2" inputlabel 3 "Input 3" inputlabel 4 "Input 4" parm { name "disp" label "Display ODE Primitive" type toggle default { "0" } range { 0 1 } export none } parm { name "objType" label "Primitive Type" type integer default { "0" } menu { "0" "Box" "1" "Sphere" "2" "Cylinder" "3" "Capsule" "4" "Composite" } range { 0 10 } export none } parm { name "comppath" label "Composite Object" type oppath default { "" } disablewhen "{ objType != 4 }" range { 0 1 } export none parmtag { "oprelative" "." } } parm { name "animategeo" label "Use Deforming Geometry" type toggle default { "0" } range { 0 1 } export none } parm { name "autofit" label "Automatically Fit Geometry" type toggle default { "0" } disablewhen "{ objType >= 4 }" range { 0 1 } export none } parm { name "onlyautofitifodesolver" label "Only Autofit If ODE Solver Present" type toggle default { "1" } disablewhen "{ autofit == 0 }" range { 0 1 } export none } parm { name "primT" label "Position" type vector size 3 default { "0" "0" "0" } disablewhen "{ autofit == 1 } { objType >= 4 }" range { -1 1 } export none } parm { name "primR" label "Rotation" type vector size 3 default { "0" "0" "0" } disablewhen "{ autofit == 1 } { objType >= 4 }" range { -1 1 } export none } parm { name "primS" label "Box Size" type vector size 3 default { "1" "1" "1" } disablewhen "{ objType != 0 } { autofit == 1 }" range { -1 1 } export none } parm { name "radius" label "Radius" type float default { "0" } disablewhen "{ objType == 0 } { objType >= 4 } { autofit == 1 }" range { 0 10 } export none } parm { name "length" label "Cylinder Length" type float default { "0" } disablewhen "{ objType <= 1 } { objType >= 4 } { autofit == 1 }" range { 0 10 } export none } parm { name "inputType" label "Input Geometry Type" type ordinal default { "0" } disablewhen "{ autofit == 0 objType != 5 } { objType == 4 }" menu { "0" "Specified Object" "1" "Instanced Points" } range { 0 1 } export none } parm { name "soppath" label "Input Geometry" type oppath default { "" } disablewhen "{ autofit == 0 objType != 5 } { objType == 4 }" range { 0 1 } export none parmtag { "oprelative" "." } } parm { name "xformGuide" label "Transform Guide Geometry" type toggle default { "1" } disablewhen "{ objType >= 4 }" range { 0 1 } export none } parm { name "guideColor" label "Guide Color" type color size 3 default { "1" "0" "0" } range { 0 1 } export none } } 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 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 "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 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 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 "pcimport" script "pcimport" label "pcimport" code { "$success = pcimport($handle, $channel, $data);" } input int handle "pcopen Handle" input string channel "Channel Name" output int success "Return 1 For Success, 0 For Failure" output vector data "Channel Value" signature "Integer Channel" i { int string int int } signature "Float Channel" f { int string int float } signature "Vector Channel" default { } signature "Vector4 Channel" v4 { int string int vector4 } signature "Matrix3 Channel" m3 { int string int matrix3 } signature "Matrix Channel" m { int string int matrix } signature "String Channel" s { int string int string } parm { name handle label "PCOpen Handle" type int size 1 default { -1 } } parm { name channel label "Channel" type string default { "P" } } } 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 "vecgetcompon" script "vecgetcompon" label "vecgetcompon" outercode { INCLUDE_VOPLIB } code { "$fval = vop_getcomp($vec, $part);" } input vector vec "Input Vector" output float fval "Output Component" signature "3D Vector" default { } signature "3D Point" p { point float } signature "3D Normal" n { normal float } signature "RGB Color" c { color float } signature "4D Vector" v4 { vector4 float } signature "Uniform 3D Vector" uv { uvector float } signature "Uniform 3D Point" up { upoint float } signature "Uniform 3D Normal" un { unormal float } signature "Uniform RGB Color" uc { ucolor float } parm { name part label "Vector Component" type int menu { 0 "Component 1" 1 "Component 2" 2 "Component 3" } default { 0 } } VOP_VEC_PARM(vec, "Input", 0, 0, 0) VOP_VEC_PARM(vec_p, "Input", 0, 0, 0) VOP_VEC_PARM(vec_n, "Input", 0, 0, 0) VOP_VEC_PARM(vec_c, "Input", 0, 0, 0) VOP_VEC4_PARM(vec_v4, "Input", 0, 0, 0, 0) VOP_VEC_PARM(vec_uv, "Input", 0, 0, 0) VOP_VEC_PARM(vec_up, "Input", 0, 0, 0) VOP_VEC_PARM(vec_un, "Input", 0, 0, 0) VOP_VEC_PARM(vec_uc, "Input", 0, 0, 0) } INDXContents9O~ DialogScript9"OA)HouNC1033600bba04f7ee1d408919230fNON_COMMERCIAL_FILE!!!# Dialog script for rigidbodysolver automatically generated 02/19/12 11:53:26 { name rigidbodysolver script rigidbodysolver label "Rigid Body Solver" help { "" } inputlabel 1 "Sub-Network Input #1" inputlabel 2 "Input 2" inputlabel 3 "Input 3" inputlabel 4 "Input 4" parm { name "solver" label "Solver Engine" type ordinal default { "bullet" } menu { "bullet" "Bullet" "ode" "ODE" "rbd" "RBD" } range { 0 10 } export none } group { name "folder1_2" label "Bullet" parm { name "substeps" label "Number of Substeps" type integer default { "10" } disablewhen "{ solver != bullet }" range { 1 100 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "numiteration" label "Constraint Iterations" type integer default { "10" } disablewhen "{ solver != bullet }" range { 1 100 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "splitimpulse" label "Split Impulse" type toggle default { "on" } disablewhen "{ solver != bullet }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "penetrationthreshold" label "Penetration Threshold" type float default { "-0.02" } disablewhen "{ solver != bullet } { splitimpulse != 1 }" range { -1 1 } export none parmtag { "autoscope" "0000000000000000" } } } group { name "folder1_2_1" label "ODE" parm { name "erp" label "Error Reduction" type float default { "0.2" } disablewhen "{ solver != ode }" range { 0 10 } export none } parm { name "cfm" label "Constraint Force Mixing" type float default { "1e-007" } disablewhen "{ solver != ode }" range { 0 10 } export none } parm { name "oversample" label "Oversamples" type integer default { "10" } disablewhen "{ solver != ode }" range { 0 10 } export none } parm { name "rand" label "Random Seed" type integer default { "0" } disablewhen "{ solver != ode }" range { 0 10 } export none } parm { name "usemaxomega" label "Max Angular Velocity" type toggle joinnext default { "1" } disablewhen "{ solver != ode }" range { 0 1 } export none } parm { name "maxomega" label "Max Angular Velocity" type float nolabel default { "100000" } disablewhen "{ solver != ode } { usemaxomega != 1 }" range { 0! 100000 } export none } } group { name "folder1_2_2" label "RBD" group { name "folder0" label "Substeps" parm { name "minimumsubsteps" label "Minimum Substeps" type integer default { "1" } disablewhen "{ solver != rbd }" range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "maximumsubsteps" label "Maximum Substeps" type integer default { "1" } disablewhen "{ solver != rbd }" range { 0 10 } export none } parm { name "cflcond" label "CFL Condition" type integer default { "1" } disablewhen "{ solver != rbd }" range { 0 10 } export none } } group { name "folder0_1" label "Collisions" parm { name "collisioniterations" label "Collision Passes" type integer default { "5" } disablewhen "{ solver != rbd }" range { 0 10 } export none } parm { name "contactiterations" label "Contact Passes" type integer default { "7" } disablewhen "{ solver != rbd }" range { 0 10 } export none } parm { name "subcontactiterations" label "SubContact Passes" type integer default { "10" } disablewhen "{ solver != rbd }" range { 0 10 } export none } parm { name "shockpropagation" label "Shock Propagation" type integer default { "3" } disablewhen "{ solver != rbd }" range { 0 10 } export none } parm { name "resolvepenetration" label "Resolve Penetration" type integer default { "0" } disablewhen "{ solver != rbd }" range { 0 10 } export none } parm { name "usepointvelocity" label "Use Point Velocity for Collisions" type toggle default { "0" } disablewhen "{ solver != rbd }" range { 0 1 } export none } parm { name "usevolumevelocity" label "Use Volume Velocity for Collisions" type toggle default { "0" } disablewhen "{ solver != rbd }" range { 0 1 } export none } parm { name "addimpacts" label "Add Impact Data" type toggle default { "1" } disablewhen "{ solver != rbd }" range { 0 1 } export none } parm { name "glueignoresrestingobjects" label "Glue Ignores Resting Objects" type toggle default { "1" } disablewhen "{ solver != rbd }" range { 0 1 } export none } parm { name "cullmode" label "Culling Method" type integer default { "1" } disablewhen "{ solver != rbd }" menu { "0" "None" "1" "Sphere" "2" "Oriented Bounding Box" } range { 0 10 } export none } parm { name "contactgroupmethod" label "Contact Grouping Method" type integer default { "0" } disablewhen "{ solver != rbd }" menu { "0" "None" "1" "Most Central Point" "2" "Average Point" } range { 0 10 } export none } parm { name "contactgrouptol" label "Contact Grouping Tolerance" type float default { "0.001" } disablewhen "{ solver != rbd }" range { 0 10 } export none } } } group { name "folder1_2_3" label "Fracture" parm { name "labelparm" label "Requires Voronoi Fracture Configure Object" type label nolabel default { "Requires a Voronoi Fracture Configure Object" } range { 0 1 } export none } parm { name "fractureminpiecevol" label "Minimum Piece Volume" type float default { "1e-007" } disablewhen "{ solver == ode } { dofracture == 0 }" range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "fractureclusterfusedist" label "Cluster Fuse Tolerance" type float default { "0.001" } disablewhen "{ solver == ode } { dofracture == 0 }" range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "fracturestampcreation" label "Stamp Interior Primitives With Creation Time" type toggle default { "off" } disablewhen "{ solver == ode } { dofracture == 0 }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "fracturefeedback" label "Allow Fracturing From Feedback" type toggle default { "off" } disablewhen "{ solver == ode } { dofracture == 0 }" range { 0! 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "fractureignoresresting" label "Fracturing Ignores Resting Objects" type toggle default { "on" } disablewhen "{ solver == ode } { dofracture == 0 }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "fractureseed" label "Random Seed" type integer default { "0" } disablewhen "{ solver == ode } { dofracture == 0 }" range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "converttopoly" label "Convert To Poly" type toggle nolabel joinnext default { "on" } disablewhen "{ solver == ode } { dofracture == 0 }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "converttopolylod" label "Convert To Poly" type float default { "1" } disablewhen "{ solver == ode } { dofracture == 0 } { converttopoly == 0 }" range { 0! 10 } export none parmtag { "autoscope" "0000000000000000" } } } parm { name "addaffectors" label "Make Objects Mutual Affectors" type toggle default { "on" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "group" label "Group" type string default { "*" } menutoggle { [ "opmenu -l multisolver1 group" ] } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "dataname" label "Data Name" type string default { "Solver" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "uniquedataname" label "Unique Data Name" type toggle default { "off" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "solverperobject" label "Solver Per Object" type toggle default { "off" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } } INDX DialogScriptDOzM/* * 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 "isnan" script "isnan" label "isnan" code { "$isnan = isnan($val);" } input float val "Input Value" output int isnan "Is Nan: Is it not a number" VOP_FLT_PARM(val, "Value", 1) } 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 * */ #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 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 * */ { name "addattrib" script "addattrib" label "addattrib" code { "$newadata = $adata;" "addattribute($attrib, $newadata, \"type\", $typemodifier);" "if ($localvar != \"\")" " addvariablename($attrib, $localvar);" } forcecode input string attrib "Attribute Name" input vector adata "Attribute Value" input string localvar "Local Variable Name" output vector newadata "Attribute Value" signature "Float Attribute" f { string float string float } signature "Integer Attribute" i { string int string int } signature "Vector Attribute" default { } signature "Vector4 Attribute" v4 { string vector4 string vector4 } signature "Matrix3 Attribute" m3 { string matrix3 string matrix3 } signature "Matrix Attribute" m { string matrix string matrix } parm { name attrib label "Attribute" type string default { "Cd" } } parm { name localvar label "Local Variable Name" type string default { "" } } parm { name adata_f label "Data Float" type float size 1 default { 0.0 } } parm { name adata_i label "Data Integer" type int size 1 default { 0 } } parm { name adata label "Data Vector" type float size 3 default { 0.0 0.0 0.0 } } parm { name adata_v4 label "Data Vector4" type float size 4 default { 0.0 0.0 0.0 0.0 } } parm { name adata_m3 label "Data Matrix3" type float size 9 default { 1 0 0 0 1 0 0 0 1 } } parm { name adata_m label "Data Matrix" type float size 16 default { 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 } } parm { name typemodifier label "Type Modifier" type string default { "" } menu { "" "None" "vector" "Vector Data" "normal" "Normal Data" "point" "Position Data" "indexpair" "Index/Pair (Capture Attribute)" } } } 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 "pcopen" script "pcopen" label "pcopen" outercode { "#include " } code { "VOPpoint $pcP = $isconnected_P != 0 ? $P : P;" "if ($nchannel != \"\") {" " $handle = pcopen($file, $pchannel, $pcP, $nchannel, $N, $radius, $maxpoints, \"ndot\", cos(radians($cone)), \"preload\", $preload);" "} else {" " $handle = pcopen($file, $pchannel, $pcP, $radius, $maxpoints, \"preload\", $preload);" "}" } output int handle "Texture Handle" VOP_FILE_INPUT(file, "Point Cloud Texture", "defgeo.bgeo") VOP_STR_INPUT(pchannel, "Position Channel", "P") VOP_VEC_INPUT(P, "Query Position", 0, 0, 0) VOP_STR_INPUT(nchannel, "Normal Channel", "") VOP_VEC_INPUT(N, "Query Normal", 0, 0, 0) VOP_FLT_INPUT(radius, "Search radius", 0.1) VOP_INT_INPUT(maxpoints, "Number of points", 10) VOP_FLT_INPUT(cone, "Cone Angle", 90) VOP_TOGGLE_INPUT(preload, "Preload Map", 1) } 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 "degtorad" script "degtorad" label "degtorad" outercode { INCLUDE_VOPLIB } code { "$rad = vop_radians($deg);" } input float deg "Degrees" output float rad "Radians" 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(deg, "Degrees", 1) VOP_VEC_PARM(deg_v, "Degrees", 1, 1, 1) VOP_VEC_PARM(deg_p, "Degrees", 1, 1, 1) VOP_VEC_PARM(deg_n, "Degrees", 1, 1, 1) VOP_CLR_PARM(deg_c, "Degrees", 1, 1, 1) VOP_VEC4_PARM(deg_v4,"Degrees", 1, 1, 1, 1) VOP_FLT_PARM(deg_uf, "Degrees", 1) VOP_VEC_PARM(deg_uv, "Degrees", 1, 1, 1) VOP_VEC_PARM(deg_up, "Degrees", 1, 1, 1) VOP_VEC_PARM(deg_un, "Degrees", 1, 1, 1) VOP_CLR_PARM(deg_uc, "Degrees", 1, 1, 1) group { name "gv" obsolete 12.0 } group { name "gu" obsolete 12.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 "addgroup" script "addgroup" label "addgroup" code { "$found = $ptnum;" "addgroup($group, $ptnum);" } forcecode input string group "Group Name" input int ptnum "Point Number" output int found "Point Number" parm { name group label "Group" type string default { "group1" } } parm { name ptnum label "Point Number" type int size 1 default { 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 * */ #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 } } INDXContents9O~G DialogScript9wO*HouNC1033600bba04f7ee44708919230fNON_COMMERCIAL_FILE!!!# Dialog script for curlnoise automatically generated 02/02/12 09:11:22 { name curlnoise script curlnoise label "Curl Noise" 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 "activate" label "Activation" type float default { "1" } range { 0! 1! } export none parmtag { "autoscope" "0000000000000000" } } parm { name "group" label "Source Group" type string default { "" } menutoggle { [ "opmenu -l voppop1 vex_source" ] } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } group { name "folder0" label "Noise" parm { name "type" label "Noise Type" type string default { "exact_xnoise" } menu { "pnoise" "Perlin Noise" "onoise" "Original Perlin Noise" "snoise" "Sparse Convolution Noise" "anoise" "Alligator Noise" "xnoise" "Simplex Noise" "exact_pnoise" "Analytic Perlin Noise" "exact_xnoise" "Analytic Simplex Noise" } range { 0 1 } export none parmtag { "shaderparmcontexts" "pop" } parmtag { "parmvop" "1" } parmtag { "autoscope" "0000000000000000" } } parm { name "offset" label "Offset" type vector size 3 default { "0" "0" "0" } range { -1 1 } export none } parm { name "freq" label "Frequency" type vector size 3 default { "1" "1" "1" } range { -1 1 } export none } parm { name "h" label "Step Size" type float default { "0.1" } range { 0 10 } export none } parm { name "amp" label "Amplitude" type float default { "1" } range { 0 10 } export none } parm { name "atten" label "Attenuation" type float default { "1" } range { 0 10 } export none } parm { name "turb" label "Turbulence" type integer default { "2" } range { 0 10 } export none } parm { name "rough" label "Roughness" type float default { "0.5" } range { 0 1 } export none } parm { name "timevarying" label "Time Varying" type toggle default { "0" } range { 0 1 } export none } parm { name "pulselength" label "Pulse Duration" type float default { "1" } disablewhen "{ timevarying == 0 }" range { 0! 1 } export none } } group { name "folder0_1" label "Collision" parm { name "geo" label "Collision SDF" type geometry default { "" } range { 0 1 } export none } parm { name "bounce" label "Enable Bouncing" type toggle default { "0" } range { 0 1 } export none } parm { name "radius" label "Collision Effect Radius" type float default { "1" } range { 0 10 } export none } } group { name "folder0_2" label "Update" parm { name "advecttype" label "Advection Type" type ordinal default { "0" } menu { "force" "Update Force" "blendvel" "Update Velocity" "pos" "Update Position" } range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "forcescale" label "Force Scale" type float default { "1" } disablewhen "{ advecttype != force }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "ignoremass" label "Ignore Mass" type toggle default { "off" } disablewhen "{ advecttype != force }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "overridemass" label "Override Mass" type toggle default { "off" } disablewhen "{ ignoremass == 1 } { advecttype != force }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "newmass" label "Mass" type float default { "1" } disablewhen "{ overridemass == 0 } { ignoremass == 1 } { advecttype != force }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "treataswind" label "Treat As Wind" type toggle default { "off" } disablewhen "{ advecttype != force }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "velblend" label "Velocity Blend" type float default { "0.5" } disablewhen "{ advecttype != blendvel }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "veladd" label "Velocity Add" type float default { "0" } disablewhen "{ advecttype != blendvel }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "velupdate" label "Velocity Update" type ordinal default { "0" } disablewhen "{ advecttype != pos }" menu { "none" "No Change" "finalvel" "Final Velocity" "zero" "Zero" } range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "vex_numthreads" label "Number of Threads" type ordinal default { "1" } menu { [ "opmenu -l voppop1 vex_numthreads" ] } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } } } 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 "smooth" script "smooth" label "smooth" outercode { INCLUDE_VOPLIB } code { "$val = vop_smooth($min, $max, $amount, $rolloff);" } input float min "Range Bottom" input float max "Range Top" input float amount "Amount" input float rolloff "Rolloff" output float val "Number Between 0 And 1" signature "Float" default { } signature "Uniform Float" uf { ufloat ufloat ufloat ufloat ufloat } VOP_FLT_PARM(min, "Range Bottom", 0) VOP_FLT_PARM(max, "Range Top", 1) VOP_FLT_PARM(amount, "Amount", 0.5) VOP_FLT_PARM(rolloff, "Rolloff", 1) VOP_FLT_PARM(min_uf, "Range Bottom", 0) VOP_FLT_PARM(max_uf, "Range Top", 1) VOP_FLT_PARM(amount_uf, "Amount", 0.5) VOP_FLT_PARM(rolloff_uf, "Rolloff", 1) } INDXContents9O~ DialogScript97OWHouNC1033600bba04f7ee1d408919230fNON_COMMERCIAL_FILE!!!# Dialog script for voronoifracture automatically generated 03/07/12 11:49:25 { name voronoifracture script jl_voronoi_fracture label "Voronoi Fracture" help { "" } inputlabel 1 "Geometry to Fracture" inputlabel 2 "Points for Voronoi Cells" inputlabel 3 "Optional SDF For Depth Sampling" parm { name "group" label "Group to Fracture" type string default { "" } range { 0 1 } export none } parm { name "fuse_points" label "Fuse Points" type toggle nolabel joinnext default { "1" } range { 0! 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "fuse_dist" label "Fuse Points" type float default { "0.00100000005" } disablewhen "{ fuse_points == 0 }" range { 0 10 } export none parmtag { "units" "" } parmtag { "autoscope" "0000000000000000" } } parm { name "createinside" label "Create Inside Surface" type toggle default { "1" } range { 0 1 } export none } parm { name "connect" label "Connect Inside Edges" type toggle default { "0" } disablewhen "{ createinside == 0 }" range { 0 1 } export none } parm { name "docusp" label "Cusp Interior Edges" type toggle default { "0" } disablewhen "{ createinside == 0 }" range { 0 1 } export none } parm { name "visualizepieces" label "Visualize Pieces" type toggle default { "0" } range { 0 1 } export none } parm { name "usecellptgroup" label "Use Cell Point Group" type toggle default { "0" } range { 0 1 } export none } parm { name "cellgroup" label "Cell Point Group" type string default { "0" } disablewhen "{ usecellptgroup == 0 }" range { 0 1 } export none } parm { name "clustermode" label "Cluster Display Mode" type ordinal default { "0" } disablewhen "{ usecellptgroup == 0 } { cluster == 0 }" menu { "0" "Ignore Clustering" "1" "Keep Any Clustered Pieces" "2" "Keep Clustered Pieces Only For Primary Point" } range { 0 1 } export none } group { name "settings" label "Cut" parm { name "triangulation" label "Triangulation" type ordinal default { "0" } menu { "0" "Auto Detect" "1" "2D" "2" "3D" "3" "Use Existing" } range { 0 1 } export none } parm { name "partition" label "Connectivity Partition" type ordinal default { "1" } menu { "0" "None" "1" "Overwrite Piece Numbering" "2" "Maintain Piece Numbering" } range { 0 1 } export none } parm { name "cutplaneoffset" label "Cut Plane Offset" type float default { "0" } range { 0 0.25 } export none } parm { name "optimizecutbycluster" label "Optimize Cutting Based on Clustering" type toggle default { "0" } disablewhen "{ triangulation == 3 } { cutplaneoffset > 0 } { cluster == 0 }" range { 0 1 } export none } } group { name "settings_1" label "Cluster" parm { name "cluster" label "Cluster Pieces" type toggle default { "0" } disablewhen "{ cutplaneoffset > 0 }" range { 0 1 } export none } parm { name "deleteedges" label "Delete Exterior Cluster Edges" type toggle default { "0" } range { 0! 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "addclusternoise" label "Add Cluster Noise" type toggle default { "1" } disablewhen "{ cutplaneoffset > 0 } { cluster == 0 }" range { 0! 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "clustersize" label "Size" type vector size 3 default { "0.5" "0.5" "0.5" } disablewhen "{ cutplaneoffset > 0 } { cluster == 0 } { addclusternoise == 0 }" range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "clusteroffset" label "Offset" type vector size 3 default { "0" "0" "0" } disablewhen "{ cutplaneoffset > 0 } { cluster == 0 } { addclusternoise == 0 }" range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "clusterjitter" label "Jitter" type vector size 3 default { "1" "1" "1" } disablewhen "{ cutplaneoffset > 0 } { cluster == 0 } { addclusternoise == 0 }" range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "randomdetach" label "Random Detachment" type toggle default { "0" } disablewhen "{ cutplaneoffset > 0 } { cluster == 0 }" range { 0! 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "detachseed" label "Detach Seed" type float default { "0" } disablewhen "{ cutplaneoffset > 0 } { cluster == 0 } { randomdetach == 0 }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "detachratio" label "Detach Ratio" type float default { "0.1" } disablewhen "{ cutplaneoffset > 0 } { cluster == 0 } { randomdetach == 0 }" range { 0! 1! } export none parmtag { "autoscope" "0000000000000000" } } parm { name "constraintnetwork" label "Create Constraint Network" type toggle default { "0" } disablewhen "{ cutplaneoffset > 0 } { cluster == 0 }" range { 0 1 } export none } parm { name "inclusterstrength" label "Within Cluster Constraint Strength" type float default { "-1" } disablewhen "{ cutplaneoffset > 0 } { cluster == 0 } { constraintnetwork == 0 }" range { 0 10000 } export none } parm { name "outclusterstrength" label "Between Cluster Constraint Strength" type float default { "0" } disablewhen "{ cutplaneoffset > 0 } { cluster == 0 } { constraintnetwork == 0 }" range { 0 1000 } export none } parm { name "clusterattr" label "Cluster Attribute" type string default { "cluster" } disablewhen "{ cutplaneoffset > 0 } { cluster == 0 }" range { 0 1 } export none } parm { name "clusterattrtol" label "Attribute Tolerance" type float default { "1e-005" } disablewhen "{ cutplaneoffset > 0 } { cluster == 0 }" range { 0 0.1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "fusedist" label "Fuse Tolerance" type float default { "0.001" } disablewhen "{ cutplaneoffset > 0 } { cluster == 0 }" range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } } } group { name "settings_2" label "Interior Detail" parm { name "addinteriordetail" label "Add Interior Detail" type toggle default { "0" } disablewhen "{ createinside == 0 }" range { 0! 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "viznoisescale" label "Visualize Noise Scale" type toggle default { "off" } disablewhen "{ addinteriordetail == 0 } { createinside == 0 }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "planar" label "Triangulate Non-Planar Detail" type toggle default { "0" } disablewhen "{ addinteriordetail == 0 } { createinside == 0 }" range { 0! 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "detailsize" label "Detail Size" type float default { "0.25" } disablewhen "{ addinteriordetail == 0 } { createinside == 0 }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "intnoiseamp" label "Noise Amplitude" type float default { "0.1" } disablewhen "{ addinteriordetail == 0 } { createinside == 0 }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "intnoisetype" label "Noise Type" type string default { "snoise" } disablewhen "{ addinteriordetail == 0 } { createinside == 0 }" menu { "pnoise" "Perlin Noise" "onoise" "Original Perlin Noise" "snoise" "Sparse Convolution Noise" "anoise" "Alligator Noise" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "intnoisefreq" label "Frequency" type vector size 3 default { "2.5" "2.5" "2.5" } disablewhen "{ addinteriordetail == 0 } { createinside == 0 }" range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "intnoiseoffset" label "Offset" type vector size 3 default { "0" "0" "0" } disablewhen "{ addinteriordetail == 0 } { createinside == 0 }" range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "intnoiseturb" label "Turbulence" type integer default { "3" } disablewhen "{ addinteriordetail == 0 } { createinside == 0 }" range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "hassdfinput" label "hassdfinput" type toggle invisible default { "0" } range { 0 1 } export none } parm { name "depthsamplediv" label "Depth Volume Resolution" type integer default { "50" } disablewhen "{ hassdfinput == 1 } { addinteriordetail == 0 } { createinside == 0 }" range { 10! 100 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "clampmaxdisp" label "Clamp Displacement Amount to Depth" type toggle default { "on" } disablewhen "{ addinteriordetail == 0 } { createinside == 0 }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "clampdepthpct" label "Clamp Depth Percentage" type float default { "0.9" } disablewhen "{ clampmaxdisp == 0 } { addinteriordetail == 0 } { createinside == 0 }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "depthnoisescalebias" label "Depth / Noise Bias" type float default { "0.85" } disablewhen "{ addinteriordetail == 0 } { createinside == 0 } { usedepthnoisescaleramp == 1 }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "usedepthnoisescaleramp" label "Use Depth / Noise Ramp" type toggle default { "off" } disablewhen "{ addinteriordetail == 0 } { createinside == 0 }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "depthnoisescaleramp" label "Depth / Noise Ramp" type ramp_flt default { "2" } disablewhen "{ usedepthnoisescaleramp == 0 } { addinteriordetail == 0 } { createinside == 0 }" range { 1! 10 } export none parmtag { "rampvalues_var" "depthnoisescaleramp_the_key_values" } parmtag { "rampkeys_var" "depthnoisescaleramp_the_key_positions" } parmtag { "rampbasis_var" "depthnoisescaleramp_the_basis_strings" } parmtag { "autoscope" "0000000000000000" } parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( catmull-rom ) 2pos ( 1 ) 2value ( 1 ) 2interp ( catmull-rom )" } parmtag { "rampshowcontrolsdefault" "0" } parmtag { "rampbasisdefault" "catmull-rom" } } } group { name "settings_3" label "Groups" parm { name "newg" label "Create Output Groups" type toggle default { "0" } range { 0 1 } export none } parm { name "groupprefix" label "Piece Group Prefix" type string default { "piece" } disablewhen "{ newg == 0 }" range { 0 1 } export none } parm { name "groupinterior" label "Interior Group" type string default { "inside" } disablewhen "{ newg == 0 } { createinside == 0 }" range { 0 1 } export none } parm { name "groupexterior" label "Exterior Group" type string default { "outside" } disablewhen "{ newg == 0 }" range { 0 1 } export none } } group { name "settings_4" label "Attributes" parm { name "newname" label "Create Name Attribute" type toggle default { "1" } range { 0 1 } export none } parm { name "nameprefix" label "Name Prefix" type string default { "piece" } disablewhen "{ newname == 0 }" range { 0 1 } export none } parm { name "copyattributes" label "Copy Cell Point Attributes" type toggle default { "0" } range { 0 1 } export none } parm { name "ptattributes" label "To Piece Points" type string default { "" } disablewhen "{ copyattributes == 0 }" range { 0 1 } export none } parm { name "primattributes" label "To Piece Primitives" type string default { "" } disablewhen "{ copyattributes == 0 }" range { 0 1 } export none } parm { name "keepinternal" label "Keep Internal Attributes" type toggle default { "0" } range { 0 1 } export none } parm { name "pieceattr" label "Primitive Piece" type string default { "piece" } disablewhen "{ keepinternal == 0 }" range { 0 1 } export none } parm { name "cellptattr" label "Primitive Cell Point" type string default { "cellpt" } disablewhen "{ keepinternal == 0 }" range { 0 1 } export none } parm { name "clipptattr" label "Primitive Clip Point" type string default { "clippt" } disablewhen "{ keepinternal == 0 } { createinside == 0 }" range { 0 1 } export none } parm { name "outsideattr" label "Primitive Outside" type string default { "outside" } disablewhen "{ keepinternal == 0 }" range { 0 1 } export none } parm { name "depthattr" label "Point Depth" type string default { "depth" } disablewhen "{ keepinternal == 0 } { createinside == 0 } { addinteriordetail == 0 }" range { 0 1 } export none } } } 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" } INDXContents9O~ DialogScript9E(O HouNC1033600bba04f7ee1d508919230fNON_COMMERCIAL_FILE!!!# Dialog script for rbdobject automatically generated 01/25/12 20:10:11 { name rbdobject script 4 label "RBD Object" help { "" } bindhandle rx xform "Transformer" rx "" bindhandle ry xform "Transformer" ry "" bindhandle rz xform "Transformer" rz "" bindhandle tx xform "Transformer" tx "" bindhandle ty xform "Transformer" ty "" bindhandle tz xform "Transformer" tz "" bindhandle tx velocity "Velocity" tx "invisible(1)" bindhandle ty velocity "Velocity" ty "invisible(1)" bindhandle tz velocity "Velocity" tz "invisible(1)" bindhandle velx velocity "Velocity" vx "invisible(1)" bindhandle vely velocity "Velocity" vy "invisible(1)" bindhandle velz velocity "Velocity" vz "invisible(1)" inputlabel 1 "Input 1" inputlabel 2 "Input 2" inputlabel 3 "Input 3" inputlabel 4 "Input 4" parm { name "usesimframe" label "Creation Frame Specifies Simulation Frame" type toggle default { "0" } range { 0 1 } export none parmtag { "autoscope" "0000" } } parm { name "createframe" label "Creation Frame" type float default { "1" } range { 1 100 } export none parmtag { "autoscope" "0000" } } parm { name "numobjects" label "Number of Objects" type integer default { "1" } range { 0! 10 } export none parmtag { "autoscope" "0000" } } parm { name "object_name" label "Object Name" type string default { "$OS" } range { 0 1 } export none parmtag { "autoscope" "0000" } } parm { name "solvefirstframe" label "Solve on Creation Frame" type toggle default { "off" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "soppath" label "SOP Path" type oppath default { "./defaultgeo" } range { 0 1 } export none parmtag { "oprelative" "." } parmtag { "opfilter" "!!SOP!!" } parmtag { "autoscope" "0000" } } parm { name "animategeo" label "Use Deforming Geometry" type toggle default { "0" } range { 0 1 } export none parmtag { "autoscope" "0000" } } parm { name "usetransform" label "Use Object Transform" type toggle default { "0" } range { 0 1 } export none parmtag { "autoscope" "0000" } } parm { name "active" label "Create Active Object" type toggle default { "1" } range { 0 1 } export none parmtag { "autoscope" "0000" } } parm { name "display" label "Display Geometry" type toggle default { "on" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } group { name "std_switcher_0" label "Initial State" parm { name "t" label "Position" type vector size 3 default { "0" "0" "0" } range { -1 1 } export none parmtag { "autoscope" "0000" } } parm { name "r" label "Rotation" type vector size 3 default { "0" "0" "0" } range { -1 1 } export none parmtag { "autoscope" "0000" } } parm { name "vel" label "Velocity" type vector size 3 default { "0" "0" "0" } range { -1 1 } export none parmtag { "autoscope" "0000" } } parm { name "angvel" label "Angular Velocity" type vector size 3 default { "0" "0" "0" } range { -1 1 } export none parmtag { "autoscope" "0000" } } parm { name "inheritvelocity" label "Inherit Velocity from Point Velocity" type toggle default { "off" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } } group { name "std_switcher_0_1" label "Glue" parm { name "glueobject" label "Glue to Object" type string default { "" } range { 0 1 } export none parmtag { "autoscope" "0000" } } parm { name "gluethreshold" label "Glue Strength" type float default { "-1" } range { 0 10 } export none parmtag { "autoscope" "0000" } } parm { name "glueimpulsehalflife" label "Glue Impulse HalfLife" type float default { "0.1" } range { 0 10 } export none parmtag { "autoscope" "0000" } } } group { name "std_switcher_0_2" label "Collisions" parm { name "usevolume" label "Use Volume Based Collision Detection" type toggle default { "1" } range { 0 1 } export none parmtag { "autoscope" "0000" } } group { name "std_switcher_3" label "Volume" parm { name "mode" label "Mode" type ordinal default { "rayintersect" } disablewhen "{ usevolume == 0 }" menu { "rayintersect" "Ray Intersect" "metafield" "Meta Balls" "implicitbox" "Implicit Box" "implicitsphere" "Implicit Sphere" "implicitplane" "Implicit Plane" "minimum" "Minimum" "volume" "Volume Sample" } range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "uniformvoxels" label "Division Method" type ordinal default { "max" } disablewhen "{ usevolume == 0 }" menu { "nonsquare" "Non Square" "x" "X Axis" "y" "Y Axis" "z" "Z Axis" "max" "Max Axis" "size" "By Size" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "div" label "Divisions" type integer size 3 default { "30" "30" "30" } disablewhen "{ usevolume == 0 }" hidewhen "{ uniformvoxels != nonsquare }" range { 2! 50 } export none parmtag { "autoscope" "0000" } } parm { name "uniformdiv" label "Uniform Divisions" type integer default { "30" } disablewhen "{ usevolume == 0 }" hidewhen "{ uniformvoxels == nonsquare } { uniformvoxels == size }" range { 1! 1000 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "divsize" label "Division Size" type float default { "0.1" } disablewhen "{ usevolume == 0 }" hidewhen "{ uniformvoxels != size }" range { 0! 10 } export none parmtag { "units" "m1" } parmtag { "autoscope" "0000000000000000" } } parm { name "laserscan" label "Laser Scan" type toggle default { "0" } disablewhen "{ usevolume == 0 }" range { 0 1 } export none parmtag { "autoscope" "0000" } } parm { name "fixsigns" label "Fix Signs" type toggle default { "1" } disablewhen "{ usevolume == 0 }" range { 0 1 } export none parmtag { "autoscope" "0000" } } parm { name "forcebounds" label "Force Bounds" type toggle default { "1" } disablewhen "{ usevolume == 0 }" range { 0 1 } export none parmtag { "autoscope" "0000" } } parm { name "invert" label "Invert Sign" type toggle default { "0" } disablewhen "{ usevolume == 0 }" range { 0 1 } export none parmtag { "autoscope" "0000" } } parm { name "sweepalpha" label "Sign Sweep Threshold" type float default { "2" } disablewhen "{ usevolume == 0 }" range { 0! 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "sweepcount" label "Max Sign Sweep Count" type integer default { "3" } disablewhen "{ usevolume == 0 }" range { 0! 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "offset" label "Offset Surface" type float default { "0" } range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "showguide" label "Show Collision Guide Geometry" type toggle default { "0" } disablewhen "{ usevolume == 0 }" range { 0 1 } export none parmtag { "autoscope" "0000" } } parm { name "volumecolor" label "Collision Guide Color" type color size 3 default { "1" "0" "0" } disablewhen "{ showguide == 0 } { usevolume == 0 }" range { 0! 1! } export none parmtag { "autoscope" "0000" } } parm { name "proxyvolume" label "Proxy Volume" type oppath default { "" } range { 0 1 } export none parmtag { "oprelative" "." } parmtag { "opfilter" "!!SOP!!" } parmtag { "autoscope" "0000000000000000" } } parm { name "volumefilemode" label "File Mode" type ordinal default { "3" } disablewhen "{ usevolume == 0 }" menu { "auto" "Automatic" "read" "Read Files" "write" "Write Files" "none" "No Operation" } range { 0 10 } export none parmtag { "autoscope" "0000" } } parm { name "volumefile" label "File" type file default { "" } disablewhen "{ usevolume == 0 }" menureplace { [ "opmenu -l rbdconfigureobject1 volumefile" ] } range { 0 1 } export none parmtag { "autoscope" "0000" } } } group { name "std_switcher_3_1" label "Surface" parm { name "surfreptype" label "Surface Representation" type ordinal default { "0" } menu { "0" "Points" "1" "Edges" } range { 0 10 } export none parmtag { "autoscope" "0000" } } parm { name "polyconvert" label "Convert To Poly" type toggle default { "1" } range { 0 1 } export none parmtag { "autoscope" "0000" } } parm { name "triangulate" label "Triangulate" type toggle default { "0" } range { 0 1 } export none parmtag { "autoscope" "0000" } } parm { name "polylod" label "LOD" type float size 2 default { "1" "1" } range { 0! 10 } export none parmtag { "autoscope" "0000" } } parm { name "addbarycenter" label "Add Barycenters" type toggle default { "1" } range { 0 1 } export none parmtag { "autoscope" "0000" } } } group { name "std_switcher_3_3" label "Bullet Data" parm { name "bullet_showguide" label "Show Guide Geometry" type toggle default { "off" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "color" label "Color" type color size 3 default { "1" "0" "0" } range { 0! 1! } export none parmtag { "autoscope" "0000000000000000" } } parm { name "sepparm" label "Separator" type separator default { } range { 0 1 } export none } parm { name "geo_triangulate" label "Triangulate Polygons (not working yet)" type toggle invisible default { "on" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_georep" label "Geometry Representation" type string default { "as-is" } menu { "as-is" "As Is" "box" "Box" "capsule" "Capsule" "compound" "Compound" "sphere" "Sphere" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_geoconvexhull" label "Polygons As Convex Hulls" type toggle default { "on" } disablewhen "{ bullet_georep != as-is }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_autofit" label "AutoFit Primitive Spheres or Boxes to Geometry" type toggle default { "on" } disablewhen "{ bullet_georep == compound } { bullet_georep == as-is }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_primT" label "Position" type vector size 3 default { "0" "0" "0" } disablewhen "{ bullet_autofit == 1 } { bullet_georep == compound }" range { -1 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_primR" label "Rotation" type vector size 3 default { "0" "0" "0" } disablewhen "{ bullet_autofit == 1 } { bullet_georep == compound }" range { -1 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_primS" label "Box Size" type vector size 3 default { "1" "1" "1" } disablewhen "{ bullet_autofit == 1 } { bullet_georep == as-is } { bullet_georep == sphere } { bullet_georep == compound }" range { -1 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_radius" label "Radius" type float default { "1" } disablewhen "{ bullet_autofit == 1 } { bullet_georep == as-is } { bullet_georep == compound } { bullet_georep == box }" range { 0.1 5 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_length" label "Capsule Length" type float default { "1" } disablewhen "{ bullet_autofit == 1 } { bullet_georep != capsule }" range { 0.1 5 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_adjust_geometry" label "Adjust Geometry" type toggle default { "on" } disablewhen "{ bullet_georep == sphere } { bullet_georep == box } { bullet_georep == capsule }" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_adjust_factor" label "Adjustment Factor" type float default { "1" } disablewhen "{ bullet_georep == sphere } { bullet_georep == box } { bullet_georep == capsule } { bullet_adjust_geometry == 0 }" range { 1! 5 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_collision_margin" label "Collision Padding" type float default { "0.02" } range { 0 0.5 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_add_impact" label "Add Impact Data" type toggle default { "on" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "bullet_want_deactivate" label "Enable Sleeping" type toggle default { "on" } help "If checked, object would be deactivated after a certain time" range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } } group { name "std_switcher_3_2" label "ODE Primitive" parm { name "enableode" label "Enable ODE Data" type toggle default { "0" } range { 0 1 } export none } parm { name "odeDisp" label "Display ODE Primitive" type toggle default { "0" } disablewhen "{ enableode == 0 }" range { 0 1 } export none } parm { name "objType" label "Object Type" type integer default { "0" } disablewhen "{ enableode == 0 }" menu { "0" "Box" "1" "Sphere" "2" "Cylinder (limited)" "3" "Capsule" "4" "Composite" } range { 0 1 } export none } parm { name "comppath" label "Composite Object" type oppath default { "" } disablewhen "{ objType != 4 } { enableode == 0 }" range { 0 1 } export none parmtag { "oprelative" "." } } parm { name "autofit" label "Automatically Fit Geometry" type toggle default { "1" } disablewhen "{ objType >= 4 } { enableode == 0 }" range { 0 1 } export none } parm { name "primT" label "Position" type vector size 3 default { "0" "0" "0" } disablewhen "{ autofit == 1 } { objType >= 4 } { enableode == 0 }" range { -1 1 } export none } parm { name "primR" label "Rotation" type vector size 3 default { "0" "0" "0" } disablewhen "{ autofit == 1 } { objType >= 4 } { enableode == 0 }" range { -1 1 } export none } parm { name "primS" label "Box Size" type vector size 3 default { "1" "1" "1" } disablewhen "{ autofit == 1 } { objType != 0 } { enableode == 0 }" range { -1 1 } export none } parm { name "radius" label "Radius" type float default { "1" } disablewhen "{ autofit == 1 } { objType == 0 } { objType >= 4 } { enableode == 0 }" range { 0 10 } export none } parm { name "length" label "Cylinder Length" type float default { "2" } disablewhen "{ autofit == 1 } { objType <= 1 } { objType >= 4 } { enableode == 0 }" range { 0 10 } export none } } } group { name "std_switcher_0_3" label "Physical" parm { name "computecom" label "Compute Center of Mass" type toggle default { "1" } range { 0 1 } export none parmtag { "autoscope" "0000" } } parm { name "p" label "Center of Mass" type vector size 3 default { "0" "0" "0" } range { -1 1 } export none parmtag { "autoscope" "0000" } } parm { name "computemass" label "Compute Mass" type toggle default { "1" } range { 0 1 } export none parmtag { "autoscope" "0000" } } parm { name "density" label "Density" type float default { "1000" } disablewhen "{ computemass == 0 }" range { 0! 10 } export none parmtag { "autoscope" "0000" } } parm { name "mass" label "Mass" type float default { "1" } disablewhen "{ computemass == 1 }" range { 0! 10 } export none parmtag { "autoscope" "0000" } } parm { name "inertialtensorstiffness" label "Rotational Stiffness" type float default { "1" } range { 0 10 } export none parmtag { "autoscope" "0000" } } parm { name "bounce" label "Bounce" type float default { "0.5" } range { 0! 1 } export none parmtag { "autoscope" "0000" } } parm { name "friction" label "Friction" type float default { "1" } range { 0! 10 } export none parmtag { "autoscope" "0000" } } parm { name "dynamicfriction" label "Dynamic Friction Scale" type float default { "1" } range { 0! 1! } export none parmtag { "autoscope" "0000" } } parm { name "temperature" label "Temperature" type float default { "0" } range { 0 100 } export none parmtag { "autoscope" "0000000000000000" } } } } 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 "neighbourcount" script "neighbourcount" label "neighbourcount" code { "$count = getneighbourcount($ptnum, $input_index);" } input int input_index "OP Input Index" input int ptnum "Point Number" output int count "Number of Neighbours" parm { name input_index label "OP Input Index" type int size 1 default { 0 } range { 0 3 } } parm { name ptnum label "Point Number" 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 "curlnoise" script "curlnoise" label "curlnoise" outercode { "#include " } code { "#if !strcmp($signature, \"default\")" " $noise = vop_curlNoiseVV($pos, $freq, $offset, $normal, $type, $sdf, $turb, $bounce, $amp, $rough, $atten, $dist, $radius, $h);" "#else" " $noise = vop_curlNoiseVP($pos, $freq, $offset, $normal, $type, $sdf, $turb, $bounce, $amp, $rough, $atten, $dist, $radius, $h);" "#endif" } input string type "Noise Type" input point pos "Position" input vector freq "Frequency" input point offset "Offset" input float amp "Amplitude" input float rough "Roughness" input float atten "Attenuation" input int turb "Turbulence" input float h "Step Size" input float radius "Surface Effect Radius" input float dist "Distance to Surface" input vector normal "Surface Normal" input string sdf "Collision SDF" input int bounce "Enable Bouncing" output vector noise "Noise" signature "3D Noise" default { string point vector point float float float int float float float vector string int vector } signature "4D Noise" vp { string vector4 vector4 vector4 float float float int float float float vector string int vector } 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" "exact_pnoise" "Analytic Perlin Noise" "exact_xnoise" "Analytic Simplex Noise" } default { "pnoise" } } VOP_VEC_PARM (pos, "Position", 0, 0, 0) VOP_VEC4_PARM (pos_vp, "Position", 0, 0, 0, 0) VOP_VEC_PARM (freq, "Frequency", 1, 1, 1) VOP_VEC4_PARM (freq_vp, "Frequency", 1, 1, 1, 1) VOP_VEC_PARM (offset, "Offset", 0, 0, 0) VOP_VEC4_PARM (offset_vp, "Offset", 0, 0, 0, 0) VOP_FLT_PARM_R (amp, "Amplitude", 1, -1, 1) VOP_FLT_PARM (rough, "Roughness", 0.5) VOP_FLT_PARM (atten, "Attenuation", 1) VOP_INT_PARM_R (turb, "Turbulence", 3, 1, 12) parm { name h label "Step Size" size 1 type float default { 0.0001 } disablewhen "{ type == \"exact_pnoise\" } { type == \"exact_xnoise\" } " } parm { name radius label "Surface Effect Radius" size 1 type float default { 1 } range { 0 10 } disablewhen "{ type == \"exact_pnoise\" } { type == \"exact_xnoise\" } " } parm { name dist label "Distance to Surface" size 1 type float default { 1 } disablewhen "{ type == \"exact_pnoise\" } { type == \"exact_xnoise\" } " } parm { name normal label "Surface Normal" size 3 type float default { 0 0 0 } disablewhen "{ type == \"exact_pnoise\" } { type == \"exact_xnoise\" } " } parm { name sdf label "Collision SDF" size 1 type string default { "" } disablewhen "{ type == \"exact_pnoise\" } { type == \"exact_xnoise\" } " } parm { name bounce label "Enable Bouncing SDF" size 1 type toggle default { 0 } disablewhen "{ type == \"exact_pnoise\" } { type == \"exact_xnoise\" } " } } 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 "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 DialogScripttOzM/* * 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 { "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 "pciterate" script "pciterate" label "pciterate" code { "$success = pciterate($handle);" } output int success "Found Point" VOP_INT_INPUT(handle, "Handle from pcopen", -1) } INDXContents9O~ DialogScript9O[HouNC1033600bba04f7ee1d408919230fNON_COMMERCIAL_FILE!!!# Dialog script for voronoifracturesolver automatically generated 01/20/12 14:54:03 { name voronoifracturesolver script voronoifracturesolver label "Voronoi Fracture Solver" help { "" } inputlabel 1 "Objects to be processed" inputlabel 2 "Input 2" inputlabel 3 "Input 3" inputlabel 4 "Input 4" parm { name "minpiecevol" label "Minimum Piece Volume" type float default { "1e-07" } range { 0 10 } export none } parm { name "clusterfusedist" label "Cluster Fuse Tolerance" type float default { "0.001" } range { 0 10 } export none } parm { name "stampcreation" label "Stamp Interior Primitives With Creation Time" type toggle default { "0" } range { 0 1 } export none } parm { name "feedback" label "Allow Fracturing From Feedback" type toggle default { "0" } range { 0! 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "fractureignoresresting" label "Fracturing Ignores Resting Objects" type toggle default { "1" } range { 0 1 } export none } parm { name "seed" label "Random Seed" type integer default { "0" } range { 0 10 } export none } parm { name "converttopoly" label "Convert To Poly" type toggle nolabel joinnext default { "1" } range { 0 1 } export none } parm { name "converttopolylod" label "Convert To Poly" type float default { "1" } disablewhen "{ converttopoly == 0 }" range { 0! 10 } export none } parm { name "group" label "Group" type string default { "*" } range { 0 1 } export none } parm { name "dataname" label "Data Name" type string default { "Solver" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "uniquedataname" label "Unique Data Name" type toggle default { "on" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } } INDXContents9O~ DialogScript9gL { 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 "voronoise" script "voronoise" label "voronoise" outercode { INCLUDE_VOPLIB } code { "if ($isconnected_period)" "{" " vop_vnoise($pos * $freq - $offset, $jitter, $seed, $dist1, $dist2," " $near1, $near2, $period);" "}" "else" "{" " vop_vnoise($pos * $freq - $offset, $jitter, $seed, $dist1, $dist2," " $near1, $near2);" "}" } input float pos "Position" input float freq "Frequency" input float offset "Offset" input float jitter "Jitter" input int period "Periodicity" output float dist1 "Distance To Point 1 (To Nearest Point)" output float dist2 "Distance To Point 2" output float near1 "Point 1 (Nearest Point) Location" output float near2 "Point 2 Location" output int seed "Seed" signature "1D Noise" default { } signature "3D Vector Noise" v { vector vector vector vector vector float float vector vector int } signature "3D Point Noise" p { point point point point point float float point point int } signature "3D Normal Noise" n { normal normal normal normal normal float float normal normal int } signature "RGB Color Noise" c { color color color color color float float color color int } signature "4D Vector Noise" v4 { vector4 vector4 vector4 vector4 vector4 float float vector4 vector4 int } VOP_FLT_PARM(pos, "Position", 0) VOP_VEC_PARM(pos_v, "Position", 0, 0, 0) VOP_VEC_PARM(pos_p, "Position", 0, 0, 0) VOP_VEC_PARM(pos_n, "Position", 0, 0, 0) VOP_VEC_PARM(pos_c, "Position", 0, 0, 0) VOP_VEC4_PARM(pos_v4, "Position", 0, 0, 0, 0) VOP_FLT_PARM(freq, "Frequency", 1) VOP_VEC_PARM(freq_v, "Frequency", 1, 1, 1) VOP_VEC_PARM(freq_p, "Frequency", 1, 1, 1) VOP_VEC_PARM(freq_n, "Frequency", 1, 1, 1) VOP_VEC_PARM(freq_c, "Frequency", 1, 1, 1) VOP_VEC4_PARM(freq_v4, "Frequency", 1, 1, 1, 1) VOP_FLT_PARM(offset, "Offset", 0) VOP_VEC_PARM(offset_v, "Offset", 0, 0, 0) VOP_VEC_PARM(offset_p, "Offset", 0, 0, 0) VOP_VEC_PARM(offset_n, "Offset", 0, 0, 0) VOP_VEC_PARM(offset_c, "Offset", 0, 0, 0) VOP_VEC4_PARM(offset_v4, "Offset", 0, 0, 0, 0) VOP_FLT_PARM(jitter, "Jitter", 1) VOP_VEC_PARM(jitter_v, "Jitter", 1, 1, 1) VOP_VEC_PARM(jitter_p, "Jitter", 1, 1, 1) VOP_VEC_PARM(jitter_n, "Jitter", 1, 1, 1) VOP_VEC_PARM(jitter_c, "Jitter", 1, 1, 1) VOP_VEC4_PARM(jitter_v4, "Jitter", 1, 1, 1, 1) group { name "gp" obsolete 12.0 } group { name "gf" obsolete 12.0 } group { name "go" obsolete 12.0 } group { name "gj" obsolete 12.0 } } INDX 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 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" } INDXContents9O~ DialogScript9*OHouNC1033600bba04f7ee1d508919230fNON_COMMERCIAL_FILE!!!# Dialog script for rbdconfigureobject automatically generated 01/13/12 14:33:38 { name rbdconfigureobject script rbdconfigureobject label "RBD Configure Object" help { "" } bindhandle rx xform "Transformer" rx "" bindhandle ry xform "Transformer" ry "" bindhandle rz xform "Transformer" rz "" bindhandle tx xform "Transformer" tx "" bindhandle ty xform "Transformer" ty "" bindhandle tz xform "Transformer" tz "" bindhandle tx velocity "Velocity" tx "invisible(1)" bindhandle ty velocity "Velocity" ty "invisible(1)" bindhandle tz velocity "Velocity" tz "invisible(1)" bindhandle velx velocity "Velocity" vx "invisible(1)" bindhandle vely velocity "Velocity" vy "invisible(1)" bindhandle velz velocity "Velocity" vz "invisible(1)" inputlabel 1 "Input 0" inputlabel 2 "Input 1" inputlabel 3 "Input 2" inputlabel 4 "Input 3" parm { name "soppath" label "SOP Path" type oppath default { "" } range { 0 1 } export none parmtag { "oprelative" "." } parmtag { "opfilter" "!!SOP!!" } parmtag { "autoscope" "0000" } } parm { name "animategeo" label "Use Deforming Geometry" type toggle default { "0" } range { 0 1 } export none parmtag { "autoscope" "0000" } } parm { name "usetransform" label "Use Object Transform" type toggle default { "0" } range { 0 1 } export none parmtag { "autoscope" "0000" } } parm { name "active" label "Create Active Object" type toggle default { "1" } range { 0 1 } export none parmtag { "autoscope" "0000" } } parm { name "display" label "Display Geometry" type toggle default { "1" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } group { name "std_switcher_0" label "Initial State" parm { name "t" label "Position" type vector size 3 default { "0" "0" "0" } range { -1 1 } export none parmtag { "autoscope" "0000" } } parm { name "r" label "Rotation" type vector size 3 default { "0" "0" "0" } range { -1 1 } export none parmtag { "autoscope" "0000" } } parm { name "vel" label "Velocity" type vector size 3 default { "0" "0" "0" } range { -1 1 } export none parmtag { "autoscope" "0000" } } parm { name "angvel" label "Angular Velocity" type vector size 3 default { "0" "0" "0" } range { -1 1 } export none parmtag { "autoscope" "0000" } } parm { name "inheritvelocity" label "Inherit Velocity from Point Velocity" type toggle default { "off" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } } group { name "std_switcher_0_1" label "Glue" parm { name "glueobject" label "Glue to Object" type string default { "" } range { 0 1 } export none parmtag { "autoscope" "0000" } } parm { name "gluethreshold" label "Glue Strength" type float default { "-1" } range { 0 10 } export none parmtag { "autoscope" "0000" } } parm { name "glueimpulsehalflife" label "Glue Impulse HalfLife" type float default { "0.1" } range { 0 10 } export none parmtag { "autoscope" "0000" } } } group { name "std_switcher_0_2" label "Collisions" parm { name "usevolume" label "Use Volume Based Collision Detection" type toggle default { "1" } range { 0 1 } export none parmtag { "autoscope" "0000" } } group { name "std_switcher_3" label "Volume" parm { name "mode" label "Mode" type ordinal default { "0" } disablewhen "{ usevolume == 0 }" menu { "rayintersect" "Ray Intersect" "metafield" "Meta Balls" "implicitbox" "Implicit Box" "implicitsphere" "Implicit Sphere" "implicitplane" "Implicit Plane" "minimum" "Minimum" "volume" "Volume Sample" } range { 0 10 } export none parmtag { "autoscope" "0000" } } parm { name "uniformvoxels" label "Division Method" type ordinal default { "max" } disablewhen "{ usevolume == 0 }" menu { "nonsquare" "Non Square" "x" "X Axis" "y" "Y Axis" "z" "Z Axis" "max" "Max Axis" "size" "By Size" } range { 0 1 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "div" label "Divisions" type integer size 3 default { "30" "30" "30" } disablewhen "{ usevolume == 0 }" hidewhen "{ uniformvoxels != nonsquare }" range { 2! 50 } export none parmtag { "autoscope" "0000" } } parm { name "uniformdiv" label "Uniform Divisions" type integer default { "30" } disablewhen "{ usevolume == 0 }" hidewhen "{ uniformvoxels == nonsquare } { uniformvoxels == size }" range { 1! 1000 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "divsize" label "Division Size" type float default { "0.1" } disablewhen "{ usevolume == 0 }" hidewhen "{ uniformvoxels != size }" range { 0! 10 } export none parmtag { "units" "m1" } parmtag { "autoscope" "0000000000000000" } } parm { name "laserscan" label "Laser Scan" type toggle default { "0" } disablewhen "{ usevolume == 0 }" range { 0 1 } export none parmtag { "autoscope" "0000" } } parm { name "fixsigns" label "Fix Signs" type toggle default { "1" } disablewhen "{ usevolume == 0 }" range { 0 1 } export none parmtag { "autoscope" "0000" } } parm { name "forcebounds" label "Force Bounds" type toggle default { "1" } disablewhen "{ usevolume == 0 }" range { 0 1 } export none parmtag { "autoscope" "0000" } } parm { name "invert" label "Invert Sign" type toggle default { "0" } disablewhen "{ usevolume == 0 }" range { 0 1 } export none parmtag { "autoscope" "0000" } } parm { name "sweepalpha" label "Sign Sweep Threshold" type float default { "2" } disablewhen "{ usevolume == 0 }" range { 0! 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "sweepcount" label "Max Sign Sweep Count" type integer default { "3" } disablewhen "{ usevolume == 0 }" range { 0! 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "offset" label "Offset Surface" type float default { "0" } range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "sdftol" label "Tolerance" type float default { "0.001" } range { 0 10 } export none parmtag { "autoscope" "0000000000000000" } } parm { name "proxyvolume" label "Proxy Volume" type oppath default { "" } range { 0 1 } export none parmtag { "oprelative" "." } parmtag { "opfilter" "!!SOP!!" } parmtag { "autoscope" "0000000000000000" } } parm { name "volumefilemode" label "File Mode" type ordinal default { "3" } disablewhen "{ usevolume == 0 }" menu { "auto" "Automatic" "read" "Read Files" "write" "Write Files" "none" "No Operation" } range { 0 10 } export none parmtag { "autoscope" "0000" } } parm { name "volumefile" label "File" type file default { "" } disablewhen "{ usevolume == 0 }" menureplace { [ "opmenu -l rbdobject1 volumefile" ] } range { 0 1 } export none parmtag { "autoscope" "0000" } } parm { name "showguide" label "Show Collision Guide Geometry" type toggle default { "0" } disablewhen "{ usevolume == 0 }" range { 0 1 } export none parmtag { "autoscope" "0000" } } parm { name "volumecolor" label "Collision Guide Color" type color size 3 default { "1" "0" "0" } disablewhen "{ usevolume == 0 }" range { 0! 1! } export none parmtag { "autoscope" "0000" } } } group { name "std_switcher_3_1" label "Surface" parm { name "surfreptype" label "Surface Representation" type ordinal default { "0" } menu { "0" "Points" "1" "Edges" } range { 0 10 } export none parmtag { "autoscope" "0000" } } parm { name "polyconvert" label "Convert To Poly" type toggle default { "1" } range { 0 1 } export none parmtag { "autoscope" "0000" } } parm { name "triangulate" label "Triangulate" type toggle default { "0" } range { 0 1 } export none parmtag { "autoscope" "0000" } } parm { name "polylod" label "LOD" type float size 2 default { "1" "1" } range { 0! 10 } export none parmtag { "autoscope" "0000" } } parm { name "addbarycenter" label "Add Barycenters" type toggle default { "1" } range { 0 1 } export none parmtag { "autoscope" "0000" } } } } group { name "std_switcher_0_3" label "Physical" parm { name "computecom" label "Compute Center of Mass" type toggle default { "1" } range { 0 1 } export none parmtag { "autoscope" "0000" } } parm { name "p" label "Center of Mass" type vector size 3 default { "0" "0" "0" } range { -1 1 } export none parmtag { "autoscope" "0000" } } parm { name "computemass" label "Compute Mass" type toggle default { "1" } range { 0 1 } export none parmtag { "autoscope" "0000" } } parm { name "density" label "Density" type float default { "1000" } disablewhen "{ computemass == 0 }" range { 0! 10 } export none parmtag { "autoscope" "0000" } } parm { name "mass" label "Mass" type float default { "1" } range { 0! 10 } export none parmtag { "autoscope" "0000" } } parm { name "inertialtensorstiffness" label "Rotational Stiffness" type float default { "1" } range { 0 10 } export none parmtag { "autoscope" "0000" } } parm { name "bounce" label "Bounce" type float default { "0.5" } range { 0! 1 } export none parmtag { "autoscope" "0000" } } parm { name "friction" label "Friction" type float default { "1" } range { 0! 10 } export none parmtag { "autoscope" "0000" } } parm { name "dynamicfriction" label "Dynamic Friction Scale" type float default { "1" } range { 0! 1! } export none parmtag { "autoscope" "0000" } } parm { name "temperature" label "Temperature" type float default { "0" } range { 0 100 } export none parmtag { "autoscope" "0000000000000000" } } } } 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 } } } HouNC1033600bbd04f7ee525093af9ae7expression.func# 0 bytes HouNC1033600ba504f7ee52503897b9c5obj.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 1333711149 modify 1333716172 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba404f7ee525029ff291eobj.parm{ version 0.8 } HouNC1033600ba004f7ee52501274efaaobj.userdata ___Version___12.0.587HouNC1033600bb504f7ee52501cb4b9dfobj/AutoDopNetwork.inittype = dopnet matchesdef = 0 HouNC1033600bba04f7ee5250a612c0c4obj/AutoDopNetwork.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 -6.96927 0.187456 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 selectable on outputsNamed3 { 1 "output1" } inputsNamed3 { 0 "" "" 1 "input1" } inputs { 0 "" 0 1 } stat { create 1333715392 modify 1333716238 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bba04f7ee52501201e0d6obj/AutoDopNetwork.chn{ channel timestep { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = ch(\"timescale\")/(ch(\"substep\")*$FPS) } } channel timeoffset { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = (ch(\"startframe\")-1)/$FPS } } } HouNC1033600bb504f7ee525032d3e20eobj/AutoDopNetwork.parm{ version 0.8 stdswitcher [ 0 locks=0 ] ( 0 0 ) resimulate [ 0 locks=0 ] ( 0 ) tdisplay [ 0 locks=0 ] ( "off" ) display [ 0 locks=0 ] ( 1 ) initialstate [ 0 locks=0 ] ( "" ) timestep [ 0 locks=0 ] ( [ timestep 0.041666666666666664 ] ) substep [ 0 locks=0 ] ( 1 ) timeoffset [ 0 locks=0 ] ( [ timeoffset 0 ] ) startframe [ 0 locks=0 ] ( 1 ) timescale [ 0 locks=0 ] ( 1 ) maxfeedback [ 0 locks=0 ] ( 2 ) autoresim [ 0 locks=0 ] ( "on" ) datahints [ 0 locks=0 ] ( "on" ) interpolate [ 0 locks=0 ] ( "on" ) cacheenabled [ 0 locks=0 ] ( "on" ) compresssims [ 0 locks=0 ] ( "off" ) cachemaxsize [ 0 locks=0 ] ( 500 ) cachetodisk [ 0 locks=0 ] ( "on" ) cachetodisknoninteractive [ 0 locks=0 ] ( "off" ) cachesubsteps [ 0 locks=0 ] ( "off" ) timeless [ 0 locks=0 ] ( "off" ) explicitcache [ 0 locks=0 ] ( "off" ) explicitcachename [ 0 locks=0 ] ( $HIP/cache_${OS}_$SF.sim ) explicitcachensteps [ 0 locks=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 ) displayfilter [ 0 locks=0 ] ( * ) 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" ) } HouNC1033600bb104f7ee52509dac7857obj/AutoDopNetwork.userdata ___Version___12.0.587___toolcount___3 ___toolid___dop_groundplaneHouNC1033600b8804f7ee525084519226obj/AutoDopNetwork/groundplane1.inittype = groundplane matchesdef = 1 HouNC1033600b8904f7ee525035c87bbfobj/AutoDopNetwork/groundplane1.defcomment "" position -1.412 4.8192 cachesize 1 connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off exposed on outputsNamed3 { 0 "output1" } inputsNamed3 { } inputs { } stat { create 1333715392 modify 1333715419 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600b8804f7ee5250981e12c4obj/AutoDopNetwork/groundplane1.parm{ version 0.8 objname [ 0 locks=0 ] ( $OS ) display [ 0 locks=0 ] ( "on" ) color [ 0 locks=0 ] ( 1 1 1 ) grid_size [ 0 locks=0 ] ( 20 20 ) std_switcher_0 [ 0 locks=0 ] ( 0 0 ) objpath [ 0 locks=0 ] ( /obj/groundplane_object1 ) t [ 0 locks=0 ] ( 0 0 0 ) r [ 0 locks=0 ] ( 0 0 0 ) bounce [ 0 locks=0 ] ( 0.5 ) friction [ 0 locks=0 ] ( 1 ) dynamicfriction [ 0 locks=0 ] ( 1 ) temperature [ 0 locks=0 ] ( 0 ) } HouNC1033600b8404f7ee52509985a6eaobj/AutoDopNetwork/groundplane1.userdata ___Version______toolcount___1 ___toolid___dop_groundplaneHouNC1033600b8404f7ee525052f65146obj/AutoDopNetwork/rigidbodysolver1.inittype = rigidbodysolver matchesdef = 1 HouNC1033600b8504f7ee52507336fa65obj/AutoDopNetwork/rigidbodysolver1.defcomment "" position 1.412 2.1084 cachesize 1 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off exposed on outputsNamed3 { 0 "output1" } inputsNamed3 { 1 merge3 0 1 "input1" } inputs { 0 merge3 0 1 } stat { create 1333715412 modify 1333715419 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600b8404f7ee5250c811e9eaobj/AutoDopNetwork/rigidbodysolver1.parm{ version 0.8 solver [ 0 locks=0 ] ( "bullet" ) folder1_2 [ 0 locks=0 ] ( 0 0 0 0 ) substeps [ 0 locks=0 ] ( 10 ) numiteration [ 0 locks=0 ] ( 10 ) splitimpulse [ 0 locks=0 ] ( "on" ) penetrationthreshold [ 0 locks=0 ] ( -0.02 ) erp [ 0 locks=0 ] ( 0.20000000000000001 ) cfm [ 0 locks=0 ] ( 9.9999999999999995e-008 ) oversample [ 0 locks=0 ] ( 10 ) rand [ 0 locks=0 ] ( 0 ) usemaxomega [ 0 locks=0 ] ( "on" ) maxomega [ 0 locks=0 ] ( 100000 ) folder0 [ 0 locks=0 ] ( 0 0 ) minimumsubsteps [ 0 locks=0 ] ( 1 ) maximumsubsteps [ 0 locks=0 ] ( 1 ) cflcond [ 0 locks=0 ] ( 1 ) collisioniterations [ 0 locks=0 ] ( 5 ) contactiterations [ 0 locks=0 ] ( 7 ) subcontactiterations [ 0 locks=0 ] ( 10 ) shockpropagation [ 0 locks=0 ] ( 3 ) resolvepenetration [ 0 locks=0 ] ( 0 ) usepointvelocity [ 0 locks=0 ] ( "off" ) usevolumevelocity [ 0 locks=0 ] ( "off" ) addimpacts [ 0 locks=0 ] ( "on" ) glueignoresrestingobjects [ 0 locks=0 ] ( "on" ) cullmode [ 0 locks=0 ] ( 1 ) contactgroupmethod [ 0 locks=0 ] ( 0 ) contactgrouptol [ 0 locks=0 ] ( 0.001 ) labelparm [ 0 locks=0 ] ( "Requires a Voronoi Fracture Configure Object" ) fractureminpiecevol [ 0 locks=0 ] ( 9.9999999999999995e-008 ) fractureclusterfusedist [ 0 locks=0 ] ( 0.001 ) fracturestampcreation [ 0 locks=0 ] ( "off" ) fracturefeedback [ 0 locks=0 ] ( "off" ) fractureignoresresting [ 0 locks=0 ] ( "on" ) fractureseed [ 0 locks=0 ] ( 0 ) converttopoly [ 0 locks=0 ] ( "on" ) converttopolylod [ 0 locks=0 ] ( 1 ) addaffectors [ 0 locks=0 ] ( "on" ) group [ 0 locks=0 ] ( * ) dataname [ 0 locks=0 ] ( Solver ) uniquedataname [ 0 locks=0 ] ( "off" ) solverperobject [ 0 locks=0 ] ( "off" ) } HouNC1033600b8004f7ee52504412c957obj/AutoDopNetwork/rigidbodysolver1.userdata ___Version______toolcount___7 ___toolid___dop_rbdglueobjectHouNC1033600b8b04f7ee525005696990obj/AutoDopNetwork/torus_object1.inittype = rbdobject matchesdef = 1 HouNC1033600b8804f7ee5250507eb255obj/AutoDopNetwork/torus_object1.defcomment "" position 1.412 4.3674 cachesize 1 connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off exposed on outputsNamed3 { 0 "output1" } inputsNamed3 { } inputs { } stat { create 1333715413 modify 1333715443 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600b8804f7ee5250acb0a155obj/AutoDopNetwork/torus_object1.chn{ channel px { lefttype = extend righttype = extend flags = 0 segment { options = { untie is os ia oa } length = 0 expr = "obj = hou.node(hou.parm(\"soppath\").eval()) dopnet = hou.pwd().creator() if dopnet and dopnet.type().category() != hou.objNodeTypeCategory(): dopnet = None if obj is None: return 0 if obj.type().category() != hou.objNodeTypeCategory(): obj = obj.creator() p = hou.Vector3(obj.parm(\"px\").eval(), obj.parm(\"py\").eval(), obj.parm(\"pz\").eval()) tp = p * obj.worldTransform() if dopnet is not None: tp = tp * dopnet.worldTransform().inverted() return tp[0]" language = python } } channel py { lefttype = extend righttype = extend flags = 0 segment { options = { untie is os ia oa } length = 0 expr = "obj = hou.node(hou.parm(\"soppath\").eval()) dopnet = hou.pwd().creator() if dopnet and dopnet.type().category() != hou.objNodeTypeCategory(): dopnet = None if obj is None: return 0 if obj.type().category() != hou.objNodeTypeCategory(): obj = obj.creator() p = hou.Vector3(obj.parm(\"px\").eval(), obj.parm(\"py\").eval(), obj.parm(\"pz\").eval()) tp = p * obj.worldTransform() if dopnet is not None: tp = tp * dopnet.worldTransform().inverted() return tp[1]" language = python } } channel pz { lefttype = extend righttype = extend flags = 0 segment { options = { untie is os ia oa } length = 0 expr = "obj = hou.node(hou.parm(\"soppath\").eval()) dopnet = hou.pwd().creator() if dopnet and dopnet.type().category() != hou.objNodeTypeCategory(): dopnet = None if obj is None: return 0 if obj.type().category() != hou.objNodeTypeCategory(): obj = obj.creator() p = hou.Vector3(obj.parm(\"px\").eval(), obj.parm(\"py\").eval(), obj.parm(\"pz\").eval()) tp = p * obj.worldTransform() if dopnet is not None: tp = tp * dopnet.worldTransform().inverted() return tp[2]" language = python } } } HouNC1033600b8b04f7ee525083af47b2obj/AutoDopNetwork/torus_object1.parm{ version 0.8 usesimframe [ 0 locks=0 ] ( "off" ) createframe [ 0 locks=0 ] ( 1 ) numobjects [ 0 locks=0 ] ( 1 ) object_name [ 0 locks=0 ] ( $OS ) solvefirstframe [ 0 locks=0 ] ( "off" ) soppath [ 0 locks=0 ] ( "`opinputpath(\"/obj/torus_object1/dopimport1\", 0)`" ) animategeo [ 0 locks=0 ] ( "off" ) usetransform [ 0 locks=0 ] ( "on" ) active [ 0 locks=0 ] ( "on" ) display [ 0 locks=0 ] ( "on" ) std_switcher_0 [ 0 locks=0 ] ( 0 0 0 0 ) t [ 0 locks=0 ] ( 0 0 0 ) r [ 0 locks=0 ] ( 0 0 0 ) vel [ 0 locks=0 ] ( 10 0 0 ) angvel [ 0 locks=0 ] ( 40 0 0 ) inheritvelocity [ 0 locks=0 ] ( "off" ) glueobject [ 0 locks=0 ] ( "" ) gluethreshold [ 0 locks=0 ] ( -1 ) glueimpulsehalflife [ 0 locks=0 ] ( 0.10000000000000001 ) usevolume [ 0 locks=0 ] ( "on" ) std_switcher_3 [ 0 locks=0 ] ( 0 0 0 0 ) mode [ 0 locks=0 ] ( "rayintersect" ) uniformvoxels [ 0 locks=0 ] ( "max" ) div [ 0 locks=0 ] ( 30 30 30 ) uniformdiv [ 0 locks=0 ] ( 30 ) divsize [ 0 locks=0 ] ( 0.10000000000000001 ) laserscan [ 0 locks=0 ] ( "off" ) fixsigns [ 0 locks=0 ] ( "on" ) forcebounds [ 0 locks=0 ] ( "on" ) invert [ 0 locks=0 ] ( "off" ) sweepalpha [ 0 locks=0 ] ( 2 ) sweepcount [ 0 locks=0 ] ( 3 ) offset [ 0 locks=0 ] ( 0 ) showguide [ 0 locks=0 ] ( "off" ) volumecolor [ 0 locks=0 ] ( 1 0 0 ) proxyvolume [ 0 locks=0 ] ( "" ) volumefilemode [ 0 locks=0 ] ( "none" ) volumefile [ 0 locks=0 ] ( "" ) surfreptype [ 0 locks=0 ] ( "0" ) polyconvert [ 0 locks=0 ] ( "on" ) triangulate [ 0 locks=0 ] ( "off" ) polylod [ 0 locks=0 ] ( 1 1 ) addbarycenter [ 0 locks=0 ] ( "on" ) bullet_showguide [ 0 locks=0 ] ( "off" ) color [ 0 locks=0 ] ( 1 0 0 ) sepparm [ 0 locks=0 ] ( ) geo_triangulate [ 0 locks=0 ] ( "on" ) bullet_georep [ 0 locks=0 ] ( as-is ) bullet_geoconvexhull [ 0 locks=0 ] ( "on" ) bullet_autofit [ 0 locks=0 ] ( "on" ) bullet_primT [ 0 locks=0 ] ( 0 0 0 ) bullet_primR [ 0 locks=0 ] ( 0 0 0 ) bullet_primS [ 0 locks=0 ] ( 1 1 1 ) bullet_radius [ 0 locks=0 ] ( 1 ) bullet_length [ 0 locks=0 ] ( 1 ) bullet_adjust_geometry [ 0 locks=0 ] ( "on" ) bullet_adjust_factor [ 0 locks=0 ] ( 1 ) bullet_collision_margin [ 0 locks=0 ] ( 0.02 ) bullet_add_impact [ 0 locks=0 ] ( "on" ) bullet_want_deactivate [ 0 locks=0 ] ( "on" ) enableode [ 0 locks=0 ] ( "off" ) odeDisp [ 0 locks=0 ] ( "off" ) objType [ 0 locks=0 ] ( 0 ) comppath [ 0 locks=0 ] ( "" ) autofit [ 0 locks=0 ] ( "on" ) primT [ 0 locks=0 ] ( 0 0 0 ) primR [ 0 locks=0 ] ( 0 0 0 ) primS [ 0 locks=0 ] ( 1 1 1 ) radius [ 0 locks=0 ] ( 1 ) length [ 0 locks=0 ] ( 2 ) computecom [ 0 locks=0 ] ( "on" ) p [ 0 locks=0 ] ( [ px -9.3329449892044067 ] [ py 7.3675603866577148 ] [ pz 0 ] ) computemass [ 0 locks=0 ] ( "on" ) density [ 0 locks=0 ] ( 1000 ) mass [ 0 locks=0 ] ( 1 ) inertialtensorstiffness [ 0 locks=0 ] ( 1 ) bounce [ 0 locks=0 ] ( 0.5 ) friction [ 0 locks=0 ] ( 1 ) dynamicfriction [ 0 locks=0 ] ( 1 ) temperature [ 0 locks=0 ] ( 0 ) } HouNC1033600b8704f7ee525038b977c0obj/AutoDopNetwork/torus_object1.userdata ___Version___2___toolcount___3 ___toolid___ dop_rbdobjectHouNC1033600bbe04f7ee525067f13b02obj/particles.inittype = geo matchesdef = 0 HouNC1033600bbf04f7ee5250270f4e9bobj/particles.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 -4.71007 -0.377294 cachesize 1 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display on render off highlight off unload off savedata off compress off exposed on selectable on outputsNamed3 { 1 "output1" } inputsNamed3 { 0 "" "" 1 "input1" } inputs { 0 "" 0 1 } stat { create 1333715466 modify 1333716246 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb604f7ee5250e3a1edfaobj/particles.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 integer default { "0" } menu { "0" "No Point Rendering" "1" "Render Only Points" "2" "Render Unconnected Points" } range { 0 10 } export none parmtag { "spare_category" "Geometry" } } parm { name "vm_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 } } HouNC1033600bbe04f7ee52505a839747obj/particles.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 ] ( 0 ) 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" ) } HouNC1033600bba04f7ee525048aba3e8obj/particles.userdata ___Version___12.0.587HouNC1033600bb604f7ee5250d470b341obj/particles/popnet1.inittype = popnet matchesdef = 0 HouNC1033600bb704f7ee5250e4172168obj/particles/popnet1.defsopflags sopflags = comment "" position -0.53896 -5.92467 cachesize 1 connectornextid 5 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off exposed on outputsNamed3 { 4 "output1" } inputsNamed3 { 0 point1 2 1 "input1" 1 "" "" 1 "input2" 2 "" "" 1 "input3" 3 "" "" 1 "input4" } inputs { 0 point1 0 1 1 "" 0 1 2 "" 0 1 3 "" 0 1 } stat { create 1333715899 modify 1333716191 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb604f7ee52503f0efdcdobj/particles/popnet1.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 ) } HouNC1033600bb204f7ee5250ee2eb5a0obj/particles/popnet1.userdata ___Version___12.0.587HouNC1033600b8b04f7ee525054ada998obj/particles/popnet1/curlnoise1.inittype = curlnoise matchesdef = 1 HouNC1033600b8804f7ee5250f701c86cobj/particles/popnet1/curlnoise1.defcomment "" position 3.95774 1.83893 cachesize 1 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off exposed on outputsNamed3 { 0 "output1" } inputsNamed3 { 1 source1 1 1 "input1" } inputs { 0 source1 0 1 } stat { create 1333716039 modify 1333716154 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600b8b04f7ee52504cd8cff6obj/particles/popnet1/curlnoise1.parm{ version 0.8 activate [ 0 locks=0 ] ( 1 ) group [ 0 locks=0 ] ( "" ) folder0 [ 0 locks=0 ] ( 0 0 0 ) type [ 0 locks=0 ] ( pnoise ) offset [ 0 locks=0 ] ( 0 0 0 ) freq [ 0 locks=0 ] ( 1 1 1 ) h [ 0 locks=0 ] ( 0.10000000000000001 ) amp [ 0 locks=0 ] ( 0.5 ) atten [ 0 locks=0 ] ( 1 ) turb [ 0 locks=0 ] ( 2 ) rough [ 0 locks=0 ] ( 0.5 ) timevarying [ 0 locks=0 ] ( "off" ) pulselength [ 0 locks=0 ] ( 1 ) geo [ 0 locks=0 ] ( "" ) bounce [ 0 locks=0 ] ( "off" ) radius [ 0 locks=0 ] ( 1 ) advecttype [ 0 locks=0 ] ( "pos" ) forcescale [ 0 locks=0 ] ( 1 ) ignoremass [ 0 locks=0 ] ( "off" ) overridemass [ 0 locks=0 ] ( "off" ) newmass [ 0 locks=0 ] ( 1 ) treataswind [ 0 locks=0 ] ( "off" ) velblend [ 0 locks=0 ] ( 0.5 ) veladd [ 0 locks=0 ] ( 0 ) velupdate [ 0 locks=0 ] ( "none" ) vex_numthreads [ 0 locks=0 ] ( "1perproc" ) } HouNC1033600b8704f7ee5250cde565fdobj/particles/popnet1/curlnoise1.userdata ___Version___HouNC1033600ba504f7ee525006d0ac5dvex.defcomment "" position 5.5 2.5 cachesize 1 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1333711150 modify 1333711151 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba404f7ee52505af56f87vex.parm{ version 0.8 } HouNC1033600ba004f7ee525084719914vex.userdata ___Version___12.0.587HouNC1033600b8c04f7ee52509cb1f53cobj/AutoDopNetwork/gravity1.inittype = gravity matchesdef = 0 HouNC1033600b8d04f7ee5250307eb54eobj/AutoDopNetwork/gravity1.defcomment "" position 0 0 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 outputsNamed3 { 1 "output1" } inputsNamed3 { 0 merge1 0 1 "input1" } inputs { 0 merge1 0 1 } stat { create 1333715392 modify 1333715396 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600b8d04f7ee52507db52b5eobj/AutoDopNetwork/gravity1.chn{ channel activation { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = constant() } } } HouNC1033600b8c04f7ee5250c5ca0c31obj/AutoDopNetwork/gravity1.parm{ version 0.8 parmop_force [ 0 locks=0 ] ( "default" ) force [ 0 locks=0 ] ( 0 -9.8066499999999994 0 ) parmop_handlepos [ 0 locks=0 ] ( "default" ) handlepos [ 0 locks=0 ] ( 0 3 0 ) parmop_samplemode [ 0 locks=0 ] ( "default" ) samplemode [ 0 locks=0 ] ( "def" ) defaultparmop [ 0 locks=0 ] ( "initial" ) sharedata [ 0 locks=0 ] ( "off" ) activation [ 0 locks=0 ] ( [ activation 1 ] ) activationrules [ 0 locks=0 ] ( 0 ) group [ 0 locks=0 ] ( * ) dataname [ 0 locks=0 ] ( Forces/Gravity ) uniquedataname [ 0 locks=0 ] ( "off" ) } HouNC1033600b8804f7ee525097668728obj/AutoDopNetwork/gravity1.userdata ___Version___12.0.587___toolcount___3 ___toolid___dop_groundplaneHouNC1033600bb204f7ee525015e737dbobj/AutoDopNetwork/merge1.inittype = merge matchesdef = 0 HouNC1033600bb304f7ee5250ec0a4740obj/AutoDopNetwork/merge1.defcomment "" position 0 1.1295 cachesize 1 connectornextid 3 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off exposed on outputsNamed3 { 0 "output1" } inputsNamed3 { 1 staticsolver1 0 1 "input1" 2 rigidbodysolver1 0 1 "input2" } inputs { 0 staticsolver1 0 1 1 rigidbodysolver1 0 1 } stat { create 1333715392 modify 1333715419 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb304f7ee52507b66796dobj/AutoDopNetwork/merge1.chn{ channel activation { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = constant() } } } HouNC1033600bb204f7ee52509673a29fobj/AutoDopNetwork/merge1.parm{ version 0.8 activation [ 0 locks=0 ] ( [ activation 1 ] ) activationrules [ 0 locks=0 ] ( 0 ) affectortype [ 0 locks=0 ] ( "mutual" ) relationship [ 0 locks=0 ] ( SIM_RelationshipCollide ) } HouNC1033600b8e04f7ee5250027a17beobj/AutoDopNetwork/merge1.userdata ___Version___12.0.587___toolcount___3 ___toolid___dop_groundplaneHouNC1033600b8b04f7ee5250bd3c9be7obj/AutoDopNetwork/staticsolver1.inittype = staticsolver matchesdef = 0 HouNC1033600b8804f7ee525035029576obj/AutoDopNetwork/staticsolver1.defcomment "" position -1.412 2.5602 cachesize 1 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off exposed on outputsNamed3 { 0 "output1" } inputsNamed3 { 1 merge2 0 1 "input1" } inputs { 0 merge2 0 1 } stat { create 1333715392 modify 1333715419 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600b8b04f7ee525024349f41obj/AutoDopNetwork/staticsolver1.parm{ version 0.8 addaffectors [ 0 locks=0 ] ( "on" ) group [ 0 locks=0 ] ( * ) dataname [ 0 locks=0 ] ( Solver ) uniquedataname [ 0 locks=0 ] ( "off" ) solverperobject [ 0 locks=0 ] ( "off" ) } HouNC1033600b8704f7ee5250b60e597eobj/AutoDopNetwork/staticsolver1.userdata ___Version___12.0.587___toolcount___3 ___toolid___dop_groundplaneHouNC1033600bb204f7ee525032ff922cobj/AutoDopNetwork/merge2.inittype = merge matchesdef = 0 HouNC1033600bb304f7ee525062beeca5obj/AutoDopNetwork/merge2.defcomment "" position -1.412 3.6897 cachesize 1 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off exposed on outputsNamed3 { 0 "output1" } inputsNamed3 { 1 groundplane1 0 1 "input1" } inputs { 0 groundplane1 0 1 } stat { create 1333715392 modify 1333715419 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb304f7ee525008cd46e8obj/AutoDopNetwork/merge2.chn{ channel activation { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = constant() } } } HouNC1033600bb204f7ee525036a4c7a4obj/AutoDopNetwork/merge2.parm{ version 0.8 activation [ 0 locks=0 ] ( [ activation 1 ] ) activationrules [ 0 locks=0 ] ( 0 ) affectortype [ 0 locks=0 ] ( "ordered" ) relationship [ 0 locks=0 ] ( SIM_RelationshipCollide ) } HouNC1033600b8e04f7ee5250585f687dobj/AutoDopNetwork/merge2.userdata ___Version___12.0.587___toolcount___3 ___toolid___dop_groundplaneHouNC1033600bb204f7ee5250239c19bcobj/AutoDopNetwork/merge3.inittype = merge matchesdef = 0 HouNC1033600bb304f7ee5250423b0c6eobj/AutoDopNetwork/merge3.defcomment "" position 1.412 3.2379 cachesize 1 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off exposed on outputsNamed3 { 0 "output1" } inputsNamed3 { 1 torus_object1 0 1 "input1" } inputs { 0 torus_object1 0 1 } stat { create 1333715413 modify 1333715419 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb304f7ee5250cd63e3efobj/AutoDopNetwork/merge3.chn{ channel activation { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = constant() } } } HouNC1033600bb204f7ee52503688a954obj/AutoDopNetwork/merge3.parm{ version 0.8 activation [ 0 locks=0 ] ( [ activation 1 ] ) activationrules [ 0 locks=0 ] ( 0 ) affectortype [ 0 locks=0 ] ( "ordered" ) relationship [ 0 locks=0 ] ( SIM_RelationshipCollide ) } HouNC1033600b8e04f7ee5250514724e2obj/AutoDopNetwork/merge3.userdata ___Version___12.0.587___toolcount___5 ___toolid___ dop_rbdobjectHouNC1033600bb404f7ee525081984d5cobj/AutoDopNetwork.order8 gravity1 merge1 groundplane1 staticsolver1 merge2 rigidbodysolver1 torus_object1 merge3 HouNC1033600bba04f7ee5250ad6caed0obj/AutoDopNetwork.net1 HouNC1033600bb004f7ee525056de08ddobj/groundplane_object1.inittype = geo matchesdef = 0 HouNC1033600bb104f7ee5250d98c74a0obj/groundplane_object1.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 -6.96927 -0.942044 cachesize 1 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display on render off highlight off unload off savedata off compress off exposed on selectable on outputsNamed3 { 1 "output1" } inputsNamed3 { 0 "" "" 1 "input1" } inputs { 0 "" 0 1 } stat { create 1333715392 modify 1333716238 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb004f7ee5250edf8a729obj/groundplane_object1.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 ] ( "on" ) 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" ) } HouNC1033600b8c04f7ee52505f62a0b6obj/groundplane_object1.userdata ___Version___12.0.587___toolcount___3 ___toolid___dop_groundplaneHouNC1033600b8504f7ee52505ae8c6b1obj/groundplane_object1/dopimport1.inittype = dopimport matchesdef = 0 HouNC1033600b8a04f7ee525017d37772obj/groundplane_object1/dopimport1.defsopflags sopflags = comment "" position 0 0 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 1333715392 modify 1333715401 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600b8a04f7ee525025c38327obj/groundplane_object1/dopimport1.chn{ channel integrateovertime { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = 1/$FPS } } } HouNC1033600b8504f7ee525024f9c800obj/groundplane_object1/dopimport1.parm{ version 0.8 doppath [ 0 locks=0 ] ( /obj/AutoDopNetwork ) objpattern [ 0 locks=0 ] ( `dopobjscreatedby(\"/obj/AutoDopNetwork/groundplane1\")` ) singleobject [ 0 locks=0 ] ( "off" ) importstyle [ 0 locks=0 ] ( "fetch" ) importbyname [ 0 locks=0 ] ( "on" ) useobjidgroups [ 0 locks=0 ] ( "off" ) geodatapath [ 0 locks=0 ] ( DisplayGeometry ) inverseop [ 0 locks=0 ] ( "off" ) doposxform [ 0 locks=0 ] ( "on" ) doxform [ 0 locks=0 ] ( "on" ) keepworldspacepos [ 0 locks=0 ] ( "on" ) adddopobjectname [ 0 locks=0 ] ( "on" ) adddopobjectid [ 0 locks=0 ] ( "off" ) addtoexistingvel [ 0 locks=0 ] ( "off" ) deleteabandoned [ 0 locks=0 ] ( "on" ) pointvels [ 0 locks=0 ] ( "instant" ) integrateovertime [ 0 locks=0 ] ( [ integrateovertime 0.041666666666666664 ] ) attribslabel [ 0 locks=0 ] ( ) xformattribs [ 0 locks=0 ] ( N ) } HouNC1033600b8104f7ee525025a8fe78obj/groundplane_object1/dopimport1.userdata ___Version___12.0.587___toolcount___3 ___toolid___dop_groundplaneHouNC1033600bb104f7ee5250d81f54a7obj/groundplane_object1.net1 HouNC1033600bba04f7ee52505fd6e63dobj/torus_object1.inittype = geo matchesdef = 0 HouNC1033600bbb04f7ee5250e0a08aafobj/torus_object1.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 -6.96927 -2.07154 cachesize 1 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display on render off highlight off unload off savedata off compress off exposed on selectable on outputsNamed3 { 1 "output1" } inputsNamed3 { 0 "" "" 1 "input1" } inputs { 0 "" 0 1 } stat { create 1333715395 modify 1333716238 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb204f7ee525030c07dfeobj/torus_object1.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 integer default { "0" } menu { "0" "No Point Rendering" "1" "Render Only Points" "2" "Render Unconnected Points" } range { 0 10 } export none parmtag { "spare_category" "Geometry" } } parm { name "vm_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 } } HouNC1033600bba04f7ee525059e945b6obj/torus_object1.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 ] ( -9.3329449892044067 7.3675603866577148 0 ) r [ 0 locks=0 ] ( 23.603671221529609 -28.039851680830775 -42.908833245495678 ) 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 ] ( 0 ) 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" ) } HouNC1033600bb604f7ee52508626e40eobj/torus_object1.userdata ___Version___12.0.587___toolcount___4 ___toolid___ sop_torusHouNC1033600bb304f7ee52501701776aobj/torus_object1/torus1.inittype = torus matchesdef = 0 HouNC1033600bb004f7ee52500aa8f7ccobj/torus_object1/torus1.defsopflags sopflags = comment "" position -1.6944 1.7884 cachesize 1 connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display off render off highlight on unload off savedata off compress off exposed on outputsNamed3 { 0 "output1" } inputsNamed3 { } inputs { } stat { create 1333715395 modify 1333715418 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb304f7ee525092b28d32obj/torus_object1/torus1.parm{ version 0.8 stdswitcher [ 0 locks=0 ] ( 0 0 ) type [ 0 locks=0 ] ( "poly" ) surftype [ 0 locks=0 ] ( "quads" ) orient [ 0 locks=0 ] ( "y" ) rad [ 0 locks=0 ] ( 1 0.5 ) t [ 0 locks=0 ] ( 0 0 0 ) rows [ 0 locks=0 ] ( 10 ) cols [ 0 locks=0 ] ( 10 ) imperfect [ 0 locks=0 ] ( "on" ) orderu [ 0 locks=0 ] ( 4 ) orderv [ 0 locks=0 ] ( 4 ) angleu [ 0 locks=0 ] ( 0 360 ) anglev [ 0 locks=0 ] ( 0 360 ) closeu [ 0 locks=0 ] ( "on" ) closev [ 0 locks=0 ] ( "on" ) capu [ 0 locks=0 ] ( "off" ) capv [ 0 locks=0 ] ( "off" ) } HouNC1033600b8f04f7ee5250d6a6f8cfobj/torus_object1/torus1.userdata ___Version___12.0.587___toolcount___4 ___toolid___ sop_torusHouNC1033600b8f04f7ee52506c09af1dobj/torus_object1/dopimport1.inittype = dopimport matchesdef = 0 HouNC1033600b8c04f7ee525062796cadobj/torus_object1/dopimport1.defsopflags sopflags = comment "" position -1.6944 0 cachesize 1 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress off exposed on outputsNamed3 { } inputsNamed3 { 1 rest1 1 1 "input1" } inputs { 0 rest1 0 1 } stat { create 1333715413 modify 1333715427 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600b8c04f7ee5250cb618a40obj/torus_object1/dopimport1.chn{ channel integrateovertime { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = 1/$FPS } } } HouNC1033600b8f04f7ee52507ab8cae1obj/torus_object1/dopimport1.parm{ version 0.8 doppath [ 0 locks=0 ] ( /obj/AutoDopNetwork ) objpattern [ 0 locks=0 ] ( `dopobjscreatedby(\"/obj/AutoDopNetwork/torus_object1\")` ) singleobject [ 0 locks=0 ] ( "on" ) importstyle [ 0 locks=0 ] ( "xform" ) importbyname [ 0 locks=0 ] ( "on" ) useobjidgroups [ 0 locks=0 ] ( "off" ) geodatapath [ 0 locks=0 ] ( "" ) inverseop [ 0 locks=0 ] ( "off" ) doposxform [ 0 locks=0 ] ( "on" ) doxform [ 0 locks=0 ] ( "on" ) keepworldspacepos [ 0 locks=0 ] ( "on" ) adddopobjectname [ 0 locks=0 ] ( "on" ) adddopobjectid [ 0 locks=0 ] ( "off" ) addtoexistingvel [ 0 locks=0 ] ( "off" ) deleteabandoned [ 0 locks=0 ] ( "on" ) pointvels [ 0 locks=0 ] ( "instant" ) integrateovertime [ 0 locks=0 ] ( [ integrateovertime 0.041666666666666664 ] ) attribslabel [ 0 locks=0 ] ( ) xformattribs [ 0 locks=0 ] ( N ) } HouNC1033600b8b04f7ee52501e66b8c7obj/torus_object1/dopimport1.userdata ___Version___12.0.587___toolcount___5 ___toolid___ dop_rbdobjectHouNC1033600bb004f7ee52504a6e3232obj/torus_object1/rest1.inittype = rest matchesdef = 0 HouNC1033600bb104f7ee52503c50babdobj/torus_object1/rest1.defsopflags sopflags = comment "" position -1.6944 0.8942 cachesize 1 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { 0 torus1 0 1 "input1" } inputs { 0 torus1 0 1 } stat { create 1333715413 modify 1333715416 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 creator dop_rbdobject explicit 1 delscript "" exprlanguage hscript end HouNC1033600bb004f7ee52503f71991aobj/torus_object1/rest1.parm{ version 0.8 file [ 0 locks=0 ] ( "" ) nml [ 0 locks=0 ] ( "off" ) quadric [ 0 locks=0 ] ( "poly" ) } HouNC1033600b8c04f7ee525034804e4fobj/torus_object1/rest1.userdata ___Version___12.0.587___toolcount___5 ___toolid___ dop_rbdobjectHouNC1033600bb504f7ee52507c0bdd5fobj/torus_object1.order3 torus1 dopimport1 rest1 HouNC1033600bbb04f7ee5250bcbc5580obj/torus_object1.net1 HouNC1033600bb504f7ee52500000ffdeobj/particles/add1.inittype = add matchesdef = 0 HouNC1033600bba04f7ee52501cf560c3obj/particles/add1.defsopflags sopflags = comment "" position -0.603896 -0.194805 cachesize 1 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { 0 "" "" 1 "input1" } inputs { 0 "" 0 1 } stat { create 1333715471 modify 1333715491 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb504f7ee5250fd45fe7aobj/particles/add1.parm{ version 0.8 stdswitcher [ 0 locks=0 ] ( 0 0 0 ) keep [ 0 locks=0 ] ( "off" ) points [ 0 locks=0 ] ( 1 ) remove [ 0 locks=0 ] ( "off" ) switcher [ 0 locks=0 ] ( 0 0 ) prims [ 0 locks=0 ] ( 1 ) group [ 0 locks=0 ] ( "" ) add [ 0 locks=0 ] ( "all" ) inc [ 0 locks=0 ] ( 2 ) attrname [ 0 locks=0 ] ( "" ) closedall [ 0 locks=0 ] ( "off" ) addparticlesystem [ 0 locks=0 ] ( "off" ) particlegroup [ 0 locks=0 ] ( "" ) usept0 [ 0 locks=0 ] ( "on" ) pt0 [ 0 locks=0 ] ( 0 0 0 ) weight0 [ 0 locks=0 ] ( 1 ) prim0 [ 0 locks=0 ] ( "" ) closed0 [ 0 locks=0 ] ( "off" ) } HouNC1033600bb104f7ee5250838a0241obj/particles/add1.userdata ___Version___12.0.587HouNC1033600bb404f7ee5250b8aeeaecobj/particles/copy1.inittype = copy matchesdef = 0 HouNC1033600bb504f7ee5250d063e33eobj/particles/copy1.defsopflags sopflags = comment "" position -0.538961 -1.74026 cachesize 1 connectornextid 3 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off exposed on outputsNamed3 { 2 "output1" } inputsNamed3 { 0 add1 1 1 "input1" 1 "" "" 1 "input2" } inputs { 0 add1 0 1 1 "" 0 1 } stat { create 1333715487 modify 1333715629 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb504f7ee5250064db058obj/particles/copy1.chn{ channel ncy { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = "dopnumrecords(\"/obj/AutoDopNetwork\", \"torus_object1\", \"Impacts\", \"Impacts\")" } } } HouNC1033600bb404f7ee52506d5d9dacobj/particles/copy1.parm{ version 0.8 sourceGrp [ 0 locks=0 ] ( "" ) templateGrp [ 0 locks=0 ] ( "" ) stdswitcher [ 0 locks=0 ] ( 0 0 0 ) ncy [ 8 locks=0 ] ( [ ncy 0 ] ) nml [ 0 locks=0 ] ( "on" ) cum [ 0 locks=0 ] ( "on" ) xOrd [ 0 locks=0 ] ( "srt" ) rOrd [ 0 locks=0 ] ( "xyz" ) t [ 0 locks=0 ] ( 0 0 0 ) r [ 0 locks=0 ] ( 0 0 0 ) s [ 0 locks=0 ] ( 1 1 1 ) shear [ 0 locks=0 ] ( 0 0 0 ) p [ 0 locks=0 ] ( 0 0 0 ) scale [ 0 locks=0 ] ( 1 ) vlength [ 0 locks=0 ] ( "on" ) newg [ 0 locks=0 ] ( "off" ) preservegroups [ 0 locks=0 ] ( "off" ) copyg [ 0 locks=0 ] ( copyGroup$CY ) stamp [ 0 locks=0 ] ( "off" ) stampswitch [ 0 locks=0 ] ( 0 0 0 0 0 ) param1 [ 0 locks=0 ] ( "" ) val1 [ 0 locks=0 ] ( 0 ) param2 [ 0 locks=0 ] ( "" ) val2 [ 0 locks=0 ] ( 0 ) param3 [ 0 locks=0 ] ( "" ) val3 [ 0 locks=0 ] ( 0 ) param4 [ 0 locks=0 ] ( "" ) val4 [ 0 locks=0 ] ( 0 ) param5 [ 0 locks=0 ] ( "" ) val5 [ 0 locks=0 ] ( 0 ) param6 [ 0 locks=0 ] ( "" ) val6 [ 0 locks=0 ] ( 0 ) param7 [ 0 locks=0 ] ( "" ) val7 [ 0 locks=0 ] ( 0 ) param8 [ 0 locks=0 ] ( "" ) val8 [ 0 locks=0 ] ( 0 ) param9 [ 0 locks=0 ] ( "" ) val9 [ 0 locks=0 ] ( 0 ) param10 [ 0 locks=0 ] ( "" ) val10 [ 0 locks=0 ] ( 0 ) param11 [ 0 locks=0 ] ( "" ) val11 [ 0 locks=0 ] ( 0 ) param12 [ 0 locks=0 ] ( "" ) val12 [ 0 locks=0 ] ( 0 ) param13 [ 0 locks=0 ] ( "" ) val13 [ 0 locks=0 ] ( 0 ) param14 [ 0 locks=0 ] ( "" ) val14 [ 0 locks=0 ] ( 0 ) param15 [ 0 locks=0 ] ( "" ) val15 [ 0 locks=0 ] ( 0 ) param16 [ 0 locks=0 ] ( "" ) val16 [ 0 locks=0 ] ( 0 ) param17 [ 0 locks=0 ] ( "" ) val17 [ 0 locks=0 ] ( 0 ) param18 [ 0 locks=0 ] ( "" ) val18 [ 0 locks=0 ] ( 0 ) param19 [ 0 locks=0 ] ( "" ) val19 [ 0 locks=0 ] ( 0 ) param20 [ 0 locks=0 ] ( "" ) val20 [ 0 locks=0 ] ( 0 ) param21 [ 0 locks=0 ] ( "" ) val21 [ 0 locks=0 ] ( 0 ) param22 [ 0 locks=0 ] ( "" ) val22 [ 0 locks=0 ] ( 0 ) param23 [ 0 locks=0 ] ( "" ) val23 [ 0 locks=0 ] ( 0 ) param24 [ 0 locks=0 ] ( "" ) val24 [ 0 locks=0 ] ( 0 ) param25 [ 0 locks=0 ] ( "" ) val25 [ 0 locks=0 ] ( 0 ) param26 [ 0 locks=0 ] ( "" ) val26 [ 0 locks=0 ] ( 0 ) param27 [ 0 locks=0 ] ( "" ) val27 [ 0 locks=0 ] ( 0 ) param28 [ 0 locks=0 ] ( "" ) val28 [ 0 locks=0 ] ( 0 ) param29 [ 0 locks=0 ] ( "" ) val29 [ 0 locks=0 ] ( 0 ) param30 [ 0 locks=0 ] ( "" ) val30 [ 0 locks=0 ] ( 0 ) param31 [ 0 locks=0 ] ( "" ) val31 [ 0 locks=0 ] ( 0 ) param32 [ 0 locks=0 ] ( "" ) val32 [ 0 locks=0 ] ( 0 ) param33 [ 0 locks=0 ] ( "" ) val33 [ 0 locks=0 ] ( 0 ) param34 [ 0 locks=0 ] ( "" ) val34 [ 0 locks=0 ] ( 0 ) param35 [ 0 locks=0 ] ( "" ) val35 [ 0 locks=0 ] ( 0 ) param36 [ 0 locks=0 ] ( "" ) val36 [ 0 locks=0 ] ( 0 ) param37 [ 0 locks=0 ] ( "" ) val37 [ 0 locks=0 ] ( 0 ) param38 [ 0 locks=0 ] ( "" ) val38 [ 0 locks=0 ] ( 0 ) param39 [ 0 locks=0 ] ( "" ) val39 [ 0 locks=0 ] ( 0 ) param40 [ 0 locks=0 ] ( "" ) val40 [ 0 locks=0 ] ( 0 ) param41 [ 0 locks=0 ] ( "" ) val41 [ 0 locks=0 ] ( 0 ) param42 [ 0 locks=0 ] ( "" ) val42 [ 0 locks=0 ] ( 0 ) param43 [ 0 locks=0 ] ( "" ) val43 [ 0 locks=0 ] ( 0 ) param44 [ 0 locks=0 ] ( "" ) val44 [ 0 locks=0 ] ( 0 ) param45 [ 0 locks=0 ] ( "" ) val45 [ 0 locks=0 ] ( 0 ) param46 [ 0 locks=0 ] ( "" ) val46 [ 0 locks=0 ] ( 0 ) param47 [ 0 locks=0 ] ( "" ) val47 [ 0 locks=0 ] ( 0 ) param48 [ 0 locks=0 ] ( "" ) val48 [ 0 locks=0 ] ( 0 ) param49 [ 0 locks=0 ] ( "" ) val49 [ 0 locks=0 ] ( 0 ) param50 [ 0 locks=0 ] ( "" ) val50 [ 0 locks=0 ] ( 0 ) doattr [ 0 locks=0 ] ( "off" ) _label_ [ 0 locks=0 ] ( Set Mult Add Sub ) setpt [ 0 locks=0 ] ( * ) mulpt [ 0 locks=0 ] ( "" ) addpt [ 0 locks=0 ] ( "" ) subpt [ 0 locks=0 ] ( "" ) setprim [ 0 locks=0 ] ( "" ) mulprim [ 0 locks=0 ] ( "" ) addprim [ 0 locks=0 ] ( "" ) subprim [ 0 locks=0 ] ( "" ) setvtx [ 0 locks=0 ] ( "" ) mulvtx [ 0 locks=0 ] ( "" ) addvtx [ 0 locks=0 ] ( "" ) subvtx [ 0 locks=0 ] ( "" ) copyvariable [ 0 locks=0 ] ( "on" ) } HouNC1033600bb004f7ee525015e40419obj/particles/copy1.userdata ___Version___12.0.587HouNC1033600bb704f7ee5250f937bc29obj/particles/point1.inittype = point matchesdef = 0 HouNC1033600bb404f7ee525066a805e3obj/particles/point1.defsopflags sopflags = comment "" position -0.53896 -3.53247 cachesize 1 connectornextid 3 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off exposed on outputsNamed3 { 2 "output1" } inputsNamed3 { 0 copy1 2 1 "input1" 1 "" "" 1 "input2" } inputs { 0 copy1 0 1 1 "" 0 1 } stat { create 1333715626 modify 1333715903 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb404f7ee5250cc5a2d71obj/particles/point1.chn{ channel tx { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = "dopfield(\"/obj/AutoDopNetwork\", \"torus_object1\", \"Impacts\", \"Impacts\", $PT, \"positionx\")" } } channel ty { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = "dopfield(\"/obj/AutoDopNetwork\", \"torus_object1\", \"Impacts\", \"Impacts\", $PT, \"positiony\")" } } channel tz { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = "dopfield(\"/obj/AutoDopNetwork\", \"torus_object1\", \"Impacts\", \"Impacts\", $PT, \"positionz\")" } } channel weight { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = $WEIGHT } } channel diffr { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = $CR } } channel diffg { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = $CG } } channel diffb { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = $CB } } channel alpha { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = $CA } } channel nx { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = $NX } } channel ny { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = $NY } } channel nz { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = $NZ } } channel mapu { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = $MAPU } } channel mapv { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = $MAPV } } channel mapw { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = $MAPW } } channel tension { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = $TENSION } } channel springk { lefttype = extend righttype = extend default = 30 flags = 0 segment { length = 0 value = 30 30 expr = $SPRINGK } } channel vx { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = $VX } } channel vy { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = $VY } } channel vz { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = $VZ } } channel upx { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = $UPX } } channel upy { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = $UPY } } channel upz { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = $UPZ } } channel pscale { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = $PSCALE } } } HouNC1033600bb704f7ee52506a7b569bobj/particles/point1.parm{ version 0.8 group [ 0 locks=0 ] ( "" ) matchbyattribute [ 0 locks=0 ] ( "off" ) attributetomatch [ 0 locks=0 ] ( id ) stdswitcher [ 0 locks=0 ] ( 0 0 0 0 ) t [ 8 locks=0 ] ( [ tx 0 ] [ ty 0 ] [ tz 0 ] ) doweight [ 0 locks=0 ] ( "off" ) weight [ 8 locks=0 ] ( [ weight 0 ] ) doclr [ 0 locks=0 ] ( "off" ) diff [ 8 locks=0 ] ( [ diffr 0 ] [ diffg 0 ] [ diffb 0 ] ) doalpha [ 0 locks=0 ] ( "off" ) alpha [ 8 locks=0 ] ( [ alpha 0 ] ) donml [ 0 locks=0 ] ( "off" ) n [ 8 locks=0 ] ( [ nx 0 ] [ ny 0 ] [ nz 0 ] ) douvw [ 0 locks=0 ] ( "off" ) map [ 8 locks=0 ] ( [ mapu 0 ] [ mapv 0 ] [ mapw 0 ] ) domass [ 0 locks=0 ] ( "off" ) mass [ 0 locks=0 ] ( 1 ) drag [ 0 locks=0 ] ( 1 ) dotension [ 0 locks=0 ] ( "off" ) tension [ 8 locks=0 ] ( [ tension 0 ] ) dospringk [ 0 locks=0 ] ( "off" ) springk [ 8 locks=0 ] ( [ springk 0 ] ) dovel [ 0 locks=0 ] ( "off" ) v [ 8 locks=0 ] ( [ vx 0 ] [ vy 0 ] [ vz 0 ] ) doup [ 0 locks=0 ] ( "off" ) up [ 8 locks=0 ] ( [ upx 0 ] [ upy 0 ] [ upz 0 ] ) dopscale [ 0 locks=0 ] ( "off" ) pscale [ 8 locks=0 ] ( [ pscale 0 ] ) doinstance [ 0 locks=0 ] ( "off" ) instancepath [ 0 locks=0 ] ( "" ) doradius [ 0 locks=0 ] ( "off" ) radiusf [ 0 locks=0 ] ( 1 ) doscale [ 0 locks=0 ] ( "off" ) scalef [ 0 locks=0 ] ( 1 ) doradialf [ 0 locks=0 ] ( "off" ) radialf [ 0 locks=0 ] ( 0 ) donormalf [ 0 locks=0 ] ( "off" ) normalf [ 0 locks=0 ] ( 0 ) doedgef [ 0 locks=0 ] ( "off" ) edgef [ 0 locks=0 ] ( 0 ) dodirf [ 0 locks=0 ] ( "off" ) dirf [ 0 locks=0 ] ( 0 0 0 ) numcustom [ 0 locks=0 ] ( 1 ) apply1 [ 0 locks=0 ] ( "on" ) name1 [ 0 locks=0 ] ( "" ) val1i [ 0 locks=0 ] ( 0 0 0 0 ) sval1 [ 0 locks=0 ] ( "" ) } HouNC1033600bb304f7ee5250990bfadeobj/particles/point1.userdata ___Version___12.0.587HouNC1033600b8e04f7ee5250f8cc870aobj/particles/popnet1/source1.inittype = source matchesdef = 0 HouNC1033600b8f04f7ee52509a968e21obj/particles/popnet1/source1.defcomment "" position 3.95774 3.32098 cachesize 1 connectornextid 2 flags = lock off model off template on footprint off xray off bypass off display on render off highlight off unload off savedata off compress off exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { 0 "" "" 1 "input1" } inputs { 0 "" 0 1 } stat { create 1333715904 modify 1333716105 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600b8f04f7ee525061da2239obj/particles/popnet1/source1.chn{ channel constantactivate { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = "$F < 100" } } } HouNC1033600b8e04f7ee5250de5cafd3obj/particles/popnet1/source1.parm{ version 0.8 stdswitcher [ 0 locks=0 ] ( 1 1 1 1 ) emittype [ 0 locks=0 ] ( "point" ) usecontextgeo [ 0 locks=0 ] ( "first" ) soppath [ 0 locks=0 ] ( "" ) source [ 0 locks=0 ] ( "" ) ignorexform [ 0 locks=0 ] ( "off" ) samplethreshold [ 0 locks=0 ] ( 100 ) distributionattrib [ 0 locks=0 ] ( area ) threshold [ 0 locks=0 ] ( 1 ) densitymin [ 0 locks=0 ] ( 0 ) usedensity [ 0 locks=0 ] ( "off" ) impulseactivate [ 0 locks=0 ] ( 1 ) impulserate [ 0 locks=0 ] ( 0 ) constantactivate [ 8 locks=0 ] ( [ constantactivate 1 ] ) constantrate [ 0 locks=0 ] ( 1000 ) prob [ 0 locks=0 ] ( 1 1 ) group [ 0 locks=0 ] ( "" ) preservegroup [ 0 locks=0 ] ( "off" ) life [ 0 locks=0 ] ( 1 ) lifevar [ 0 locks=0 ] ( 0.20000000000000001 ) accuratebirths [ 0 locks=0 ] ( "off" ) attrib [ 0 locks=0 ] ( * ) createlocalvar [ 0 locks=0 ] ( "off" ) initvel [ 0 locks=0 ] ( "add" ) inheritvel [ 0 locks=0 ] ( 1 ) vel [ 0 locks=0 ] ( 0 2 0 ) var [ 0 locks=0 ] ( 2 1 1.5 ) doellipse [ 0 locks=0 ] ( "on" ) doid [ 0 locks=0 ] ( "on" ) dogen [ 0 locks=0 ] ( "off" ) doorigin [ 0 locks=0 ] ( "off" ) originuse [ 0 locks=0 ] ( "indexgeo" ) originindex [ 0 locks=0 ] ( 0 ) dospeed [ 0 locks=0 ] ( "off" ) } HouNC1033600b8a04f7ee5250bcb7b1bdobj/particles/popnet1/source1.userdata ___Version___12.0.587HouNC1033600b8c04f7ee52500c3df144obj/particles/popnet1/drag1.inittype = drag matchesdef = 0 HouNC1033600b8d04f7ee525087a862deobj/particles/popnet1/drag1.defcomment "" position 3.95774 0.188817 cachesize 1 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render on highlight off unload off savedata off compress off exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { 0 curlnoise1 0 1 "input1" } inputs { 0 curlnoise1 0 1 } stat { create 1333715941 modify 1333716158 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600b8c04f7ee52509f49cb1cobj/particles/popnet1/drag1.parm{ version 0.8 activate [ 8 locks=0 ] ( 1 ) source [ 0 locks=0 ] ( "" ) dolinear [ 0 locks=0 ] ( "on" ) doangular [ 0 locks=0 ] ( "off" ) scale [ 0 locks=0 ] ( 1 ) ignoremass [ 0 locks=0 ] ( "off" ) overridemass [ 0 locks=0 ] ( "off" ) mass [ 0 locks=0 ] ( 1 ) overridedrag [ 0 locks=0 ] ( "off" ) drag [ 0 locks=0 ] ( 1 ) } HouNC1033600b8804f7ee5250568eb5adobj/particles/popnet1/drag1.userdata ___Version___12.0.587HouNC1033600bb104f7ee52502c0d14e2obj/particles/popnet1.order3 source1 drag1 curlnoise1 HouNC1033600bb704f7ee5250db9880beobj/particles/popnet1.net1 HouNC1033600bb504f7ee5250d1513bb8obj/particles/box1.inittype = box matchesdef = 0 HouNC1033600bba04f7ee5250c050adbeobj/particles/box1.defsopflags sopflags = comment "" position -3.31299 -5.8935 cachesize 1 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { 0 "" "" 1 "input1" } inputs { 0 "" 0 1 } stat { create 1333716182 modify 1333716483 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb504f7ee5250c690dc14obj/particles/box1.parm{ version 0.8 type [ 0 locks=0 ] ( "poly" ) surftype [ 0 locks=0 ] ( "quads" ) size [ 0 locks=0 ] ( 0.14999999999999999 0.14999999999999999 0.14999999999999999 ) t [ 0 locks=0 ] ( 0 0 0 ) divrate [ 0 locks=0 ] ( 4 4 4 ) orderrate [ 0 locks=0 ] ( 4 4 4 ) dodivs [ 0 locks=0 ] ( "off" ) divs [ 0 locks=0 ] ( 3 3 3 ) rebar [ 0 locks=0 ] ( "off" ) consolidatepts [ 0 locks=0 ] ( "on" ) orientedbbox [ 0 locks=0 ] ( "off" ) } HouNC1033600bb104f7ee5250d4939875obj/particles/box1.userdata ___Version___12.0.587HouNC1033600bb404f7ee525072b5a65bobj/particles/copy2.inittype = copy matchesdef = 0 HouNC1033600bb504f7ee5250dd386513obj/particles/copy2.defsopflags sopflags = comment "" position -1.89481 -7.34285 cachesize 1 connectornextid 3 flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress off exposed on outputsNamed3 { 2 "output1" } inputsNamed3 { 0 box1 1 1 "input1" 1 popnet1 4 1 "input2" } inputs { 0 box1 0 1 1 popnet1 0 1 } stat { create 1333716186 modify 1333716194 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb404f7ee525042e0cde8obj/particles/copy2.parm{ version 0.8 sourceGrp [ 0 locks=0 ] ( "" ) templateGrp [ 0 locks=0 ] ( "" ) stdswitcher [ 0 locks=0 ] ( 0 0 0 ) ncy [ 0 locks=0 ] ( 1 ) nml [ 0 locks=0 ] ( "on" ) cum [ 0 locks=0 ] ( "on" ) xOrd [ 0 locks=0 ] ( "srt" ) rOrd [ 0 locks=0 ] ( "xyz" ) t [ 0 locks=0 ] ( 0 0 0 ) r [ 0 locks=0 ] ( 0 0 0 ) s [ 0 locks=0 ] ( 1 1 1 ) shear [ 0 locks=0 ] ( 0 0 0 ) p [ 0 locks=0 ] ( 0 0 0 ) scale [ 0 locks=0 ] ( 1 ) vlength [ 0 locks=0 ] ( "on" ) newg [ 0 locks=0 ] ( "off" ) preservegroups [ 0 locks=0 ] ( "off" ) copyg [ 0 locks=0 ] ( copyGroup$CY ) stamp [ 0 locks=0 ] ( "off" ) stampswitch [ 0 locks=0 ] ( 0 0 0 0 0 ) param1 [ 0 locks=0 ] ( "" ) val1 [ 0 locks=0 ] ( 0 ) param2 [ 0 locks=0 ] ( "" ) val2 [ 0 locks=0 ] ( 0 ) param3 [ 0 locks=0 ] ( "" ) val3 [ 0 locks=0 ] ( 0 ) param4 [ 0 locks=0 ] ( "" ) val4 [ 0 locks=0 ] ( 0 ) param5 [ 0 locks=0 ] ( "" ) val5 [ 0 locks=0 ] ( 0 ) param6 [ 0 locks=0 ] ( "" ) val6 [ 0 locks=0 ] ( 0 ) param7 [ 0 locks=0 ] ( "" ) val7 [ 0 locks=0 ] ( 0 ) param8 [ 0 locks=0 ] ( "" ) val8 [ 0 locks=0 ] ( 0 ) param9 [ 0 locks=0 ] ( "" ) val9 [ 0 locks=0 ] ( 0 ) param10 [ 0 locks=0 ] ( "" ) val10 [ 0 locks=0 ] ( 0 ) param11 [ 0 locks=0 ] ( "" ) val11 [ 0 locks=0 ] ( 0 ) param12 [ 0 locks=0 ] ( "" ) val12 [ 0 locks=0 ] ( 0 ) param13 [ 0 locks=0 ] ( "" ) val13 [ 0 locks=0 ] ( 0 ) param14 [ 0 locks=0 ] ( "" ) val14 [ 0 locks=0 ] ( 0 ) param15 [ 0 locks=0 ] ( "" ) val15 [ 0 locks=0 ] ( 0 ) param16 [ 0 locks=0 ] ( "" ) val16 [ 0 locks=0 ] ( 0 ) param17 [ 0 locks=0 ] ( "" ) val17 [ 0 locks=0 ] ( 0 ) param18 [ 0 locks=0 ] ( "" ) val18 [ 0 locks=0 ] ( 0 ) param19 [ 0 locks=0 ] ( "" ) val19 [ 0 locks=0 ] ( 0 ) param20 [ 0 locks=0 ] ( "" ) val20 [ 0 locks=0 ] ( 0 ) param21 [ 0 locks=0 ] ( "" ) val21 [ 0 locks=0 ] ( 0 ) param22 [ 0 locks=0 ] ( "" ) val22 [ 0 locks=0 ] ( 0 ) param23 [ 0 locks=0 ] ( "" ) val23 [ 0 locks=0 ] ( 0 ) param24 [ 0 locks=0 ] ( "" ) val24 [ 0 locks=0 ] ( 0 ) param25 [ 0 locks=0 ] ( "" ) val25 [ 0 locks=0 ] ( 0 ) param26 [ 0 locks=0 ] ( "" ) val26 [ 0 locks=0 ] ( 0 ) param27 [ 0 locks=0 ] ( "" ) val27 [ 0 locks=0 ] ( 0 ) param28 [ 0 locks=0 ] ( "" ) val28 [ 0 locks=0 ] ( 0 ) param29 [ 0 locks=0 ] ( "" ) val29 [ 0 locks=0 ] ( 0 ) param30 [ 0 locks=0 ] ( "" ) val30 [ 0 locks=0 ] ( 0 ) param31 [ 0 locks=0 ] ( "" ) val31 [ 0 locks=0 ] ( 0 ) param32 [ 0 locks=0 ] ( "" ) val32 [ 0 locks=0 ] ( 0 ) param33 [ 0 locks=0 ] ( "" ) val33 [ 0 locks=0 ] ( 0 ) param34 [ 0 locks=0 ] ( "" ) val34 [ 0 locks=0 ] ( 0 ) param35 [ 0 locks=0 ] ( "" ) val35 [ 0 locks=0 ] ( 0 ) param36 [ 0 locks=0 ] ( "" ) val36 [ 0 locks=0 ] ( 0 ) param37 [ 0 locks=0 ] ( "" ) val37 [ 0 locks=0 ] ( 0 ) param38 [ 0 locks=0 ] ( "" ) val38 [ 0 locks=0 ] ( 0 ) param39 [ 0 locks=0 ] ( "" ) val39 [ 0 locks=0 ] ( 0 ) param40 [ 0 locks=0 ] ( "" ) val40 [ 0 locks=0 ] ( 0 ) param41 [ 0 locks=0 ] ( "" ) val41 [ 0 locks=0 ] ( 0 ) param42 [ 0 locks=0 ] ( "" ) val42 [ 0 locks=0 ] ( 0 ) param43 [ 0 locks=0 ] ( "" ) val43 [ 0 locks=0 ] ( 0 ) param44 [ 0 locks=0 ] ( "" ) val44 [ 0 locks=0 ] ( 0 ) param45 [ 0 locks=0 ] ( "" ) val45 [ 0 locks=0 ] ( 0 ) param46 [ 0 locks=0 ] ( "" ) val46 [ 0 locks=0 ] ( 0 ) param47 [ 0 locks=0 ] ( "" ) val47 [ 0 locks=0 ] ( 0 ) param48 [ 0 locks=0 ] ( "" ) val48 [ 0 locks=0 ] ( 0 ) param49 [ 0 locks=0 ] ( "" ) val49 [ 0 locks=0 ] ( 0 ) param50 [ 0 locks=0 ] ( "" ) val50 [ 0 locks=0 ] ( 0 ) doattr [ 0 locks=0 ] ( "off" ) _label_ [ 0 locks=0 ] ( Set Mult Add Sub ) setpt [ 0 locks=0 ] ( * ) mulpt [ 0 locks=0 ] ( "" ) addpt [ 0 locks=0 ] ( "" ) subpt [ 0 locks=0 ] ( "" ) setprim [ 0 locks=0 ] ( "" ) mulprim [ 0 locks=0 ] ( "" ) addprim [ 0 locks=0 ] ( "" ) subprim [ 0 locks=0 ] ( "" ) setvtx [ 0 locks=0 ] ( "" ) mulvtx [ 0 locks=0 ] ( "" ) addvtx [ 0 locks=0 ] ( "" ) subvtx [ 0 locks=0 ] ( "" ) copyvariable [ 0 locks=0 ] ( "on" ) } HouNC1033600bb004f7ee525004dff62eobj/particles/copy2.userdata ___Version___12.0.587HouNC1033600bb904f7ee5250af3f9809obj/particles.order6 add1 copy1 point1 popnet1 box1 copy2 HouNC1033600bbf04f7ee5250bce08bd5obj/particles.net1 HouNC1033600ba304f7ee52506994ff0aobj/cam1.inittype = cam matchesdef = 0 HouNC1033600ba004f7ee52506011a667obj/cam1.defobjflags objflags = origin off pretransform UT_DMatrix4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 comment "" position -4.71007 -1.50679 cachesize 1 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display on render off highlight off unload off savedata off compress off exposed on selectable on outputsNamed3 { 1 "output1" } inputsNamed3 { 0 "" "" 1 "input1" } inputs { 0 "" 0 1 } stat { create 1333716172 modify 1333716238 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bbb04f7ee5250b657d041obj/cam1.spareparmdef group { name "stdswitcher3" label "Transform" parm { name "keeppos" baseparm joinnext export none } parm { name "pre_xform" baseparm export none } parm { name "xOrd" baseparm joinnext export none } parm { name "rOrd" baseparm export none } parm { name "t" baseparm export all } parm { name "r" baseparm export all } parm { name "s" baseparm invisible export none } parm { name "p" baseparm export none } parm { name "scale" baseparm invisible export none } parm { name "lookatpath" baseparm export none } parm { name "lookup" baseparm export none } parm { name "pathobjpath" baseparm export none } parm { name "roll" baseparm export none } parm { name "pos" baseparm export none } parm { name "uparmtype" baseparm export none } parm { name "pathorient" baseparm export none } parm { name "up" baseparm export none } parm { name "bank" baseparm export none } } group { name "stdswitcher3_1" label "Render" parm { name "tdisplay" baseparm joinnext export none } parm { name "display" baseparm export none } parm { name "use_dcolor" baseparm export none } parm { name "dcolor" baseparm export none } parm { name "picking" baseparm export none } parm { name "pickscript" baseparm export none } parm { name "caching" baseparm export none } } group { name "stdswitcher3_2" label "View" parm { name "iconscale" label "Icon Scale" type float default { "1" } range { 0.001 10 } export none parmtag { "spare_category" "View" } } parm { name "res" label "Resolution" type intvector2 joinnext size 2 default { "640" "480" } range { -1 1 } export none parmtag { "cook_dependent" "1" } parmtag { "spare_category" "View" } } parm { name "resMenu" label "Choose Resolution" type button nolabel default { "0" } menumini { [ "echo `pythonexprs(\"__import__('toolutils').parseDialogScriptMenu('FBres')\")`" ] } range { 0 1 } export none parmtag { "spare_category" "View" } parmtag { "script_callback" "opparm . res ( `arg(\"$script_value\", 0)` `arg(\"$script_value\", 1)` aspect ( `arg(\"$script_value\", 2)` )" } } parm { name "aspect" label "Pixel Aspect Ratio" type float default { "1" } range { 0.05 2 } export none parmtag { "spare_category" "View" } } parm { name "projection" label "Projection" type ordinal default { "perspective" } menu { "perspective" "Perspective" "ortho" "Orthographic" "sphere" "Polar (panoramic)" "cylinder" "Cylindrical (panoramic)" } range { 0 1 } export none parmtag { "spare_category" "View" } } parm { name "focal" label "Focal Length" type float joinnext default { "50" } range { 1 100 } export none } parm { name "focalunits" label "Focal Units" type string default { "mm" } menu { "mm" "millimeters" "m" "meters" "nm" "nanometers" "in" "inches" "ft" "feet" } range { 0 1 } export none } parm { name "aperture" label "Aperture" type float default { "41.2136" } range { 1 100 } export none parmtag { "spare_category" "View" } } parm { name "orthowidth" label "Ortho Width" type float default { "2" } disablewhen "{ projection != ortho }" range { 0.001 10 } export none parmtag { "spare_category" "View" } } parm { name "near" label "Near Clipping" type float default { "0.001" } range { 0 10 } export none parmtag { "spare_category" "View" } } parm { name "far" label "Far Clipping" type float default { "10000" } range { 1 10000 } export none parmtag { "spare_category" "View" } } parm { name "vm_bgenable" label "Enable Background Image" type toggle default { "1" } help "Enable background image" range { 0 1 } export none parmtag { "spare_category" "View" } } parm { name "vm_background" label "Background Image" type file default { "" } help "An map image used to set the background color on primary rays (may be a deep camera/shadow map)." disablewhen "{ vm_bgenable == 0 }" range { 0 1 } export none parmtag { "filechooser_mode" "read" } parmtag { "spare_category" "View" } } parm { name "win" label "Screen Window X/Y" type vector2 size 2 default { "0" "0" } range { -1 1 } export none } parm { name "winsize" label "Screen Window Size" type vector2 size 2 default { "1" "1" } range { 0.01 10 } export none } parm { name "winmask" label "Window Mask" type oplist default { "" } disablewhen "{ projection != ortho projection != perspective }" range { 0 1 } export none parmtag { "oprelative" "/obj" } parmtag { "opfilter" "!!OBJ/GEOMETRY!!" } parmtag { "opexpand" "1" } } parm { name "cropl" label "Left Crop" type float default { "0" } range { 0 1 } export none } parm { name "cropr" label "Right Crop" type float default { "1" } range { 0 1 } export none } parm { name "cropb" label "Bottom Crop" type float default { "0" } range { 0 1 } export none } parm { name "cropt" label "Top Crop" type float default { "1" } range { 0 1 } export none } parm { name "cropmask" label "Crop Mask" type oplist default { "" } disablewhen "{ projection != ortho projection != perspective }" range { 0 1 } export none parmtag { "oprelative" "/obj" } parmtag { "opfilter" "!!OBJ/GEOMETRY!!" } parmtag { "opexpand" "1" } } } group { name "stdswitcher3_3" label "Sampling" parm { name "shutter" label "Shutter Time" type float default { "0.5" } disablewhen "{ allowmotionblur == 0 }" range { 0 1 } export none parmtag { "spare_category" "Sampling" } } parm { name "focus" label "Focus Distance" type float default { "5" } disablewhen "{ vm_dof == 0 }" range { 0.001 1000 } export none parmtag { "spare_category" "Sampling" } } parm { name "fstop" label "F-Stop" type log default { "5.6" } disablewhen "{ vm_dof == 0 }" range { 1.4 22 } export none parmtag { "spare_category" "Sampling" } } parm { name "vm_bokeh" label "Bokeh" type string default { "radial" } menureplace { "radial" "Radial Bokeh" "file" "Image File Bokeh" "box" "Box Filter Bokeh" "null" "Disable Bokeh" } range { 0 1 } export none parmtag { "spare_category" "Sampling" } } parm { name "vm_bokehfile" label "Bokeh Image File" type image default { "default.pic" } disablewhen "{ vm_bokeh != file }" range { 0 1 } export none parmtag { "filechooser_mode" "read" } parmtag { "spare_category" "Sampling" } } parm { name "vm_bokehrotation" label "Bokeh Rotation" type float default { "0" } disablewhen "{ vm_bokeh != file }" range { 0 360 } export none parmtag { "spare_category" "Sampling" } } } HouNC1033600ba004f7ee5250933eeab3obj/cam1.chn{ channel sx { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = lock(1) } } channel sy { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = lock(1) } } channel sz { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = lock(1) } } channel scale { lefttype = extend righttype = extend default = 1 flags = 0 segment { length = 0 value = 1 1 expr = lock(1) } } } HouNC1033600ba304f7ee525056414cadobj/cam1.parm{ version 0.8 stdswitcher [ 0 locks=0 ] ( 0 0 ) keeppos [ 0 locks=0 ] ( "off" ) pre_xform [ 0 locks=0 ] ( 0 ) xOrd [ 0 locks=0 ] ( "srt" ) rOrd [ 0 locks=0 ] ( "xyz" ) t [ 0 locks=0 ] ( -3.7150018215179443 4.2686605453491211 21.411106109619141 ) r [ 0 locks=0 ] ( -6.9896905412127914 -17.721649308500286 0 ) s [ 0 locks=0 ] ( [ sx 1 ] [ sy 1 ] [ sz 1 ] ) p [ 0 locks=0 ] ( 0 0 0 ) scale [ 0 locks=0 ] ( [ scale 1 ] ) lookatpath [ 0 locks=0 ] ( "" ) lookup [ 0 locks=0 ] ( on ) pathobjpath [ 0 locks=0 ] ( "" ) roll [ 0 locks=0 ] ( 0 ) pos [ 0 locks=0 ] ( 0 ) uparmtype [ 0 locks=0 ] ( "arc" ) pathorient [ 0 locks=0 ] ( 1 ) up [ 0 locks=0 ] ( 0 1 0 ) bank [ 0 locks=0 ] ( 0 ) tdisplay [ 0 locks=0 ] ( "off" ) display [ 0 locks=0 ] ( 1 ) use_dcolor [ 0 locks=0 ] ( "off" ) dcolor [ 0 locks=0 ] ( 1 1 1 ) picking [ 0 locks=0 ] ( "on" ) pickscript [ 0 locks=0 ] ( "" ) caching [ 0 locks=0 ] ( "off" ) stdswitcher3 [ 0 locks=0 ] ( 0 0 0 0 ) iconscale [ 0 locks=0 ] ( 1 ) res [ 0 locks=0 ] ( 640 480 ) resMenu [ 0 locks=0 ] ( 0 ) aspect [ 0 locks=0 ] ( 1 ) projection [ 0 locks=0 ] ( "perspective" ) focal [ 0 locks=0 ] ( 50 ) focalunits [ 0 locks=0 ] ( mm ) aperture [ 0 locks=0 ] ( 41.421398162841797 ) orthowidth [ 0 locks=0 ] ( 25.141572513354049 ) near [ 0 locks=0 ] ( 0.81464908487392984 ) far [ 0 locks=0 ] ( 32040.146922870925 ) vm_bgenable [ 0 locks=0 ] ( "on" ) vm_background [ 0 locks=0 ] ( "" ) win [ 0 locks=0 ] ( 0 0 ) winsize [ 0 locks=0 ] ( 1 1 ) winmask [ 0 locks=0 ] ( "" ) cropl [ 0 locks=0 ] ( 0 ) cropr [ 0 locks=0 ] ( 1 ) cropb [ 0 locks=0 ] ( 0 ) cropt [ 0 locks=0 ] ( 1 ) cropmask [ 0 locks=0 ] ( "" ) shutter [ 0 locks=0 ] ( 0.5 ) focus [ 0 locks=0 ] ( 5 ) fstop [ 0 locks=0 ] ( 5.5999999999999996 ) vm_bokeh [ 0 locks=0 ] ( radial ) vm_bokehfile [ 0 locks=0 ] ( default.pic ) vm_bokehrotation [ 0 locks=0 ] ( 0 ) } HouNC1033600bbf04f7ee525063841abcobj/cam1.userdata ___Version___12.0.587HouNC1033600bb504f7ee5250cf908958obj/cam1/camOrigin.inittype = add matchesdef = 0 HouNC1033600bba04f7ee525047e07df1obj/cam1/camOrigin.defsopflags sopflags = comment "" position 2 3 cachesize 1 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1333716172 modify 1333716178 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb504f7ee5250fb079023obj/cam1/camOrigin.parm{ version 0.8 stdswitcher [ 0 locks=0 ] ( 0 0 0 ) keep [ 0 locks=0 ] ( "off" ) points [ 0 locks=0 ] ( 1 ) remove [ 0 locks=0 ] ( "off" ) switcher [ 0 locks=0 ] ( 0 0 ) prims [ 0 locks=0 ] ( 1 ) group [ 0 locks=0 ] ( "" ) add [ 0 locks=0 ] ( "all" ) inc [ 0 locks=0 ] ( 2 ) attrname [ 0 locks=0 ] ( "" ) closedall [ 0 locks=0 ] ( "off" ) addparticlesystem [ 0 locks=0 ] ( "off" ) particlegroup [ 0 locks=0 ] ( "" ) usept0 [ 0 locks=0 ] ( "on" ) pt0 [ 0 locks=0 ] ( 0 0 0 ) weight0 [ 0 locks=0 ] ( 1 ) prim0 [ 0 locks=0 ] ( "" ) closed0 [ 0 locks=0 ] ( "off" ) } HouNC1033600bb104f7ee525014a3ce15obj/cam1/camOrigin.userdata ___Version___12.0.587HouNC1033600bb904f7ee52502058f723obj/cam1/file1.inittype = file matchesdef = 0 HouNC1033600bbe04f7ee525060fc6f66obj/cam1/file1.defsopflags sopflags = comment "" position 0.18 3 cachesize 1 connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off exposed on outputsNamed3 { 0 "output1" } inputsNamed3 { } inputs { } stat { create 1333716172 modify 1333716190 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb904f7ee52505074de16obj/cam1/file1.parm{ version 0.8 filemode [ 0 locks=0 ] ( "read" ) file [ 0 locks=0 ] ( defcam.bgeo ) reload [ 0 locks=0 ] ( 0 ) objpattern [ 0 locks=0 ] ( * ) geodatapath [ 0 locks=0 ] ( "" ) missingframe [ 0 locks=0 ] ( "error" ) loadtype [ 0 locks=0 ] ( "full" ) } HouNC1033600bb504f7ee5250b8ada7b8obj/cam1/file1.userdata ___Version___12.0.587HouNC1033600bb804f7ee52502f019d48obj/cam1/xform1.inittype = xform matchesdef = 0 HouNC1033600bb904f7ee5250f2e0ed4aobj/cam1/xform1.defsopflags sopflags = comment "" position 0.18 1.5 cachesize 1 connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress off exposed on outputsNamed3 { } inputsNamed3 { 0 file1 0 1 "input1" } inputs { 0 file1 0 1 } stat { create 1333716172 modify 1333716207 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600bb904f7ee52502ca84c22obj/cam1/xform1.chn{ channel scale { lefttype = extend righttype = extend flags = 0 segment { length = 0 expr = "property(\"../iconscale\", 1)" } } } HouNC1033600bb804f7ee52503c1088b0obj/cam1/xform1.parm{ version 0.8 group [ 0 locks=0 ] ( "" ) grouptype [ 0 locks=0 ] ( "guess" ) xOrd [ 0 locks=0 ] ( "srt" ) rOrd [ 0 locks=0 ] ( "xyz" ) t [ 0 locks=0 ] ( 0 0 0 ) r [ 0 locks=0 ] ( 0 0 0 ) s [ 0 locks=0 ] ( 1 1 1 ) shear [ 0 locks=0 ] ( 0 0 0 ) p [ 0 locks=0 ] ( 0 0 0 ) scale [ 0 locks=0 ] ( [ scale 1 ] ) updatenmls [ 0 locks=0 ] ( "on" ) vlength [ 0 locks=0 ] ( "on" ) invertxform [ 0 locks=0 ] ( "off" ) } HouNC1033600bb404f7ee525006b59804obj/cam1/xform1.userdata ___Version___12.0.587HouNC1033600ba204f7ee5250f0401b3cobj/cam1.order3 camOrigin file1 xform1 HouNC1033600ba004f7ee525004ae725bobj/cam1.net1 HouNC1033600ba704f7ee52501787720bobj.order5 AutoDopNetwork groundplane_object1 torus_object1 particles cam1 HouNC1033600ba504f7ee5250048e5fbeobj.net1 HouNC1033600ba504f7ee52509156a47bout.defcomment "" position 5 0.5 cachesize 1 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1333711150 modify 1333711435 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba404f7ee5250d5970f51out.parm{ version 0.8 } HouNC1033600ba004f7ee5250009b79cfout.userdata ___Version___12.0.587HouNC1033600ba504f7ee52505f48a655out.net1 HouNC1033600ba404f7ee52504dbf87ebpart.defcomment "" position 5.5 1.5 cachesize 1 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1333711150 modify 1333711151 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba704f7ee52501f98c19bpart.parm{ version 0.8 } HouNC1033600ba304f7ee52506175d763part.userdata ___Version___12.0.587HouNC1033600ba404f7ee5250db764dccpart.net1 HouNC1033600baa04f7ee5250563971cfch.defcomment "" position 4.5 1 cachesize 1 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1333711150 modify 1333711151 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba504f7ee525008c4757bch.parm{ version 0.8 } HouNC1033600ba104f7ee525064685c3cch.userdata ___Version___12.0.587HouNC1033600baa04f7ee52501e49fb68ch.net1 HouNC1033600ba404f7ee525076989a62shop.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 1333711150 modify 1333712640 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba704f7ee52502c7d5db5shop.parm{ version 0.8 } HouNC1033600ba304f7ee5250240584c2shop.userdata ___Version___12.0.587HouNC1033600ba404f7ee5250ca38512fshop.net1 HouNC1033600ba504f7ee5250c132d205img.defcomment "" position 4.5 2.5 cachesize 1 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress off exposed on outputsNamed3 { } inputsNamed3 { } inputs { } stat { create 1333711150 modify 1333711152 author Glenn@SoiFon access 0777 } color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end HouNC1033600ba404f7ee52500c04e9b6img.parm{ version 0.8 } HouNC1033600ba004f7ee5250c0f67cc3img.userdata ___Version___12.0.587HouNC1033600ba504f7ee5250e8f4ceb3img.net1 HouNC1033600ba504f7ee52503d423678vex.net1 HouNC1033600bb904f7ee5250bdcbf616.userdisplayoptionsHouNC1033600ba004f7ee5250babad026.applicationneteditor -d Technical -b 0 -l 0 -f '' -q 1.000000 -v /obj/tube_object1 -3.64949 -1.88324 1 panetab11 neteditor -d Technical -b 0 -l 0 -f '' -q 1.000000 -v /obj/geo1/popnet1 -0.271963 -1.4026 0.708333 panetab11 neteditor -d Technical -b 0 -l 0 -f '' -q 1.000000 -v /obj/sphere_object1 -3.64949 -1.88324 1 panetab11 neteditor -d Technical -b 0 -l 0 -f '' -q 1.000000 -v /obj/AutoDopNetwork -4.30878 -0.399336 0.694444 panetab11 neteditor -d Technical -b 0 -l 0 -f '' -q 1.000000 -v /obj/geo1 -6.43297 -5.9515 0.578704 panetab11 neteditor -d Technical -b 0 -l 0 -f '' -q 1.000000 -v /obj/platonic_object1 -3.74039 -3.15597 1 panetab11 neteditor -d Technical -b 0 -l 0 -f '' -q 1.000000 -v /img -3.64949 -2.11854 1 panetab11 neteditor -d Technical -b 0 -l 0 -f '' -q 1.000000 -v /shop -3.64949 -1.88324 1 panetab11 neteditor -d Technical -b 0 -l 0 -f '' -q 1.000000 -v /out -3.67546 -2.0261 1 panetab11 neteditor -d Technical -b 0 -l 0 -f '' -q 1.000000 -v /obj -9.94204 -3.26443 0.85 panetab11 performance -c on -d on -f on -g off -k on -n on -o on -t off -v on -y on -u on -e off -r absolute -w tree panetab17 chopview -a 0 -c "" -k 0 -m 1 -b 1 -e 1 -f 0 -g 0 -H 1 -i 0 -j 1 -l 0 -n 1 -V 0 -y 0 -B 0 -s 0 -S 0.034375 -u 0 -v 0 -h -10 310 -r -1.5 1.5 Technical.panetab14 imgdispopt -m 10 -P on -M off -A on -g 1 -G "C Left Right" -B 1 -v split -V 2 2 -d h -a off -i 2 -b 0 0 0 -o "" -h on -H on -c 0.8 0.8 0.8 -C 1 1 1 -S 1 1 0 -R 6 -F dc -D "" -I "" -f "" -s off -r 256 256 -p on -l off imgview -z 1 -p (none) 0 -c 0 -l on -s off -i imgview3 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 1 -d "" -c -1 -t off -i on -X on imgview3 1 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 1 -d "" -c -1 -t off -i on -X on imgview3 2 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 1 -d "" -c -1 -t off -i on -X on imgview3 3 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 1 -d "" -c -1 -t off -i on -X on imgview3 4 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 1 -d "" -c -1 -t off -i on -X on imgview3 5 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 1 -d "" -c -1 -t off -i on -X on imgview3 6 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 1 -d "" -c -1 -t off -i on -X on imgview3 7 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 1 -d "" -c -1 -t off -i on -X on imgview3 8 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 1 -d "" -c -1 -t off -i on -X on imgview3 9 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 1 -d "" -c -1 -t off -i on -X on imgview3 10 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 1 -d "" -c -1 -t off -i on -X on imgview3 11 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 1 -d "" -c -1 -t off -i on -X on imgview3 12 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 1 -d "" -c -1 -t off -i on -X on imgview3 13 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 1 -d "" -c -1 -t off -i on -X on imgview3 14 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 1 -d "" -c -1 -t off -i on -X on imgview3 15 imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 1 -d "" -c -1 -t off -i on -X on imgview3 16 imgviewtime -V on -L on -G on -H on -P off -r 24 -u fr -g 0 -f on -e on -b on -d imgview3 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 1 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 2 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 3 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 4 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 5 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 6 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 7 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 8 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 9 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 10 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 11 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 12 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 13 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 14 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 15 imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview3 16 viewerstow -b open -x open -l open -m hide -c hide -d open Technical.panetab2.world vieweroption -a 2 -h 0 -m 1 -r 'View: Mantra' Technical.panetab2.world viewlayout -s 2 Technical.panetab2.world viewtype -t perspective Technical.panetab2.world.`vpname("Technical.panetab2.world",2)` viewtype -t ortho_top Technical.panetab2.world.`vpname("Technical.panetab2.world",1)` viewtype -t ortho_front Technical.panetab2.world.`vpname("Technical.panetab2.world",3)` viewtype -t ortho_right Technical.panetab2.world.`vpname("Technical.panetab2.world",4)` viewname -l on -n aaaa3 Technical.panetab2.world.`vpname("Technical.panetab2.world",2)` viewname -l on -n aaaa2 Technical.panetab2.world.`vpname("Technical.panetab2.world",1)` viewname -l on -n aaaa1 Technical.panetab2.world.`vpname("Technical.panetab2.world",3)` viewname -l on -n aaaa0 Technical.panetab2.world.`vpname("Technical.panetab2.world",4)` viewname -l off -n persp1 Technical.panetab2.world.`vpname("Technical.panetab2.world",2)` viewname -l off -n top1 Technical.panetab2.world.`vpname("Technical.panetab2.world",1)` viewname -l off -n front1 Technical.panetab2.world.`vpname("Technical.panetab2.world",3)` viewname -l off -n right1 Technical.panetab2.world.`vpname("Technical.panetab2.world",4)` viewdisplay -a on Technical.panetab2.world.persp1 viewdisplay -M unsel shade -N unsel n off -E unsel n off -I unsel n off Technical.panetab2.world.persp1 viewdisplay -N unsel t off -E unsel t off -I unsel t on Technical.panetab2.world.persp1 viewdisplay -N unsel l off -E unsel g off -I unsel l off Technical.panetab2.world.persp1 viewdisplay -N unsel p off -I unsel p off Technical.panetab2.world.persp1 viewdisplay -N unsel m off -I unsel h off Technical.panetab2.world.persp1 viewdisplay -I unsel b off Technical.panetab2.world.persp1 viewdisplay -I unsel f off Technical.panetab2.world.persp1 viewdisplay -M templ wire -N templ n off -E templ n off -I templ n off Technical.panetab2.world.persp1 viewdisplay -N templ t off -E templ t off -I templ t off Technical.panetab2.world.persp1 viewdisplay -N templ l off -E templ g off -I templ l off Technical.panetab2.world.persp1 viewdisplay -N templ p off -I templ p off Technical.panetab2.world.persp1 viewdisplay -N templ m off -I templ h off Technical.panetab2.world.persp1 viewdisplay -I templ b off Technical.panetab2.world.persp1 viewdisplay -I templ f off Technical.panetab2.world.persp1 viewdisplay -M curr_unsel wire -N curr_unsel n off -E curr_unsel n off -I curr_unsel n off Technical.panetab2.world.persp1 viewdisplay -N curr_unsel t off -E curr_unsel t off -I curr_unsel t on Technical.panetab2.world.persp1 viewdisplay -N curr_unsel l off -E curr_unsel g off -I curr_unsel l off Technical.panetab2.world.persp1 viewdisplay -N curr_unsel p off -I curr_unsel p off Technical.panetab2.world.persp1 viewdisplay -N curr_unsel m off -I curr_unsel h off Technical.panetab2.world.persp1 viewdisplay -I curr_unsel b off Technical.panetab2.world.persp1 viewdisplay -I curr_unsel f off Technical.panetab2.world.persp1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P off -p off -f off -F off -l on -L on -r unique scene Technical.panetab2.world.persp1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P off -p off -f off -F off -l on -L on -r scene selectscene Technical.panetab2.world.persp1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P off -p off -f off -F on -l on -L off -r unique ghostscene Technical.panetab2.world.persp1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P on -p off -f off -F off -l on -L on -r unique display Technical.panetab2.world.persp1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P on -p off -f off -F on -l on -L off -r unique current Technical.panetab2.world.persp1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P off -p off -f off -F on -l on -L off -r unique template Technical.panetab2.world.persp1 viewdisplay -A templ on -B wb -b off -d off -C 2 -e 1 -F off -f off -g on -G '*' -h off -H on -j off -J off Technical.panetab2.world.persp1 viewdisplay -A curr_all on -l 1 -L on -n 0.2 -o on -O on -q on -r on -s off -t on Technical.panetab2.world.persp1 viewdisplay -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R on -i on -D on -k off Technical.panetab2.world.persp1 viewdisplay -Q on -m on -v on Technical.panetab2.world.persp1 viewdisplay -W off bound_box_wire 0 Technical.panetab2.world.persp1 viewdisplay -c off -K on -P lines -p 3 Technical.panetab2.world.persp1 vieweffect -a 0 -A 4 -b on -B 0 -c on -d on -C 0 -D on off -g 1 -f 1 -F 0 -h 1 -H off -i on -I 1 -l '' -m on -M 512 -o off -O 2 -q 1 -Q 2 -r 1024 1024 -s 1 -t 100 -T 100 -u off -U off -v 128 128 128 -w 0.05 -W off -z 0.25 Technical.panetab2.world.persp1 viewlight -a on -d on -e on -h off -l on -n 8 -s on Technical.panetab2.world.persp1 viewbackground -b off -q 1 -S file -F '' -O off -r 512 512 -C '' -p '(Default Color)' 0 -t on -a on -o 0 0 -s 1 1 -i off -m 0 0 -M 1 1 Technical.panetab2.world.persp1 viewtransform Technical.panetab2.world.persp1 version ( 3 ) flag ( Fx ) orthowidth ( 25.1416 ) focal ( 50 ) aperture ( 41.4214 ) window ( 0 1 0 1 ) winroll ( 0 ) clear ( 1 ) nearfar ( 0.814649 32040.1 ) resxy ( 1 1 ) aspect ( 1.33333 ) pixelaspect ( 1 ) txyz ( 4.30939 1.03663 22.8595 ) pxyz ( 4.30939 1.03664 -3.69988 ) rotation ( 0.952547 0.0370418 -0.302131 -0 0.992568 0.121691 0.304393 -0.115916 0.945467 ) homedistance ( 40.1465 ) homeadjboxwidth ( 25.1416 ) homeorthowidth ( 25.1416 ) homeradius ( 32 ) homeaxis ( 0 ) homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372 ) adjustlimits ( 3 ) viewcamera -c /obj/cam1 Technical.panetab2.world.persp1 vieworthogrid -d on -o 0 0 0 -s 0.5 0.5 -r 8 8 Technical.panetab2.world.persp1 viewuvgrid -r off -s 0.1 0.1 -P on -S 1 1 -O 0 0 -C on -t on Technical.panetab2.world.persp1 viewdisplay -a on Technical.panetab2.world.top1 viewdisplay -M unsel shade -N unsel n off -E unsel n off -I unsel n off Technical.panetab2.world.top1 viewdisplay -N unsel t off -E unsel t off -I unsel t on Technical.panetab2.world.top1 viewdisplay -N unsel l off -E unsel g off -I unsel l off Technical.panetab2.world.top1 viewdisplay -N unsel p off -I unsel p off Technical.panetab2.world.top1 viewdisplay -N unsel m off -I unsel h off Technical.panetab2.world.top1 viewdisplay -I unsel b off Technical.panetab2.world.top1 viewdisplay -I unsel f off Technical.panetab2.world.top1 viewdisplay -M templ wire -N templ n off -E templ n off -I templ n off Technical.panetab2.world.top1 viewdisplay -N templ t off -E templ t off -I templ t off Technical.panetab2.world.top1 viewdisplay -N templ l off -E templ g off -I templ l off Technical.panetab2.world.top1 viewdisplay -N templ p off -I templ p off Technical.panetab2.world.top1 viewdisplay -N templ m off -I templ h off Technical.panetab2.world.top1 viewdisplay -I templ b off Technical.panetab2.world.top1 viewdisplay -I templ f off Technical.panetab2.world.top1 viewdisplay -M curr_unsel wire -N curr_unsel n off -E curr_unsel n off -I curr_unsel n off Technical.panetab2.world.top1 viewdisplay -N curr_unsel t off -E curr_unsel t off -I curr_unsel t on Technical.panetab2.world.top1 viewdisplay -N curr_unsel l off -E curr_unsel g off -I curr_unsel l off Technical.panetab2.world.top1 viewdisplay -N curr_unsel p off -I curr_unsel p off Technical.panetab2.world.top1 viewdisplay -N curr_unsel m off -I curr_unsel h off Technical.panetab2.world.top1 viewdisplay -I curr_unsel b off Technical.panetab2.world.top1 viewdisplay -I curr_unsel f off Technical.panetab2.world.top1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P off -p off -f off -F off -l on -L on -r unique scene Technical.panetab2.world.top1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P off -p off -f off -F off -l on -L on -r scene selectscene Technical.panetab2.world.top1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P off -p off -f off -F on -l on -L off -r unique ghostscene Technical.panetab2.world.top1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P on -p off -f off -F off -l on -L on -r unique display Technical.panetab2.world.top1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P on -p off -f off -F on -l on -L off -r unique current Technical.panetab2.world.top1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P off -p off -f off -F on -l on -L off -r unique template Technical.panetab2.world.top1 viewdisplay -A templ on -B wb -b off -d off -C 2 -e 1 -F off -f off -g on -G '*' -h off -H on -j off -J off Technical.panetab2.world.top1 viewdisplay -A curr_all on -l 1 -L on -n 0.2 -o on -O on -q on -r on -s off -t on Technical.panetab2.world.top1 viewdisplay -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R on -i on -D on -k off Technical.panetab2.world.top1 viewdisplay -Q on -m on -v on Technical.panetab2.world.top1 viewdisplay -W off bound_box_wire 0 Technical.panetab2.world.top1 viewdisplay -c off -K on -P lines -p 3 Technical.panetab2.world.top1 vieweffect -a 0 -A 4 -b on -B 0 -c on -d on -C 0 -D on off -g 1 -f 1 -F 0 -h 1 -H off -i on -I 1 -l '' -m on -M 512 -o off -O 2 -q 1 -Q 2 -r 1024 1024 -s 1 -t 100 -T 100 -u off -U off -v 128 128 128 -w 0.05 -W off -z 0.25 Technical.panetab2.world.top1 viewlight -a on -d on -e on -h off -l on -n 8 -s on Technical.panetab2.world.top1 viewbackground -b off -q 1 -S file -F '' -O off -r 512 512 -C '' -p '(Default Color)' 0 -t on -a on -o 0 0 -s 1 1 -i off -m 0 0 -M 1 1 Technical.panetab2.world.top1 viewtransform Technical.panetab2.world.top1 version ( 3 ) flag ( Fo ) orthowidth ( 2.22222 ) focal ( 50 ) aperture ( 41.4214 ) window ( 0 1 0 1 ) winroll ( 0 ) clear ( 1 ) nearfar ( 0.1 3467.78 ) resxy ( 1 1 ) aspect ( 1.33333 ) pixelaspect ( 1 ) txyz ( 0 0 3.68246 ) pxyz ( 0 0 0 ) rotation ( 1 0 0 0 7.54979e-008 1 0 -1 7.54979e-008 ) homedistance ( 3.68246 ) homeadjboxwidth ( 2.22222 ) homeorthowidth ( 2.22222 ) homeradius ( 3.4641 ) homeaxis ( 0 ) homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372 ) adjustlimits ( 3 ) vieworthogrid -d on -o 0 0 0 -s 0.5 0.5 -r 8 8 Technical.panetab2.world.top1 viewuvgrid -r off -s 0.1 0.1 -P on -S 1 1 -O 0 0 -C on -t on Technical.panetab2.world.top1 viewdisplay -a on Technical.panetab2.world.front1 viewdisplay -M unsel shade -N unsel n off -E unsel n off -I unsel n off Technical.panetab2.world.front1 viewdisplay -N unsel t off -E unsel t off -I unsel t on Technical.panetab2.world.front1 viewdisplay -N unsel l off -E unsel g off -I unsel l off Technical.panetab2.world.front1 viewdisplay -N unsel p off -I unsel p off Technical.panetab2.world.front1 viewdisplay -N unsel m off -I unsel h off Technical.panetab2.world.front1 viewdisplay -I unsel b off Technical.panetab2.world.front1 viewdisplay -I unsel f off Technical.panetab2.world.front1 viewdisplay -M templ wire -N templ n off -E templ n off -I templ n off Technical.panetab2.world.front1 viewdisplay -N templ t off -E templ t off -I templ t off Technical.panetab2.world.front1 viewdisplay -N templ l off -E templ g off -I templ l off Technical.panetab2.world.front1 viewdisplay -N templ p off -I templ p off Technical.panetab2.world.front1 viewdisplay -N templ m off -I templ h off Technical.panetab2.world.front1 viewdisplay -I templ b off Technical.panetab2.world.front1 viewdisplay -I templ f off Technical.panetab2.world.front1 viewdisplay -M curr_unsel wire -N curr_unsel n off -E curr_unsel n off -I curr_unsel n off Technical.panetab2.world.front1 viewdisplay -N curr_unsel t off -E curr_unsel t off -I curr_unsel t on Technical.panetab2.world.front1 viewdisplay -N curr_unsel l off -E curr_unsel g off -I curr_unsel l off Technical.panetab2.world.front1 viewdisplay -N curr_unsel p off -I curr_unsel p off Technical.panetab2.world.front1 viewdisplay -N curr_unsel m off -I curr_unsel h off Technical.panetab2.world.front1 viewdisplay -I curr_unsel b off Technical.panetab2.world.front1 viewdisplay -I curr_unsel f off Technical.panetab2.world.front1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P off -p off -f off -F off -l on -L on -r unique scene Technical.panetab2.world.front1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P off -p off -f off -F off -l on -L on -r scene selectscene Technical.panetab2.world.front1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P off -p off -f off -F on -l on -L off -r unique ghostscene Technical.panetab2.world.front1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P on -p off -f off -F off -l on -L on -r unique display Technical.panetab2.world.front1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P on -p off -f off -F on -l on -L off -r unique current Technical.panetab2.world.front1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P off -p off -f off -F on -l on -L off -r unique template Technical.panetab2.world.front1 viewdisplay -A templ on -B wb -b off -d off -C 2 -e 1 -F off -f off -g on -G '*' -h off -H on -j off -J off Technical.panetab2.world.front1 viewdisplay -A curr_all on -l 1 -L on -n 0.2 -o on -O on -q on -r on -s off -t on Technical.panetab2.world.front1 viewdisplay -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R on -i on -D on -k off Technical.panetab2.world.front1 viewdisplay -Q on -m on -v on Technical.panetab2.world.front1 viewdisplay -W off bound_box_wire 0 Technical.panetab2.world.front1 viewdisplay -c off -K on -P lines -p 3 Technical.panetab2.world.front1 vieweffect -a 0 -A 4 -b on -B 0 -c on -d on -C 0 -D on off -g 1 -f 1 -F 0 -h 1 -H off -i on -I 1 -l '' -m on -M 512 -o off -O 2 -q 1 -Q 2 -r 1024 1024 -s 1 -t 100 -T 100 -u off -U off -v 128 128 128 -w 0.05 -W off -z 0.25 Technical.panetab2.world.front1 viewlight -a on -d on -e on -h off -l on -n 8 -s on Technical.panetab2.world.front1 viewbackground -b off -q 1 -S file -F '' -O off -r 512 512 -C '' -p '(Default Color)' 0 -t on -a on -o 0 0 -s 1 1 -i off -m 0 0 -M 1 1 Technical.panetab2.world.front1 viewtransform Technical.panetab2.world.front1 version ( 3 ) flag ( Fo ) orthowidth ( 2.22222 ) focal ( 50 ) aperture ( 41.4214 ) window ( 0 1 0 1 ) winroll ( 0 ) clear ( 1 ) nearfar ( 0.1 3467.78 ) resxy ( 1 1 ) aspect ( 1.33333 ) pixelaspect ( 1 ) txyz ( 0 0 3.68246 ) pxyz ( 0 0 0 ) rotation ( 1 0 0 0 1 0 0 0 1 ) homedistance ( 3.68246 ) homeadjboxwidth ( 2.22222 ) homeorthowidth ( 2.22222 ) homeradius ( 3.4641 ) homeaxis ( 0 ) homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372 ) adjustlimits ( 3 ) vieworthogrid -d on -o 0 0 0 -s 0.5 0.5 -r 8 8 Technical.panetab2.world.front1 viewuvgrid -r off -s 0.1 0.1 -P on -S 1 1 -O 0 0 -C on -t on Technical.panetab2.world.front1 viewdisplay -a on Technical.panetab2.world.right1 viewdisplay -M unsel shade -N unsel n off -E unsel n off -I unsel n off Technical.panetab2.world.right1 viewdisplay -N unsel t off -E unsel t off -I unsel t on Technical.panetab2.world.right1 viewdisplay -N unsel l off -E unsel g off -I unsel l off Technical.panetab2.world.right1 viewdisplay -N unsel p off -I unsel p off Technical.panetab2.world.right1 viewdisplay -N unsel m off -I unsel h off Technical.panetab2.world.right1 viewdisplay -I unsel b off Technical.panetab2.world.right1 viewdisplay -I unsel f off Technical.panetab2.world.right1 viewdisplay -M templ wire -N templ n off -E templ n off -I templ n off Technical.panetab2.world.right1 viewdisplay -N templ t off -E templ t off -I templ t off Technical.panetab2.world.right1 viewdisplay -N templ l off -E templ g off -I templ l off Technical.panetab2.world.right1 viewdisplay -N templ p off -I templ p off Technical.panetab2.world.right1 viewdisplay -N templ m off -I templ h off Technical.panetab2.world.right1 viewdisplay -I templ b off Technical.panetab2.world.right1 viewdisplay -I templ f off Technical.panetab2.world.right1 viewdisplay -M curr_unsel wire -N curr_unsel n off -E curr_unsel n off -I curr_unsel n off Technical.panetab2.world.right1 viewdisplay -N curr_unsel t off -E curr_unsel t off -I curr_unsel t on Technical.panetab2.world.right1 viewdisplay -N curr_unsel l off -E curr_unsel g off -I curr_unsel l off Technical.panetab2.world.right1 viewdisplay -N curr_unsel p off -I curr_unsel p off Technical.panetab2.world.right1 viewdisplay -N curr_unsel m off -I curr_unsel h off Technical.panetab2.world.right1 viewdisplay -I curr_unsel b off Technical.panetab2.world.right1 viewdisplay -I curr_unsel f off Technical.panetab2.world.right1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P off -p off -f off -F off -l on -L on -r unique scene Technical.panetab2.world.right1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P off -p off -f off -F off -l on -L on -r scene selectscene Technical.panetab2.world.right1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P off -p off -f off -F on -l on -L off -r unique ghostscene Technical.panetab2.world.right1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P on -p off -f off -F off -l on -L on -r unique display Technical.panetab2.world.right1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P on -p off -f off -F on -l on -L off -r unique current Technical.panetab2.world.right1 viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -g off always -h off -P off -p off -f off -F on -l on -L off -r unique template Technical.panetab2.world.right1 viewdisplay -A templ on -B wb -b off -d off -C 2 -e 1 -F off -f off -g on -G '*' -h off -H on -j off -J off Technical.panetab2.world.right1 viewdisplay -A curr_all on -l 1 -L on -n 0.2 -o on -O on -q on -r on -s off -t on Technical.panetab2.world.right1 viewdisplay -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R on -i on -D on -k off Technical.panetab2.world.right1 viewdisplay -Q on -m on -v on Technical.panetab2.world.right1 viewdisplay -W off bound_box_wire 0 Technical.panetab2.world.right1 viewdisplay -c off -K on -P lines -p 3 Technical.panetab2.world.right1 vieweffect -a 0 -A 4 -b on -B 0 -c on -d on -C 0 -D on off -g 1 -f 1 -F 0 -h 1 -H off -i on -I 1 -l '' -m on -M 512 -o off -O 2 -q 1 -Q 2 -r 1024 1024 -s 1 -t 100 -T 100 -u off -U off -v 128 128 128 -w 0.05 -W off -z 0.25 Technical.panetab2.world.right1 viewlight -a on -d on -e on -h off -l on -n 8 -s on Technical.panetab2.world.right1 viewbackground -b off -q 1 -S file -F '' -O off -r 512 512 -C '' -p '(Default Color)' 0 -t on -a on -o 0 0 -s 1 1 -i off -m 0 0 -M 1 1 Technical.panetab2.world.right1 viewtransform Technical.panetab2.world.right1 version ( 3 ) flag ( Fo ) orthowidth ( 2.22222 ) focal ( 50 ) aperture ( 41.4214 ) window ( 0 1 0 1 ) winroll ( 0 ) clear ( 1 ) nearfar ( 0.1 3467.78 ) resxy ( 1 1 ) aspect ( 1.33333 ) pixelaspect ( 1 ) txyz ( 0 0 3.68246 ) pxyz ( 0 0 0 ) rotation ( -4.37114e-008 0 1 0 1 0 -1 0 -4.37114e-008 ) homedistance ( 3.68246 ) homeadjboxwidth ( 2.22222 ) homeorthowidth ( 2.22222 ) homeradius ( 3.4641 ) homeaxis ( 0 ) homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372 ) adjustlimits ( 3 ) vieworthogrid -d on -o 0 0 0 -s 0.5 0.5 -r 8 8 Technical.panetab2.world.right1 viewuvgrid -r off -s 0.1 0.1 -P on -S 1 1 -O 0 0 -C on -t on Technical.panetab2.world.right1 viewsnapshotoption -s off -h off -a 1 -v '*' Technical.panetab2.world cplane -o -8 0 -8 -n 0 1 0 -x 0 0 1 -l n -s 0.5 0.5 -c 32 32 -r 8 8 -d on Technical.panetab2.world glcache -M 2048 omparm "Follow Path" followpath /obj/groundplane_object1 "invisible(1)" omparm "Follow Path" followpath /obj/particles "invisible(1)" omparm "Follow Path" followpath /obj/torus_object1 "invisible(1)" omparm "Camera Manipulator" camera /obj/cam1 "camera_handletype(0) camera_gimbal(0) camera_anchor(1) keep_world_aligned(1) keep_world_aligned_2(1) globalxformdefault(0) parm_transform(0) focus_handle(1) camera_clip(0)" omparm "Follow Path" followpath /obj/AutoDopNetwork "invisible(1)" panepath -d Technical -f -p panetab1 /obj/particles panepath -d Technical -f -p panetab15 /obj/particles panepath -d Technical -f -p panetab2 /obj/particles panepath -d Technical -f -p panetab3 /obj/particles panepath -d Technical -f -p panetab4 /obj/particles panepath -d Technical -f -p panetab5 /img/comp1/ panepath -d Technical -f -p panetab14 /ch/ panepath -d Technical -f -p panetab6 /obj/particles panepath -d Technical -f -p panetab17 /obj/ panepath -d Technical -f -p panetab18 /obj/ panepath -d Technical -f -p panetab7 /obj/particles panepath -d Technical -f -p panetab13 /obj/ panepath -d Technical -f -p panetab19 /out/ panepath -d Technical -f -p panetab11 /obj/particles panepath -d Technical -f -p panetab12 /obj/ panepath -d Technical -f -p panetab8 /obj/particles panepath -d Technical -f -p panetab9 /obj/ panepath -d Technical -f -p panetab10 /obj/ desk set Technical viewupdate -u always audiopanel -s p '' audiopanel -s r on audiopanel -s s 1 audiopanel -s f 45 audiopanel -t p stop audiopanel -t l off audiopanel -t r on audiopanel -o m off audiopanel -o t on audiopanel -o u on audiopanel -o l 1 audiopanel -o r 1 audiopanel -o d 0 audiopanel -r d 0.2 audiopanel -m 0 audiopanel -a '' audiopanel -f 1 audiopanel -O 0 colorsettings -D -A -g 1 -l "" compproject -r 640 480 -a 1 -d i8 -p 0 255 -P full -f 0 -F 0 -l on texcache -a off -r 2147483647 2147483647 -m 10000 -M 4093 shopvisible +OGL +OGL2 +I3D +VMantra +MI +RIB HouNC1033600baa04f7ee5250bf442759.takesHoudiniTakeFile 1.0 take name Main kids 0 e HouNC1033600ba804f7ee525024f702c4.cwdopcf / takeset Main HouNC1033600ba304f7ee5250be7ed6d1.custompanelsHouNC1033600bba04f7ee52508919230fNON_COMMERCIAL_FILE!!!