diff --git a/MOPS.json b/MOPS.json index 0d84f05a..55aa18c1 100644 --- a/MOPS.json +++ b/MOPS.json @@ -2,7 +2,7 @@ "env": [ { "MOPS": "C:/Users/Henry/Projects/VFX/MOPS" - }, + } ], "path": "$MOPS" diff --git a/VERSION.txt b/VERSION.txt index d0b55dbc..9372b602 100644 --- a/VERSION.txt +++ b/VERSION.txt @@ -1 +1 @@ -v1.2 Stable \ No newline at end of file +v1.3 Stable diff --git a/examples/cluster_pivots.hip b/examples/cluster_pivots.hip new file mode 100644 index 00000000..3a25a5e2 Binary files /dev/null and b/examples/cluster_pivots.hip differ diff --git a/examples/kinefx_aim.hip b/examples/kinefx_aim.hip new file mode 100644 index 00000000..bad9b66d Binary files /dev/null and b/examples/kinefx_aim.hip differ diff --git a/examples/mops_vellum_constraints.hip b/examples/mops_vellum_constraints.hip new file mode 100644 index 00000000..07209fa9 Binary files /dev/null and b/examples/mops_vellum_constraints.hip differ diff --git a/examples/move_along_spline_1.4.hip b/examples/move_along_spline_1.4.hip index 488020ae..93a9daeb 100644 Binary files a/examples/move_along_spline_1.4.hip and b/examples/move_along_spline_1.4.hip differ diff --git a/otls/MOPS_Aim.hda/INDEX__SECTION b/otls/MOPS_Aim.hda/INDEX__SECTION index c085736d..8948ae45 100644 --- a/otls/MOPS_Aim.hda/INDEX__SECTION +++ b/otls/MOPS_Aim.hda/INDEX__SECTION @@ -10,5 +10,19 @@ Inputs: 1 to 2 Subnet: true Python: false Empty: false -Modified: Thu May 28 21:13:55 2020 +Modified: Tue Oct 27 22:25:55 2020 + +Operator: MOPS::Aim::1.1 +Label: MOPs Aim +Path: oplib:/MOPS::Sop/Aim::1.1?MOPS::Sop/Aim::1.1 +Icon: opdef:/MOPS::Sop/Aim::1.1?IconSVG +Table: Sop +License: +Extra: guide=./OUT_GUIDE +User: +Inputs: 1 to 2 +Subnet: true +Python: false +Empty: false +Modified: Mon Nov 23 12:18:20 2020 diff --git a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/.OPdummydefs b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/.OPdummydefs index 1fa2956c..677b558d 100644 Binary files a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/.OPdummydefs and b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/.OPfallbacks b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/.OPfallbacks index 8c8a7cbf..4b599f94 100644 --- a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/.OPfallbacks +++ b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/.OPfallbacks @@ -1,8 +1,8 @@ -MOPS::Sop/Apply_Attributes::1.4 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_applyAttributes.hda -MOPS::Sop/Apply_Attributes::1.4 otls/MOPS_applyAttributes.hda -MOPS::Sop/Extract_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda +MOPS::Sop/Apply_Attributes::1.5 D:/Projects/VFX/MOPS/otls/MOPS_applyAttributes.hda +MOPS::Sop/Apply_Attributes::1.5 otls/MOPS_applyAttributes.hda +MOPS::Sop/Extract_Attributes::1.0 D:/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda MOPS::Sop/Extract_Attributes::1.0 otls/MOPS_extractAttributes.hda -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda -Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda diff --git a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/Contents.createtimes b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/Contents.createtimes new file mode 100644 index 00000000..37b3d6a6 --- /dev/null +++ b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/Contents.createtimes @@ -0,0 +1,19 @@ +{ + "hdaroot/null1.def":1525058146, + "hdaroot/switch1.def":1525058140, + "hdaroot/use_target_object.def":1525057874, + "hdaroot/use_target_pt.def":1523780256, + "hdaroot/use_target_position.def":1523780246, + "hdaroot/switch_aim_method.def":1523780233, + "hdaroot/output1.def":1523779784, + "hdaroot/IN_MOPS.def":1523778023, + "hdaroot/pointwrangle1.def":1525057897, + "hdaroot/OUT_GUIDE.def":1523778080, + "hdaroot/Extract_Attributes1.def":1523779358, + "hdaroot/control1.def":1523778048, + "hdaroot/Apply_Attributes1.def":1603754752, + "hdaroot/transform1.def":1523778074, + "hdaroot/create_aim_vector.def":1523778096, + "hdaroot.def":1603754746, + "hdaroot/create_aim_vectors.def":1523780303 +} diff --git a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/Contents.houdini_versions b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/Contents.houdini_versions new file mode 100644 index 00000000..9db3ed2e --- /dev/null +++ b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/Contents.houdini_versions @@ -0,0 +1,17 @@ +{ + "values":["18.0.597" + ], + "indexes":{ + "hdaroot/use_target_object.userdata":0, + "hdaroot/use_target_pt.userdata":0, + "hdaroot/use_target_position.userdata":0, + "hdaroot/switch_aim_method.userdata":0, + "hdaroot/control1.userdata":0, + "hdaroot/null1.userdata":0, + "hdaroot/IN_MOPS.userdata":0, + "hdaroot/OUT_GUIDE.userdata":0, + "hdaroot/transform1.userdata":0, + "hdaroot/switch1.userdata":0, + "hdaroot/output1.userdata":0 + } +} diff --git a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/Contents.mime b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/Contents.mime index d57a1dd8..89fcfad5 100644 --- a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/Contents.mime +++ b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/Contents.mime @@ -32,9 +32,9 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 17.7183 2.82686 +position -0.569275 1.55334 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 on colordefault on exposed on +flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } @@ -46,9 +46,9 @@ inputs } stat { - create 1590722599 - modify 1590725610 - author Henry@LAPPY586 + create 1603754746 + modify 1603754758 + author Henry@GlaDOS access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -108,7 +108,7 @@ inputs stat { create 1523778096 - modify 1590725585 + modify 1603754756 author henry@GlaDOS access 0777 } @@ -462,7 +462,7 @@ Content-Type: text/plain Content-Disposition: attachment; filename="hdaroot/Apply_Attributes1.init" Content-Type: text/plain -type = MOPS::Apply_Attributes::1.4 +type = MOPS::Apply_Attributes::1.5 matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -490,9 +490,9 @@ inputs } stat { - create 1569471907 - modify 1590722621 - author Henry@LAPPY586 + create 1603754752 + modify 1603754815 + author Henry@GlaDOS access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -540,8 +540,9 @@ version 0.8 group [ 0 locks=0 autoscope=0 ] ( [ group "" ] ) grouptype [ 0 locks=0 autoscope=0 ] ( [ grouptype 0 ] ) sepparm [ 0 locks=0 ] ( ) -matchmode [ 0 locks=0 ] ( "0" ) -folder0 [ 0 locks=0 ] ( 0 0 0 ) +matchmode [ 0 locks=0 autoscope=0 ] ( "0" ) +forcematch [ 0 locks=0 autoscope=0 ] ( "on" ) +folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 0 ) do_translate [ 0 locks=0 autoscope=0 ] ( "off" ) do_rotate [ 0 locks=0 autoscope=0 ] ( "on" ) do_scale [ 0 locks=0 autoscope=0 ] ( "off" ) @@ -622,6 +623,7 @@ version 0.8 do_pivot [ 0 locks=0 ] ( "on" ) do_mops_orient [ 0 locks=0 ] ( "off" ) do_full_transform [ 0 locks=0 ] ( "off" ) +simplify_scale [ 0 locks=0 ] ( "on" ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -668,7 +670,7 @@ inputs stat { create 1523780303 - modify 1590725608 + modify 1603754756 author henry@GlaDOS access 0777 } @@ -1052,7 +1054,7 @@ inputs stat { create 1525057897 - modify 1590725608 + modify 1603754746 author henry@GlaDOS access 0777 } @@ -1429,7 +1431,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -1498,7 +1500,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -1533,7 +1535,7 @@ inputs stat { create 1523778074 - modify 1590722600 + modify 1603754746 author henry@GlaDOS access 0777 } @@ -1610,7 +1612,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -1671,7 +1673,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -1705,7 +1707,7 @@ inputs stat { create 1523779784 - modify 1590722621 + modify 1603754752 author henry@GlaDOS access 0777 } @@ -1730,7 +1732,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -1769,7 +1771,7 @@ inputs stat { create 1523780233 - modify 1590722600 + modify 1603754746 author henry@GlaDOS access 0777 } @@ -1807,7 +1809,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -1868,7 +1870,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -1929,7 +1931,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -1990,7 +1992,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -2027,7 +2029,7 @@ inputs stat { create 1525058140 - modify 1590722600 + modify 1603754746 author henry@GlaDOS access 0777 } @@ -2065,7 +2067,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -2124,7 +2126,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } diff --git a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/Contents.modtimes b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/Contents.modtimes new file mode 100644 index 00000000..0b821ee6 --- /dev/null +++ b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/Contents.modtimes @@ -0,0 +1,19 @@ +{ + "hdaroot/null1.def":1525058245, + "hdaroot/switch1.def":1603754746, + "hdaroot/use_target_object.def":1525058031, + "hdaroot/use_target_pt.def":1523780453, + "hdaroot/use_target_position.def":1525057868, + "hdaroot/switch_aim_method.def":1603754746, + "hdaroot/output1.def":1603754752, + "hdaroot/IN_MOPS.def":1525057909, + "hdaroot/pointwrangle1.def":1603754746, + "hdaroot/OUT_GUIDE.def":1525058149, + "hdaroot/Extract_Attributes1.def":1523780230, + "hdaroot/control1.def":1525058055, + "hdaroot/Apply_Attributes1.def":1603754815, + "hdaroot/transform1.def":1603754746, + "hdaroot/create_aim_vector.def":1603754756, + "hdaroot.def":1603754758, + "hdaroot/create_aim_vectors.def":1603754756 +} diff --git a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Contents.dir/.OPdummydefs b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Contents.dir/.OPdummydefs new file mode 100644 index 00000000..ae15dd35 Binary files /dev/null and b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Contents.dir/.OPfallbacks b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Contents.dir/.OPfallbacks new file mode 100644 index 00000000..4b599f94 --- /dev/null +++ b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Contents.dir/.OPfallbacks @@ -0,0 +1,8 @@ +MOPS::Sop/Apply_Attributes::1.5 D:/Projects/VFX/MOPS/otls/MOPS_applyAttributes.hda +MOPS::Sop/Apply_Attributes::1.5 otls/MOPS_applyAttributes.hda +MOPS::Sop/Extract_Attributes::1.0 D:/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda +MOPS::Sop/Extract_Attributes::1.0 otls/MOPS_extractAttributes.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda +Sop/attribdelete otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda +Sop/attribwrangle otls/OPlibSop.hda diff --git a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Contents.dir/Contents.createtimes b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Contents.dir/Contents.createtimes new file mode 100644 index 00000000..594b13f8 --- /dev/null +++ b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Contents.dir/Contents.createtimes @@ -0,0 +1,19 @@ +{ + "hdaroot/null1.def":1525058146, + "hdaroot/switch1.def":1525058140, + "hdaroot/use_target_object.def":1525057874, + "hdaroot/use_target_pt.def":1523780256, + "hdaroot/use_target_position.def":1523780246, + "hdaroot/switch_aim_method.def":1523780233, + "hdaroot/output1.def":1523779784, + "hdaroot/IN_MOPS.def":1523778023, + "hdaroot/pointwrangle1.def":1525057897, + "hdaroot/OUT_GUIDE.def":1523778080, + "hdaroot/Extract_Attributes1.def":1523779358, + "hdaroot/control1.def":1523778048, + "hdaroot/Apply_Attributes1.def":1603754752, + "hdaroot/transform1.def":1523778074, + "hdaroot/create_aim_vector.def":1523778096, + "hdaroot.def":1605911919, + "hdaroot/create_aim_vectors.def":1523780303 +} diff --git a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Contents.dir/Contents.houdini_versions b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Contents.dir/Contents.houdini_versions new file mode 100644 index 00000000..97b3e803 --- /dev/null +++ b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Contents.dir/Contents.houdini_versions @@ -0,0 +1,17 @@ +{ + "values":["18.5.351" + ], + "indexes":{ + "hdaroot/use_target_object.userdata":0, + "hdaroot/use_target_pt.userdata":0, + "hdaroot/use_target_position.userdata":0, + "hdaroot/switch_aim_method.userdata":0, + "hdaroot/control1.userdata":0, + "hdaroot/null1.userdata":0, + "hdaroot/IN_MOPS.userdata":0, + "hdaroot/OUT_GUIDE.userdata":0, + "hdaroot/transform1.userdata":0, + "hdaroot/switch1.userdata":0, + "hdaroot/output1.userdata":0 + } +} diff --git a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Contents.dir/Contents.mime b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Contents.dir/Contents.mime new file mode 100644 index 00000000..66431e40 --- /dev/null +++ b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Contents.dir/Contents.mime @@ -0,0 +1,2321 @@ +MIME-Version: 1.0 +Content-Type: multipart/mixed; boundary="HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY" + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename=".OPfallbacks" +Content-Type: application/external-reference + +.OPfallbacks + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename=".OPdummydefs" +Content-Type: application/external-reference + +.OPdummydefs + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="node_type" +Content-Type: text/plain + +Sop + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.init" +Content-Type: text/plain + +type = MOPS::Aim::1.1 +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -2.23187 -1.43769 +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 on colordefault on exposed on +outputsNamed3 +{ +} +inputsNamed3 +{ +0 MOPs_Instancer 1 1 "input1" +1 control1 0 1 "input2" +} +inputs +{ +0 MOPs_Instancer 0 1 +1 control1 0 1 +} +stat +{ + create 1606160039 + modify 1606162697 + author Henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.inp" +Content-Type: text/plain + +2 +0 -2.0845399888241292 11.89888089980445 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" +1 6.3373753485244464 8.7927700011742118 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/create_aim_vector.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/create_aim_vector.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -0.313742 3.62499 +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 on colordefault on exposed on +outputsNamed3 +{ +2 "output1" +} +inputsNamed3 +{ +0 Extract_Attributes1 1 1 "input1" +1 OUT_GUIDE 1 1 "input2" +} +inputs +{ +0 Extract_Attributes1 0 1 +1 OUT_GUIDE 0 1 +} +stat +{ + create 1523778096 + modify 1605911921 + author henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/create_aim_vector.spareparmdef" +Content-Type: text/plain + + group { + name "folder1" + label "Code" + + parm { + name "group" + baseparm + label "Group" + export none + bindselector points "Modify Points" + "Select the points to affect and press Enter to complete." + 0 1 0xffffffff 0 grouptype 0 + } + parm { + name "grouptype" + baseparm + label "Group Type" + export none + } + parm { + name "class" + baseparm + label "Run Over" + export none + } + parm { + name "vex_numcount" + baseparm + label "Number Count" + export none + } + parm { + name "vex_threadjobsize" + baseparm + label "Thread Job Size" + export none + } + parm { + name "snippet" + baseparm + label "VEXpression" + export all + } + parm { + name "exportlist" + baseparm + label "Attributes to Create" + export none + } + parm { + name "vex_strict" + baseparm + label "Enforce Prototypes" + export none + } + } + + group { + name "folder1_1" + label "Bindings" + + parm { + name "autobind" + baseparm + label "Autobind by Name" + export none + } + multiparm { + name "bindings" + label "Number of Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } + + parm { + name "bindname#" + baseparm + label "Attribute Name" + export none + } + parm { + name "bindparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "groupautobind" + baseparm + label "Autobind Groups by Name" + export none + } + multiparm { + name "groupbindings" + label "Group Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } + + parm { + name "bindgroupname#" + baseparm + label "Group Name" + export none + } + parm { + name "bindgroupparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "vex_cwdpath" + baseparm + label "Evaluation Node Path" + export none + } + parm { + name "vex_outputmask" + baseparm + label "Export Parameters" + export none + } + parm { + name "vex_updatenmls" + baseparm + label "Update Normals If Displaced" + export none + } + parm { + name "vex_matchattrib" + baseparm + label "Attribute to Match" + export none + } + parm { + name "vex_inplace" + baseparm + label "Compute Results In Place" + export none + } + parm { + name "vex_selectiongroup" + baseparm + label "Output Selection Group" + export none + } + } + + parm { + name "use_up_attr" + label "Use Up Attr" + type integer + default { "0" } + range { 0 10 } + } + parm { + name "up" + label "Up" + type vector + size 3 + default { "0" "0" "0" } + range { 0 1 } + } + parm { + name "vex_precision" + baseparm + label "VEX Precision" + export none + } + parm { + name "do_vexpression" + label "Do Vexpression" + type toggle + default { "0" } + } + parm { + name "vexpression" + label "Vexpression" + type string + default { "" } + parmtag { "editor" "1" } + parmtag { "editorlang" "vex" } + } + parm { + name "reverse_aim" + label "Reverse Aim" + type integer + default { "0" } + range { 0 10 } + } + parm { + name "reverse_up" + label "Reverse Up" + type integer + default { "0" } + range { 0 10 } + } + parm { + name "aim_axis" + label "Aim Axis" + type integer + default { "0" } + range { 0 10 } + } + parm { + name "up_axis" + label "Up Axis" + type integer + default { "0" } + range { 0 10 } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/create_aim_vector.chn" +Content-Type: text/plain + +{ + channel use_up_attr { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../use_up_attr\") } + } + channel upx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../upx\") } + } + channel upy { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../upy\") } + } + channel upz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../upz\") } + } + channel grouptype { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../Apply_Attributes1/grouptype\") } + } + channel do_vexpression { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../do_vexpression\") } + } + channel vexpression { + lefttype = extend + righttype = extend + defaultString = "\"// aim = {0,0,1}; +// up = {0,1,0};\"" + flags = 0 + segment { length = 0 expr = chs(\"../vexpression\") } + } + channel reverse_aim { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../reverse_aim\") } + } + channel reverse_up { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../reverse_up\") } + } + channel aim_axis { + lefttype = extend + righttype = extend + default = 2 + flags = 0 + segment { length = 0 value = 2 2 expr = ch(\"../aim_axis\") } + } + channel up_axis { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../up_axis\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/create_aim_vector.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( `chs(\"../Apply_Attributes1/group\")` ) +grouptype [ 8 locks=0 ] ( [ grouptype 0 ] ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "vector up = chv(\"up\"); +if(haspointattrib(0, \"up\") && chi(\"use_up_attr\")) { + up = v@up; +} + +vector center = getbbox_center(1); +vector aim = normalize(center - @P); + +if(chi(\"reverse_aim\")) { + aim *= -1; +} +if(chi(\"reverse_up\")) { + up *= -1; +} + +vector aim_axis = {0,0,1}; +vector up_axis = {0,1,0}; +int aim_axis_opt = chi(\"aim_axis\"); +int up_axis_opt = chi(\"up_axis\"); +if(aim_axis_opt == 0) { + aim_axis = {1,0,0}; +} else if(aim_axis_opt == 1) { + aim_axis = {0,1,0}; +} +if(up_axis_opt == 0) { + up_axis = {1,0,0}; +} else if(up_axis_opt == 2) { + up_axis = {0,0,1}; +} + +`ifs(ch(\"do_vexpression\"), chs(\"vexpression\"), \"\")` + +// default aim is +Z, default up is +Y. +// if these are different, we need to rotate our computed transform to fit. +vector4 q1 = quaternion(maketransform(aim_axis, up_axis)); +vector4 q = quaternion(maketransform(aim, up)); + +q = qmultiply(q, qinvert(q1)); + +p@orient = q; +" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +folder1 [ 0 locks=0 ] ( 0 0 ) +use_up_attr [ 0 locks=0 ] ( [ use_up_attr 0 ] ) +up [ 0 locks=0 ] ( [ upx 0 ] [ upy 1 ] [ upz 0 ] ) +do_vexpression [ 0 locks=0 ] ( [ do_vexpression 1 ] ) +vexpression [ 0 locks=0 ] ( [ vexpression "// aim = {1,0,0}; +// up = {0,1,0};" ] ) +reverse_aim [ 0 locks=0 ] ( [ reverse_aim 0 ] ) +reverse_up [ 0 locks=0 ] ( [ reverse_up 0 ] ) +aim_axis [ 0 locks=0 ] ( [ aim_axis 2 ] ) +up_axis [ 0 locks=0 ] ( [ up_axis 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/create_aim_vector.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Apply_Attributes1.init" +Content-Type: text/plain + +type = MOPS::Apply_Attributes::1.5 +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Apply_Attributes1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -1.94217 -1.57831 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +1 IN_MOPS 1 1 "input1" +2 switch_aim_method 1 1 "input2" +} +inputs +{ +0 IN_MOPS 0 1 +1 switch_aim_method 0 1 +} +stat +{ + create 1603754752 + modify 1605911921 + author Henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Apply_Attributes1.chn" +Content-Type: text/plain + +{ + channel group { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = chs(\"../group\") } + } + channel grouptype { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../grouptype\") } + } + channel do_falloff { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../do_falloff\") } + } + channel falloff_attribute { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = chs(\"../falloff_attribute\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Apply_Attributes1.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 autoscope=0 ] ( [ group "" ] ) +grouptype [ 0 locks=0 autoscope=0 ] ( [ grouptype 0 ] ) +sepparm [ 0 locks=0 ] ( ) +matchmode [ 0 locks=0 autoscope=0 ] ( "0" ) +forcematch [ 0 locks=0 autoscope=0 ] ( "on" ) +folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 0 ) +do_translate [ 0 locks=0 autoscope=0 ] ( "off" ) +do_rotate [ 0 locks=0 autoscope=0 ] ( "on" ) +do_scale [ 0 locks=0 autoscope=0 ] ( "off" ) +do_pivots [ 0 locks=0 autoscope=0 ] ( "off" ) +sepparm2 [ 0 locks=0 ] ( ) +local_space [ 0 locks=0 autoscope=0 ] ( "on" ) +rotate_mode [ 0 locks=0 autoscope=0 ] ( 1 ) +rotate_order [ 0 locks=0 autoscope=0 ] ( 0 ) +scale_mode [ 0 locks=0 autoscope=0 ] ( 0 ) +do_falloff [ 0 locks=0 autoscope=0 ] ( [ do_falloff 1 ] ) +falloff_attribute [ 0 locks=0 autoscope=0 ] ( [ falloff_attribute mops_falloff ] ) +ignore_no_falloff [ 0 locks=0 autoscope=0 ] ( "off" ) +do_copy_attrs [ 0 locks=0 autoscope=0 ] ( "off" ) +attribname [ 0 locks=0 autoscope=0 ] ( "" ) +do_make_id [ 0 locks=0 autoscope=0 ] ( "on" ) +do_orient [ 0 locks=0 autoscope=0 ] ( "on" ) +do_output_scale [ 0 locks=0 autoscope=0 ] ( "on" ) +sepparm3 [ 0 locks=0 ] ( ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Apply_Attributes1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Extract_Attributes1.init" +Content-Type: text/plain + +type = MOPS::Extract_Attributes::1.0 +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Extract_Attributes1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -1.35407 8.33442 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 IN_MOPS 1 1 "input1" +} +inputs +{ +0 IN_MOPS 0 1 +} +stat +{ + create 1523779358 + modify 1523780230 + author henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Extract_Attributes1.parm" +Content-Type: text/plain + +{ +version 0.8 +do_pivot [ 0 locks=0 ] ( "on" ) +do_mops_orient [ 0 locks=0 ] ( "off" ) +do_full_transform [ 0 locks=0 ] ( "off" ) +simplify_scale [ 0 locks=0 ] ( "on" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Extract_Attributes1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/create_aim_vectors.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/create_aim_vectors.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 4.48719 6.24926 +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 on colordefault on exposed on +outputsNamed3 +{ +2 "output1" +} +inputsNamed3 +{ +0 Extract_Attributes1 1 1 "input1" +1 (1) "" 1 "input2" +} +inputs +{ +0 Extract_Attributes1 0 1 +1 (1) 0 1 +} +stat +{ + create 1523780303 + modify 1605912023 + author henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/create_aim_vectors.spareparmdef" +Content-Type: text/plain + + group { + name "folder1" + label "Code" + + parm { + name "group" + baseparm + label "Group" + export none + bindselector points "Modify Points" + "Select the points to affect and press Enter to complete." + 0 1 0xffffffff 0 grouptype 0 + } + parm { + name "grouptype" + baseparm + label "Group Type" + export none + } + parm { + name "class" + baseparm + label "Run Over" + export none + } + parm { + name "vex_numcount" + baseparm + label "Number Count" + export none + } + parm { + name "vex_threadjobsize" + baseparm + label "Thread Job Size" + export none + } + parm { + name "snippet" + baseparm + label "VEXpression" + export all + } + parm { + name "exportlist" + baseparm + label "Attributes to Create" + export none + } + parm { + name "vex_strict" + baseparm + label "Enforce Prototypes" + export none + } + } + + group { + name "folder1_1" + label "Bindings" + + parm { + name "autobind" + baseparm + label "Autobind by Name" + export none + } + multiparm { + name "bindings" + label "Number of Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } + + parm { + name "bindname#" + baseparm + label "Attribute Name" + export none + } + parm { + name "bindparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "groupautobind" + baseparm + label "Autobind Groups by Name" + export none + } + multiparm { + name "groupbindings" + label "Group Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } + + parm { + name "bindgroupname#" + baseparm + label "Group Name" + export none + } + parm { + name "bindgroupparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "vex_cwdpath" + baseparm + label "Evaluation Node Path" + export none + } + parm { + name "vex_outputmask" + baseparm + label "Export Parameters" + export none + } + parm { + name "vex_updatenmls" + baseparm + label "Update Normals If Displaced" + export none + } + parm { + name "vex_matchattrib" + baseparm + label "Attribute to Match" + export none + } + parm { + name "vex_inplace" + baseparm + label "Compute Results In Place" + export none + } + parm { + name "vex_selectiongroup" + baseparm + label "Output Selection Group" + export none + } + } + + parm { + name "use_up_attr" + label "Use Up Attr" + type integer + default { "0" } + range { 0 10 } + } + parm { + name "up" + label "Up" + type vector + size 3 + default { "0" "0" "0" } + range { 0 1 } + } + parm { + name "vex_precision" + baseparm + label "VEX Precision" + export none + } + parm { + name "do_vexpression" + label "Do Vexpression" + type toggle + default { "0" } + } + parm { + name "vexpression" + label "Vexpression" + type string + default { "" } + parmtag { "editor" "1" } + parmtag { "editorlang" "vex" } + } + parm { + name "reverse_aim" + label "Reverse Aim" + type integer + default { "0" } + range { 0 10 } + } + parm { + name "reverse_up" + label "Reverse Up" + type integer + default { "0" } + range { 0 10 } + } + parm { + name "aim_axis" + label "Aim Axis" + type integer + default { "0" } + range { 0 10 } + } + parm { + name "up_axis" + label "Up Axis" + type integer + default { "0" } + range { 0 10 } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/create_aim_vectors.chn" +Content-Type: text/plain + +{ + channel use_up_attr { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../create_aim_vector/use_up_attr\") } + } + channel upx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../create_aim_vector/upx\") } + } + channel upy { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../create_aim_vector/upy\") } + } + channel upz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../create_aim_vector/upz\") } + } + channel grouptype { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../Apply_Attributes1/grouptype\") } + } + channel do_vexpression { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../do_vexpression\") } + } + channel vexpression { + lefttype = extend + righttype = extend + defaultString = \"\" + flags = 0 + segment { length = 0 expr = chs(\"../vexpression\") } + } + channel reverse_aim { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../reverse_aim\") } + } + channel reverse_up { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../reverse_up\") } + } + channel bindname1 { + lefttype = extend + righttype = extend + defaultString = \"attr\" + flags = 0 + segment { length = 0 expr = chs(\"../matchattr\") } + } + channel aim_axis { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../aim_axis\") } + } + channel up_axis { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../up_axis\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/create_aim_vectors.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( `chs(\"../Apply_Attributes1/group\")` ) +grouptype [ 8 locks=0 ] ( [ grouptype 0 ] ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "int matchpt = idtopoint(1, i@attr); +if(matchpt == -1) { + matchpt = @ptnum; +} + +vector up = chv(\"up\"); +if(haspointattrib(0, \"up\") && chi(\"use_up_attr\")) { + up = v@up; +} + +vector aim = normalize(point(1, \"P\", matchpt) - @P); + +if(chi(\"reverse_aim\")) { + aim *= -1; +} +if(chi(\"reverse_up\")) { + up *= -1; +} + +vector aim_axis = {0,0,1}; +vector up_axis = {0,1,0}; +int aim_axis_opt = chi(\"aim_axis\"); +int up_axis_opt = chi(\"up_axis\"); +if(aim_axis_opt == 0) { + aim_axis = {1,0,0}; +} else if(aim_axis_opt == 1) { + aim_axis = {0,1,0}; +} +if(up_axis_opt == 0) { + up_axis = {1,0,0}; +} else if(up_axis_opt == 2) { + up_axis = {0,0,1}; +} + +`ifs(ch(\"do_vexpression\"), chs(\"vexpression\"), \"\")` + +// default aim is +Z, default up is +Y. +// if these are different, we need to rotate our computed transform to fit. +vector4 q1 = quaternion(maketransform(aim_axis, up_axis)); +vector4 q = quaternion(maketransform(aim, up)); + +q = qmultiply(q, qinvert(q1)); + +p@orient = q; +" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 1 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +folder1 [ 0 locks=0 ] ( 0 0 ) +use_up_attr [ 0 locks=0 ] ( [ use_up_attr 0 ] ) +up [ 0 locks=0 ] ( [ upx 0 ] [ upy 1 ] [ upz 0 ] ) +do_vexpression [ 0 locks=0 ] ( [ do_vexpression 1 ] ) +vexpression [ 0 locks=0 ] ( [ vexpression "// aim = {1,0,0}; +// up = {0,1,0};" ] ) +reverse_aim [ 0 locks=0 ] ( [ reverse_aim 0 ] ) +reverse_up [ 0 locks=0 ] ( [ reverse_up 0 ] ) +aim_axis [ 0 locks=0 ] ( [ aim_axis 2 ] ) +up_axis [ 0 locks=0 ] ( [ up_axis 1 ] ) +bindname1 [ 0 locks=0 ] ( [ bindname1 id ] ) +bindparm1 [ 0 locks=0 ] ( attr ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/create_aim_vectors.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 9.49793 6.24926 +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 on colordefault on exposed on +outputsNamed3 +{ +2 "output1" +} +inputsNamed3 +{ +0 Extract_Attributes1 1 1 "input1" +1 (1) "" 1 "input2" +} +inputs +{ +0 Extract_Attributes1 0 1 +1 (1) 0 1 +} +stat +{ + create 1525057897 + modify 1606162687 + author henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.spareparmdef" +Content-Type: text/plain + + group { + name "folder1" + label "Code" + + parm { + name "group" + baseparm + label "Group" + export none + bindselector points "Modify Points" + "Select the points to affect and press Enter to complete." + 0 1 0xffffffff 0 grouptype 0 + } + parm { + name "grouptype" + baseparm + label "Group Type" + export none + } + parm { + name "class" + baseparm + label "Run Over" + export none + } + parm { + name "vex_numcount" + baseparm + label "Number Count" + export none + } + parm { + name "vex_threadjobsize" + baseparm + label "Thread Job Size" + export none + } + parm { + name "snippet" + baseparm + label "VEXpression" + export all + } + parm { + name "exportlist" + baseparm + label "Attributes to Create" + export none + } + parm { + name "vex_strict" + baseparm + label "Enforce Prototypes" + export none + } + } + + group { + name "folder1_1" + label "Bindings" + + parm { + name "autobind" + baseparm + label "Autobind by Name" + export none + } + multiparm { + name "bindings" + label "Number of Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } + + parm { + name "bindname#" + baseparm + label "Attribute Name" + export none + } + parm { + name "bindparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "groupautobind" + baseparm + label "Autobind Groups by Name" + export none + } + multiparm { + name "groupbindings" + label "Group Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } + + parm { + name "bindgroupname#" + baseparm + label "Group Name" + export none + } + parm { + name "bindgroupparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "vex_cwdpath" + baseparm + label "Evaluation Node Path" + export none + } + parm { + name "vex_outputmask" + baseparm + label "Export Parameters" + export none + } + parm { + name "vex_updatenmls" + baseparm + label "Update Normals If Displaced" + export none + } + parm { + name "vex_matchattrib" + baseparm + label "Attribute to Match" + export none + } + parm { + name "vex_inplace" + baseparm + label "Compute Results In Place" + export none + } + parm { + name "vex_selectiongroup" + baseparm + label "Output Selection Group" + export none + } + } + + parm { + name "up" + label "Up" + type vector + size 3 + default { "0" "0" "0" } + range { 0 1 } + } + parm { + name "vex_precision" + baseparm + label "VEX Precision" + export none + } + parm { + name "do_vexpression" + label "Do Vexpression" + type toggle + default { "0" } + } + parm { + name "vexpression" + label "Vexpression" + type string + default { "" } + parmtag { "editor" "1" } + parmtag { "editorlang" "vex" } + } + parm { + name "reverse_aim" + label "Reverse Aim" + type integer + default { "0" } + range { 0 10 } + } + parm { + name "reverse_up" + label "Reverse Up" + type integer + default { "0" } + range { 0 10 } + } + parm { + name "aim_axis" + label "Aim Axis" + type integer + default { "0" } + range { 0 10 } + } + parm { + name "up_axis" + label "Up Axis" + type integer + default { "0" } + range { 0 10 } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.chn" +Content-Type: text/plain + +{ + channel upx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../upx\") } + } + channel upy { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../upy\") } + } + channel upz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../upz\") } + } + channel do_vexpression { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../do_vexpression\") } + } + channel vexpression { + lefttype = extend + righttype = extend + defaultString = \"\" + flags = 0 + segment { length = 0 expr = chs(\"../vexpression\") } + } + channel reverse_aim { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../reverse_aim\") } + } + channel reverse_up { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../reverse_up\") } + } + channel aim_axis { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../aim_axis\") } + } + channel up_axis { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../up_axis\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 8 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "vector pos = getbbox_center(1); +vector aim = normalize(pos - @P); +vector up = chv(\"up\"); +if(chi(\"reverse_aim\")) { + aim *= -1; +} +if(chi(\"reverse_up\")) { + up *= -1; +} + +vector aim_axis = {0,0,1}; +vector up_axis = {0,1,0}; +int aim_axis_opt = chi(\"aim_axis\"); +int up_axis_opt = chi(\"up_axis\"); +if(aim_axis_opt == 0) { + aim_axis = {1,0,0}; +} else if(aim_axis_opt == 1) { + aim_axis = {0,1,0}; +} +if(up_axis_opt == 0) { + up_axis = {1,0,0}; +} else if(up_axis_opt == 2) { + up_axis = {0,0,1}; +} + +`ifs(ch(\"do_vexpression\"), chs(\"vexpression\"), \"\")` + +// default aim is +Z, default up is +Y. +// if these are different, we need to rotate our computed transform to fit. +vector4 q1 = quaternion(maketransform(aim_axis, up_axis)); +vector4 q = quaternion(maketransform(aim, up)); + +q = qmultiply(q, qinvert(q1)); +p@orient = q;" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +folder1 [ 0 locks=0 ] ( 0 0 ) +up [ 0 locks=0 ] ( [ upx 0 ] [ upy 1 ] [ upz 0 ] ) +do_vexpression [ 0 locks=0 ] ( [ do_vexpression 1 ] ) +vexpression [ 0 locks=0 ] ( [ vexpression "// aim = {1,0,0}; +// up = {0,1,0};" ] ) +reverse_aim [ 0 locks=0 ] ( [ reverse_aim 0 ] ) +reverse_up [ 0 locks=0 ] ( [ reverse_up 0 ] ) +aim_axis [ 0 locks=0 ] ( [ aim_axis 0 ] ) +up_axis [ 0 locks=0 ] ( [ up_axis 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN_MOPS.init" +Content-Type: text/plain + +type = null +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN_MOPS.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -2.24346 10.6639 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 (0) "" 1 "input1" +} +inputs +{ +0 (0) 0 1 +} +stat +{ + create 1523778023 + modify 1525057909 + author henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.6 0.7 0.77 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN_MOPS.parm" +Content-Type: text/plain + +{ +version 0.8 +copyinput [ 0 locks=0 ] ( "on" ) +cacheinput [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN_MOPS.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/control1.init" +Content-Type: text/plain + +type = control +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/control1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 1.81544 11.5189 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1523778048 + modify 1525058055 + author henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/control1.parm" +Content-Type: text/plain + +{ +version 0.8 +usecolor [ 0 locks=0 ] ( "on" ) +color [ 0 locks=0 ] ( 1 1 1 ) +size [ 0 locks=0 ] ( 1 1 1 ) +t [ 0 locks=0 ] ( 0 0 0 ) +r [ 0 locks=0 ] ( 0 0 0 ) +scale [ 0 locks=0 ] ( 1 ) +displayicon [ 0 locks=0 ] ( "icon" ) +controltype [ 0 locks=0 ] ( "circles" ) +orientation [ 0 locks=0 ] ( "xyz" ) +shadedmode [ 0 locks=0 ] ( "off" ) +packed [ 0 locks=0 ] ( "on" ) +numsnappoints [ 0 locks=0 ] ( 0 ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/control1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/transform1.init" +Content-Type: text/plain + +type = xform +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/transform1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 1.81544 10.4517 +connectornextid 2 +flags = lock off model off template on footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 control1 0 1 "input1" +} +inputs +{ +0 control1 0 1 +} +stat +{ + create 1523778074 + modify 1605911921 + author henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/transform1.chn" +Content-Type: text/plain + +{ + channel tx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../tx\") } + } + channel ty { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../ty\") } + } + channel tz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../tz\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/transform1.parm" +Content-Type: text/plain + +{ +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 autoscope=4 ] ( [ tx 1.0180647969245911 ] [ ty 0 ] [ tz 0 ] ) +r [ 0 locks=0 ] ( 0 0 0 ) +s [ 0 locks=0 ] ( 1 1 1 ) +shear [ 0 locks=0 ] ( 0 0 0 ) +scale [ 0 locks=0 ] ( 1 ) +parmgroup_pivotxform [ 0 locks=0 ] ( 0 ) +p [ 0 locks=0 ] ( 0 0 0 ) +pr [ 0 locks=0 ] ( 0 0 0 ) +parmgroup_prexform [ 0 locks=0 ] ( 0 ) +prexform_xOrd [ 0 locks=0 ] ( "srt" ) +prexform_rOrd [ 0 locks=0 ] ( "xyz" ) +prexform_t [ 0 locks=0 ] ( 0 0 0 ) +prexform_r [ 0 locks=0 ] ( 0 0 0 ) +prexform_s [ 0 locks=0 ] ( 1 1 1 ) +prexform_shear [ 0 locks=0 ] ( 0 0 0 ) +movecentroid [ 0 locks=0 ] ( 0 ) +attribs [ 0 locks=0 ] ( * ) +updatenmls [ 0 locks=0 ] ( "off" ) +updateaffectednmls [ 0 locks=0 ] ( "on" ) +vlength [ 0 locks=0 ] ( "on" ) +invertxform [ 0 locks=0 ] ( "off" ) +addattrib [ 0 locks=0 ] ( "off" ) +outputattrib [ 0 locks=0 ] ( xform ) +outputmerge [ 0 locks=0 ] ( "post" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/transform1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/OUT_GUIDE.init" +Content-Type: text/plain + +type = null +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/OUT_GUIDE.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 1.64208 5.69231 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 switch1 2 1 "input1" +} +inputs +{ +0 switch1 0 1 +} +stat +{ + create 1523778080 + modify 1525058149 + author henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.6 0.7 0.77 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/OUT_GUIDE.parm" +Content-Type: text/plain + +{ +version 0.8 +copyinput [ 0 locks=0 ] ( "on" ) +cacheinput [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/OUT_GUIDE.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/output1.init" +Content-Type: text/plain + +type = output +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/output1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -1.94217 -2.9915 +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 on colordefault on exposed on +outputsNamed3 +{ +} +inputsNamed3 +{ +0 Apply_Attributes1 0 1 "input1" +} +inputs +{ +0 Apply_Attributes1 0 1 +} +stat +{ + create 1523779784 + modify 1603754752 + author henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/output1.parm" +Content-Type: text/plain + +{ +version 0.8 +outputidx [ 0 locks=0 ] ( 0 ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/output1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_aim_method.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_aim_method.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -0.310742 1.33169 +connectornextid 4 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 use_target_position 1 1 "input1" +3 use_target_object 0 1 "input2" +2 use_target_pt 0 1 "input3" +} +inputs +{ +0 use_target_position 0 1 +1 use_target_object 0 1 +2 use_target_pt 0 1 +} +stat +{ + create 1523780233 + modify 1605911921 + author henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_aim_method.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../aim_type\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_aim_method.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 0 locks=0 ] ( [ input 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_aim_method.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/use_target_position.init" +Content-Type: text/plain + +type = null +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/use_target_position.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -0.310742 2.48439 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 create_aim_vector 2 1 "input1" +} +inputs +{ +0 create_aim_vector 0 1 +} +stat +{ + create 1523780246 + modify 1525057868 + author henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.6 0.7 0.77 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/use_target_position.parm" +Content-Type: text/plain + +{ +version 0.8 +copyinput [ 0 locks=0 ] ( "on" ) +cacheinput [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/use_target_position.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/use_target_pt.init" +Content-Type: text/plain + +type = null +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/use_target_pt.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 4.49019 2.48939 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +1 create_aim_vectors 2 1 "input1" +} +inputs +{ +0 create_aim_vectors 0 1 +} +stat +{ + create 1523780256 + modify 1523780453 + author henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.6 0.7 0.77 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/use_target_pt.parm" +Content-Type: text/plain + +{ +version 0.8 +copyinput [ 0 locks=0 ] ( "on" ) +cacheinput [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/use_target_pt.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/use_target_object.init" +Content-Type: text/plain + +type = null +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/use_target_object.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 9.50093 2.48939 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +1 pointwrangle1 2 1 "input1" +} +inputs +{ +0 pointwrangle1 0 1 +} +stat +{ + create 1525057874 + modify 1525058031 + author henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.6 0.7 0.77 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/use_target_object.parm" +Content-Type: text/plain + +{ +version 0.8 +copyinput [ 0 locks=0 ] ( "on" ) +cacheinput [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/use_target_object.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch1.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 1.64208 6.67193 +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 on colordefault on exposed on +outputsNamed3 +{ +2 "output1" +} +inputsNamed3 +{ +0 null1 0 1 "input1" +1 transform1 1 1 "input2" +} +inputs +{ +0 null1 0 1 +1 transform1 0 1 +} +stat +{ + create 1525058140 + modify 1605911921 + author henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch1.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = "ch(\"../aim_type\") == 0" } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch1.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/null1.init" +Content-Type: text/plain + +type = null +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/null1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 0.502863 10.6639 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1525058146 + modify 1525058245 + author henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.6 0.7 0.77 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/null1.parm" +Content-Type: text/plain + +{ +version 0.8 +copyinput [ 0 locks=0 ] ( "on" ) +cacheinput [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/null1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.order" +Content-Type: text/plain + +16 +create_aim_vector +Apply_Attributes1 +Extract_Attributes1 +IN_MOPS +control1 +transform1 +OUT_GUIDE +output1 +switch_aim_method +use_target_position +use_target_pt +create_aim_vectors +use_target_object +pointwrangle1 +switch1 +null1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.net" +Content-Type: text/plain + +1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY-- diff --git a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Contents.dir/Contents.modtimes b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Contents.dir/Contents.modtimes new file mode 100644 index 00000000..9cfc2e33 --- /dev/null +++ b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Contents.dir/Contents.modtimes @@ -0,0 +1,19 @@ +{ + "hdaroot/null1.def":1525058245, + "hdaroot/switch1.def":1605911921, + "hdaroot/use_target_object.def":1525058031, + "hdaroot/use_target_pt.def":1523780453, + "hdaroot/use_target_position.def":1525057868, + "hdaroot/switch_aim_method.def":1605911921, + "hdaroot/output1.def":1603754752, + "hdaroot/IN_MOPS.def":1525057909, + "hdaroot/pointwrangle1.def":1605911921, + "hdaroot/OUT_GUIDE.def":1525058149, + "hdaroot/Extract_Attributes1.def":1523780230, + "hdaroot/control1.def":1525058055, + "hdaroot/Apply_Attributes1.def":1605911921, + "hdaroot/transform1.def":1605911921, + "hdaroot/create_aim_vector.def":1605911921, + "hdaroot.def":1605912026, + "hdaroot/create_aim_vectors.def":1605912023 +} diff --git a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Contents.dir/Sections.list b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Contents.dir/Sections.list new file mode 100644 index 00000000..49f2c152 --- /dev/null +++ b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Contents.dir/Sections.list @@ -0,0 +1,2 @@ +"" +Contents.mime Contents.mime diff --git a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/CreateScript b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/CreateScript new file mode 100644 index 00000000..08673468 --- /dev/null +++ b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/CreateScript @@ -0,0 +1,14 @@ +# Automatically generated script +\set noalias = 1 +# +# Creation script for MOPS::Aim::1.1 operator +# + +if ( "$arg1" == "" ) then + echo This script is intended as a creation script + exit +endif + +# Node $arg1 (MOPS::Sop/Aim::1.1) +opexprlanguage -s hscript $arg1 +opuserdata -n '___Version___' -v '' $arg1 diff --git a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/DialogScript b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/DialogScript new file mode 100644 index 00000000..492c8296 --- /dev/null +++ b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/DialogScript @@ -0,0 +1,197 @@ +# Dialog script for MOPS::Aim::1.1 automatically generated + +{ + name MOPS::Aim::1.1 + script MOPS::Aim::1.1 + label "MOPs Aim" + + help { + "" + } + bindhandle tx xform "Transformer" tx "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle ty xform "Transformer" ty "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle tz xform "Transformer" tz "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + + inputlabel 1 "MOPs Primitives" + inputlabel 2 "Optional Aim Target Points" + inputlabel 3 "Sub-Network Input #3" + inputlabel 4 "Sub-Network Input #4" + + parm { + name "group" + label "Group" + type string + default { "" } + menutoggle { + [ "opmenu -l Apply_Attributes1 group" ] + } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_action" "import soputils\nkwargs['geometrytype'] = kwargs['node'].parmTuple('grouptype')\nkwargs['inputindex'] = 0\nsoputils.selectGroupParm(kwargs)" } + parmtag { "script_action_help" "Select geometry from an available viewport." } + parmtag { "script_action_icon" "BUTTONS_reselect" } + } + parm { + name "grouptype" + label "Group Type" + type ordinal + default { "guess" } + menu { + "guess" "Guess from Group" + "vertices" "Vertices" + "edges" "Edges" + "points" "Points" + "prims" "Primitives" + } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "do_falloff" + label "Do Falloff" + type toggle + default { "on" } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "falloff_attribute" + label "Falloff Attribute" + type string + default { "mops_falloff" } + disablewhen "{ do_falloff == 0 }" + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "sepparm" + label "Separator" + type separator + default { "" } + } + parm { + name "aim_type" + label "Aim Method" + type integer + default { "0" } + menu { + "0" "Target Position" + "1" "Target Object" + "2" "Aim Per Point" + } + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "matchattr" + label "Match By Attribute" + type string + default { "id" } + hidewhen "{ aim_type != 2 }" + parmtag { "script_callback_language" "python" } + } + parm { + name "use_up_attr" + label "Use Up Attribute" + type toggle + default { "0" } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "up" + label "Up Vector" + type vector + size 3 + default { "0" "1" "0" } + disablewhen "{ use_up_attr == 1 }" + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "t" + label "Aim Position" + type vector + size 3 + default { "0" "0" "0" } + disablewhen "{ aim_type != 0 }" + range { -1 1 } + parmtag { "autoscope" "0010000000000000" } + } + parm { + name "sepparm3" + label "Separator" + type separator + default { "" } + } + parm { + name "aim_axis" + label "Aim Axis" + type ordinal + default { "2" } + menu { + "0" "X" + "1" "Y" + "2" "Z" + } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + parm { + name "up_axis" + label "Up Axis" + type ordinal + default { "1" } + menu { + "0" "X" + "1" "Y" + "2" "Z" + } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + parm { + name "reverse_aim" + label "Reverse Aim" + type toggle + default { "0" } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + parm { + name "reverse_up" + label "Reverse Up" + type toggle + default { "0" } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + parm { + name "sepparm2" + label "Separator" + type separator + default { "" } + } + parm { + name "do_vexpression" + label "Use Vexpression" + type toggle + default { "off" } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + parm { + name "vexpression" + label "Vexpression" + type string + default { "// aim = {0,0,1};\n// up = {0,1,0};" } + disablewhen "{ do_vexpression == 0 }" + parmtag { "autoscope" "0000000000000000" } + parmtag { "editor" "1" } + parmtag { "editorlang" "vex" } + } +} diff --git a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/ExtraFileOptions b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/ExtraFileOptions new file mode 100644 index 00000000..50ed9033 --- /dev/null +++ b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/ExtraFileOptions @@ -0,0 +1,46 @@ +{ + "OnCreated/Cursor":{ + "type":"intarray", + "value":[1,1] + }, + "OnCreated/IsExpr":{ + "type":"bool", + "value":false + }, + "OnCreated/IsPython":{ + "type":"bool", + "value":true + }, + "OnCreated/IsScript":{ + "type":"bool", + "value":true + }, + "OnCreated/Source":{ + "type":"string", + "value":"" + }, + "ViewerStateModule/CodeGenInput":{ + "type":"string", + "value":"{\n\t\"state_name\":\"\",\n\t\"state_label\":\"\",\n\t\"state_descr\":\"\",\n\t\"state_icon\":\"$HH/config/Icons\",\n\t\"state_debug_menu\":0,\n\t\"state_sample\":0,\n\t\"state_handler_indices\":[]\n}\n" + }, + "mops_modifier_02.svg/Cursor":{ + "type":"intarray", + "value":[1,1] + }, + "mops_modifier_02.svg/IsExpr":{ + "type":"bool", + "value":false + }, + "mops_modifier_02.svg/IsPython":{ + "type":"bool", + "value":false + }, + "mops_modifier_02.svg/IsScript":{ + "type":"bool", + "value":false + }, + "mops_modifier_02.svg/Source":{ + "type":"string", + "value":"C:/Users/Henry/Projects/VFX/MOPS/icons/mops_modifier_02.svg" + } +} diff --git a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Help b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Help new file mode 100644 index 00000000..f2973c1d --- /dev/null +++ b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Help @@ -0,0 +1,56 @@ += MOPs Aim = + +#icon: opdef:.?mops_modifier_02.svg + +"""Aims MOPs primitives towards target points.""" + +The MOPs Aim Modifier orients packed primitives towards a target point, or multiple target points. + +== Overview == + +@inputs + +MOPs Primitives: + The packed primitives to orient. + +Optional Aim Target Points: + A SOP for the packed primitives to orient towards. + +@parameters + +== General == + +Group: + #id: group + The group of packed primitives to affect. + +Do Falloff: + #id: do_falloff + Enable the falloff attribute. The aim orientation will be blended with the original orientation based on this attribute's value. + +Falloff Attribute: + #id: falloff_attribute + The name of the point attribute to use as the falloff attribute. + +Aim Method: + #id: aim_type + The method by which to aim the primitives. + * Target Position: + Aim towards the specified position vector. + * Target Object: + Aim towards the centroid of the object connected to the Aim Target Points input. + * Aim Per Point: + Each primitive is aimed towards a point with the matching id attribute or point number if no id attribute exists. + +Use Up Attribute: + #id: use_up_attr + In Aim Per Point mode, use each point's v@up attribute instead of this node's global Up Vector. + +Up Vector: + #id: up + The global up vector to use when orienting primitives. + +Aim Position: + #id: t + In Target Position mode, the position to aim towards. + \ No newline at end of file diff --git a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/IconSVG b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/IconSVG new file mode 100644 index 00000000..9eb0bcd6 --- /dev/null +++ b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/IconSVG @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + diff --git a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/InternalFileOptions b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/InternalFileOptions new file mode 100644 index 00000000..222988aa --- /dev/null +++ b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/InternalFileOptions @@ -0,0 +1,10 @@ +{ + "nodeconntype":{ + "type":"bool", + "value":false + }, + "nodeparmtype":{ + "type":"bool", + "value":false + } +} diff --git a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/OnCreated b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/OnCreated new file mode 100644 index 00000000..ba14ae7f --- /dev/null +++ b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/OnCreated @@ -0,0 +1,10 @@ +me = kwargs['node'] +me.setName('MOPs_Aim', True) + +# send anonymous statistics if enabled. +# see README.md for more information. +try: + import mops_tools + mops_tools.send_on_create_analytics(me) +except: + pass \ No newline at end of file diff --git a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Sections.list b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Sections.list new file mode 100644 index 00000000..44115c8c --- /dev/null +++ b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Sections.list @@ -0,0 +1,12 @@ +"" +DialogScript DialogScript +CreateScript CreateScript +TypePropertiesOptions TypePropertiesOptions +Help Help +Tools.shelf Tools.shelf +InternalFileOptions InternalFileOptions +Contents.gz Contents.gz +IconSVG IconSVG +OnCreated OnCreated +ExtraFileOptions ExtraFileOptions +mops__modifier__02.svg mops_modifier_02.svg diff --git a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Tools.shelf b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Tools.shelf new file mode 100644 index 00000000..3755daff --- /dev/null +++ b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Tools.shelf @@ -0,0 +1,20 @@ + + + + + + + SOP + + + $HDA_TABLE_AND_NAME + + MOPs/Modifiers + + + diff --git a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/TypePropertiesOptions b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/TypePropertiesOptions new file mode 100644 index 00000000..a6d52acf --- /dev/null +++ b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/TypePropertiesOptions @@ -0,0 +1,14 @@ +CheckExternal := 1; +ContentsCompressionType := 1; +ForbidOutsideParms := 1; +GzipContents := 1; +LockContents := 1; +MakeDefault := 1; +ParmsFromVfl := 0; +PrefixDroppedParmLabel := 0; +PrefixDroppedParmName := 0; +SaveCachedCode := 0; +SaveIcon := 1; +SaveSpareParms := 0; +UnlockOnCreate := 0; +UseDSParms := 1; diff --git a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/mops__modifier__02.svg b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/mops__modifier__02.svg new file mode 100644 index 00000000..9eb0bcd6 --- /dev/null +++ b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/mops__modifier__02.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + diff --git a/otls/MOPS_Aim.hda/Sections.list b/otls/MOPS_Aim.hda/Sections.list index a20f736a..f80fa9bb 100644 --- a/otls/MOPS_Aim.hda/Sections.list +++ b/otls/MOPS_Aim.hda/Sections.list @@ -2,3 +2,4 @@ INDEX__SECTION INDEX_SECTION houdini.hdalibrary houdini.hdalibrary MOPS_8_8Sop_1Aim_8_81.0 MOPS::Sop/Aim::1.0 +MOPS_8_8Sop_1Aim_8_81.1 MOPS::Sop/Aim::1.1 diff --git a/otls/MOPS_Align.hda/INDEX__SECTION b/otls/MOPS_Align.hda/INDEX__SECTION index 8dc5791a..934c38bc 100644 --- a/otls/MOPS_Align.hda/INDEX__SECTION +++ b/otls/MOPS_Align.hda/INDEX__SECTION @@ -38,5 +38,5 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Thu Jun 4 08:49:14 2020 +Modified: Mon Dec 7 22:50:13 2020 diff --git a/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/.OPdummydefs b/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/.OPdummydefs index bb60b39f..8755f083 100644 Binary files a/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/.OPdummydefs and b/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/.OPfallbacks b/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/.OPfallbacks index 77d05cba..131325e4 100644 --- a/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/.OPfallbacks +++ b/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/.OPfallbacks @@ -1,4 +1,4 @@ -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda -Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda diff --git a/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/Contents.mime b/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/Contents.mime index d8974cd7..d4affc81 100644 --- a/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/Contents.mime +++ b/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/Contents.mime @@ -32,26 +32,26 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -5.72318 -0.11067 +position -13.3944 -11.5489 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 on colordefault on exposed on +flags = lock off model off template on footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { -0 "output1" +1 "output1" } inputsNamed3 { -1 attribcreate1 1 1 "input1" +0 MOPs_Transform_Modifier 1 1 "input1" } inputs { -0 attribcreate1 0 1 +0 MOPs_Transform_Modifier 0 1 } stat { - create 1591261154 - modify 1591285728 - author adam@Science2 + create 1607303225 + modify 1607410210 + author Henry@GlaDOS access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -75,32 +75,7 @@ Content-Disposition: attachment; filename="hdaroot.inp" Content-Type: text/plain 1 -0 -4.3967336955224088 9.4503295562118499 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/__stickynote1.postitinit" -Content-Type: text/plain - -type = postitnote -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/__stickynote1.postitdef" -Content-Type: text/plain - -text "align to bbox needs a WORLD vs LOCAL space mode!" -position -10.2781 2.27813 -size 3.99278 3.75777 -flags = minimize off -stat -{ - create 1584678986 - modify 1584679001 - author Henry@LAPPY586 - access 0777 -} -color UT_Color RGB 1 0.969 0.522 -end +0 0.16646419954828673 9.9230961920389085 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/centroid.init" @@ -115,7 +90,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -4.05068 3.58284 +position -13.9416 0.469432 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 on colordefault on exposed on outputsNamed3 @@ -124,16 +99,16 @@ outputsNamed3 } inputsNamed3 { -0 attribpromote1 1 1 "input1" +0 (__dot1) "" 1 "input1" } inputs { -0 attribpromote1 0 1 +0 (__dot1) 0 1 } stat { create 1584071885 - modify 1588459411 + modify 1607408766 author Henry@LAPPY586 access 0777 } @@ -155,7 +130,7 @@ Content-Type: text/plain baseparm label "Group" export none - bindselector uvselect "Modify Points" + bindselector points "Modify Points" "Select the points to affect and press Enter to complete." 0 1 0xffffffff 0 grouptype 0 } @@ -467,7 +442,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 9.5617 3.00728 +position 9.59723 -2.07296 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 on colordefault on exposed on outputsNamed3 @@ -485,7 +460,7 @@ inputs stat { create 1584071885 - modify 1588459411 + modify 1607408786 author Henry@LAPPY586 access 0777 } @@ -507,7 +482,7 @@ Content-Type: text/plain baseparm label "Group" export none - bindselector uvselect "Modify Points" + bindselector points "Modify Points" "Select the points to affect and press Enter to complete." 0 1 0xffffffff 0 grouptype 0 } @@ -817,7 +792,8 @@ pivot [ 0 locks=0 ] ( [ pivotx 0 ] [ pivoty 0 ] [ pivotz 0 ] ) move [ 0 locks=0 ] ( [ move 1 ] ) do_falloff [ 0 locks=0 ] ( [ do_falloff 0 ] ) do_vexpression [ 0 locks=0 ] ( [ do_vexpression 0 ] ) -vexpression [ 0 locks=0 ] ( [ vexpression "// pivot = {0,0,0};" ] ) +vexpression [ 0 locks=0 ] ( [ vexpression "// pivot = {0,0,0}; +// old_pivot = primintrinsic(0, \"pivot\", @elemnum);" ] ) bindname1 [ 0 locks=0 ] ( [ bindname1 mops_falloff ] ) bindparm1 [ 0 locks=0 ] ( attr ) } @@ -846,7 +822,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 5.67995 2.75374 +position 5.71548 -2.3265 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 on colordefault on exposed on outputsNamed3 @@ -864,7 +840,7 @@ inputs stat { create 1584071885 - modify 1588459411 + modify 1607310493 author Henry@LAPPY586 access 0777 } @@ -886,7 +862,7 @@ Content-Type: text/plain baseparm label "Group" export none - bindselector uvselect "Modify Points" + bindselector points "Modify Points" "Select the points to affect and press Enter to complete." 0 1 0xffffffff 0 grouptype 0 } @@ -1179,6 +1155,7 @@ float weight = @attr; if(!chi(\"do_falloff\")) { weight = 1; } +vector old_pivot = v@__pivot; vector pivot = chv(\"pivot\"); pivot = lerp(set(0,0,0), pivot, weight); @@ -1213,7 +1190,8 @@ local [ 0 locks=0 ] ( [ local 1 ] ) move [ 0 locks=0 ] ( [ move 1 ] ) do_falloff [ 0 locks=0 ] ( [ do_falloff 0 ] ) do_vexpression [ 0 locks=0 ] ( [ do_vexpression 0 ] ) -vexpression [ 0 locks=0 ] ( [ vexpression "// pivot = {0,0,0};" ] ) +vexpression [ 0 locks=0 ] ( [ vexpression "// pivot = {0,0,0}; +// old_pivot = primintrinsic(0, \"pivot\", @elemnum);" ] ) bindname1 [ 0 locks=0 ] ( [ bindname1 mops_falloff ] ) bindparm1 [ 0 locks=0 ] ( attr ) } @@ -1242,7 +1220,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 5.83641 -0.213922 +position 12.6903 -4.94145 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 on colordefault on exposed on outputsNamed3 @@ -1251,16 +1229,16 @@ outputsNamed3 } inputsNamed3 { -0 attribpromote1 1 1 "input1" +0 (__dot3) "" 1 "input1" } inputs { -0 attribpromote1 0 1 +0 (__dot3) 0 1 } stat { create 1584071885 - modify 1588459411 + modify 1607408792 author Henry@LAPPY586 access 0777 } @@ -1282,7 +1260,7 @@ Content-Type: text/plain baseparm label "Group" export none - bindselector uvselect "Modify Points" + bindselector points "Modify Points" "Select the points to affect and press Enter to complete." 0 1 0xffffffff 0 grouptype 0 } @@ -1547,6 +1525,7 @@ float weight = @attr; if(!chi(\"do_falloff\")) { weight = 1; } + vector pivot = chv(\"pivot\"); // we don't really want to lerp between \"pivot\" and \"new pivot\" in this case, // because our pivot is in local space. @@ -1579,7 +1558,8 @@ folder1 [ 0 locks=0 ] ( 0 0 ) pivot [ 0 locks=0 ] ( [ pivotx 0 ] [ pivoty 0 ] [ pivotz 0 ] ) do_falloff [ 0 locks=0 ] ( [ do_falloff 0 ] ) do_vexpression [ 0 locks=0 ] ( [ do_vexpression 0 ] ) -vexpression [ 0 locks=0 ] ( [ vexpression "// pivot = {0,0,0};" ] ) +vexpression [ 0 locks=0 ] ( [ vexpression "// pivot = {0,0,0}; +// old_pivot = primintrinsic(0, \"pivot\", @elemnum);" ] ) bindname1 [ 0 locks=0 ] ( [ bindname1 mops_falloff ] ) bindparm1 [ 0 locks=0 ] ( attr ) } @@ -1689,7 +1669,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -2.18648 -4.8438 +position -2.16773 -12.1395 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 on colordefault on exposed on outputsNamed3 @@ -1707,7 +1687,7 @@ inputs stat { create 1584078821 - modify 1588459411 + modify 1607409640 author Henry@LAPPY586 access 0777 } @@ -1788,7 +1768,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 0.192041 1.93823 +position 1.71008 -2.77675 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 on colordefault on exposed on outputsNamed3 @@ -1806,7 +1786,7 @@ inputs stat { create 1584071885 - modify 1588459411 + modify 1607408799 author Henry@LAPPY586 access 0777 } @@ -1828,7 +1808,7 @@ Content-Type: text/plain baseparm label "Group" export none - bindselector uvselect "Modify Points" + bindselector points "Modify Points" "Select the points to affect and press Enter to complete." 0 1 0xffffffff 0 grouptype 0 } @@ -2135,7 +2115,8 @@ mode [ 0 locks=0 ] ( [ mode 2 ] ) move [ 0 locks=0 ] ( [ move 1 ] ) do_falloff [ 0 locks=0 ] ( [ do_falloff 0 ] ) do_vexpression [ 0 locks=0 ] ( [ do_vexpression 0 ] ) -vexpression [ 0 locks=0 ] ( [ vexpression "// pivot = {0,0,0};" ] ) +vexpression [ 0 locks=0 ] ( [ vexpression "// pivot = {0,0,0}; +// old_pivot = primintrinsic(0, \"pivot\", @elemnum);" ] ) do_center [ 0 locks=0 ] ( 1 ) bindname1 [ 0 locks=0 ] ( [ bindname1 mops_falloff ] ) bindparm1 [ 0 locks=0 ] ( attr ) @@ -2165,8 +2146,8 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -1.77833 2.07429 -connectornextid 2 +position -3.35228 -5.49556 +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 on colordefault on exposed on outputsNamed3 { @@ -2175,15 +2156,17 @@ outputsNamed3 inputsNamed3 { 0 attribpromote1 1 1 "input1" +2 align_world_method 1 1 "input2" } inputs { 0 attribpromote1 0 1 +1 align_world_method 0 1 } stat { create 1584071885 - modify 1588459411 + modify 1607409986 author Henry@LAPPY586 access 0777 } @@ -2205,7 +2188,7 @@ Content-Type: text/plain baseparm label "Group" export none - bindselector uvselect "Modify Points" + bindselector points "Modify Points" "Select the points to affect and press Enter to complete." 0 1 0xffffffff 0 grouptype 0 } @@ -2472,34 +2455,34 @@ grouptype [ 0 locks=0 ] ( [ grouptype 0 ] ) class [ 0 locks=0 ] ( "point" ) vex_numcount [ 0 locks=0 ] ( 10 ) vex_threadjobsize [ 0 locks=0 ] ( 1024 ) -snippet [ 0 locks=0 ] ( "vector old_pivot = v@__pivot; +snippet [ 0 locks=0 ] ( "int match = nametopoint(1, s@name); +if(!haspointattrib(0, \"name\")) { + match = idtopoint(1, i@id); +} +vector old_pivot = v@__pivot; +vector pivot = old_pivot; float weight = @attr; +int move = chi(\"move\"); if(!chi(\"do_falloff\")) { weight = 1; } -float bounds[] = f[]@__bounds; + +// get minimum or maximum bounds based on parameter. use pmax or pmin vectors to set the bounds. int mode = chi(\"mode\"); // -X, +X, -Y, +Y, -Z, +Z int index = floor(mode / 2); -matrix3 xform = matrix3(4@__xform); -vector bounds_min = set(bounds[0], bounds[2], bounds[4]); -vector bounds_max = set(bounds[1], bounds[3], bounds[5]); -int move = chi(\"move\"); -vector pivot = old_pivot; - -// convert our bounding box to world space. -bounds_min *= xform; -bounds_max *= xform; -float world_bounds[]; -push(world_bounds, bounds_min.x); -push(world_bounds, bounds_max.x); -push(world_bounds, bounds_min.y); -push(world_bounds, bounds_max.y); -push(world_bounds, bounds_min.z); -push(world_bounds, bounds_max.z); - -pivot *= xform; -pivot[index] = world_bounds[mode]; +vector min = point(1, \"pmin\", match); +vector max = point(1, \"pmax\", match); +float bounds[]; +push(bounds, min.x); +push(bounds, max.x); +push(bounds, min.y); +push(bounds, max.y); +push(bounds, min.z); +push(bounds, max.z); +pivot[index] = bounds[mode]; +// move pivot to local space equivalent +matrix3 xform = matrix3(4@__xform); pivot *= invert(xform); // vexpression @@ -2512,7 +2495,9 @@ vector offset = pivot - old_pivot; if(move) { @P += (offset * xform); -}" ) +} + +setprimintrinsic(0, \"pivot\", @ptnum, pivot);" ) exportlist [ 0 locks=0 ] ( * ) vex_strict [ 0 locks=0 ] ( "off" ) autobind [ 0 locks=0 ] ( "on" ) @@ -2528,10 +2513,11 @@ vex_selectiongroup [ 0 locks=0 ] ( "" ) vex_precision [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 ] ( 0 0 ) mode [ 0 locks=0 ] ( [ mode 2 ] ) -move [ 0 locks=0 ] ( [ move 0 ] ) +move [ 0 locks=0 ] ( [ move 1 ] ) do_falloff [ 0 locks=0 ] ( [ do_falloff 0 ] ) do_vexpression [ 0 locks=0 ] ( [ do_vexpression 0 ] ) -vexpression [ 0 locks=0 ] ( [ vexpression "// pivot = {0,0,0};" ] ) +vexpression [ 0 locks=0 ] ( [ vexpression "// pivot = {0,0,0}; +// old_pivot = primintrinsic(0, \"pivot\", @elemnum);" ] ) do_center [ 0 locks=0 ] ( 1 ) bindname1 [ 0 locks=0 ] ( [ bindname1 mops_falloff ] ) bindparm1 [ 0 locks=0 ] ( attr ) @@ -2549,19 +2535,19 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/MOPS_IN.init" +Content-Disposition: attachment; filename="hdaroot/align_world_old.init" Content-Type: text/plain -type = null -matchesdef = 0 +type = attribwrangle +matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/MOPS_IN.def" +Content-Disposition: attachment; filename="hdaroot/align_world_old.def" Content-Type: text/plain sopflags sopflags = comment "" -position -4.62662 7.87021 +position -0.367455 -0.828593 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 on colordefault on exposed on outputsNamed3 @@ -2570,77 +2556,16 @@ outputsNamed3 } inputsNamed3 { -0 (0) "" 1 "input1" -} -inputs -{ -0 (0) 0 1 -} -stat -{ - create 1555386448 - modify 1584676834 - author Henry@LAPPY586 - access 0777 -} -color UT_Color RGB 0.6 0.7 0.77 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/MOPS_IN.parm" -Content-Type: text/plain - -{ -version 0.8 -copyinput [ 0 locks=0 ] ( "on" ) -cacheinput [ 0 locks=0 ] ( "off" ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/MOPS_IN.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.391" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/output0.init" -Content-Type: text/plain - -type = output -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/output0.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position -2.18003 -9.87855 -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 on colordefault on exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 switch2 1 1 "input1" +0 attribpromote1 1 1 "input1" } inputs { -0 switch2 0 1 +0 attribpromote1 0 1 } stat { - create 1555387829 - modify 1591285494 + create 1584071885 + modify 1607408801 author Henry@LAPPY586 access 0777 } @@ -2650,66 +2575,1282 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/output0.parm" +Content-Disposition: attachment; filename="hdaroot/align_world_old.spareparmdef" Content-Type: text/plain -{ -version 0.8 -outputidx [ 0 locks=0 ] ( 0 ) -} + group { + name "folder1" + label "Code" ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/output0.userdata" -Content-Type: text/plain + parm { + name "group" + baseparm + label "Group" + export none + bindselector points "Modify Points" + "Select the points to affect and press Enter to complete." + 0 1 0xffffffff 0 grouptype 0 + } + parm { + name "grouptype" + baseparm + label "Group Type" + export none + } + parm { + name "class" + baseparm + label "Run Over" + export none + } + parm { + name "vex_numcount" + baseparm + label "Number Count" + export none + } + parm { + name "vex_threadjobsize" + baseparm + label "Thread Job Size" + export none + } + parm { + name "snippet" + baseparm + label "VEXpression" + export all + } + parm { + name "exportlist" + baseparm + label "Attributes to Create" + export none + } + parm { + name "vex_strict" + baseparm + label "Enforce Prototypes" + export none + } + } -{ - "___Version___":{ - "type":"string", - "value":"18.0.391" - } -} + group { + name "folder1_1" + label "Bindings" ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/switch1.init" -Content-Type: text/plain + parm { + name "autobind" + baseparm + label "Autobind by Name" + export none + } + multiparm { + name "bindings" + label "Number of Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } -type = switch -matchesdef = 0 + parm { + name "bindname#" + baseparm + label "Attribute Name" + export none + } + parm { + name "bindparm#" + baseparm + label "VEX Parameter" + export none + } + } ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/switch1.def" -Content-Type: text/plain + parm { + name "groupautobind" + baseparm + label "Autobind Groups by Name" + export none + } + multiparm { + name "groupbindings" + label "Group Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } -sopflags sopflags = -comment "" -position -2.18693 -0.866262 + parm { + name "bindgroupname#" + baseparm + label "Group Name" + export none + } + parm { + name "bindgroupparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "vex_cwdpath" + baseparm + label "Evaluation Node Path" + export none + } + parm { + name "vex_outputmask" + baseparm + label "Export Parameters" + export none + } + parm { + name "vex_updatenmls" + baseparm + label "Update Normals If Displaced" + export none + } + parm { + name "vex_matchattrib" + baseparm + label "Attribute to Match" + export none + } + parm { + name "vex_inplace" + baseparm + label "Compute Results In Place" + export none + } + parm { + name "vex_selectiongroup" + baseparm + label "Output Selection Group" + export none + } + parm { + name "vex_precision" + baseparm + label "VEX Precision" + export none + } + } + + parm { + name "mode" + label "Mode" + type integer + default { "0" } + range { 0 10 } + } + parm { + name "move" + label "Move" + type integer + default { "0" } + range { 0 10 } + } + parm { + name "do_falloff" + label "Do Falloff" + type integer + default { "0" } + range { 0 10 } + } + parm { + name "do_vexpression" + label "Do Vexpression" + type toggle + default { "0" } + } + parm { + name "vexpression" + label "Vexpression" + type string + default { "" } + parmtag { "editor" "1" } + parmtag { "editorlang" "vex" } + } + parm { + name "do_center" + label "Do Center" + type integer + default { "0" } + range { 0 10 } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/align_world_old.chn" +Content-Type: text/plain + +{ + channel do_falloff { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../do_falloff\") } + } + channel move { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../pivots_only\") } + } + channel bindname1 { + lefttype = extend + righttype = extend + defaultString = \"mops_falloff\" + flags = 0 + segment { length = 0 expr = chs(\"../falloff_attribute\") } + } + channel mode { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../align\") } + } + channel group { + lefttype = extend + righttype = extend + defaultString = \"\" + flags = 0 + segment { length = 0 expr = chs(\"../group\") } + } + channel grouptype { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../grouptype\") } + } + channel do_vexpression { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../do_vexpression\") } + } + channel vexpression { + lefttype = extend + righttype = extend + defaultString = \"\" + flags = 0 + segment { length = 0 expr = chs(\"../vexpression\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/align_world_old.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( [ group "" ] ) +grouptype [ 0 locks=0 ] ( [ grouptype 0 ] ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "vector old_pivot = v@__pivot; +float weight = @attr; +if(!chi(\"do_falloff\")) { + weight = 1; +} + +matrix fullxform = primintrinsic(0, \"packedfulltransform\", @elemnum); +float bounds[] = primintrinsic(0, \"packedbounds\", @elemnum); +int mode = chi(\"mode\"); // -X, +X, -Y, +Y, -Z, +Z +int index = floor(mode / 2); +matrix3 xform = matrix3(4@__xform); +vector bounds_min = set(bounds[0], bounds[2], bounds[4]); +vector bounds_max = set(bounds[1], bounds[3], bounds[5]); + +bounds_min *= fullxform; +bounds_max *= fullxform; + +v@__min = bounds_min; +v@__max = bounds_max; + +int move = chi(\"move\"); +vector pivot = old_pivot; + +// convert our bounding box to world space. +float world_bounds[]; +push(world_bounds, bounds_min.x); +push(world_bounds, bounds_max.x); +push(world_bounds, bounds_min.y); +push(world_bounds, bounds_max.y); +push(world_bounds, bounds_min.z); +push(world_bounds, bounds_max.z); + +pivot *= fullxform; +pivot[index] = world_bounds[mode]; +pivot *= invert(fullxform); + +// vexpression +`ifs(ch(\"do_vexpression\"), chs(\"vexpression\"), \"\")` + +pivot = lerp(old_pivot, pivot, weight); + +v@__pivot = pivot; +vector offset = pivot - old_pivot; + +if(move) { + @P += (offset * xform); +}" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 1 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +folder1 [ 0 locks=0 ] ( 0 0 ) +mode [ 0 locks=0 ] ( [ mode 4 ] ) +move [ 0 locks=0 ] ( [ move 1 ] ) +do_falloff [ 0 locks=0 ] ( [ do_falloff 0 ] ) +do_vexpression [ 0 locks=0 ] ( [ do_vexpression 0 ] ) +vexpression [ 0 locks=0 ] ( [ vexpression "// pivot = {0,0,0}; +// old_pivot = primintrinsic(0, \"pivot\", @elemnum);" ] ) +do_center [ 0 locks=0 ] ( 1 ) +bindname1 [ 0 locks=0 ] ( [ bindname1 mops_falloff ] ) +bindparm1 [ 0 locks=0 ] ( attr ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/align_world_old.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle2.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -3.70459 -0.476421 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 foreach_begin2 0 1 "input1" +} +inputs +{ +0 foreach_begin2 0 1 +} +stat +{ + create 1607408284 + modify 1607409640 + author Henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle2.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "v@pmin = getbbox_min(0); +v@pmax = getbbox_max(0);" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/move_to_origin.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/move_to_origin.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -7.56213 3.32035 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 attribpromote1 1 1 "input1" +} +inputs +{ +0 attribpromote1 0 1 +} +stat +{ + create 1607409640 + modify 1607410174 + author Henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/move_to_origin.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "@P = 0;" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/move_to_origin.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle4.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle4.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -7.56213 -3.29809 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 move_to_origin 1 1 "input1" +} +inputs +{ +0 move_to_origin 0 1 +} +stat +{ + create 1607410033 + modify 1607410166 + author Henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle4.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "float bounds[] = primintrinsic(0, \"bounds\", @ptnum); +v@pmin = set(bounds[0], bounds[2], bounds[4]); +v@pmax = set(bounds[1], bounds[3], bounds[5]);" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle4.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPS_IN.init" +Content-Type: text/plain + +type = null +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPS_IN.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -0.0634221 8.34298 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 (0) "" 1 "input1" +} +inputs +{ +0 (0) 0 1 +} +stat +{ + create 1555386448 + modify 1607405272 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.6 0.7 0.77 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPS_IN.parm" +Content-Type: text/plain + +{ +version 0.8 +copyinput [ 0 locks=0 ] ( "on" ) +cacheinput [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPS_IN.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/output0.init" +Content-Type: text/plain + +type = output +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/output0.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -2.16128 -17.1742 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 switch2 1 1 "input1" +} +inputs +{ +0 switch2 0 1 +} +stat +{ + create 1555387829 + modify 1607409988 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/output0.parm" +Content-Type: text/plain + +{ +version 0.8 +outputidx [ 0 locks=0 ] ( 0 ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/output0.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch1.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -2.16818 -8.16195 connectornextid 6 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { -5 "output1" +5 "output1" +} +inputsNamed3 +{ +1 (__dot2) "" 1 "input1" +0 switch_align_space 1 1 "input2" +2 pivot_shift 1 1 "input3" +3 local_pivot 1 1 "input4" +4 world_pivot 1 1 "input5" +} +inputs +{ +0 (__dot2) 0 1 +1 switch_align_space 0 1 +2 pivot_shift 0 1 +3 local_pivot 0 1 +4 world_pivot 0 1 +} +stat +{ + create 1584077764 + modify 1607409640 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch1.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../mode\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch1.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 0 locks=0 ] ( [ input 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote1.init" +Content-Type: text/plain + +type = attribpromote +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -0.0668721 4.85958 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 primitivewrangle1 1 1 "input1" +} +inputs +{ +0 primitivewrangle1 0 1 +} +stat +{ + create 1584078559 + modify 1607408862 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote1.parm" +Content-Type: text/plain + +{ +version 0.8 +inname [ 0 locks=0 ] ( "__pivot __xform __bounds" ) +inclass [ 0 locks=0 ] ( "primitive" ) +outclass [ 0 locks=0 ] ( "point" ) +usepieceattrib [ 0 locks=0 ] ( "off" ) +pieceattrib [ 0 locks=0 ] ( name ) +method [ 0 locks=0 ] ( "first" ) +useoutname [ 0 locks=0 ] ( "off" ) +outname [ 0 locks=0 ] ( "" ) +deletein [ 0 locks=0 ] ( "on" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote2.init" +Content-Type: text/plain + +type = attribpromote +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -2.17163 -10.5253 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 switch1 5 1 "input1" +} +inputs +{ +0 switch1 0 1 +} +stat +{ + create 1584078793 + modify 1607409640 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote2.parm" +Content-Type: text/plain + +{ +version 0.8 +inname [ 0 locks=0 ] ( "__pivot __xform" ) +inclass [ 0 locks=0 ] ( "point" ) +outclass [ 0 locks=0 ] ( "primitive" ) +usepieceattrib [ 0 locks=0 ] ( "off" ) +pieceattrib [ 0 locks=0 ] ( name ) +method [ 0 locks=0 ] ( "first" ) +useoutname [ 0 locks=0 ] ( "off" ) +outname [ 0 locks=0 ] ( "" ) +deletein [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribdelete1.init" +Content-Type: text/plain + +type = attribdelete +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribdelete1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -2.16473 -13.1774 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 primitivewrangle2 1 1 "input1" +} +inputs +{ +0 primitivewrangle2 0 1 +} +stat +{ + create 1584083062 + modify 1607409640 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribdelete1.parm" +Content-Type: text/plain + +{ +version 0.8 +ptdel [ 0 locks=0 ] ( "__pivot __xform __bounds" ) +vtxdel [ 0 locks=0 ] ( "" ) +primdel [ 0 locks=0 ] ( "__orig_pivot __pivot __xform" ) +dtldel [ 0 locks=0 ] ( "" ) +updatevar [ 0 locks=0 ] ( "on" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribdelete1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_align_space.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_align_space.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -1.75658 -6.46012 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +2 align_world 1 1 "input1" +0 align_local 1 1 "input2" +} +inputs +{ +0 align_world 0 1 +1 align_local 0 1 +} +stat +{ + create 1584679030 + modify 1607409640 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_align_space.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../align_local\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_align_space.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_align_space.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch2.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -2.16128 -15.7103 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 attribdelete1 1 1 "input1" +2 attribdelete2 1 1 "input2" +} +inputs +{ +0 attribdelete1 0 1 +1 attribdelete2 0 1 +} +stat +{ + create 1591285480 + modify 1607409640 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch2.spareparmdef" +Content-Type: text/plain + + parm { + name "input" + baseparm + label "Select Input" + export all + } + parm { + name "spare_input0" + label "Spare Input 0" + type oppath + default { "" } + help "Refer to this in expressions as -1, such as: npoints(-1)" + parmtag { "opfilter" "!!SOP!!" } + parmtag { "oprelative" "." } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch2.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = "!haspointattrib(-1, chs(\"../falloff_attribute\"))" } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch2.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 0 ] ) +spare_input0 [ 0 locks=0 ] ( ../MOPS_IN ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribdelete2.init" +Content-Type: text/plain + +type = attribdelete +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribdelete2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -0.232533 -14.4325 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 attribdelete1 1 1 "input1" +} +inputs +{ +0 attribdelete1 0 1 +} +stat +{ + create 1591285572 + modify 1607409640 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribdelete2.parm" +Content-Type: text/plain + +{ +version 0.8 +ptdel [ 0 locks=0 ] ( `chs(\"../falloff_attribute\")` ) +vtxdel [ 0 locks=0 ] ( "" ) +primdel [ 0 locks=0 ] ( "" ) +dtldel [ 0 locks=0 ] ( "" ) +updatevar [ 0 locks=0 ] ( "on" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribdelete2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/align_world_method.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/align_world_method.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -5.47736 -4.39606 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" } inputsNamed3 { -1 centroid 1 1 "input1" -0 switch_align_space 1 1 "input2" -2 pivot_shift 1 1 "input3" -3 local_pivot 1 1 "input4" -4 world_pivot 1 1 "input5" +0 pointwrangle4 1 1 "input1" +2 attribpromote4 1 1 "input2" } inputs { -0 centroid 0 1 -1 switch_align_space 0 1 -2 pivot_shift 0 1 -3 local_pivot 0 1 -4 world_pivot 0 1 +0 pointwrangle4 0 1 +1 attribpromote4 0 1 } stat { - create 1584077764 - modify 1588459411 - author Henry@LAPPY586 + create 1607408841 + modify 1607410146 + author Henry@GlaDOS access 0777 } color UT_Color RGB 0.8 1 0.7 @@ -2718,53 +3859,52 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/switch1.chn" +Content-Disposition: attachment; filename="hdaroot/align_world_method.chn" Content-Type: text/plain { channel input { lefttype = extend righttype = extend - default = 1 flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../mode\") } + segment { length = 0 expr = ch(\"../world_align_mode\") } } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/switch1.parm" +Content-Disposition: attachment; filename="hdaroot/align_world_method.parm" Content-Type: text/plain { version 0.8 -input [ 0 locks=0 ] ( [ input 1 ] ) +input [ 0 locks=0 ] ( [ input 0 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/switch1.userdata" +Content-Disposition: attachment; filename="hdaroot/align_world_method.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribpromote1.init" +Content-Disposition: attachment; filename="hdaroot/unpack1.init" Content-Type: text/plain -type = attribpromote +type = unpack matchesdef = 0 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribpromote1.def" +Content-Disposition: attachment; filename="hdaroot/unpack1.def" Content-Type: text/plain sopflags sopflags = comment "" -position -0.0668721 4.85958 +position -3.70159 2.74396 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 on colordefault on exposed on outputsNamed3 @@ -2773,17 +3913,17 @@ outputsNamed3 } inputsNamed3 { -0 primitivewrangle1 1 1 "input1" +0 move_to_origin 1 1 "input1" } inputs { -0 primitivewrangle1 0 1 +0 move_to_origin 0 1 } stat { - create 1584078559 - modify 1584678356 - author Henry@LAPPY586 + create 1607408853 + modify 1607409641 + author Henry@GlaDOS access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -2792,47 +3932,47 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribpromote1.parm" +Content-Disposition: attachment; filename="hdaroot/unpack1.parm" Content-Type: text/plain { version 0.8 -inname [ 0 locks=0 ] ( "__pivot __xform __bounds" ) -inclass [ 0 locks=0 ] ( "primitive" ) -outclass [ 0 locks=0 ] ( "point" ) -usepieceattrib [ 0 locks=0 ] ( "off" ) -pieceattrib [ 0 locks=0 ] ( name ) -method [ 0 locks=0 ] ( "first" ) -useoutname [ 0 locks=0 ] ( "off" ) -outname [ 0 locks=0 ] ( "" ) -deletein [ 0 locks=0 ] ( "on" ) +group [ 0 locks=0 ] ( "" ) +limit_iterations [ 0 locks=0 ] ( "on" ) +iterations [ 0 locks=0 ] ( 1 ) +detail_attributes [ 0 locks=0 ] ( "detail" ) +transfer_attributes [ 0 locks=0 ] ( "id name" ) +transfer_groups [ 0 locks=0 ] ( "" ) +apply_style_sheets [ 0 locks=0 ] ( "off" ) +scene_style_sheet [ 0 locks=0 ] ( "" ) +obj_style_sheet [ 0 locks=0 ] ( "" ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribpromote1.userdata" +Content-Disposition: attachment; filename="hdaroot/unpack1.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribpromote2.init" +Content-Disposition: attachment; filename="hdaroot/attribpromote3.init" Content-Type: text/plain type = attribpromote matchesdef = 0 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribpromote2.def" +Content-Disposition: attachment; filename="hdaroot/attribpromote3.def" Content-Type: text/plain sopflags sopflags = comment "" -position -2.19038 -3.22961 +position -3.70504 2.04184 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 on colordefault on exposed on outputsNamed3 @@ -2841,17 +3981,17 @@ outputsNamed3 } inputsNamed3 { -0 switch1 5 1 "input1" +0 unpack1 1 1 "input1" } inputs { -0 switch1 0 1 +0 unpack1 0 1 } stat { - create 1584078793 - modify 1584676834 - author Henry@LAPPY586 + create 1607409040 + modify 1607409640 + author Henry@GlaDOS access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -2860,283 +4000,314 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribpromote2.parm" +Content-Disposition: attachment; filename="hdaroot/attribpromote3.parm" Content-Type: text/plain { version 0.8 -inname [ 0 locks=0 ] ( "__pivot __xform" ) +inname [ 0 locks=0 ] ( "id name" ) inclass [ 0 locks=0 ] ( "point" ) outclass [ 0 locks=0 ] ( "primitive" ) usepieceattrib [ 0 locks=0 ] ( "off" ) pieceattrib [ 0 locks=0 ] ( name ) -method [ 0 locks=0 ] ( "first" ) +method [ 0 locks=0 ] ( "mean" ) useoutname [ 0 locks=0 ] ( "off" ) outname [ 0 locks=0 ] ( "" ) -deletein [ 0 locks=0 ] ( "off" ) +deletein [ 0 locks=0 ] ( "on" ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribpromote2.userdata" +Content-Disposition: attachment; filename="hdaroot/attribpromote3.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribdelete1.init" +Content-Disposition: attachment; filename="hdaroot/foreach_end2.init" Content-Type: text/plain -type = attribdelete -matchesdef = 1 +type = block_end +matchesdef = 0 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribdelete1.def" +Content-Disposition: attachment; filename="hdaroot/foreach_end2.def" Content-Type: text/plain sopflags sopflags = comment "" -position -2.18348 -5.8817 +position -3.69999 -1.32868 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 on colordefault on exposed on +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { -0 primitivewrangle2 1 1 "input1" +0 pointwrangle2 1 1 "input1" } inputs { -0 primitivewrangle2 0 1 +0 pointwrangle2 0 1 } stat { - create 1584083062 - modify 1588460559 - author Henry@LAPPY586 + create 1607409114 + modify 1607409640 + author Henry@GlaDOS access 0777 } -color UT_Color RGB 0.8 0.8 0.8 +color UT_Color RGB 0.75 0.4 0 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribdelete1.parm" +Content-Disposition: attachment; filename="hdaroot/foreach_end2.parm" Content-Type: text/plain { version 0.8 -ptdel [ 0 locks=0 ] ( "__pivot __xform __bounds" ) -vtxdel [ 0 locks=0 ] ( "" ) -primdel [ 0 locks=0 ] ( "__orig_pivot __pivot __xform" ) -dtldel [ 0 locks=0 ] ( "" ) -updatevar [ 0 locks=0 ] ( "on" ) +itermethod [ 0 locks=0 ] ( "pieces" ) +method [ 0 locks=0 ] ( "merge" ) +iterations [ 0 locks=0 ] ( 10 ) +startvalue [ 0 locks=0 ] ( 1 ) +increment [ 0 locks=0 ] ( 1 ) +class [ 0 locks=0 ] ( "primitive" ) +useattrib [ 0 locks=0 ] ( "on" ) +attrib [ 0 locks=0 ] ( "`ifs(haspointattrib(\"../MOPS_IN\", \"name\"), \"name\", \"id\")`" ) +usemaxiter [ 0 locks=0 ] ( "off" ) +maxiter [ 0 locks=0 ] ( 10 ) +blockpath [ 0 locks=0 ] ( ../foreach_begin2 ) +templatepath [ 0 locks=0 ] ( ../foreach_begin2 ) +resetcookpass [ 0 locks=0 ] ( 0 ) +dosinglepass [ 0 locks=0 ] ( "off" ) +singlepass [ 0 locks=0 ] ( 0 ) +stopcondition [ 0 locks=0 ] ( 0 ) +multithread [ 0 locks=0 ] ( "on" ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribdelete1.userdata" +Content-Disposition: attachment; filename="hdaroot/foreach_end2.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"" + "value":"18.0.597" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/switch_align_space.init" +Content-Disposition: attachment; filename="hdaroot/foreach_begin2.init" Content-Type: text/plain -type = switch +type = block_begin matchesdef = 0 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/switch_align_space.def" +Content-Disposition: attachment; filename="hdaroot/foreach_begin2.def" Content-Type: text/plain sopflags sopflags = comment "" -position -1.77533 0.835571 -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 on colordefault on exposed on +position -3.69999 0.36029 +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 on colordefault off exposed on outputsNamed3 { -1 "output1" +0 "output1" } inputsNamed3 { -2 align_world 1 1 "input1" -0 align_local 1 1 "input2" +1 compile_begin3 1 1 "input1" } inputs { -0 align_world 0 1 -1 align_local 0 1 +0 compile_begin3 0 1 } stat { - create 1584679030 - modify 1588459411 - author Henry@LAPPY586 + create 1607409114 + modify 1607409640 + author Henry@GlaDOS access 0777 } -color UT_Color RGB 0.8 1 0.7 +color UT_Color RGB 0.75 0.4 0 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/switch_align_space.chn" -Content-Type: text/plain - -{ - channel input { - lefttype = extend - righttype = extend - default = 1 - flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../align_local\") } - } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/switch_align_space.parm" +Content-Disposition: attachment; filename="hdaroot/foreach_begin2.parm" Content-Type: text/plain { version 0.8 -input [ 0 locks=0 ] ( [ input 0 ] ) +method [ 0 locks=0 ] ( "piece" ) +blockpath [ 0 locks=0 ] ( ../foreach_end2 ) +resetcookpass [ 0 locks=0 ] ( 0 ) +createmetablock [ 0 locks=0 ] ( 0 ) +label1 [ 0 locks=0 ] ( "iteration, numiterations, value, ivalue" ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/switch_align_space.userdata" +Content-Disposition: attachment; filename="hdaroot/foreach_begin2.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/switch2.init" +Content-Disposition: attachment; filename="hdaroot/compile_end3.init" Content-Type: text/plain -type = switch +type = compile_end matchesdef = 0 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/switch2.def" +Content-Disposition: attachment; filename="hdaroot/compile_end3.def" Content-Type: text/plain sopflags sopflags = comment "" -position -2.18003 -8.41462 -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 on colordefault on exposed on +position -3.69999 -2.31749 +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 on colordefault off exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { -0 attribdelete1 1 1 "input1" -2 attribdelete2 1 1 "input2" +0 foreach_end2 1 1 "input1" } inputs { -0 attribdelete1 0 1 -1 attribdelete2 0 1 +0 foreach_end2 0 1 } stat { - create 1591285480 - modify 1591285717 - author Henry@LAPPY586 + create 1607409127 + modify 1607409640 + author Henry@GlaDOS access 0777 } -color UT_Color RGB 0.8 1 0.7 +color UT_Color RGB 0.75 0.75 0 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/switch2.spareparmdef" +Content-Disposition: attachment; filename="hdaroot/compile_end3.parm" Content-Type: text/plain - parm { - name "input" - baseparm - label "Select Input" - export all - } - parm { - name "spare_input0" - label "Spare Input 0" - type oppath - default { "" } - help "Refer to this in expressions as -1, such as: npoints(-1)" - parmtag { "opfilter" "!!SOP!!" } - parmtag { "oprelative" "." } - } +{ +version 0.8 +docompile [ 0 locks=0 ] ( "on" ) +unload [ 0 locks=0 ] ( "always" ) +primarypath [ 0 locks=0 ] ( "" ) +forcerecompile [ 0 locks=0 ] ( 0 ) +delayillegal [ 0 locks=0 ] ( "off" ) +} --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/switch2.chn" +Content-Disposition: attachment; filename="hdaroot/compile_end3.userdata" Content-Type: text/plain { - channel input { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = "!haspointattrib(-1, chs(\"../falloff_attribute\"))" } - } - } + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/switch2.parm" +Content-Disposition: attachment; filename="hdaroot/compile_begin3.init" +Content-Type: text/plain + +type = compile_begin +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/compile_begin3.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -3.69999 1.16251 +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 on colordefault off exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 attribpromote3 1 1 "input1" +} +inputs +{ +0 attribpromote3 0 1 +} +stat +{ + create 1607409127 + modify 1607409640 + author Henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.75 0.75 0 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/compile_begin3.parm" Content-Type: text/plain { version 0.8 -input [ 8 locks=0 ] ( [ input 1 ] ) -spare_input0 [ 0 locks=0 ] ( ../MOPS_IN ) +blockpath [ 0 locks=0 ] ( ../compile_end3 ) +name [ 0 locks=0 ] ( "" ) +optional [ 0 locks=0 ] ( "off" ) +createbeginblock [ 0 locks=0 ] ( 0 ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/switch2.userdata" +Content-Disposition: attachment; filename="hdaroot/compile_begin3.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribdelete2.init" +Content-Disposition: attachment; filename="hdaroot/attribpromote4.init" Content-Type: text/plain -type = attribdelete -matchesdef = 1 +type = attribpromote +matchesdef = 0 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribdelete2.def" +Content-Disposition: attachment; filename="hdaroot/attribpromote4.def" Content-Type: text/plain sopflags sopflags = comment "" -position -0.251286 -7.13681 +position -3.85353 -3.29709 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 on colordefault on exposed on outputsNamed3 @@ -3145,17 +4316,17 @@ outputsNamed3 } inputsNamed3 { -0 attribdelete1 1 1 "input1" +0 compile_end3 1 1 "input1" } inputs { -0 attribdelete1 0 1 +0 compile_end3 0 1 } stat { - create 1591285572 - modify 1591285592 - author Henry@LAPPY586 + create 1607409040 + modify 1607409640 + author Henry@GlaDOS access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -3164,34 +4335,77 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribdelete2.parm" +Content-Disposition: attachment; filename="hdaroot/attribpromote4.parm" Content-Type: text/plain { version 0.8 -ptdel [ 0 locks=0 ] ( `chs(\"../falloff_attribute\")` ) -vtxdel [ 0 locks=0 ] ( "" ) -primdel [ 0 locks=0 ] ( "" ) -dtldel [ 0 locks=0 ] ( "" ) -updatevar [ 0 locks=0 ] ( "on" ) +inname [ 0 locks=0 ] ( "id name" ) +inclass [ 0 locks=0 ] ( "primitive" ) +outclass [ 0 locks=0 ] ( "point" ) +usepieceattrib [ 0 locks=0 ] ( "off" ) +pieceattrib [ 0 locks=0 ] ( name ) +method [ 0 locks=0 ] ( "mean" ) +useoutname [ 0 locks=0 ] ( "off" ) +outname [ 0 locks=0 ] ( "" ) +deletein [ 0 locks=0 ] ( "on" ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribdelete2.userdata" +Content-Disposition: attachment; filename="hdaroot/attribpromote4.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"" + "value":"18.0.597" } } +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/__dot1.networkdotinit" +Content-Type: text/plain + +{ + "version":1, + "posx":-8.40363475372257973, + "posy":4.21703446828915141, + "pinned":false, + "color":"FROMOUTPUT", + "input":"attribpromote1 0 1" +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/__dot2.networkdotinit" +Content-Type: text/plain + +{ + "version":1, + "posx":-12.8143545897572082, + "posy":-6.52017240529009356, + "pinned":false, + "color":"FROMOUTPUT", + "input":"centroid 0 1" +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/__dot3.networkdotinit" +Content-Type: text/plain + +{ + "version":1, + "posx":13.1932989888813097, + "posy":2.11563091004369497, + "pinned":false, + "color":"FROMOUTPUT", + "input":"attribpromote1 0 1" +} + --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot.order" Content-Type: text/plain -17 +29 MOPS_IN output0 centroid @@ -3209,6 +4423,18 @@ switch_align_space align_world switch2 attribdelete2 +align_world_old +align_world_method +unpack1 +attribpromote3 +foreach_end2 +foreach_begin2 +compile_end3 +compile_begin3 +pointwrangle2 +attribpromote4 +move_to_origin +pointwrangle4 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot.net" diff --git a/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/DialogScript b/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/DialogScript index c24dcb99..0a036ffc 100644 --- a/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/DialogScript +++ b/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/DialogScript @@ -131,6 +131,16 @@ parmtag { "autoscope" "0000000000000000" } parmtag { "script_callback_language" "python" } } + parm { + name "world_align_mode" + label "Accurate Bounds (slow!)" + type toggle + default { "0" } + disablewhen "{ align_local 1 }" + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } } groupsimple { @@ -189,7 +199,7 @@ name "vexpression" label "Vexpression" type string - default { "// pivot = {0,0,0};" } + default { "// pivot = {0,0,0};\n// old_pivot = primintrinsic(0, \"pivot\", @elemnum);" } disablewhen "{ do_vexpression == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "editor" "1" } diff --git a/otls/MOPS_Combine_Falloffs.hda/INDEX__SECTION b/otls/MOPS_Combine_Falloffs.hda/INDEX__SECTION index 5eb9ad40..a979105b 100644 --- a/otls/MOPS_Combine_Falloffs.hda/INDEX__SECTION +++ b/otls/MOPS_Combine_Falloffs.hda/INDEX__SECTION @@ -10,7 +10,7 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Sat Jun 13 17:36:01 2020 +Modified: Mon Sep 7 23:33:47 2020 Operator: MOPS::Combine_Falloffs::1.1 Label: MOPs Combine Falloffs @@ -24,5 +24,5 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Fri Aug 28 19:09:12 2020 +Modified: Wed Dec 16 13:55:03 2020 diff --git a/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.0/Contents.dir/.OPdummydefs b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.0/Contents.dir/.OPdummydefs index 5a70a95d..45e0f863 100644 Binary files a/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.0/Contents.dir/.OPdummydefs and b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.0/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.0/Contents.dir/Contents.mime b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.0/Contents.dir/Contents.mime index 466cdcc3..d7b8149e 100644 --- a/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.0/Contents.dir/Contents.mime +++ b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.0/Contents.dir/Contents.mime @@ -32,26 +32,27 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 0.56383 -2.10581 -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 on colordefault on exposed on +position -4.49467 -5.55506 +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 on colordefault on exposed on outputsNamed3 { +2 "output1" } inputsNamed3 { -0 MOPs_Object_Falloff 2 1 "input1" -1 MOPs_Noise_Falloff 1 1 "input2" +0 attribswap1 1 1 "input1" +1 switch2 2 1 "input2" } inputs { -0 MOPs_Object_Falloff 0 1 -1 MOPs_Noise_Falloff 0 1 +0 attribswap1 0 1 +1 switch2 0 1 } stat { - create 1592094480 - modify 1592094936 + create 1524060597 + modify 1599539592 author Henry@LAPPY586 access 0777 } @@ -77,7 +78,7 @@ Content-Type: text/plain 2 0 0.0030000077094883247 8.104860616834193 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" -1 3.3990000111758709 6.906323134833289 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" +1 5.2592124051641802 8.2657091150555146 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/add.init" @@ -92,7 +93,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -6.56443 1.21061 +position -6.56858 1.0568 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 on colordefault on exposed on outputsNamed3 @@ -112,7 +113,7 @@ inputs stat { create 1524060262 - modify 1592094480 + modify 1599539592 author Henry@LAPPY586 access 0777 } @@ -376,7 +377,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -4.78594 1.21061 +position -4.79009 1.0568 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 on colordefault on exposed on outputsNamed3 @@ -396,7 +397,7 @@ inputs stat { create 1524060262 - modify 1592094480 + modify 1599539592 author Henry@LAPPY586 access 0777 } @@ -660,7 +661,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -2.501 1.21061 +position -2.50515 1.0568 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 on colordefault on exposed on outputsNamed3 @@ -680,7 +681,7 @@ inputs stat { create 1524060262 - modify 1592094480 + modify 1599539592 author Henry@LAPPY586 access 0777 } @@ -946,7 +947,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -0.003 1.21061 +position -0.00715118 1.0568 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 on colordefault on exposed on outputsNamed3 @@ -966,7 +967,7 @@ inputs stat { create 1524060262 - modify 1592094480 + modify 1599539592 author Henry@LAPPY586 access 0777 } @@ -1232,7 +1233,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 2.8586 1.21061 +position 2.85445 1.0568 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 on colordefault on exposed on outputsNamed3 @@ -1252,7 +1253,7 @@ inputs stat { create 1524060262 - modify 1592094480 + modify 1599539592 author Henry@LAPPY586 access 0777 } @@ -1533,7 +1534,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 4.9598 1.21061 +position 4.95565 1.0568 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 on colordefault on exposed on outputsNamed3 @@ -1553,7 +1554,7 @@ inputs stat { create 1524060262 - modify 1592094480 + modify 1599539592 author Henry@LAPPY586 access 0777 } @@ -1838,7 +1839,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 7.6042 1.21061 +position 7.60005 1.0568 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 on colordefault on exposed on outputsNamed3 @@ -1858,7 +1859,7 @@ inputs stat { create 1524060262 - modify 1592094480 + modify 1599539592 author Henry@LAPPY586 access 0777 } @@ -2136,7 +2137,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 10.2487 1.21061 +position 10.2445 1.0568 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 on colordefault on exposed on outputsNamed3 @@ -2156,7 +2157,7 @@ inputs stat { create 1524060262 - modify 1592094480 + modify 1599539592 author Henry@LAPPY586 access 0777 } @@ -2434,7 +2435,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 2.99615 -2.2081 +position 2.992 -2.36191 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 on colordefault on exposed on outputsNamed3 @@ -2452,7 +2453,7 @@ inputs stat { create 1524060262 - modify 1592094480 + modify 1599539592 author Henry@LAPPY586 access 0777 } @@ -2526,7 +2527,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -9.39455 1.08631 +position -9.3987 0.9325 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 on colordefault on exposed on outputsNamed3 @@ -2546,7 +2547,7 @@ inputs stat { create 1524060262 - modify 1592094480 + modify 1599539592 author Henry@LAPPY586 access 0777 } @@ -2895,7 +2896,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 2.29991 -4.71751 +position 2.29576 -4.87132 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 on colordefault on exposed on outputsNamed3 @@ -2913,7 +2914,7 @@ inputs stat { create 1536023239 - modify 1592094918 + modify 1599539592 author Henry@LAPPY586 access 0777 } @@ -2962,6 +2963,7 @@ Content-Type: text/plain { version 0.8 do_preview [ 0 locks=0 ] ( [ do_preview 1 ] ) +falloff_attr [ 0 locks=0 ] ( mops_falloff ) do_sprite [ 0 locks=0 ] ( [ do_sprite 0 ] ) spritemap [ 0 locks=0 ] ( sphere_matte.pic ) spritescale [ 0 locks=0 ] ( [ spritescale 1 ] ) @@ -3070,7 +3072,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 3.399 4.73702 +position 3.39485 4.58321 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 on colordefault on exposed on outputsNamed3 @@ -3079,16 +3081,16 @@ outputsNamed3 } inputsNamed3 { -1 attribswap3 1 1 "input1" +1 switch2 1 1 "input1" } inputs { -0 attribswap3 0 1 +0 switch2 0 1 } stat { create 1524060262 - modify 1565318771 + modify 1599539593 author Henry@LAPPY586 access 0777 } @@ -3131,7 +3133,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 1.4246 -0.650586 +position 1.42045 -0.804396 connectornextid 10 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 @@ -3165,7 +3167,7 @@ inputs stat { create 1524060262 - modify 1592094480 + modify 1599539592 author Henry@LAPPY586 access 0777 } @@ -3193,7 +3195,7 @@ Content-Type: text/plain { version 0.8 -input [ 0 locks=0 autoscope=0 ] ( [ input 0 ] ) +input [ 0 locks=0 autoscope=0 ] ( [ input 8 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -3220,7 +3222,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 1.4246 -3.53092 +position 1.42045 -3.68473 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 on colordefault on exposed on outputsNamed3 @@ -3240,7 +3242,7 @@ inputs stat { create 1524060262 - modify 1592094480 + modify 1599539592 author Henry@LAPPY586 access 0777 } @@ -3295,7 +3297,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 1.61956 -7.68308 +position 1.61541 -7.83689 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 on colordefault on exposed on outputsNamed3 @@ -3312,7 +3314,7 @@ inputs stat { create 1524060262 - modify 1565318770 + modify 1599539592 author Henry@LAPPY586 access 0777 } @@ -3434,7 +3436,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 1.4246 -6.35675 +position 1.42045 -6.51056 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 on colordefault on exposed on outputsNamed3 @@ -3452,7 +3454,7 @@ inputs stat { create 1565318742 - modify 1592094922 + modify 1599539592 author Henry@LAPPY586 access 0777 } @@ -3500,7 +3502,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 3.39555 5.85819 +position 5.25576 7.26527 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 on colordefault on exposed on outputsNamed3 @@ -3518,7 +3520,7 @@ inputs stat { create 1565318708 - modify 1592094480 + modify 1599539577 author Henry@LAPPY586 access 0777 } @@ -3580,7 +3582,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 1.42805 -5.53246 +position 1.4239 -5.68627 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 on colordefault on exposed on outputsNamed3 @@ -3600,7 +3602,7 @@ inputs stat { create 1592094917 - modify 1592094934 + modify 1599539592 author Henry@LAPPY586 access 0777 } @@ -3629,11 +3631,152 @@ Content-Type: text/plain } } +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/enumerate1.init" +Content-Type: text/plain + +type = enumerate +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/enumerate1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 5.67261 5.99936 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 attribswap3 1 1 "input1" +} +inputs +{ +0 attribswap3 0 1 +} +stat +{ + create 1599539588 + modify 1599539599 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/enumerate1.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "point" ) +usepieceattrib [ 0 locks=0 ] ( "off" ) +pieceattrib [ 0 locks=0 ] ( name ) +attribname [ 0 locks=0 ] ( id ) +attribtype [ 0 locks=0 ] ( "int" ) +prefix [ 0 locks=0 ] ( piece ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/enumerate1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.460" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch2.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 3.78854 5.74551 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 attribswap3 1 1 "input1" +2 enumerate1 1 1 "input2" +} +inputs +{ +0 attribswap3 0 1 +1 enumerate1 0 1 +} +stat +{ + create 1599539592 + modify 1599539615 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch2.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = "!haspointattrib(\"../attribswap3\", \"id\")" } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch2.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.460" + } +} + --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot.order" Content-Type: text/plain -21 +23 add subtract multiply @@ -3655,6 +3798,8 @@ attribswap1 attribswap2 attribswap3 switch1 +enumerate1 +switch2 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot.net" diff --git a/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/Contents.dir/.OPdummydefs b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/Contents.dir/.OPdummydefs index 74916b86..792e264f 100644 Binary files a/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/Contents.dir/.OPdummydefs and b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/Contents.dir/.OPfallbacks b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/Contents.dir/.OPfallbacks index 1c2794d1..58ba7870 100644 --- a/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/Contents.dir/.OPfallbacks +++ b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/Contents.dir/.OPfallbacks @@ -1,48 +1,48 @@ -MOPS::Sop/Extract_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda +MOPS::Sop/Extract_Attributes::1.0 D:/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda MOPS::Sop/Extract_Attributes::1.0 otls/MOPS_extractAttributes.hda -MOPS::Sop/Preview_Falloff::1.1 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Preview_Falloff.hda +MOPS::Sop/Preview_Falloff::1.1 D:/Projects/VFX/MOPS/otls/MOPS_Preview_Falloff.hda MOPS::Sop/Preview_Falloff::1.1 otls/MOPS_Preview_Falloff.hda -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda -Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda -Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/avgcomp otls/OPlibScripted.hda -Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/clamp otls/OPlibScripted.hda -Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/floattohvec otls/OPlibScripted.hda -Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/floattovec otls/OPlibScripted.hda -Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/hvectovec otls/OPlibScripted.hda -Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/inttofloat otls/OPlibScripted.hda -Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/invert otls/OPlibScripted.hda -Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/isconnected otls/OPlibScripted.hda -Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/lighting otls/OPlibScripted.hda -Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/mix otls/OPlibScripted.hda -Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/modulo otls/OPlibScripted.hda -Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/renderstate otls/OPlibScripted.hda -Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/sprite otls/OPlibScripted.hda -Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/sprite otls/OPlibSop.hda -Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/subconst otls/OPlibScripted.hda -Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibVop.hda +Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibVop.hda Vop/surfacecolor otls/OPlibVop.hda -Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/texture otls/OPlibScripted.hda -Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/twoway otls/OPlibScripted.hda -Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibVop.hda +Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibVop.hda Vop/uvcoords otls/OPlibVop.hda -Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/vectofloat otls/OPlibScripted.hda diff --git a/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/Contents.dir/Contents.mime b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/Contents.dir/Contents.mime index 05f1526b..b2c7778f 100644 --- a/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/Contents.dir/Contents.mime +++ b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/Contents.dir/Contents.mime @@ -32,7 +32,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -2.19892 -0.439611 +position -10.962 -13.3253 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 on colordefault on exposed on outputsNamed3 @@ -41,19 +41,19 @@ outputsNamed3 } inputsNamed3 { -1 null1 1 1 "input1" -2 falloff_from_attribute 2 1 "input2" +1 (__dot1) "" 1 "input1" +2 do_noise1 0 1 "input2" } inputs { -0 null1 0 1 -1 falloff_from_attribute 0 1 +0 (__dot1) 0 1 +1 do_noise1 0 1 } stat { - create 1598666029 - modify 1598666846 - author Henry@LAPPY586 + create 1603744387 + modify 1604893128 + author Henry@GlaDOS access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -113,7 +113,7 @@ inputs stat { create 1524060262 - modify 1598666355 + modify 1608155629 author Henry@LAPPY586 access 0777 } @@ -328,13 +328,17 @@ Content-Type: text/plain { version 0.8 folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 ) -group [ 0 locks=0 autoscope=0 ] ( [ group "" ] ) +group [ 8 locks=0 autoscope=0 ] ( [ group "" ] ) grouptype [ 0 locks=0 autoscope=0 ] ( [ grouptype 0 ] ) class [ 0 locks=0 autoscope=0 ] ( "point" ) vex_numcount [ 0 locks=0 autoscope=0 ] ( 10 ) vex_threadjobsize [ 0 locks=0 autoscope=0 ] ( 1024 ) snippet [ 0 locks=0 autoscope=0 ] ( "float amp = chf(\"amp\"); -int matchpt = idtopoint(1, i@id); +int matchpt = @ptnum; +if(haspointattrib(0, \"id\") && haspointattrib(1, \"id\")) { + int id = point(0, \"id\", @ptnum); + matchpt = idtopoint(1, id); +} string attr = chs(\"../falloff_attr\"); float falloff = point(1, attr, matchpt); f@attr += falloff * amp;" ) @@ -401,7 +405,7 @@ inputs stat { create 1524060262 - modify 1598666399 + modify 1608155635 author Henry@LAPPY586 access 0777 } @@ -622,7 +626,11 @@ class [ 0 locks=0 autoscope=0 ] ( "point" ) vex_numcount [ 0 locks=0 autoscope=0 ] ( 10 ) vex_threadjobsize [ 0 locks=0 autoscope=0 ] ( 1024 ) snippet [ 0 locks=0 autoscope=0 ] ( "float amp = chf(\"amp\"); -int matchpt = idtopoint(1, i@id); +int matchpt = @ptnum; +if(haspointattrib(0, \"id\") && haspointattrib(1, \"id\")) { + int id = point(0, \"id\", @ptnum); + matchpt = idtopoint(1, id); +} string attr = chs(\"../falloff_attr\"); float falloff = point(1, attr, matchpt); f@attr -= falloff * amp;" ) @@ -639,7 +647,7 @@ vex_matchattrib [ 0 locks=0 autoscope=0 ] ( id ) vex_inplace [ 0 locks=0 autoscope=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 autoscope=0 ] ( "" ) vex_precision [ 0 locks=0 ] ( auto ) -folder1 [ 0 locks=0 autoscope=0 ] ( 1 1 ) +folder1 [ 0 locks=0 autoscope=0 ] ( 0 0 ) amp [ 0 locks=0 autoscope=0 ] ( [ amp 1 ] ) bindname1 [ 0 locks=0 ] ( `chs(\"../falloff_attr\")` ) bindparm1 [ 0 locks=0 ] ( attr ) @@ -689,7 +697,7 @@ inputs stat { create 1524060262 - modify 1598666438 + modify 1608155641 author Henry@LAPPY586 access 0777 } @@ -910,7 +918,11 @@ class [ 0 locks=0 autoscope=0 ] ( "point" ) vex_numcount [ 0 locks=0 autoscope=0 ] ( 10 ) vex_threadjobsize [ 0 locks=0 autoscope=0 ] ( 1024 ) snippet [ 0 locks=0 autoscope=0 ] ( "float amp = chf(\"amp\"); -int matchpt = idtopoint(1, i@id); +int matchpt = @ptnum; +if(haspointattrib(0, \"id\") && haspointattrib(1, \"id\")) { + int id = point(0, \"id\", @ptnum); + matchpt = idtopoint(1, id); +} string attr = chs(\"../falloff_attr\"); float falloff = point(1, attr, matchpt); float out = f@attr * falloff; @@ -979,7 +991,7 @@ inputs stat { create 1524060262 - modify 1598666483 + modify 1608155645 author Henry@LAPPY586 access 0777 } @@ -1200,7 +1212,11 @@ class [ 0 locks=0 autoscope=0 ] ( "point" ) vex_numcount [ 0 locks=0 autoscope=0 ] ( 10 ) vex_threadjobsize [ 0 locks=0 autoscope=0 ] ( 1024 ) snippet [ 0 locks=0 autoscope=0 ] ( "float amp = chf(\"amp\"); -int matchpt = idtopoint(1, i@id); +int matchpt = @ptnum; +if(haspointattrib(0, \"id\") && haspointattrib(1, \"id\")) { + int id = point(0, \"id\", @ptnum); + matchpt = idtopoint(1, id); +} string attr = chs(\"../falloff_attr\"); float falloff = point(1, attr, matchpt); float out = f@attr / falloff; @@ -1269,7 +1285,7 @@ inputs stat { create 1524060262 - modify 1598666582 + modify 1608155673 author Henry@LAPPY586 access 0777 } @@ -1501,7 +1517,11 @@ class [ 0 locks=0 autoscope=0 ] ( "point" ) vex_numcount [ 0 locks=0 autoscope=0 ] ( 10 ) vex_threadjobsize [ 0 locks=0 autoscope=0 ] ( 1024 ) snippet [ 0 locks=0 autoscope=0 ] ( "float amp = chf(\"amp\"); -int matchpt = idtopoint(1, i@id); +int matchpt = @ptnum; +if(haspointattrib(0, \"id\") && haspointattrib(1, \"id\")) { + int id = point(0, \"id\", @ptnum); + matchpt = idtopoint(1, id); +} string attr = chs(\"../falloff_attr\"); float falloff = point(1, attr, matchpt); float b = falloff * amp; @@ -1524,7 +1544,7 @@ vex_matchattrib [ 0 locks=0 autoscope=0 ] ( id ) vex_inplace [ 0 locks=0 autoscope=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 autoscope=0 ] ( "" ) vex_precision [ 0 locks=0 ] ( auto ) -folder1 [ 0 locks=0 autoscope=0 ] ( 1 1 ) +folder1 [ 0 locks=0 autoscope=0 ] ( 0 0 ) amp [ 0 locks=0 autoscope=0 ] ( [ amp 1 ] ) bindname1 [ 0 locks=0 ] ( `chs(\"../falloff_attr\")` ) bindparm1 [ 0 locks=0 ] ( attr ) @@ -1574,7 +1594,7 @@ inputs stat { create 1524060262 - modify 1598666621 + modify 1608155680 author Henry@LAPPY586 access 0777 } @@ -1806,7 +1826,11 @@ class [ 0 locks=0 autoscope=0 ] ( "point" ) vex_numcount [ 0 locks=0 autoscope=0 ] ( 10 ) vex_threadjobsize [ 0 locks=0 autoscope=0 ] ( 1024 ) snippet [ 0 locks=0 autoscope=0 ] ( "float amp = chf(\"amp\"); -int matchpt = idtopoint(1, i@id); +int matchpt = @ptnum; +if(haspointattrib(0, \"id\") && haspointattrib(1, \"id\")) { + int id = point(0, \"id\", @ptnum); + matchpt = idtopoint(1, id); +} string attr = chs(\"../falloff_attr\"); float falloff = point(1, attr, matchpt); float b = falloff; @@ -1833,7 +1857,7 @@ vex_matchattrib [ 0 locks=0 autoscope=0 ] ( id ) vex_inplace [ 0 locks=0 autoscope=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 autoscope=0 ] ( "" ) vex_precision [ 0 locks=0 ] ( auto ) -folder1 [ 0 locks=0 autoscope=0 ] ( 1 1 ) +folder1 [ 0 locks=0 autoscope=0 ] ( 0 0 ) amp [ 0 locks=0 autoscope=0 ] ( [ amp 1 ] ) bindname1 [ 0 locks=0 ] ( `chs(\"../falloff_attr\")` ) bindparm1 [ 0 locks=0 ] ( attr ) @@ -1883,7 +1907,7 @@ inputs stat { create 1524060262 - modify 1598666674 + modify 1608155685 author Henry@LAPPY586 access 0777 } @@ -2115,7 +2139,11 @@ class [ 0 locks=0 autoscope=0 ] ( "point" ) vex_numcount [ 0 locks=0 autoscope=0 ] ( 10 ) vex_threadjobsize [ 0 locks=0 autoscope=0 ] ( 1024 ) snippet [ 0 locks=0 autoscope=0 ] ( "float amp = chf(\"amp\"); -int matchpt = idtopoint(1, i@id); +int matchpt = @ptnum; +if(haspointattrib(0, \"id\") && haspointattrib(1, \"id\")) { + int id = point(0, \"id\", @ptnum); + matchpt = idtopoint(1, id); +} string attr = chs(\"../falloff_attr\"); float falloff = point(1, attr, matchpt); float b = falloff; @@ -2185,7 +2213,7 @@ inputs stat { create 1524060262 - modify 1598666710 + modify 1608155691 author Henry@LAPPY586 access 0777 } @@ -2417,7 +2445,11 @@ class [ 0 locks=0 autoscope=0 ] ( "point" ) vex_numcount [ 0 locks=0 autoscope=0 ] ( 10 ) vex_threadjobsize [ 0 locks=0 autoscope=0 ] ( 1024 ) snippet [ 0 locks=0 autoscope=0 ] ( "float amp = chf(\"amp\"); -int matchpt = idtopoint(1, i@id); +int matchpt = @ptnum; +if(haspointattrib(0, \"id\") && haspointattrib(1, \"id\")) { + int id = point(0, \"id\", @ptnum); + matchpt = idtopoint(1, id); +} string attr = chs(\"../falloff_attr\"); float falloff = point(1, attr, matchpt); float b = falloff; @@ -2437,7 +2469,7 @@ vex_matchattrib [ 0 locks=0 autoscope=0 ] ( id ) vex_inplace [ 0 locks=0 autoscope=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 autoscope=0 ] ( "" ) vex_precision [ 0 locks=0 ] ( auto ) -folder1 [ 0 locks=0 autoscope=0 ] ( 1 1 ) +folder1 [ 0 locks=0 autoscope=0 ] ( 0 0 ) amp [ 0 locks=0 autoscope=0 ] ( [ amp 1 ] ) bindname1 [ 0 locks=0 ] ( `chs(\"../falloff_attr\")` ) bindparm1 [ 0 locks=0 ] ( attr ) @@ -2513,7 +2545,7 @@ Content-Type: text/plain { version 0.8 -folder0 [ 0 locks=0 autoscope=0 ] ( 1 1 ) +folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 ) group [ 0 locks=0 autoscope=0 ] ( `chs(\"../add/group\")` ) grouptype [ 0 locks=0 autoscope=0 ] ( [ grouptype 0 ] ) class [ 0 locks=0 autoscope=0 ] ( "point" ) @@ -2581,7 +2613,7 @@ inputs stat { create 1524060262 - modify 1598666333 + modify 1608155622 author Henry@LAPPY586 access 0777 } @@ -2796,13 +2828,18 @@ Content-Type: text/plain { version 0.8 folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 ) -group [ 0 locks=0 autoscope=0 ] ( [ group "" ] ) +group [ 8 locks=0 autoscope=0 ] ( [ group "" ] ) grouptype [ 8 locks=0 autoscope=0 ] ( [ grouptype 0 ] ) class [ 0 locks=0 autoscope=0 ] ( "point" ) vex_numcount [ 0 locks=0 autoscope=0 ] ( 10 ) vex_threadjobsize [ 0 locks=0 autoscope=0 ] ( 1024 ) snippet [ 0 locks=0 autoscope=0 ] ( "float bias = ch(\"bias\"); -int matchpt = idtopoint(1, i@id); +int matchpt = @ptnum; +if(haspointattrib(0, \"id\") && haspointattrib(1, \"id\")) { + int id = point(0, \"id\", @ptnum); + matchpt = idtopoint(1, id); +} + string attr = chs(\"../falloff_attr\"); float falloff = point(1, attr, matchpt); @attr = lerp(@attr, falloff, bias);" ) @@ -2867,7 +2904,7 @@ inputs stat { create 1524060262 - modify 1598666291 + modify 1608155528 author Henry@LAPPY586 access 0777 } @@ -2888,10 +2925,7 @@ grouptype [ 0 locks=0 autoscope=0 ] ( "guess" ) class [ 0 locks=0 autoscope=0 ] ( "point" ) vex_numcount [ 0 locks=0 autoscope=0 ] ( 10 ) vex_threadjobsize [ 0 locks=0 autoscope=0 ] ( 1024 ) -snippet [ 0 locks=0 autoscope=0 ] ( "if(!haspointattrib(0, \"id\")) { - i@id = @ptnum; -} -string attr = chs(\"../falloff_attr\"); +snippet [ 0 locks=0 autoscope=0 ] ( "string attr = chs(\"../falloff_attr\"); if(!haspointattrib(0, attr)) { @attr = 0; }" ) @@ -3278,7 +3312,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3339,7 +3373,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3418,7 +3452,7 @@ Content-Type: text/plain { version 0.8 -input [ 0 locks=0 autoscope=0 ] ( [ input 1 ] ) +input [ 0 locks=0 autoscope=0 ] ( [ input 8 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -3428,7 +3462,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3493,7 +3527,7 @@ Content-Type: text/plain { version 0.8 -input [ 0 locks=0 autoscope=0 ] ( [ input 1 ] ) +input [ 0 locks=0 autoscope=0 ] ( [ input 0 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -3503,7 +3537,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3562,7 +3596,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3637,7 +3671,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } diff --git a/otls/MOPS_Convert.hda/INDEX__SECTION b/otls/MOPS_Convert.hda/INDEX__SECTION index 77563ee7..abebe68e 100644 --- a/otls/MOPS_Convert.hda/INDEX__SECTION +++ b/otls/MOPS_Convert.hda/INDEX__SECTION @@ -10,7 +10,7 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Sun Dec 1 22:51:30 2019 +Modified: Sun Dec 1 12:51:30 2019 Operator: MOPS::MOPS_Convert::1.1 Label: MOPs Convert @@ -24,5 +24,5 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Sat May 2 18:31:02 2020 +Modified: Mon Oct 26 10:52:36 2020 diff --git a/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/.OPdummydefs b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/.OPdummydefs index 53a1bc44..f1028296 100644 Binary files a/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/.OPdummydefs and b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/.OPfallbacks b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/.OPfallbacks index 89a51d1d..d7a17c86 100644 --- a/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/.OPfallbacks +++ b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/.OPfallbacks @@ -1,6 +1,6 @@ -Sop/assemble C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibSop.hda +Sop/assemble C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/assemble otls/OPlibSop.hda -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibSop.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda -Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.416/houdini/otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda diff --git a/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/Contents.mime b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/Contents.mime index 43e03228..10a18b6a 100644 --- a/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/Contents.mime +++ b/otls/MOPS_Convert.hda/MOPS_8_8Sop_1MOPS__Convert_8_81.1/Contents.dir/Contents.mime @@ -32,26 +32,23 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -18.0122 3.4798 -connectornextid 2 +position -0.0232274 1.39034 +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 on colordefault on exposed on outputsNamed3 { -0 "output1" } inputsNamed3 { -1 primitivewrangle1 1 1 "input1" } inputs { -0 primitivewrangle1 0 1 } stat { - create 1588462055 - modify 1588469459 - author Henry@LAPPY586 + create 1603734696 + modify 1603734775 + author Henry@GlaDOS access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -108,7 +105,7 @@ inputs stat { create 1523505177 - modify 1588466753 + modify 1603734696 author Henry@LAPPY586 access 0777 } @@ -196,7 +193,7 @@ inputs stat { create 1375798304 - modify 1588462056 + modify 1603734696 author cwhite@caledon.sidefx.com access 0777 } @@ -280,7 +277,7 @@ inputs stat { create 1400852521 - modify 1588462056 + modify 1603734696 author cameron@clinton access 0777 } @@ -361,7 +358,7 @@ inputs stat { create 1523505589 - modify 1588466753 + modify 1603734696 author Henry@LAPPY586 access 0777 } @@ -637,7 +634,7 @@ inputs stat { create 1523993932 - modify 1588462056 + modify 1603734696 author Henry@LAPPY586 access 0777 } @@ -718,7 +715,7 @@ inputs stat { create 1523993932 - modify 1588462154 + modify 1603734696 author Henry@LAPPY586 access 0777 } @@ -799,7 +796,7 @@ inputs stat { create 1532375510 - modify 1588462056 + modify 1603734696 author Henry@LAPPY586 access 0777 } @@ -1069,7 +1066,7 @@ inputs stat { create 1548967998 - modify 1588462056 + modify 1603734696 author Henry@LAPPY586 access 0777 } @@ -1148,7 +1145,7 @@ inputs stat { create 1556079212 - modify 1588466753 + modify 1603734696 author Henry@LAPPY586 access 0777 } @@ -1424,7 +1421,7 @@ inputs stat { create 1588462308 - modify 1588463237 + modify 1603734696 author Henry@LAPPY586 access 0777 } @@ -1699,7 +1696,7 @@ inputs stat { create 1548967998 - modify 1588465961 + modify 1603734696 author Henry@LAPPY586 access 0777 } @@ -1778,7 +1775,7 @@ inputs stat { create 1588463586 - modify 1588467142 + modify 1603734696 author Henry@LAPPY586 access 0777 } @@ -2046,7 +2043,7 @@ inputs stat { create 1588463643 - modify 1588467142 + modify 1603734696 author Henry@LAPPY586 access 0777 } @@ -2314,7 +2311,7 @@ inputs stat { create 1588462308 - modify 1588465382 + modify 1603734696 author Henry@LAPPY586 access 0777 } @@ -2544,7 +2541,7 @@ vex_inplace [ 0 locks=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 ] ( "" ) vex_precision [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 ] ( 0 0 ) -attribute [ 0 locks=0 ] ( [ attribute textindex ] ) +attribute [ 0 locks=0 ] ( [ attribute name ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -2589,7 +2586,7 @@ inputs stat { create 1588465376 - modify 1588465424 + modify 1603734696 author Henry@LAPPY586 access 0777 } @@ -2668,7 +2665,7 @@ inputs stat { create 1197320352 - modify 1588462056 + modify 1603734696 author sparent@madison.sidefx.com access 0777 } @@ -2696,7 +2693,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -2731,7 +2728,7 @@ inputs stat { create 1196456327 - modify 1588462056 + modify 1603734696 author sparent@madison.sidefx.com access 0777 } @@ -2762,7 +2759,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -2824,7 +2821,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -2885,7 +2882,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -2922,7 +2919,7 @@ inputs stat { create 1200345059 - modify 1588462056 + modify 1603734696 author cdoran@madison.sidefx.com access 0777 } @@ -2961,7 +2958,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -3037,7 +3034,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -3074,7 +3071,7 @@ inputs stat { create 1201205405 - modify 1588462056 + modify 1603734696 author cdoran@madison.sidefx.com access 0777 } @@ -3112,7 +3109,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -3149,7 +3146,7 @@ inputs stat { create 1299782411 - modify 1588462056 + modify 1603734696 author jlait@andorra.sidefx.com access 0777 } @@ -3187,7 +3184,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -3248,7 +3245,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -3390,7 +3387,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -3451,7 +3448,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -3488,7 +3485,7 @@ inputs stat { create 1323360925 - modify 1588462056 + modify 1603734696 author derrick@pokhara access 0777 } @@ -3526,7 +3523,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -3563,7 +3560,7 @@ inputs stat { create 1323361668 - modify 1588462056 + modify 1603734696 author derrick@pokhara access 0777 } @@ -3601,7 +3598,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -3636,7 +3633,7 @@ inputs stat { create 1377106570 - modify 1588462056 + modify 1603734696 author cwhite@caledon.sidefx.com access 0777 } @@ -3715,7 +3712,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -3752,7 +3749,7 @@ inputs stat { create 1377106605 - modify 1588462056 + modify 1603734696 author cwhite@caledon.sidefx.com access 0777 } @@ -3790,7 +3787,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -3869,7 +3866,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -3904,7 +3901,7 @@ inputs stat { create 1400853563 - modify 1588462056 + modify 1603734696 author cameron@clinton access 0777 } @@ -3934,7 +3931,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -3969,7 +3966,7 @@ inputs stat { create 1400853563 - modify 1588462056 + modify 1603734696 author cameron@clinton access 0777 } @@ -3999,7 +3996,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -4034,7 +4031,7 @@ inputs stat { create 1510846781 - modify 1588462056 + modify 1603734696 author cameron@clinton access 0777 } @@ -4078,7 +4075,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -4113,7 +4110,7 @@ inputs stat { create 1510846887 - modify 1588462056 + modify 1603734696 author cameron@clinton access 0777 } @@ -4157,7 +4154,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -4192,7 +4189,7 @@ inputs stat { create 1510847966 - modify 1588462056 + modify 1603734696 author cameron@clinton access 0777 } @@ -4291,7 +4288,7 @@ inputs stat { create 1523505308 - modify 1588462056 + modify 1603734696 author Henry@LAPPY586 access 0777 } @@ -4338,7 +4335,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -4399,7 +4396,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -4434,7 +4431,7 @@ inputs stat { create 1523505436 - modify 1588462056 + modify 1603734696 author Henry@LAPPY586 access 0777 } @@ -4509,7 +4506,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -4573,7 +4570,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -4610,7 +4607,7 @@ inputs stat { create 1523505527 - modify 1588467140 + modify 1603734696 author Henry@LAPPY586 access 0777 } @@ -4670,7 +4667,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -4736,7 +4733,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -4773,7 +4770,7 @@ inputs stat { create 1523505730 - modify 1588467140 + modify 1603734696 author Henry@LAPPY586 access 0777 } @@ -4811,7 +4808,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -4877,7 +4874,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -4896,7 +4893,7 @@ sopflags sopflags = comment "" position 17.3088 -9.30271 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 on colordefault on exposed on +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } @@ -4911,7 +4908,7 @@ inputs stat { create 1523505897 - modify 1588465787 + modify 1600297198 author Henry@LAPPY586 access 0777 } @@ -4936,7 +4933,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -4997,7 +4994,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -5059,7 +5056,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -5142,7 +5139,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -5210,7 +5207,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -5278,7 +5275,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -5315,7 +5312,7 @@ inputs stat { create 1548968006 - modify 1588462056 + modify 1603734696 author Henry@LAPPY586 access 0777 } @@ -5353,7 +5350,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -5390,7 +5387,7 @@ inputs stat { create 1588462275 - modify 1588463025 + modify 1603734696 author Henry@LAPPY586 access 0777 } @@ -5428,7 +5425,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -5489,7 +5486,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -5524,7 +5521,7 @@ inputs stat { create 1588463443 - modify 1588465485 + modify 1600297204 author Henry@LAPPY586 access 0777 } @@ -5550,7 +5547,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -5611,7 +5608,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -5648,7 +5645,7 @@ inputs stat { create 1548968006 - modify 1588465962 + modify 1603734696 author Henry@LAPPY586 access 0777 } @@ -5686,7 +5683,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -5723,7 +5720,7 @@ inputs stat { create 1588463575 - modify 1588467140 + modify 1603734696 author Henry@LAPPY586 access 0777 } @@ -5782,7 +5779,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -5819,7 +5816,7 @@ inputs stat { create 1588463607 - modify 1588466403 + modify 1603734696 author Henry@LAPPY586 access 0777 } @@ -5878,7 +5875,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -5958,7 +5955,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -6026,7 +6023,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -6125,7 +6122,7 @@ inputs stat { create 1588464104 - modify 1588466403 + modify 1603734753 author Henry@LAPPY586 access 0777 } @@ -6139,12 +6136,6 @@ Content-Disposition: attachment; filename="hdaroot/timeshift2.chn" Content-Type: text/plain { - channel frame { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = $FSTART } - } channel time { lefttype = extend righttype = extend @@ -6175,6 +6166,13 @@ Content-Type: text/plain flags = 0 segment { length = 0 expr = $TEND } } + channel frame { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../rest_frame\") } + } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -6199,7 +6197,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -6263,7 +6261,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -6300,7 +6298,7 @@ inputs stat { create 1588464150 - modify 1588468120 + modify 1603734696 author Henry@LAPPY586 access 0777 } @@ -6339,7 +6337,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -6358,7 +6356,7 @@ sopflags sopflags = comment "" position 18.5848 14.0056 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 on colordefault on exposed on +flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 2 "output1" @@ -6376,7 +6374,7 @@ inputs stat { create 1588464238 - modify 1588466403 + modify 1603734696 author Henry@LAPPY586 access 0777 } @@ -6385,13 +6383,27 @@ delscript "" exprlanguage hscript end +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/assembly_method.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../name_method\") } + } + } + --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/assembly_method.parm" Content-Type: text/plain { version 0.8 -input [ 0 locks=0 ] ( 1 ) +input [ 0 locks=0 ] ( [ input 0 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -6401,7 +6413,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -6467,7 +6479,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -6502,7 +6514,7 @@ inputs stat { create 1588464412 - modify 1588467145 + modify 1603734696 author Henry@LAPPY586 access 0777 } @@ -6563,7 +6575,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -6598,7 +6610,7 @@ inputs stat { create 1588464469 - modify 1588466755 + modify 1603734696 author Henry@LAPPY586 access 0777 } @@ -6649,7 +6661,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } @@ -6686,7 +6698,7 @@ inputs stat { create 1588464472 - modify 1588466755 + modify 1603734696 author Henry@LAPPY586 access 0777 } @@ -6724,7 +6736,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.416" + "value":"18.0.597" } } diff --git a/otls/MOPS_Move_Along_Mesh.hda/INDEX__SECTION b/otls/MOPS_Move_Along_Mesh.hda/INDEX__SECTION index 4e8bc8da..00de13e3 100644 --- a/otls/MOPS_Move_Along_Mesh.hda/INDEX__SECTION +++ b/otls/MOPS_Move_Along_Mesh.hda/INDEX__SECTION @@ -38,5 +38,5 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Thu Dec 5 20:35:27 2019 +Modified: Mon Oct 26 16:27:19 2020 diff --git a/otls/MOPS_Move_Along_Mesh.hda/MOPS_8_8Sop_1MOPs__Move__Along__Mesh_8_81.2/Contents.dir/.OPdummydefs b/otls/MOPS_Move_Along_Mesh.hda/MOPS_8_8Sop_1MOPs__Move__Along__Mesh_8_81.2/Contents.dir/.OPdummydefs index 4f371168..0f43bb44 100644 Binary files a/otls/MOPS_Move_Along_Mesh.hda/MOPS_8_8Sop_1MOPs__Move__Along__Mesh_8_81.2/Contents.dir/.OPdummydefs and b/otls/MOPS_Move_Along_Mesh.hda/MOPS_8_8Sop_1MOPs__Move__Along__Mesh_8_81.2/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_Move_Along_Mesh.hda/MOPS_8_8Sop_1MOPs__Move__Along__Mesh_8_81.2/Contents.dir/.OPfallbacks b/otls/MOPS_Move_Along_Mesh.hda/MOPS_8_8Sop_1MOPs__Move__Along__Mesh_8_81.2/Contents.dir/.OPfallbacks index 18479f51..fa020497 100644 --- a/otls/MOPS_Move_Along_Mesh.hda/MOPS_8_8Sop_1MOPs__Move__Along__Mesh_8_81.2/Contents.dir/.OPfallbacks +++ b/otls/MOPS_Move_Along_Mesh.hda/MOPS_8_8Sop_1MOPs__Move__Along__Mesh_8_81.2/Contents.dir/.OPfallbacks @@ -1,16 +1,18 @@ -MOPS::Sop/Apply_Attributes::1.4 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_applyAttributes.hda +MOPS::Sop/Apply_Attributes::1.4 D:/Projects/VFX/MOPS/otls/MOPS_applyAttributes.hda MOPS::Sop/Apply_Attributes::1.4 otls/MOPS_applyAttributes.hda -MOPS::Sop/Extract_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda +MOPS::Sop/Apply_Attributes::1.5 D:/Projects/VFX/MOPS/otls/MOPS_applyAttributes.hda +MOPS::Sop/Apply_Attributes::1.5 otls/MOPS_applyAttributes.hda +MOPS::Sop/Extract_Attributes::1.0 D:/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda MOPS::Sop/Extract_Attributes::1.0 otls/MOPS_extractAttributes.hda -MOPS::Sop/Visualize_Frame::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Visualize_Frame.hda +MOPS::Sop/Visualize_Frame::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Visualize_Frame.hda MOPS::Sop/Visualize_Frame::1.0 otls/MOPS_Visualize_Frame.hda -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda -Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda -Sop/solver C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda +Sop/solver C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/solver otls/OPlibSop.hda -Sop/split C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda +Sop/split C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/split otls/OPlibSop.hda -Sop/visualize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda +Sop/visualize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/visualize otls/OPlibSop.hda diff --git a/otls/MOPS_Move_Along_Mesh.hda/MOPS_8_8Sop_1MOPs__Move__Along__Mesh_8_81.2/Contents.dir/Contents.mime b/otls/MOPS_Move_Along_Mesh.hda/MOPS_8_8Sop_1MOPs__Move__Along__Mesh_8_81.2/Contents.dir/Contents.mime index 3bbebd14..68764fbc 100644 --- a/otls/MOPS_Move_Along_Mesh.hda/MOPS_8_8Sop_1MOPs__Move__Along__Mesh_8_81.2/Contents.dir/Contents.mime +++ b/otls/MOPS_Move_Along_Mesh.hda/MOPS_8_8Sop_1MOPs__Move__Along__Mesh_8_81.2/Contents.dir/Contents.mime @@ -32,7 +32,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -2.02459 0.317213 +position -1.22127 1.31699 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 on colordefault on exposed on outputsNamed3 @@ -46,9 +46,9 @@ inputs } stat { - create 1575610324 - modify 1575610398 - author Henry@LAPPY586 + create 1603754824 + modify 1603754836 + author Henry@GlaDOS access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -108,7 +108,7 @@ inputs stat { create 1570680307 - modify 1575610324 + modify 1603754824 author Henry@LAPPY586 access 0777 } @@ -283,6 +283,12 @@ Content-Type: text/plain default { "0" } range { 0 1 } } + parm { + name "vex_precision" + baseparm + label "VEX Precision" + export none + } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/get_nearest_surface_info.chn" @@ -329,6 +335,7 @@ vex_updatenmls [ 0 locks=0 ] ( "off" ) vex_matchattrib [ 0 locks=0 ] ( id ) vex_inplace [ 0 locks=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 ] ( 0 0 ) max_distance [ 0 locks=0 ] ( [ max_distance 10 ] ) } @@ -375,7 +382,7 @@ inputs stat { create 1570764392 - modify 1575610324 + modify 1603754824 author Henry@LAPPY586 access 0777 } @@ -431,6 +438,7 @@ vex_updatenmls [ 0 locks=0 ] ( "off" ) vex_matchattrib [ 0 locks=0 ] ( id ) vex_inplace [ 0 locks=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -491,7 +499,9 @@ Content-Type: text/plain { version 0.8 do_pivot [ 0 locks=0 ] ( "on" ) +do_mops_orient [ 0 locks=0 ] ( "off" ) do_full_transform [ 0 locks=0 ] ( "off" ) +simplify_scale [ 0 locks=0 ] ( "on" ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -540,7 +550,7 @@ inputs stat { create 1570765392 - modify 1575610324 + modify 1603754824 author Henry@LAPPY586 access 0777 } @@ -738,6 +748,12 @@ Content-Type: text/plain parmtag { "editor" "1" } parmtag { "editorlang" "vex" } } + parm { + name "vex_precision" + baseparm + label "VEX Precision" + export none + } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/interpolate_offsets.chn" @@ -818,6 +834,7 @@ vex_updatenmls [ 0 locks=0 ] ( "off" ) vex_matchattrib [ 0 locks=0 ] ( id ) vex_inplace [ 0 locks=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 ] ( 0 0 ) maintain_offset [ 0 locks=0 ] ( 1 ) orient_offset [ 0 locks=0 ] ( [ orient_offset 1 ] ) @@ -1070,7 +1087,7 @@ inputs stat { create 1570916708 - modify 1575610324 + modify 1603754824 author Henry@LAPPY586 access 0777 } @@ -1209,6 +1226,8 @@ parmop_transformsopoutput [ 0 locks=0 autoscope=0 ] ( "default" ) transformsopoutput [ 0 locks=0 autoscope=0 ] ( "on" ) parmop_solveinitframe [ 0 locks=0 autoscope=0 ] ( "default" ) solveinitframe [ 0 locks=0 autoscope=0 ] ( "on" ) +parmop_numstamps [ 0 locks=0 ] ( "default" ) +numstamps [ 0 locks=0 ] ( 0 ) parmop_usetimestep [ 0 locks=0 ] ( "default" ) usetimestep [ 0 locks=0 ] ( "on" ) parmop_timescale [ 0 locks=0 ] ( "default" ) @@ -1228,7 +1247,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -1295,7 +1314,7 @@ inputs stat { create 1571370981 - modify 1575610324 + modify 1603754824 author Henry@LAPPY586 access 0777 } @@ -1527,6 +1546,12 @@ Content-Type: text/plain default { "0" } range { 0 10 } } + parm { + name "vex_precision" + baseparm + label "VEX Precision" + export none + } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/solver2/d/s/pointwrangle1.chn" @@ -1671,6 +1696,7 @@ vex_updatenmls [ 0 locks=0 ] ( "off" ) vex_matchattrib [ 0 locks=0 ] ( id ) vex_inplace [ 0 locks=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 ] ( 0 0 ) speed [ 0 locks=0 ] ( [ speed 0.02 ] ) rand_speed [ 0 locks=0 ] ( [ rand_speed 0 ] ) @@ -1703,7 +1729,7 @@ Content-Type: text/plain Content-Disposition: attachment; filename="hdaroot/MOPs_Apply_Attributes.init" Content-Type: text/plain -type = MOPS::Apply_Attributes::1.4 +type = MOPS::Apply_Attributes::1.5 matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -1717,12 +1743,12 @@ 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 on colordefault on exposed on outputsNamed3 { -2 "output1" +0 "output1" } inputsNamed3 { -0 interpolate_offsets 1 1 "input1" -1 interpolate_animated_mesh 2 1 "input2" +1 interpolate_offsets 1 1 "input1" +2 interpolate_animated_mesh 2 1 "input2" } inputs { @@ -1731,9 +1757,9 @@ inputs } stat { - create 1571801277 - modify 1572233274 - author Henry@LAPPY586 + create 1603754834 + modify 1603754885 + author Henry@GlaDOS access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -1747,27 +1773,29 @@ Content-Type: text/plain { version 0.8 -group [ 0 locks=0 ] ( "" ) -grouptype [ 0 locks=0 ] ( "guess" ) +group [ 0 locks=0 autoscope=0 ] ( "" ) +grouptype [ 0 locks=0 autoscope=0 ] ( "guess" ) sepparm [ 0 locks=0 ] ( ) -folder0 [ 0 locks=0 ] ( 0 0 0 ) -do_translate [ 0 locks=0 ] ( "on" ) -do_rotate [ 0 locks=0 ] ( "on" ) -do_scale [ 0 locks=0 ] ( "off" ) -do_pivots [ 0 locks=0 ] ( "off" ) +matchmode [ 0 locks=0 autoscope=0 ] ( "0" ) +forcematch [ 0 locks=0 autoscope=0 ] ( "on" ) +folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 0 ) +do_translate [ 0 locks=0 autoscope=0 ] ( "on" ) +do_rotate [ 0 locks=0 autoscope=0 ] ( "on" ) +do_scale [ 0 locks=0 autoscope=0 ] ( "off" ) +do_pivots [ 0 locks=0 autoscope=0 ] ( "off" ) sepparm2 [ 0 locks=0 ] ( ) -local_space [ 0 locks=0 ] ( "on" ) -rotate_mode [ 0 locks=0 ] ( 1 ) -rotate_order [ 0 locks=0 ] ( 0 ) -scale_mode [ 0 locks=0 ] ( 0 ) -do_falloff [ 0 locks=0 ] ( "off" ) -falloff_attribute [ 0 locks=0 ] ( mops_falloff ) -ignore_no_falloff [ 0 locks=0 ] ( "off" ) -do_copy_attrs [ 0 locks=0 ] ( "on" ) -attribname [ 0 locks=0 ] ( "" ) -do_make_id [ 0 locks=0 ] ( "on" ) -do_orient [ 0 locks=0 ] ( "on" ) -do_output_scale [ 0 locks=0 ] ( "on" ) +local_space [ 0 locks=0 autoscope=0 ] ( "on" ) +rotate_mode [ 0 locks=0 autoscope=0 ] ( 1 ) +rotate_order [ 0 locks=0 autoscope=0 ] ( 0 ) +scale_mode [ 0 locks=0 autoscope=0 ] ( 0 ) +do_falloff [ 0 locks=0 autoscope=0 ] ( "off" ) +falloff_attribute [ 0 locks=0 autoscope=0 ] ( mops_falloff ) +ignore_no_falloff [ 0 locks=0 autoscope=0 ] ( "off" ) +do_copy_attrs [ 0 locks=0 autoscope=1 ] ( "on" ) +attribname [ 0 locks=0 autoscope=0 ] ( "" ) +do_make_id [ 0 locks=0 autoscope=0 ] ( "on" ) +do_orient [ 0 locks=0 autoscope=0 ] ( "on" ) +do_output_scale [ 0 locks=0 autoscope=0 ] ( "on" ) sepparm3 [ 0 locks=0 ] ( ) } @@ -1985,7 +2013,7 @@ outputsNamed3 } inputsNamed3 { -0 MOPs_Apply_Attributes 2 1 "input1" +0 MOPs_Apply_Attributes 0 1 "input1" } inputs { @@ -1994,7 +2022,7 @@ inputs stat { create 1571974321 - modify 1575610324 + modify 1603754834 author Henry@LAPPY586 access 0777 } @@ -2184,6 +2212,12 @@ Content-Type: text/plain parmtag { "editor" "1" } parmtag { "editorlang" "vex" } } + parm { + name "vex_precision" + baseparm + label "VEX Precision" + export none + } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/apply_final_offset.chn" @@ -2237,6 +2271,7 @@ vex_updatenmls [ 0 locks=0 ] ( "off" ) vex_matchattrib [ 0 locks=0 ] ( id ) vex_inplace [ 0 locks=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 ] ( 0 0 ) maintain_offset [ 0 locks=0 ] ( [ maintain_offset 1 ] ) do_vexpression [ 0 locks=0 ] ( "off" ) @@ -2287,7 +2322,7 @@ inputs stat { create 1571976732 - modify 1575610324 + modify 1603754824 author Henry@LAPPY586 access 0777 } @@ -2335,6 +2370,7 @@ vex_updatenmls [ 0 locks=0 ] ( "off" ) vex_matchattrib [ 0 locks=0 ] ( id ) vex_inplace [ 0 locks=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -2381,7 +2417,7 @@ inputs stat { create 1572124084 - modify 1575610324 + modify 1603754824 author Henry@LAPPY586 access 0777 } @@ -2425,6 +2461,7 @@ vex_updatenmls [ 0 locks=0 ] ( "off" ) vex_matchattrib [ 0 locks=0 ] ( id ) vex_inplace [ 0 locks=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -2489,6 +2526,7 @@ version 0.8 group [ 0 locks=0 ] ( "" ) grouptype [ 0 locks=0 ] ( "guess" ) sepparm [ 0 locks=0 ] ( ) +matchmode [ 0 locks=0 ] ( "0" ) folder0 [ 0 locks=0 ] ( 0 0 0 ) do_translate [ 0 locks=0 ] ( "on" ) do_rotate [ 0 locks=0 ] ( "on" ) @@ -2550,7 +2588,7 @@ inputs stat { create 1324348265 - modify 1575610324 + modify 1603754824 author nobody@nowhere.sidefx.com access 0777 } @@ -2599,6 +2637,8 @@ viewportlod [ 0 locks=0 ] ( "full" ) importbyname [ 0 locks=0 autoscope=0 ] ( "on" ) objectnames [ 0 locks=0 ] ( "dopobject" ) geodatapath [ 0 locks=0 autoscope=0 ] ( "`stamps(\"..\", \"DATANAME\", chs(\"../datapath\"))`" ) +transferattributes [ 0 locks=0 ] ( "" ) +transfergroups [ 0 locks=0 ] ( "" ) inverseop [ 0 locks=0 autoscope=0 ] ( "off" ) doposxform [ 0 locks=0 autoscope=0 ] ( [ doposxform 1 ] ) doxform [ 0 locks=0 autoscope=0 ] ( [ doxform 1 ] ) @@ -2621,7 +2661,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -2654,7 +2694,7 @@ inputs stat { create 1324348294 - modify 1575610324 + modify 1603754824 author nobody@nowhere.sidefx.com access 0777 } @@ -2700,7 +2740,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -2733,7 +2773,7 @@ inputs stat { create 1324348294 - modify 1575610324 + modify 1603754824 author nobody@nowhere.sidefx.com access 0777 } @@ -2779,7 +2819,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -2812,7 +2852,7 @@ inputs stat { create 1324348294 - modify 1575610324 + modify 1603754824 author nobody@nowhere.sidefx.com access 0777 } @@ -2858,7 +2898,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -2891,7 +2931,7 @@ inputs stat { create 1324348294 - modify 1575610324 + modify 1603754824 author nobody@nowhere.sidefx.com access 0777 } @@ -2937,7 +2977,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -2998,7 +3038,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -3059,7 +3099,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -3096,7 +3136,7 @@ inputs stat { create 1571371004 - modify 1575610324 + modify 1603754824 author Henry@LAPPY586 access 0777 } @@ -3147,7 +3187,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -3206,7 +3246,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -3243,7 +3283,7 @@ inputs stat { create 1572239896 - modify 1575610324 + modify 1603754824 author Henry@LAPPY586 access 0777 } @@ -3325,7 +3365,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -3362,7 +3402,7 @@ inputs stat { create 1572239920 - modify 1575610324 + modify 1603754824 author Henry@LAPPY586 access 0777 } @@ -3400,7 +3440,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -3483,7 +3523,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -3518,7 +3558,7 @@ inputs stat { create 1565235125 - modify 1575610376 + modify 1603754824 author Henry@LAPPY586 access 0777 } @@ -3563,7 +3603,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -3624,7 +3664,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -3685,7 +3725,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -3795,7 +3835,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -3856,7 +3896,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -3917,7 +3957,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -3956,7 +3996,7 @@ inputs stat { create 1570680169 - modify 1575610324 + modify 1603754824 author Henry@LAPPY586 access 0777 } @@ -3994,7 +4034,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -4055,7 +4095,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -4129,7 +4169,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -4358,7 +4398,7 @@ inputs stat { create 1571975702 - modify 1575610324 + modify 1603754824 author Henry@LAPPY586 access 0777 } @@ -4397,7 +4437,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -4434,7 +4474,7 @@ inputs stat { create 1572124425 - modify 1575610324 + modify 1603754824 author Henry@LAPPY586 access 0777 } @@ -4472,7 +4512,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -4507,7 +4547,7 @@ inputs stat { create 1572125787 - modify 1575610528 + modify 1603754824 author Henry@LAPPY586 access 0777 } @@ -4737,7 +4777,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -4772,7 +4812,7 @@ inputs stat { create 1572232883 - modify 1575610324 + modify 1603754824 author Henry@LAPPY586 access 0777 } @@ -4830,7 +4870,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -4865,7 +4905,7 @@ inputs stat { create 1572239810 - modify 1575610324 + modify 1603754824 author Henry@LAPPY586 access 0777 } @@ -4896,7 +4936,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -4932,7 +4972,7 @@ inputs stat { create 1575610376 - modify 1575610532 + modify 1603754824 author Henry@LAPPY586 access 0777 } @@ -5041,7 +5081,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -5102,7 +5142,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } diff --git a/otls/MOPS_Noise_Falloff.hda/INDEX__SECTION b/otls/MOPS_Noise_Falloff.hda/INDEX__SECTION index 26f61ccc..eae03756 100644 --- a/otls/MOPS_Noise_Falloff.hda/INDEX__SECTION +++ b/otls/MOPS_Noise_Falloff.hda/INDEX__SECTION @@ -10,7 +10,7 @@ Inputs: 1 to 2 Subnet: true Python: false Empty: false -Modified: Mon Nov 26 20:04:41 2018 +Modified: Mon Nov 26 18:04:41 2018 Operator: MOPS::Noise_Falloff::1.1 Label: MOPs Noise Falloff @@ -24,7 +24,7 @@ Inputs: 1 to 2 Subnet: true Python: false Empty: false -Modified: Mon Feb 25 06:39:48 2019 +Modified: Mon Feb 25 04:39:48 2019 Operator: MOPS::Noise_Falloff::1.2 Label: MOPs Noise Falloff @@ -52,7 +52,7 @@ Inputs: 1 to 2 Subnet: true Python: false Empty: false -Modified: Wed Nov 6 06:39:48 2019 +Modified: Wed Nov 6 04:39:48 2019 Operator: MOPS::Noise_Falloff::1.4 Label: MOPs Noise Falloff @@ -66,5 +66,5 @@ Inputs: 1 to 2 Subnet: true Python: false Empty: false -Modified: Tue Aug 18 18:44:08 2020 +Modified: Mon Sep 28 19:57:23 2020 diff --git a/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/Contents.dir/.OPdummydefs b/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/Contents.dir/.OPdummydefs index 5918e2cf..c03d6d8d 100644 Binary files a/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/Contents.dir/.OPdummydefs and b/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/Contents.dir/.OPfallbacks b/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/Contents.dir/.OPfallbacks index 8cabc547..15926ee5 100644 --- a/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/Contents.dir/.OPfallbacks +++ b/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/Contents.dir/.OPfallbacks @@ -1,60 +1,60 @@ -MOPS::Sop/Apply_Attributes::1.4 D:/Projects/VFX/MOPS/otls/MOPS_applyAttributes.hda +MOPS::Sop/Apply_Attributes::1.4 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_applyAttributes.hda MOPS::Sop/Apply_Attributes::1.4 otls/MOPS_applyAttributes.hda -MOPS::Sop/Combine_Falloffs::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Combine_Falloffs.hda +MOPS::Sop/Combine_Falloffs::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Combine_Falloffs.hda MOPS::Sop/Combine_Falloffs::1.0 otls/MOPS_Combine_Falloffs.hda -MOPS::Sop/Combine_Falloffs::1.1 D:/Projects/VFX/MOPS/otls/MOPS_Combine_Falloffs.hda +MOPS::Sop/Combine_Falloffs::1.1 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Combine_Falloffs.hda MOPS::Sop/Combine_Falloffs::1.1 otls/MOPS_Combine_Falloffs.hda -MOPS::Sop/Extract_Attributes::1.0 D:/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda +MOPS::Sop/Extract_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda MOPS::Sop/Extract_Attributes::1.0 otls/MOPS_extractAttributes.hda -MOPS::Sop/Noise_Patterns::1.2 D:/Projects/VFX/MOPS/otls/MOPS_Noise_Patterns.hda +MOPS::Sop/Noise_Patterns::1.2 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Noise_Patterns.hda MOPS::Sop/Noise_Patterns::1.2 otls/MOPS_Noise_Patterns.hda -MOPS::Sop/Preview_Falloff::1.1 D:/Projects/VFX/MOPS/otls/MOPS_Preview_Falloff.hda +MOPS::Sop/Preview_Falloff::1.1 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Preview_Falloff.hda MOPS::Sop/Preview_Falloff::1.1 otls/MOPS_Preview_Falloff.hda -MOPS::Sop/Remap_Falloff::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Remap_Falloff.hda +MOPS::Sop/Remap_Falloff::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Remap_Falloff.hda MOPS::Sop/Remap_Falloff::1.0 otls/MOPS_Remap_Falloff.hda -MOPS::Sop/Transform_Modifier::1.1 D:/Projects/VFX/MOPS/otls/MOPS_transform.hda +MOPS::Sop/Transform_Modifier::1.1 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_transform.hda MOPS::Sop/Transform_Modifier::1.1 otls/MOPS_transform.hda -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.566/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda -Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.566/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda -Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.566/houdini/otls/OPlibScripted.hda Vop/avgcomp otls/OPlibScripted.hda -Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.566/houdini/otls/OPlibScripted.hda Vop/clamp otls/OPlibScripted.hda -Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.566/houdini/otls/OPlibScripted.hda Vop/floattohvec otls/OPlibScripted.hda -Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.566/houdini/otls/OPlibScripted.hda Vop/floattovec otls/OPlibScripted.hda -Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.566/houdini/otls/OPlibScripted.hda Vop/hvectovec otls/OPlibScripted.hda -Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.566/houdini/otls/OPlibScripted.hda Vop/inttofloat otls/OPlibScripted.hda -Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.566/houdini/otls/OPlibScripted.hda Vop/invert otls/OPlibScripted.hda -Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.566/houdini/otls/OPlibScripted.hda Vop/isconnected otls/OPlibScripted.hda -Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.566/houdini/otls/OPlibScripted.hda Vop/lighting otls/OPlibScripted.hda -Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.566/houdini/otls/OPlibScripted.hda Vop/mix otls/OPlibScripted.hda -Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.566/houdini/otls/OPlibScripted.hda Vop/modulo otls/OPlibScripted.hda -Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.566/houdini/otls/OPlibScripted.hda Vop/renderstate otls/OPlibScripted.hda -Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.566/houdini/otls/OPlibScripted.hda Vop/sprite otls/OPlibScripted.hda -Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.566/houdini/otls/OPlibSop.hda Sop/sprite otls/OPlibSop.hda -Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.566/houdini/otls/OPlibScripted.hda Vop/subconst otls/OPlibScripted.hda -Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibVop.hda +Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.566/houdini/otls/OPlibVop.hda Vop/surfacecolor otls/OPlibVop.hda -Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.566/houdini/otls/OPlibScripted.hda Vop/texture otls/OPlibScripted.hda -Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.566/houdini/otls/OPlibScripted.hda Vop/twoway otls/OPlibScripted.hda -Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibVop.hda +Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.566/houdini/otls/OPlibVop.hda Vop/uvcoords otls/OPlibVop.hda -Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.566/houdini/otls/OPlibScripted.hda Vop/vectofloat otls/OPlibScripted.hda diff --git a/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/Contents.dir/Contents.mime b/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/Contents.dir/Contents.mime index 26f6e951..67b2bab0 100644 --- a/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/Contents.dir/Contents.mime +++ b/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/Contents.dir/Contents.mime @@ -32,25 +32,26 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -4.13896 -1.82074 -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 on colordefault on exposed on +position -6.7427 0.821112 +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 on colordefault on exposed on outputsNamed3 { +1 "output1" } inputsNamed3 { -0 MOPs_Instancer 1 1 "input1" +0 box1 0 1 "input1" } inputs { -0 MOPs_Instancer 0 1 +0 box1 0 1 } stat { - create 1597793669 - modify 1597801393 - author Henry@GlaDOS + create 1601340970 + modify 1601347855 + author Henry@LAPPY586 access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -108,7 +109,7 @@ inputs stat { create 1578457255 - modify 1597457480 + modify 1601340970 author Henry@LAPPY586 access 0777 } @@ -265,7 +266,7 @@ inputs stat { create 1524060463 - modify 1597457480 + modify 1601340970 author Henry@LAPPY586 access 0777 } @@ -384,7 +385,7 @@ inputs stat { create 1524060464 - modify 1597457480 + modify 1601340970 author Henry@LAPPY586 access 0777 } @@ -625,7 +626,7 @@ vex_selectiongroup [ 0 locks=0 autoscope=0 ] ( "" ) vex_precision [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 autoscope=0 ] ( 0 0 ) use_rest [ 0 locks=0 autoscope=0 ] ( [ use_rest 1 ] ) -has_rest [ 0 locks=0 autoscope=0 ] ( [ has_rest 1 ] ) +has_rest [ 0 locks=0 autoscope=0 ] ( [ has_rest 0 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -670,7 +671,7 @@ inputs stat { create 1524060464 - modify 1597457480 + modify 1601340970 author Henry@LAPPY586 access 0777 } @@ -749,7 +750,7 @@ inputs stat { create 1536023491 - modify 1597457480 + modify 1601340970 author Henry@LAPPY586 access 0777 } @@ -991,6 +992,7 @@ Content-Type: text/plain { version 0.8 do_preview [ 0 locks=0 ] ( [ do_preview 1 ] ) +falloff_attr [ 0 locks=0 ] ( mops_falloff ) do_sprite [ 0 locks=0 ] ( [ do_sprite 0 ] ) spritemap [ 0 locks=0 ] ( sphere_matte.pic ) spritescale [ 0 locks=0 ] ( [ spritescale 1 ] ) @@ -1058,7 +1060,7 @@ inputs stat { create 1550356490 - modify 1597457480 + modify 1601340970 author Henry@LAPPY586 access 0777 } @@ -1120,7 +1122,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 1.69777 1.99011 +position 2.52261 1.71516 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 on colordefault on exposed on outputsNamed3 @@ -1138,7 +1140,7 @@ inputs stat { create 1568176106 - modify 1597800859 + modify 1601347824 author Henry@LAPPY586 access 0777 } @@ -1330,7 +1332,7 @@ offset [ 0 locks=0 autoscope=0 ] ( [ offsetx 0 ] [ offsety 0 ] [ offsetz 0 ] tile_size [ 0 locks=0 autoscope=0 ] ( [ tile_sizex 1 ] [ tile_sizey 1 ] [ tile_sizez 1 ] ) Distort [ 0 locks=0 autoscope=0 ] ( [ Distortx 0.20000000000000001 ] [ Distorty 0.20000000000000001 ] [ Distortz 0.20000000000000001 ] ) time_varying [ 0 locks=0 autoscope=0 ] ( [ time_varying 1 ] ) -time [ 8 locks=0 ] ( [ time 0 ] ) +time [ 8 locks=0 ] ( [ time 1.9583333333333333 ] ) time_scale [ 0 locks=0 autoscope=0 ] ( [ time_scale 1 ] ) time_offset [ 0 locks=0 ] ( 0 ) do_remap_2D [ 0 locks=0 ] ( "off" ) @@ -1401,7 +1403,7 @@ inputs stat { create 1592358543 - modify 1597457480 + modify 1601340970 author Henry@LAPPY586 access 0777 } @@ -1539,10 +1541,10 @@ spritescale [ 0 locks=0 ] ( 1 ) override_scale [ 0 locks=0 ] ( "off" ) ramp_preset [ 0 locks=0 ] ( "heatmap" ) falloff_heatmap [ 0 locks=0 ] ( 5 ) -remap_falloff1pos [ 0 locks=0 ] ( [ remap_falloff1pos 0.11418919265270233 ] ) +remap_falloff1pos [ 0 locks=0 ] ( [ remap_falloff1pos 0 ] ) remap_falloff1value [ 0 locks=0 ] ( [ remap_falloff1value 0 ] ) remap_falloff1interp [ 0 locks=0 ] ( [ remap_falloff1interp 1 ] ) -remap_falloff2pos [ 0 locks=0 ] ( [ remap_falloff2pos 0.37432432174682617 ] ) +remap_falloff2pos [ 0 locks=0 ] ( [ remap_falloff2pos 1 ] ) remap_falloff2value [ 0 locks=0 ] ( [ remap_falloff2value 1 ] ) remap_falloff2interp [ 0 locks=0 ] ( [ remap_falloff2interp 1 ] ) falloff_heatmap1pos [ 0 locks=0 ] ( 0 ) @@ -1604,7 +1606,7 @@ inputs stat { create 1568176106 - modify 1597801433 + modify 1601340970 author Henry@LAPPY586 access 0777 } @@ -1803,7 +1805,7 @@ offset [ 0 locks=0 autoscope=0 ] ( [ offsetx 0 ] [ offsety 0 ] [ offsetz 0 ] tile_size [ 0 locks=0 autoscope=0 ] ( [ tile_sizex 1 ] [ tile_sizey 1 ] [ tile_sizez 1 ] ) Distort [ 0 locks=0 autoscope=0 ] ( [ Distortx 0.20000000000000001 ] [ Distorty 0.20000000000000001 ] [ Distortz 0.20000000000000001 ] ) time_varying [ 0 locks=0 autoscope=0 ] ( [ time_varying 1 ] ) -time [ 8 locks=0 ] ( [ time 0 ] ) +time [ 8 locks=0 ] ( [ time 1.6666666666666665 ] ) time_scale [ 0 locks=0 autoscope=0 ] ( [ time_scale 1 ] ) time_offset [ 0 locks=0 ] ( [ time_offset -2 ] ) do_remap_2D [ 0 locks=0 ] ( "off" ) @@ -1909,7 +1911,7 @@ group [ 0 locks=0 ] ( "" ) grouptype [ 0 locks=0 ] ( "guess" ) falloff_attr [ 0 locks=0 ] ( mops_falloff ) input [ 0 locks=0 ] ( "8" ) -strength [ 0 locks=0 ] ( [ strength 0 ] ) +strength [ 0 locks=0 ] ( [ strength 0.83333337306976318 ] ) switchclamp [ 0 locks=0 ] ( "off" ) sepparm [ 0 locks=0 ] ( ) do_preview [ 0 locks=0 ] ( "off" ) @@ -1960,7 +1962,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 2.49086 0.712604 +position 3.37915 0.670305 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 on colordefault on exposed on outputsNamed3 @@ -1978,7 +1980,7 @@ inputs stat { create 1595704867 - modify 1597801379 + modify 1601347821 author Henry@LAPPY586 access 0777 } @@ -2026,6 +2028,269 @@ Content-Type: text/plain } } +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns2.init" +Content-Type: text/plain + +type = MOPS::Noise_Patterns::1.2 +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 1.11391 1.07899 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +1 apply_transform 1 1 "input1" +} +inputs +{ +0 apply_transform 0 1 +} +stat +{ + create 1568176106 + modify 1601347839 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns2.chn" +Content-Type: text/plain + +{ + channel time { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = @Time } + } + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../input2\") } + } + channel ampx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../ampx\") } + } + channel ampy { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../ampy\") } + } + channel ampz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../ampz\") } + } + channel freqx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../freqx\") } + } + channel freqy { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../freqy\") } + } + channel freqz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../freqz\") } + } + channel freqw { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../freqw\") } + } + channel uniform { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../uniform\") } + } + channel roughness { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 0.5 0.5 expr = ch(\"../roughness\") } + } + channel octaves { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../octaves\") } + } + channel offsetx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../offsetx\") } + } + channel offsety { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../offsety\") } + } + channel offsetz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../offsetz\") } + } + channel offsetw { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../offsetw\") } + } + channel tile_sizex { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../tile_sizex\") } + } + channel tile_sizey { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../tile_sizey\") } + } + channel tile_sizez { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../tile_sizez\") } + } + channel Distortx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../Distortx\") } + } + channel Distorty { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../Distorty\") } + } + channel Distortz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../Distortz\") } + } + channel time_varying { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../time_varying\") } + } + channel time_scale { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../time_scale\") } + } + channel use_rest { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../use_rest\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns2.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +sepparm3 [ 0 locks=0 ] ( ) +signature [ 0 locks=0 ] ( "0" ) +attrname [ 0 locks=0 ] ( mops_falloff ) +attrnamev [ 0 locks=0 autoscope=0 ] ( mops_falloff ) +sepparm [ 0 locks=0 ] ( ) +folder0 [ 0 locks=0 ] ( 0 0 0 ) +input [ 0 locks=0 autoscope=0 ] ( [ input 0 ] ) +use_rest [ 0 locks=0 autoscope=0 ] ( [ use_rest 1 ] ) +sepparm2 [ 0 locks=0 ] ( ) +amp [ 0 locks=0 autoscope=0 ] ( [ ampx 1 ] [ ampy 1 ] [ ampz 1 ] ) +freq [ 0 locks=0 autoscope=0 ] ( [ freqx 1 ] [ freqy 1 ] [ freqz 1 ] [ freqw 1 ] ) +uniform [ 0 locks=0 autoscope=0 ] ( [ uniform 0 ] ) +roughness [ 0 locks=0 autoscope=0 ] ( [ roughness 0.5 ] ) +octaves [ 0 locks=0 autoscope=0 ] ( [ octaves 2 ] ) +offset [ 0 locks=0 autoscope=0 ] ( [ offsetx 0 ] [ offsety 0 ] [ offsetz 0 ] [ offsetw 0 ] ) +tile_size [ 0 locks=0 autoscope=0 ] ( [ tile_sizex 1 ] [ tile_sizey 1 ] [ tile_sizez 1 ] ) +Distort [ 0 locks=0 autoscope=0 ] ( [ Distortx 0.20000000000000001 ] [ Distorty 0.20000000000000001 ] [ Distortz 0.20000000000000001 ] ) +time_varying [ 0 locks=0 autoscope=0 ] ( [ time_varying 1 ] ) +time [ 8 locks=0 ] ( [ time 0 ] ) +time_scale [ 0 locks=0 autoscope=0 ] ( [ time_scale 1 ] ) +time_offset [ 0 locks=0 ] ( 0 ) +do_remap_2D [ 0 locks=0 ] ( "off" ) +input_rangev [ 0 locks=0 ] ( -1 1 ) +output_rangev [ 0 locks=0 ] ( -1 1 ) +remap_ramp_2D [ 0 locks=0 ] ( 2 ) +do_remap_3D [ 0 locks=0 ] ( "off" ) +input_range [ 0 locks=0 ] ( 0 1 ) +output_range [ 0 locks=0 ] ( 0 1 ) +input_min_3D [ 0 locks=0 ] ( -1 -1 -1 ) +input_max_3D [ 0 locks=0 ] ( 1 1 1 ) +output_min_3D [ 0 locks=0 ] ( -1 -1 -1 ) +output_max_3D [ 0 locks=0 ] ( 1 1 1 ) +remap_ramp_3D [ 0 locks=0 ] ( 2 ) +remap_ramp_2D1pos [ 0 locks=0 ] ( 0 ) +remap_ramp_2D1value [ 0 locks=0 ] ( 0 ) +remap_ramp_2D1interp [ 0 locks=0 ] ( "linear" ) +remap_ramp_2D2pos [ 0 locks=0 ] ( 1 ) +remap_ramp_2D2value [ 0 locks=0 ] ( 1 ) +remap_ramp_2D2interp [ 0 locks=0 ] ( "linear" ) +remap_ramp_3D1pos [ 0 locks=0 ] ( 0 ) +remap_ramp_3D1value [ 0 locks=0 ] ( 0 ) +remap_ramp_3D1interp [ 0 locks=0 ] ( "linear" ) +remap_ramp_3D2pos [ 0 locks=0 ] ( 1 ) +remap_ramp_3D2value [ 0 locks=0 ] ( 1 ) +remap_ramp_3D2interp [ 0 locks=0 ] ( "linear" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/output1.init" Content-Type: text/plain @@ -2081,7 +2346,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.566" } } @@ -2142,7 +2407,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.566" } } @@ -2179,7 +2444,7 @@ inputs stat { create 1524060464 - modify 1597457480 + modify 1601340970 author Henry@LAPPY586 access 0777 } @@ -2217,7 +2482,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.566" } } @@ -2295,7 +2560,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.566" } } @@ -2330,7 +2595,7 @@ inputs stat { create 1524060464 - modify 1597457480 + modify 1601340970 author Henry@LAPPY586 access 0777 } @@ -2363,7 +2628,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.566" } } @@ -2424,7 +2689,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.566" } } @@ -2485,7 +2750,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.566" } } @@ -2584,7 +2849,7 @@ inputs stat { create 1565319729 - modify 1597457480 + modify 1601340970 author Henry@LAPPY586 access 0777 } @@ -2629,7 +2894,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.566" } } @@ -2664,7 +2929,7 @@ inputs stat { create 1565319729 - modify 1597457480 + modify 1601340970 author Henry@LAPPY586 access 0777 } @@ -2695,7 +2960,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.566" } } @@ -2732,7 +2997,7 @@ inputs stat { create 1588874570 - modify 1597457480 + modify 1601340970 author Henry@LAPPY586 access 0777 } @@ -2770,7 +3035,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.566" } } @@ -2807,7 +3072,7 @@ inputs stat { create 1588875069 - modify 1597457480 + modify 1601340970 author Henry@LAPPY586 access 0777 } @@ -2835,7 +3100,7 @@ Content-Type: text/plain { version 0.8 -input [ 8 locks=0 ] ( [ input 1 ] ) +input [ 8 locks=0 ] ( [ input 0 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -2845,7 +3110,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.566" } } @@ -2871,18 +3136,18 @@ outputsNamed3 } inputsNamed3 { -2 MOPs_Noise_Patterns 0 1 "input1" +2 MOPs_Noise_Patterns2 0 1 "input1" 0 MOPs_Combine_Falloffs 2 1 "input2" } inputs { -0 MOPs_Noise_Patterns 0 1 +0 MOPs_Noise_Patterns2 0 1 1 MOPs_Combine_Falloffs 0 1 } stat { create 1595701566 - modify 1597800899 + modify 1601347849 author Henry@LAPPY586 access 0777 } @@ -2911,7 +3176,7 @@ Content-Type: text/plain { version 0.8 -input [ 0 locks=0 ] ( [ input 1 ] ) +input [ 0 locks=0 ] ( [ input 0 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -2921,7 +3186,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.566" } } @@ -2929,7 +3194,7 @@ Content-Type: text/plain Content-Disposition: attachment; filename="hdaroot.order" Content-Type: text/plain -24 +25 output1 do_local_transform IN_XFORM @@ -2954,6 +3219,7 @@ MOPs_Noise_Patterns1 switch_do_loop MOPs_Combine_Falloffs compute_bias +MOPs_Noise_Patterns2 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot.net" diff --git a/otls/MOPS_Object_Falloff.hda/INDEX__SECTION b/otls/MOPS_Object_Falloff.hda/INDEX__SECTION index 5e0ea138..baadf66d 100644 --- a/otls/MOPS_Object_Falloff.hda/INDEX__SECTION +++ b/otls/MOPS_Object_Falloff.hda/INDEX__SECTION @@ -10,7 +10,7 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Fri Feb 15 16:58:42 2019 +Modified: Mon Feb 11 02:58:42 2019 Operator: MOPS::Object_Falloff::1.1 Label: MOPs Object Falloff @@ -24,7 +24,7 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Fri Feb 15 17:05:14 2019 +Modified: Mon Feb 11 03:05:14 2019 Operator: MOPS::Object_Falloff::1.2 Label: MOPs Object Falloff @@ -38,7 +38,7 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Thu Aug 8 22:23:53 2019 +Modified: Fri Aug 9 12:23:53 2019 Operator: MOPS::Object_Falloff::1.3 Label: MOPs Object Falloff @@ -52,7 +52,7 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Sat Jun 13 17:33:25 2020 +Modified: Sun Jun 14 07:33:25 2020 Operator: MOPS::Object_Falloff::1.4 Label: MOPs Object Falloff @@ -66,5 +66,19 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Fri Aug 14 19:12:06 2020 +Modified: Tue Oct 27 03:00:24 2020 + +Operator: MOPS::Object_Falloff::1.5 +Label: MOPs Object Falloff +Path: oplib:/MOPS::Sop/Object_Falloff::1.5?MOPS::Sop/Object_Falloff::1.5 +Icon: opdef:/MOPS::Sop/Object_Falloff::1.5?IconSVG +Table: Sop +License: +Extra: guide=./IN_Geo +User: +Inputs: 2 to 2 +Subnet: true +Python: false +Empty: false +Modified: Wed Dec 16 13:43:19 2020 diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/Contents.dir/.OPdummydefs b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/Contents.dir/.OPdummydefs index 1f149e4c..3f431d9a 100644 Binary files a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/Contents.dir/.OPdummydefs and b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/Contents.dir/.OPfallbacks b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/Contents.dir/.OPfallbacks index 03b60134..89e8eb73 100644 --- a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/Contents.dir/.OPfallbacks +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/Contents.dir/.OPfallbacks @@ -1,54 +1,54 @@ -MOPS::Sop/Combine_Falloffs::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Combine_Falloffs.hda +MOPS::Sop/Combine_Falloffs::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Combine_Falloffs.hda MOPS::Sop/Combine_Falloffs::1.0 otls/MOPS_Combine_Falloffs.hda -MOPS::Sop/Extract_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda +MOPS::Sop/Extract_Attributes::1.0 D:/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda MOPS::Sop/Extract_Attributes::1.0 otls/MOPS_extractAttributes.hda -MOPS::Sop/Noise_Patterns::1.2 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Noise_Patterns.hda +MOPS::Sop/Noise_Patterns::1.2 D:/Projects/VFX/MOPS/otls/MOPS_Noise_Patterns.hda MOPS::Sop/Noise_Patterns::1.2 otls/MOPS_Noise_Patterns.hda -MOPS::Sop/Preview_Falloff::1.1 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Preview_Falloff.hda +MOPS::Sop/Preview_Falloff::1.1 D:/Projects/VFX/MOPS/otls/MOPS_Preview_Falloff.hda MOPS::Sop/Preview_Falloff::1.1 otls/MOPS_Preview_Falloff.hda -MOPS::Sop/Remap_Falloff::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Remap_Falloff.hda +MOPS::Sop/Remap_Falloff::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Remap_Falloff.hda MOPS::Sop/Remap_Falloff::1.0 otls/MOPS_Remap_Falloff.hda -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda -Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda -Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/avgcomp otls/OPlibScripted.hda -Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/clamp otls/OPlibScripted.hda -Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/floattohvec otls/OPlibScripted.hda -Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/floattovec otls/OPlibScripted.hda -Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/hvectovec otls/OPlibScripted.hda -Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/inttofloat otls/OPlibScripted.hda -Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/invert otls/OPlibScripted.hda -Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/isconnected otls/OPlibScripted.hda -Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/lighting otls/OPlibScripted.hda -Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/mix otls/OPlibScripted.hda -Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/modulo otls/OPlibScripted.hda -Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/renderstate otls/OPlibScripted.hda -Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/sprite otls/OPlibScripted.hda -Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/sprite otls/OPlibSop.hda -Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/subconst otls/OPlibScripted.hda -Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibVop.hda +Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibVop.hda Vop/surfacecolor otls/OPlibVop.hda -Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/texture otls/OPlibScripted.hda -Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/twoway otls/OPlibScripted.hda -Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibVop.hda +Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibVop.hda Vop/uvcoords otls/OPlibVop.hda -Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/vectofloat otls/OPlibScripted.hda diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/Contents.dir/Contents.mime b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/Contents.dir/Contents.mime index ce6fd093..b1cfe646 100644 --- a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/Contents.dir/Contents.mime +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/Contents.dir/Contents.mime @@ -32,23 +32,27 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -1.10556 -1.14018 -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 on colordefault on exposed on +position -2.25632 -2.01634 +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 on colordefault on exposed on outputsNamed3 { } inputsNamed3 { +0 MOPs_Instancer 1 1 "input1" +1 box2 0 1 "input2" } inputs { +0 MOPs_Instancer 0 1 +1 box2 0 1 } stat { - create 1597457496 - modify 1597457503 - author Henry@LAPPY586 + create 1603742337 + modify 1603742423 + author Henry@GlaDOS access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -108,7 +112,7 @@ inputs stat { create 1524060535 - modify 1597457497 + modify 1603742338 author Henry@LAPPY586 access 0777 } @@ -188,7 +192,7 @@ inputs stat { create 1524060535 - modify 1597457497 + modify 1603742338 author Henry@LAPPY586 access 0777 } @@ -267,7 +271,7 @@ inputs stat { create 1524060535 - modify 1597457497 + modify 1603742338 author Henry@LAPPY586 access 0777 } @@ -346,7 +350,7 @@ inputs stat { create 1524060535 - modify 1597457497 + modify 1603742338 author Henry@LAPPY586 access 0777 } @@ -425,7 +429,7 @@ inputs stat { create 1524060535 - modify 1597457497 + modify 1603742338 author Henry@LAPPY586 access 0777 } @@ -627,7 +631,7 @@ inputs stat { create 1524060535 - modify 1597457497 + modify 1603742338 author Henry@LAPPY586 access 0777 } @@ -726,7 +730,7 @@ inputs stat { create 1524060535 - modify 1597457497 + modify 1603742338 author Henry@LAPPY586 access 0777 } @@ -807,7 +811,7 @@ inputs stat { create 1524060535 - modify 1597457497 + modify 1603742338 author Henry@LAPPY586 access 0777 } @@ -928,7 +932,7 @@ inputs stat { create 1530240906 - modify 1597457497 + modify 1603742338 author Henry@LAPPY586 access 0777 } @@ -1219,7 +1223,7 @@ inputs stat { create 1536024017 - modify 1597457497 + modify 1603742338 author Henry@LAPPY586 access 0777 } @@ -1457,7 +1461,8 @@ Content-Type: text/plain { version 0.8 -do_preview [ 0 locks=0 ] ( [ do_preview 0 ] ) +do_preview [ 0 locks=0 ] ( [ do_preview 1 ] ) +falloff_attr [ 0 locks=0 ] ( mops_falloff ) do_sprite [ 0 locks=0 ] ( [ do_sprite 0 ] ) spritemap [ 0 locks=0 ] ( sphere_matte.pic ) spritescale [ 0 locks=0 ] ( [ spritescale 1 ] ) @@ -1523,7 +1528,7 @@ inputs stat { create 1548137791 - modify 1597457497 + modify 1603742338 author Henry@LAPPY586 access 0777 } @@ -1777,7 +1782,7 @@ inputs stat { create 1548138107 - modify 1597457497 + modify 1603742338 author Henry@LAPPY586 access 0777 } @@ -1856,7 +1861,7 @@ inputs stat { create 1568176342 - modify 1597457497 + modify 1603742338 author Henry@LAPPY586 access 0777 } @@ -1870,6 +1875,12 @@ Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns.chn" Content-Type: text/plain { + channel time { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = @Time } + } channel input { lefttype = extend righttype = extend @@ -2042,6 +2053,7 @@ offset [ 0 locks=0 autoscope=0 ] ( [ offsetx 0 ] [ offsety 0 ] [ offsetz 0 ] tile_size [ 0 locks=0 autoscope=0 ] ( [ tile_sizex 1 ] [ tile_sizey 1 ] [ tile_sizez 1 ] ) Distort [ 0 locks=0 autoscope=0 ] ( [ Distortx 0 ] [ Distorty 0 ] [ Distortz 0 ] ) time_varying [ 0 locks=0 autoscope=0 ] ( [ time_varying 0 ] ) +time [ 0 locks=0 ] ( [ time 0 ] ) time_scale [ 0 locks=0 autoscope=0 ] ( [ time_scale 1 ] ) time_offset [ 0 locks=0 ] ( 0 ) do_remap_2D [ 0 locks=0 ] ( "off" ) @@ -2112,7 +2124,7 @@ inputs stat { create 1550361237 - modify 1597457497 + modify 1603742338 author Henry@LAPPY586 access 0777 } @@ -2191,7 +2203,7 @@ inputs stat { create 1550361703 - modify 1597457497 + modify 1603742338 author Henry@LAPPY586 access 0777 } @@ -2296,7 +2308,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2357,7 +2369,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2493,7 +2505,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2530,7 +2542,7 @@ inputs stat { create 1524060535 - modify 1597457497 + modify 1603742338 author Henry@LAPPY586 access 0777 } @@ -2568,7 +2580,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2613,7 +2625,7 @@ inputs stat { create 1524060535 - modify 1597457497 + modify 1603742338 author Henry@LAPPY586 access 0777 } @@ -2651,7 +2663,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2712,7 +2724,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2812,7 +2824,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2871,7 +2883,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2908,7 +2920,7 @@ inputs stat { create 1524060535 - modify 1597457497 + modify 1603742338 author Henry@LAPPY586 access 0777 } @@ -2946,7 +2958,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2983,7 +2995,7 @@ inputs stat { create 1524060535 - modify 1597457497 + modify 1603742338 author Henry@LAPPY586 access 0777 } @@ -3021,7 +3033,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3120,7 +3132,7 @@ inputs stat { create 1524060535 - modify 1597457497 + modify 1603742338 author Henry@LAPPY586 access 0777 } @@ -3389,7 +3401,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3424,7 +3436,7 @@ inputs stat { create 1530240987 - modify 1597457497 + modify 1603742338 author Henry@LAPPY586 access 0777 } @@ -3468,7 +3480,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3555,7 +3567,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3592,7 +3604,7 @@ inputs stat { create 1548137782 - modify 1597457497 + modify 1603742338 author Henry@LAPPY586 access 0777 } @@ -3630,7 +3642,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3667,7 +3679,7 @@ inputs stat { create 1548137875 - modify 1597457497 + modify 1603742338 author Henry@LAPPY586 access 0777 } @@ -3769,7 +3781,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3804,7 +3816,7 @@ inputs stat { create 1565319729 - modify 1597457497 + modify 1603742338 author Henry@LAPPY586 access 0777 } @@ -3849,7 +3861,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3884,7 +3896,7 @@ inputs stat { create 1565319729 - modify 1597457497 + modify 1603742338 author Henry@LAPPY586 access 0777 } @@ -3915,7 +3927,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3952,7 +3964,7 @@ inputs stat { create 1588874936 - modify 1597457497 + modify 1603742338 author Henry@LAPPY586 access 0777 } @@ -3990,7 +4002,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -4027,7 +4039,7 @@ inputs stat { create 1588875101 - modify 1597457497 + modify 1603742338 author Henry@LAPPY586 access 0777 } @@ -4055,7 +4067,7 @@ Content-Type: text/plain { version 0.8 -input [ 8 locks=0 ] ( [ input 0 ] ) +input [ 8 locks=0 ] ( [ input 1 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -4065,7 +4077,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/DialogScript b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/DialogScript index 77019fad..ca4729e4 100644 --- a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/DialogScript +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/DialogScript @@ -671,8 +671,9 @@ parmtag { "autoscope" "0000000000000000" } } group { - name "folder4" + name "folder0_3" label "Falloff Preview" + tabbreak hidewhentab "{ do_preview == 0 }" parm { diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/Contents.dir/.OPdummydefs b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/Contents.dir/.OPdummydefs new file mode 100644 index 00000000..4f490c15 Binary files /dev/null and b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/Contents.dir/.OPfallbacks b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/Contents.dir/.OPfallbacks new file mode 100644 index 00000000..9ff62a64 --- /dev/null +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/Contents.dir/.OPfallbacks @@ -0,0 +1,60 @@ +MOPS::Sop/Combine_Falloffs::1.1 D:/Projects/VFX/MOPS/otls/MOPS_Combine_Falloffs.hda +MOPS::Sop/Combine_Falloffs::1.1 otls/MOPS_Combine_Falloffs.hda +MOPS::Sop/Extract_Attributes::1.0 D:/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda +MOPS::Sop/Extract_Attributes::1.0 otls/MOPS_extractAttributes.hda +MOPS::Sop/Noise_Patterns::1.2 D:/Projects/VFX/MOPS/otls/MOPS_Noise_Patterns.hda +MOPS::Sop/Noise_Patterns::1.2 otls/MOPS_Noise_Patterns.hda +MOPS::Sop/Preview_Falloff::1.1 D:/Projects/VFX/MOPS/otls/MOPS_Preview_Falloff.hda +MOPS::Sop/Preview_Falloff::1.1 otls/MOPS_Preview_Falloff.hda +MOPS::Sop/Remap_Falloff::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Remap_Falloff.hda +MOPS::Sop/Remap_Falloff::1.0 otls/MOPS_Remap_Falloff.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda +Sop/attribdelete otls/OPlibSop.hda +Sop/attribremap C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda +Sop/attribremap otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda +Sop/attribwrangle otls/OPlibSop.hda +Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/avgcomp otls/OPlibScripted.hda +Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/clamp otls/OPlibScripted.hda +Sop/distancefromgeometry C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda +Sop/distancefromgeometry otls/OPlibSop.hda +Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/floattohvec otls/OPlibScripted.hda +Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/floattovec otls/OPlibScripted.hda +Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/hvectovec otls/OPlibScripted.hda +Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/inttofloat otls/OPlibScripted.hda +Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/invert otls/OPlibScripted.hda +Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/isconnected otls/OPlibScripted.hda +Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/lighting otls/OPlibScripted.hda +Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/mix otls/OPlibScripted.hda +Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/modulo otls/OPlibScripted.hda +Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/renderstate otls/OPlibScripted.hda +Sop/split C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda +Sop/split otls/OPlibSop.hda +Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/sprite otls/OPlibScripted.hda +Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda +Sop/sprite otls/OPlibSop.hda +Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/subconst otls/OPlibScripted.hda +Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibVop.hda +Vop/surfacecolor otls/OPlibVop.hda +Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/texture otls/OPlibScripted.hda +Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/twoway otls/OPlibScripted.hda +Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibVop.hda +Vop/uvcoords otls/OPlibVop.hda +Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/vectofloat otls/OPlibScripted.hda diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/Contents.dir/Contents.mime b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/Contents.dir/Contents.mime new file mode 100644 index 00000000..90da0beb --- /dev/null +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/Contents.dir/Contents.mime @@ -0,0 +1,4824 @@ +MIME-Version: 1.0 +Content-Type: multipart/mixed; boundary="HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY" + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename=".OPfallbacks" +Content-Type: application/external-reference + +.OPfallbacks + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename=".OPdummydefs" +Content-Type: application/external-reference + +.OPdummydefs + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="node_type" +Content-Type: text/plain + +Sop + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.init" +Content-Type: text/plain + +type = MOPS::Object_Falloff::1.5 +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 3.99483 -12.3513 +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 on colordefault on exposed on +outputsNamed3 +{ +2 "output1" +} +inputsNamed3 +{ +0 assemble1 1 1 "input1" +1 sphere2 0 1 "input2" +} +inputs +{ +0 assemble1 0 1 +1 sphere2 0 1 +} +stat +{ + create 1608096200 + modify 1608155016 + author oliver@OCTA1 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.inp" +Content-Type: text/plain + +2 +0 -9.2893917295185826 10.585690511764156 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" +1 0.87137294625081407 10.177732812745413 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns.init" +Content-Type: text/plain + +type = MOPS::Noise_Patterns::1.2 +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -8.21406 6.58511 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +1 pointwrangle4 1 1 "input1" +} +inputs +{ +0 pointwrangle4 0 1 +} +stat +{ + create 1568176342 + modify 1604893520 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns.multiparm" +Content-Type: text/plain + +3 +remap_ramp_3D#pos ../remap_ramp_3D#pos +remap_ramp_3D#value ../remap_ramp_3D#value +remap_ramp_3D#interp ../remap_ramp_3D#interp + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns.chn" +Content-Type: text/plain + +{ + channel time { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = "if(ch(\"../do_loop\"), @Time % ch(\"../period\"), @Time)" } + } + channel remap_ramp_3D1pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_3D1pos\") } + } + channel remap_ramp_3D1value { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_3D1value\") } + } + channel remap_ramp_3D1interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../remap_ramp_3D1interp\") } + } + channel remap_ramp_3D2pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_3D2pos\") } + } + channel remap_ramp_3D2value { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_3D2value\") } + } + channel remap_ramp_3D2interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../remap_ramp_3D2interp\") } + } + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../input\") } + } + channel use_rest { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../use_rest\") } + } + channel ampx { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../ampx\") } + } + channel ampy { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../ampy\") } + } + channel ampz { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../ampz\") } + } + channel freqx { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../freqx\") } + } + channel freqy { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../freqy\") } + } + channel freqz { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../freqz\") } + } + channel freqw { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../freqw\") } + } + channel uniform { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../uniform\") } + } + channel roughness { + lefttype = extend + righttype = extend + default = 0.5 + flags = 0 + segment { length = 0 value = 0.5 0.5 expr = ch(\"../roughness\") } + } + channel octaves { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../octaves\") } + } + channel offsetx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../offsetx\") } + } + channel offsety { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../offsety\") } + } + channel offsetz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../offsetz\") } + } + channel offsetw { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../offsetw\") } + } + channel tile_sizex { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../tile_sizex\") } + } + channel tile_sizey { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../tile_sizey\") } + } + channel tile_sizez { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../tile_sizez\") } + } + channel Distortx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../Distortx\") } + } + channel Distorty { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../Distorty\") } + } + channel Distortz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../Distortz\") } + } + channel time_varying { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../time_varying\") } + } + channel time_scale { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../time_scale\") } + } + channel time_offset { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../time_offset\") } + } + channel do_remap_3D { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../do_remap_3D\") } + } + channel input_min_3Dx { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../input_min_3Dx\") } + } + channel input_min_3Dy { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../input_min_3Dy\") } + } + channel input_min_3Dz { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../input_min_3Dz\") } + } + channel input_max_3Dx { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../input_max_3Dx\") } + } + channel input_max_3Dy { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../input_max_3Dy\") } + } + channel input_max_3Dz { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../input_max_3Dz\") } + } + channel output_min_3Dx { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../output_min_3Dx\") } + } + channel output_min_3Dy { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../output_min_3Dy\") } + } + channel output_min_3Dz { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../output_min_3Dz\") } + } + channel output_max_3Dx { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../output_max_3Dx\") } + } + channel output_max_3Dy { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../output_max_3Dy\") } + } + channel output_max_3Dz { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../output_max_3Dz\") } + } + channel remap_ramp_3D { + lefttype = extend + righttype = extend + default = 2 + flags = 0 + segment { length = 0 value = 2 2 expr = ch(\"../remap_ramp_3D\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 autoscope=0 ] ( "" ) +grouptype [ 0 locks=0 autoscope=0 ] ( "guess" ) +sepparm3 [ 0 locks=0 ] ( ) +signature [ 0 locks=0 autoscope=0 ] ( "1" ) +attrname [ 0 locks=0 autoscope=0 ] ( mops_falloff ) +attrnamev [ 0 locks=0 autoscope=0 ] ( offset ) +sepparm [ 0 locks=0 ] ( ) +folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 0 ) +input [ 0 locks=0 autoscope=0 ] ( [ input 0 ] ) +use_rest [ 0 locks=0 autoscope=0 ] ( [ use_rest 1 ] ) +sepparm2 [ 0 locks=0 ] ( ) +amp [ 0 locks=0 autoscope=0 ] ( [ ampx 1 ] [ ampy 1 ] [ ampz 1 ] ) +freq [ 0 locks=0 autoscope=0 ] ( [ freqx 1.8999999999999999 ] [ freqy 1.8999999999999999 ] [ freqz 1.8999999999999999 ] [ freqw 1.8999999999999999 ] ) +uniform [ 0 locks=0 autoscope=0 ] ( [ uniform 0 ] ) +roughness [ 0 locks=0 autoscope=0 ] ( [ roughness 0.5 ] ) +octaves [ 0 locks=0 autoscope=0 ] ( [ octaves 1 ] ) +offset [ 0 locks=0 autoscope=0 ] ( [ offsetx 0 ] [ offsety 0 ] [ offsetz 0 ] [ offsetw 0 ] ) +tile_size [ 0 locks=0 autoscope=0 ] ( [ tile_sizex 1 ] [ tile_sizey 1 ] [ tile_sizez 1 ] ) +Distort [ 0 locks=0 autoscope=0 ] ( [ Distortx 0 ] [ Distorty 0 ] [ Distortz 0 ] ) +time_varying [ 0 locks=0 autoscope=0 ] ( [ time_varying 1 ] ) +time [ 8 locks=0 ] ( [ time 0 ] ) +time_scale [ 0 locks=0 autoscope=0 ] ( [ time_scale 1 ] ) +time_offset [ 0 locks=0 ] ( [ time_offset 0 ] ) +do_remap_2D [ 0 locks=0 ] ( "off" ) +input_rangev [ 0 locks=0 autoscope=0 ] ( -1 1 ) +output_rangev [ 0 locks=0 autoscope=0 ] ( -1 1 ) +remap_ramp_2D [ 0 locks=0 ] ( 2 ) +do_remap_3D [ 0 locks=0 ] ( [ do_remap_3D 0 ] ) +input_range [ 0 locks=0 autoscope=0 ] ( 0 1 ) +output_range [ 0 locks=0 autoscope=0 ] ( 0 1 ) +input_min_3D [ 0 locks=0 ] ( [ input_min_3Dx -1 ] [ input_min_3Dy -1 ] [ input_min_3Dz -1 ] ) +input_max_3D [ 0 locks=0 ] ( [ input_max_3Dx 1 ] [ input_max_3Dy 1 ] [ input_max_3Dz 1 ] ) +output_min_3D [ 0 locks=0 ] ( [ output_min_3Dx -1 ] [ output_min_3Dy -1 ] [ output_min_3Dz -1 ] ) +output_max_3D [ 0 locks=0 ] ( [ output_max_3Dx 1 ] [ output_max_3Dy 1 ] [ output_max_3Dz 1 ] ) +remap_ramp_3D [ 0 locks=0 ] ( [ remap_ramp_3D 2 ] ) +remap_ramp_2D1pos [ 0 locks=0 ] ( 0 ) +remap_ramp_2D1value [ 0 locks=0 ] ( 0 ) +remap_ramp_2D1interp [ 0 locks=0 ] ( "linear" ) +remap_ramp_2D2pos [ 0 locks=0 ] ( 1 ) +remap_ramp_2D2value [ 0 locks=0 ] ( 1 ) +remap_ramp_2D2interp [ 0 locks=0 ] ( "linear" ) +remap_ramp_3D1pos [ 0 locks=0 ] ( [ remap_ramp_3D1pos 0 ] ) +remap_ramp_3D1value [ 0 locks=0 ] ( [ remap_ramp_3D1value 0 ] ) +remap_ramp_3D1interp [ 0 locks=0 ] ( [ remap_ramp_3D1interp 1 ] ) +remap_ramp_3D2pos [ 0 locks=0 ] ( [ remap_ramp_3D2pos 1 ] ) +remap_ramp_3D2value [ 0 locks=0 ] ( [ remap_ramp_3D2value 1 ] ) +remap_ramp_3D2interp [ 0 locks=0 ] ( [ remap_ramp_3D2interp 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle4.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle4.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -8.21706 7.51531 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 attribswap1 1 1 "input1" +} +inputs +{ +0 attribswap1 0 1 +} +stat +{ + create 1550361237 + modify 1604892334 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle4.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "v@__origP = @P;" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle4.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle5.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle5.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -9.76653 2.73809 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 switch_do_loop 1 1 "input1" +} +inputs +{ +0 switch_do_loop 0 1 +} +stat +{ + create 1550361703 + modify 1604893130 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle5.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "@P += v@offset;" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle5.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/distancefromgeometry1.init" +Content-Type: text/plain + +type = distancefromgeometry +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/distancefromgeometry1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -14.4813 -0.630967 +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 on colordefault on exposed on +outputsNamed3 +{ +2 "output1" +} +inputsNamed3 +{ +0 do_noise 0 1 "input1" +1 IN_Geo 1 1 "input2" +} +inputs +{ +0 do_noise 0 1 +1 IN_Geo 0 1 +} +stat +{ + create 1603743159 + modify 1608153472 + author Henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/distancefromgeometry1.chn" +Content-Type: text/plain + +{ + channel distmetric { + lefttype = extend + righttype = extend + flags = 0 + segment { options = { autoslope ai ao } + + length = 0 accel = 0.33333333333333331 0.33333333333333331 expr = "mode = hou.pwd().parm(\"../object_mode\").eval() + +if mode==0: + return 1 +if mode==1: + return 2 +if mode==2: + return 0 +return 0" language = python } + } + channel rad { + lefttype = extend + righttype = extend + default = 0.20000000000000001 + flags = 0 + segment { length = 0 value = 0.20000000000000001 0.20000000000000001 expr = ch(\"../rad\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/distancefromgeometry1.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +refgroup [ 0 locks=0 ] ( "" ) +refgrouptype [ 0 locks=0 ] ( "prims" ) +distmetric [ 0 locks=0 autoscope=1 autosel=4294967295 ] ( [ distmetric 2 ] ) +enableoutattrib [ 0 locks=0 ] ( "on" ) +outattrib [ 0 locks=0 ] ( __dist ) +enableoutmask [ 0 locks=0 ] ( "on" ) +outmask [ 0 locks=0 ] ( mops_falloff ) +radiusfrom [ 0 locks=0 ] ( "parm" ) +rad [ 0 locks=0 ] ( [ rad 0 ] ) +remap [ 0 locks=0 ] ( 2 ) +remap1pos [ 0 locks=0 ] ( 0 ) +remap1value [ 0 locks=0 ] ( 1 ) +remap1interp [ 0 locks=0 ] ( "linear" ) +remap2pos [ 0 locks=0 ] ( 1 ) +remap2value [ 0 locks=0 ] ( 0 ) +remap2interp [ 0 locks=0 ] ( "linear" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/distancefromgeometry1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Remap_Falloff1.init" +Content-Type: text/plain + +type = MOPS::Remap_Falloff::1.0 +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Remap_Falloff1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -9.94658 -8.43235 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 computed_falloff 1 1 "input1" +} +inputs +{ +0 computed_falloff 0 1 +} +stat +{ + create 1524060535 + modify 1604893128 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Remap_Falloff1.multiparm" +Content-Type: text/plain + +3 +remap_falloff#pos ../remap_falloff#pos +remap_falloff#value ../remap_falloff#value +remap_falloff#interp ../remap_falloff#interp + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Remap_Falloff1.chn" +Content-Type: text/plain + +{ + channel frame { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../frame\") } + } + channel remap_falloff1pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_falloff1pos\") } + } + channel remap_falloff1value { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_falloff1value\") } + } + channel remap_falloff1interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../remap_falloff1interp\") } + } + channel remap_falloff2pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_falloff2pos\") } + } + channel remap_falloff2value { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_falloff2value\") } + } + channel remap_falloff2interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../remap_falloff2interp\") } + } + channel auto_min_max { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../auto_min_max\") } + } + channel imin { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../imin\") } + } + channel imax { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../imax\") } + } + channel omin { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../omin\") } + } + channel omax { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../omax\") } + } + channel remap_falloff { + lefttype = extend + righttype = extend + default = 2 + flags = 0 + segment { length = 0 value = 2 2 expr = ch(\"../remap_falloff\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Remap_Falloff1.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 autoscope=0 ] ( `chs(\"../group_mask/group\")` ) +grouptype [ 0 locks=0 ] ( "guess" ) +sepparm [ 0 locks=0 ] ( ) +falloff_attr [ 0 locks=0 ] ( mops_falloff ) +output_attr [ 0 locks=0 ] ( mops_falloff ) +do_preview [ 0 locks=0 ] ( "off" ) +fitparams [ 0 locks=0 ] ( 0 0 ) +switchfit [ 0 locks=0 autoscope=0 ] ( "off" ) +auto_min_max [ 0 locks=0 ] ( [ auto_min_max 0 ] ) +frame [ 0 locks=0 ] ( [ frame 1 ] ) +imin [ 0 locks=0 ] ( [ imin 0 ] ) +imax [ 0 locks=0 ] ( [ imax 1 ] ) +omin [ 0 locks=0 ] ( [ omin 0 ] ) +omax [ 0 locks=0 ] ( [ omax 1 ] ) +remap_falloff [ 0 locks=0 autoscope=0 ] ( [ remap_falloff 2 ] ) +do_sprite [ 0 locks=0 ] ( "off" ) +spritescale [ 0 locks=0 ] ( 1 ) +override_scale [ 0 locks=0 ] ( "off" ) +ramp_preset [ 0 locks=0 ] ( "heatmap" ) +falloff_heatmap [ 0 locks=0 ] ( 5 ) +remap_falloff1pos [ 0 locks=0 autoscope=0 ] ( [ remap_falloff1pos 0 ] ) +remap_falloff1value [ 0 locks=0 autoscope=0 ] ( [ remap_falloff1value 0 ] ) +remap_falloff1interp [ 0 locks=0 autoscope=0 ] ( [ remap_falloff1interp 1 ] ) +remap_falloff2pos [ 0 locks=0 ] ( [ remap_falloff2pos 1 ] ) +remap_falloff2value [ 0 locks=0 ] ( [ remap_falloff2value 1 ] ) +remap_falloff2interp [ 0 locks=0 ] ( [ remap_falloff2interp 1 ] ) +falloff_heatmap1pos [ 0 locks=0 ] ( 0 ) +falloff_heatmap1c [ 0 locks=0 ] ( 0.036199998110532761 0 0.5429999828338623 ) +falloff_heatmap1interp [ 0 locks=0 ] ( "linear" ) +falloff_heatmap2pos [ 0 locks=0 ] ( 0.27027025818824768 ) +falloff_heatmap2c [ 0 locks=0 ] ( 0.7369999885559082 0 0 ) +falloff_heatmap2interp [ 0 locks=0 ] ( "linear" ) +falloff_heatmap3pos [ 0 locks=0 ] ( 0.71814674139022827 ) +falloff_heatmap3c [ 0 locks=0 ] ( 1 0.28333333134651184 0 ) +falloff_heatmap3interp [ 0 locks=0 ] ( "linear" ) +falloff_heatmap4pos [ 0 locks=0 ] ( 0.90154439210891724 ) +falloff_heatmap4c [ 0 locks=0 ] ( 0.89999997615814209 0.89999997615814209 0 ) +falloff_heatmap4interp [ 0 locks=0 ] ( "linear" ) +falloff_heatmap5pos [ 0 locks=0 ] ( 1 ) +falloff_heatmap5c [ 0 locks=0 ] ( 1 1 1 ) +falloff_heatmap5interp [ 0 locks=0 ] ( "linear" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Remap_Falloff1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Combine_Falloffs2.init" +Content-Type: text/plain + +type = MOPS::Combine_Falloffs::1.1 +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Combine_Falloffs2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -10.962 -13.3253 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +1 (__dot1) "" 1 "input1" +2 do_noise1 0 1 "input2" +} +inputs +{ +0 (__dot1) 0 1 +1 do_noise1 0 1 +} +stat +{ + create 1603744387 + modify 1604893128 + author Henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Combine_Falloffs2.chn" +Content-Type: text/plain + +{ + channel grouptype { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../group_mask/grouptype\") } + } + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../input3\") } + } + channel strength { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../strength\") } + } + channel switchclamp { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../switchclamp\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Combine_Falloffs2.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 autoscope=0 ] ( `chs(\"../group_mask/group\")` ) +grouptype [ 0 locks=0 autoscope=0 ] ( [ grouptype 0 ] ) +falloff_attr [ 0 locks=0 autoscope=0 ] ( mops_falloff ) +input [ 0 locks=0 autoscope=0 ] ( [ input 8 ] ) +strength [ 0 locks=0 autoscope=0 ] ( [ strength 1 ] ) +switchclamp [ 0 locks=0 autoscope=0 ] ( [ switchclamp 0 ] ) +sepparm [ 0 locks=0 ] ( ) +do_preview [ 0 locks=0 autoscope=0 ] ( "off" ) +folder0 [ 0 locks=0 autoscope=0 ] ( 0 ) +do_sprite [ 0 locks=0 autoscope=0 ] ( "on" ) +spritescale [ 0 locks=0 autoscope=0 ] ( 1 ) +override_scale [ 0 locks=0 autoscope=0 ] ( "off" ) +ramp_preset [ 0 locks=0 autoscope=0 ] ( "heatmap" ) +falloff_heatmap [ 0 locks=0 autoscope=0 ] ( 5 ) +falloff_heatmap1pos [ 0 locks=0 autoscope=0 ] ( 0 ) +falloff_heatmap1c [ 0 locks=0 autoscope=0 ] ( 0.036199998110532761 0 0.5429999828338623 ) +falloff_heatmap1interp [ 0 locks=0 autoscope=0 ] ( "linear" ) +falloff_heatmap2pos [ 0 locks=0 autoscope=0 ] ( 0.27027025818824768 ) +falloff_heatmap2c [ 0 locks=0 autoscope=0 ] ( 0.7369999885559082 0 0 ) +falloff_heatmap2interp [ 0 locks=0 autoscope=0 ] ( "linear" ) +falloff_heatmap3pos [ 0 locks=0 autoscope=0 ] ( 0.71814674139022827 ) +falloff_heatmap3c [ 0 locks=0 autoscope=0 ] ( 1 0.28333333134651184 0 ) +falloff_heatmap3interp [ 0 locks=0 autoscope=0 ] ( "linear" ) +falloff_heatmap4pos [ 0 locks=0 autoscope=0 ] ( 0.90154439210891724 ) +falloff_heatmap4c [ 0 locks=0 autoscope=0 ] ( 0.89999997615814209 0.89999997615814209 0 ) +falloff_heatmap4interp [ 0 locks=0 autoscope=0 ] ( "linear" ) +falloff_heatmap5pos [ 0 locks=0 autoscope=0 ] ( 1 ) +falloff_heatmap5c [ 0 locks=0 autoscope=0 ] ( 1 1 1 ) +falloff_heatmap5interp [ 0 locks=0 autoscope=0 ] ( "linear" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Combine_Falloffs2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Preview_Falloff1.init" +Content-Type: text/plain + +type = MOPS::Preview_Falloff::1.1 +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Preview_Falloff1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -7.47777 -14.2387 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 Combine_Falloffs2 0 1 "input1" +} +inputs +{ +0 Combine_Falloffs2 0 1 +} +stat +{ + create 1603743965 + modify 1604893128 + author Henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Preview_Falloff1.multiparm" +Content-Type: text/plain + +5 +falloff_heatmap#pos ../falloff_heatmap#pos +falloff_heatmap#cr ../falloff_heatmap#cr +falloff_heatmap#cg ../falloff_heatmap#cg +falloff_heatmap#cb ../falloff_heatmap#cb +falloff_heatmap#interp ../falloff_heatmap#interp + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Preview_Falloff1.chn" +Content-Type: text/plain + +{ + channel falloff_heatmap1pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap1pos\") } + } + channel falloff_heatmap1cr { + lefttype = extend + righttype = extend + default = 0.036199998110532761 + flags = 0 + segment { length = 0 value = 0.036199998110532761 0.036199998110532761 expr = ch(\"../falloff_heatmap1cr\") } + } + channel falloff_heatmap1cg { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap1cg\") } + } + channel falloff_heatmap1cb { + lefttype = extend + righttype = extend + default = 0.5429999828338623 + flags = 0 + segment { length = 0 value = 0.5429999828338623 0.5429999828338623 expr = ch(\"../falloff_heatmap1cb\") } + } + channel falloff_heatmap1interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../falloff_heatmap1interp\") } + } + channel falloff_heatmap2pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap2pos\") } + } + channel falloff_heatmap2cr { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap2cr\") } + } + channel falloff_heatmap2cg { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap2cg\") } + } + channel falloff_heatmap2cb { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap2cb\") } + } + channel falloff_heatmap2interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../falloff_heatmap2interp\") } + } + channel falloff_heatmap3pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap3pos\") } + } + channel falloff_heatmap3cr { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap3cr\") } + } + channel falloff_heatmap3cg { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap3cg\") } + } + channel falloff_heatmap3cb { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap3cb\") } + } + channel falloff_heatmap3interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../falloff_heatmap3interp\") } + } + channel falloff_heatmap4pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap4pos\") } + } + channel falloff_heatmap4cr { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap4cr\") } + } + channel falloff_heatmap4cg { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap4cg\") } + } + channel falloff_heatmap4cb { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap4cb\") } + } + channel falloff_heatmap4interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../falloff_heatmap4interp\") } + } + channel falloff_heatmap5pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap5pos\") } + } + channel falloff_heatmap5cr { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap5cr\") } + } + channel falloff_heatmap5cg { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap5cg\") } + } + channel falloff_heatmap5cb { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap5cb\") } + } + channel falloff_heatmap5interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../falloff_heatmap5interp\") } + } + channel do_sprite { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../do_sprite\") } + } + channel spritescale { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../spritescale\") } + } + channel override_scale { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../override_scale\") } + } + channel ramp_preset { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../ramp_preset\") } + } + channel falloff_heatmap { + lefttype = extend + righttype = extend + default = 5 + flags = 0 + segment { length = 0 value = 5 5 expr = ch(\"../falloff_heatmap\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Preview_Falloff1.parm" +Content-Type: text/plain + +{ +version 0.8 +do_preview [ 0 locks=0 ] ( "on" ) +falloff_attr [ 0 locks=0 ] ( mops_falloff ) +do_sprite [ 0 locks=0 ] ( [ do_sprite 1 ] ) +spritemap [ 0 locks=0 ] ( sphere_matte.pic ) +spritescale [ 0 locks=0 ] ( [ spritescale 0.12 ] ) +override_scale [ 0 locks=0 ] ( [ override_scale 0 ] ) +ramp_preset [ 0 locks=0 ] ( [ ramp_preset 0 ] ) +falloff_heatmap [ 0 locks=0 ] ( [ falloff_heatmap 5 ] ) +falloff_heatmap1pos [ 0 locks=0 ] ( [ falloff_heatmap1pos 0 ] ) +falloff_heatmap1c [ 0 locks=0 ] ( [ falloff_heatmap1cr 0.036199998110532761 ] [ falloff_heatmap1cg 0 ] [ falloff_heatmap1cb 0.5429999828338623 ] ) +falloff_heatmap1interp [ 0 locks=0 ] ( [ falloff_heatmap1interp 1 ] ) +falloff_heatmap2pos [ 0 locks=0 ] ( [ falloff_heatmap2pos 0.27027025818824768 ] ) +falloff_heatmap2c [ 0 locks=0 ] ( [ falloff_heatmap2cr 0.7369999885559082 ] [ falloff_heatmap2cg 0 ] [ falloff_heatmap2cb 0 ] ) +falloff_heatmap2interp [ 0 locks=0 ] ( [ falloff_heatmap2interp 1 ] ) +falloff_heatmap3pos [ 0 locks=0 ] ( [ falloff_heatmap3pos 0.71814674139022827 ] ) +falloff_heatmap3c [ 0 locks=0 ] ( [ falloff_heatmap3cr 1 ] [ falloff_heatmap3cg 0.28333333134651184 ] [ falloff_heatmap3cb 0 ] ) +falloff_heatmap3interp [ 0 locks=0 ] ( [ falloff_heatmap3interp 1 ] ) +falloff_heatmap4pos [ 0 locks=0 ] ( [ falloff_heatmap4pos 0.90154439210891724 ] ) +falloff_heatmap4c [ 0 locks=0 ] ( [ falloff_heatmap4cr 0.89999997615814209 ] [ falloff_heatmap4cg 0.89999997615814209 ] [ falloff_heatmap4cb 0 ] ) +falloff_heatmap4interp [ 0 locks=0 ] ( [ falloff_heatmap4interp 1 ] ) +falloff_heatmap5pos [ 0 locks=0 ] ( [ falloff_heatmap5pos 1 ] ) +falloff_heatmap5c [ 0 locks=0 ] ( [ falloff_heatmap5cr 1 ] [ falloff_heatmap5cg 1 ] [ falloff_heatmap5cb 1 ] ) +falloff_heatmap5interp [ 0 locks=0 ] ( [ falloff_heatmap5interp 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Preview_Falloff1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle6.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle6.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -9.66784 -10.4559 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 switch8 2 1 "input1" +} +inputs +{ +0 switch8 0 1 +} +stat +{ + create 1603744324 + modify 1604893128 + author Henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle6.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "@P = v@__origP;" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle6.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/volume_sample1.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/volume_sample1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -10.1915 -2.99049 +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 on colordefault on exposed on +outputsNamed3 +{ +2 "output1" +} +inputsNamed3 +{ +0 do_noise 0 1 "input1" +1 convertvdb2 1 1 "input2" +} +inputs +{ +0 do_noise 0 1 +1 convertvdb2 0 1 +} +stat +{ + create 1530240906 + modify 1604893128 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/volume_sample1.spareparmdef" +Content-Type: text/plain + + group { + name "folder1" + label "Code" + + parm { + name "group" + baseparm + label "Group" + export none + bindselector points "Modify Points" + "Select the points to affect and press Enter to complete." + 0 1 0xffffffff 0 grouptype 0 + } + parm { + name "grouptype" + baseparm + label "Group Type" + export none + } + parm { + name "class" + baseparm + label "Run Over" + export none + } + parm { + name "vex_numcount" + baseparm + label "Number Count" + export none + } + parm { + name "vex_threadjobsize" + baseparm + label "Thread Job Size" + export none + } + parm { + name "snippet" + baseparm + label "VEXpression" + export all + } + parm { + name "exportlist" + baseparm + label "Attributes to Create" + export none + } + parm { + name "vex_strict" + baseparm + label "Enforce Prototypes" + export none + } + } + + group { + name "folder1_1" + label "Bindings" + + parm { + name "autobind" + baseparm + label "Autobind by Name" + export none + } + multiparm { + name "bindings" + label "Number of Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } + + parm { + name "bindname#" + baseparm + label "Attribute Name" + export none + } + parm { + name "bindparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "groupautobind" + baseparm + label "Autobind Groups by Name" + export none + } + multiparm { + name "groupbindings" + label "Group Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } + + parm { + name "bindgroupname#" + baseparm + label "Group Name" + export none + } + parm { + name "bindgroupparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "vex_cwdpath" + baseparm + label "Evaluation Node Path" + export none + } + parm { + name "vex_outputmask" + baseparm + label "Export Parameters" + export none + } + parm { + name "vex_updatenmls" + baseparm + label "Update Normals If Displaced" + export none + } + parm { + name "vex_matchattrib" + baseparm + label "Attribute to Match" + export none + } + parm { + name "vex_inplace" + baseparm + label "Compute Results In Place" + export none + } + parm { + name "vex_selectiongroup" + baseparm + label "Output Selection Group" + export none + } + } + + parm { + name "absolute" + label "Absolute" + type integer + default { "0" } + range { 0 10 } + } + parm { + name "invert" + label "Invert" + type integer + default { "0" } + range { 0 10 } + } + parm { + name "vex_precision" + baseparm + label "VEX Precision" + export none + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/volume_sample1.chn" +Content-Type: text/plain + +{ + channel absolute { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../absolute\") } + } + channel invert { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../invert\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/volume_sample1.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "float sample = volumesample(1, 0, @P); +if(chi(\"absolute\")) { + sample = abs(sample); +} +float min = primintrinsic(1, \"volumeminvalue\", 0); +float max = primintrinsic(1, \"volumemaxvalue\", 0); +if(!chi(\"invert\")) { + @mops_falloff = fit(sample, min, max, 0, 1); +} else { + @mops_falloff = fit(sample, min, max, 1, 0); +}" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +folder1 [ 0 locks=0 ] ( 0 0 ) +absolute [ 0 locks=0 ] ( [ absolute 0 ] ) +invert [ 0 locks=0 ] ( [ invert 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/volume_sample1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle7.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle7.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -0.859673 4.24826 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 IN_Geo 1 1 "input1" +} +inputs +{ +0 IN_Geo 0 1 +} +stat +{ + create 1548137791 + modify 1604892214 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle7.spareparmdef" +Content-Type: text/plain + + group { + name "folder1" + label "Code" + + parm { + name "group" + baseparm + label "Group" + export none + bindselector points "Modify Points" + "Select the points to affect and press Enter to complete." + 0 1 0xffffffff 0 grouptype 0 + } + parm { + name "grouptype" + baseparm + label "Group Type" + export none + } + parm { + name "class" + baseparm + label "Run Over" + export none + } + parm { + name "vex_numcount" + baseparm + label "Number Count" + export none + } + parm { + name "vex_threadjobsize" + baseparm + label "Thread Job Size" + export none + } + parm { + name "snippet" + baseparm + label "VEXpression" + export all + } + parm { + name "exportlist" + baseparm + label "Attributes to Create" + export none + } + parm { + name "vex_strict" + baseparm + label "Enforce Prototypes" + export none + } + } + + group { + name "folder1_1" + label "Bindings" + + parm { + name "autobind" + baseparm + label "Autobind by Name" + export none + } + multiparm { + name "bindings" + label "Number of Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } + + parm { + name "bindname#" + baseparm + label "Attribute Name" + export none + } + parm { + name "bindparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "groupautobind" + baseparm + label "Autobind Groups by Name" + export none + } + multiparm { + name "groupbindings" + label "Group Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } + + parm { + name "bindgroupname#" + baseparm + label "Group Name" + export none + } + parm { + name "bindgroupparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "vex_cwdpath" + baseparm + label "Evaluation Node Path" + export none + } + parm { + name "vex_outputmask" + baseparm + label "Export Parameters" + export none + } + parm { + name "vex_updatenmls" + baseparm + label "Update Normals If Displaced" + export none + } + parm { + name "vex_matchattrib" + baseparm + label "Attribute to Match" + export none + } + parm { + name "vex_inplace" + baseparm + label "Compute Results In Place" + export none + } + parm { + name "vex_selectiongroup" + baseparm + label "Output Selection Group" + export none + } + } + + parm { + name "default_falloff" + label "Default Falloff" + type float + default { "0" } + range { 0 1 } + } + parm { + name "vex_precision" + baseparm + label "VEX Precision" + export none + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle7.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "@mops_falloff = ch(\"default_falloff\");" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +folder1 [ 0 locks=0 ] ( 0 0 ) +default_falloff [ 0 locks=0 ] ( 1 ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle7.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle8.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle8.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -4.36448 -0.991734 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 do_noise 0 1 "input1" +} +inputs +{ +0 do_noise 0 1 +} +stat +{ + create 1548138107 + modify 1604893128 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle8.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "@mops_falloff = 0;" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle8.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -13.0605 -2.48934 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 distancefromgeometry2 2 1 "input1" +} +inputs +{ +0 distancefromgeometry2 0 1 +} +stat +{ + create 1603745200 + modify 1604893128 + author Henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.spareparmdef" +Content-Type: text/plain + + group { + name "folder1" + label "Code" + + parm { + name "group" + baseparm + label "Group" + export none + bindselector points "Modify Points" + "Select the points to affect and press Enter to complete." + 0 1 0xffffffff 0 grouptype 0 + } + parm { + name "grouptype" + baseparm + label "Group Type" + export none + } + parm { + name "class" + baseparm + label "Run Over" + export none + } + parm { + name "vex_numcount" + baseparm + label "Number Count" + export none + } + parm { + name "vex_threadjobsize" + baseparm + label "Thread Job Size" + export none + } + parm { + name "snippet" + baseparm + label "VEXpression" + export all + } + parm { + name "exportlist" + baseparm + label "Attributes to Create" + export none + } + parm { + name "vex_strict" + baseparm + label "Enforce Prototypes" + export none + } + } + + group { + name "folder1_1" + label "Bindings" + + parm { + name "autobind" + baseparm + label "Autobind by Name" + export none + } + multiparm { + name "bindings" + label "Number of Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } + + parm { + name "bindname#" + baseparm + label "Attribute Name" + export none + } + parm { + name "bindparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "groupautobind" + baseparm + label "Autobind Groups by Name" + export none + } + multiparm { + name "groupbindings" + label "Group Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } + + parm { + name "bindgroupname#" + baseparm + label "Group Name" + export none + } + parm { + name "bindgroupparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "vex_cwdpath" + baseparm + label "Evaluation Node Path" + export none + } + parm { + name "vex_outputmask" + baseparm + label "Export Parameters" + export none + } + parm { + name "vex_updatenmls" + baseparm + label "Update Normals If Displaced" + export none + } + parm { + name "vex_matchattrib" + baseparm + label "Attribute to Match" + export none + } + parm { + name "vex_inplace" + baseparm + label "Compute Results In Place" + export none + } + parm { + name "vex_selectiongroup" + baseparm + label "Output Selection Group" + export none + } + parm { + name "vex_precision" + baseparm + label "VEX Precision" + export none + } + } + + parm { + name "clear_outside" + label "Clear Outside" + type toggle + default { "0" } + range { 0 10 } + } + parm { + name "clear_inside" + label "Clear Inside" + type toggle + default { "0" } + range { 0 10 } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.chn" +Content-Type: text/plain + +{ + channel clear_outside { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../clear_outside\") } + } + channel clear_inside { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../clear_inside\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "int clear_outside = chi(\"clear_outside\"); +int clear_inside = chi(\"clear_inside\"); +if(@__dist<0 && clear_inside) { + @mops_falloff = 0; +} +if(@__dist>0 && clear_outside) { + @mops_falloff = 0; +}" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +folder1 [ 0 locks=0 ] ( 0 0 ) +clear_outside [ 0 locks=0 ] ( [ clear_outside 0 ] ) +clear_inside [ 0 locks=0 ] ( [ clear_inside 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/distancefromgeometry2.init" +Content-Type: text/plain + +type = distancefromgeometry +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/distancefromgeometry2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "Referenced from distancefromgeometry1" +position -13.0575 -1.50874 +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 on colordefault on exposed on displaycomment on +outputsNamed3 +{ +2 "output1" +} +inputsNamed3 +{ +0 distancefromgeometry1 2 1 "input1" +1 IN_Geo 1 1 "input2" +} +inputs +{ +0 distancefromgeometry1 0 1 +1 IN_Geo 0 1 +} +stat +{ + create 1603743159 + modify 1604893128 + author Henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/distancefromgeometry2.chn" +Content-Type: text/plain + +{ + channel remap2interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../distancefromgeometry1/remap2interp\") } + } + channel remap2value { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../distancefromgeometry1/remap2value\") } + } + channel remap2pos { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../distancefromgeometry1/remap2pos\") } + } + channel remap1interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../distancefromgeometry1/remap1interp\") } + } + channel remap1value { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../distancefromgeometry1/remap1value\") } + } + channel remap1pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../distancefromgeometry1/remap1pos\") } + } + channel rad { + lefttype = extend + righttype = extend + default = 0.20000000000000001 + flags = 0 + segment { length = 0 value = 0.20000000000000001 0.20000000000000001 expr = ch(\"../distancefromgeometry1/rad\") } + } + channel radiusfrom { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../distancefromgeometry1/radiusfrom\") } + } + channel outmask { + lefttype = extend + righttype = extend + defaultString = \"mops_falloff\" + flags = 0 + segment { length = 0 expr = chs(\"../distancefromgeometry1/outmask\") } + } + channel enableoutattrib { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../distancefromgeometry1/enableoutattrib\") } + } + channel refgrouptype { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../distancefromgeometry1/refgrouptype\") } + } + channel refgroup { + lefttype = extend + righttype = extend + defaultString = \"\" + flags = 0 + segment { length = 0 expr = chs(\"../distancefromgeometry1/refgroup\") } + } + channel grouptype { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../distancefromgeometry1/grouptype\") } + } + channel group { + lefttype = extend + righttype = extend + defaultString = \"\" + flags = 0 + segment { length = 0 expr = chs(\"../distancefromgeometry1/group\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/distancefromgeometry2.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 ] ( [ group "" ] ) +grouptype [ 0 locks=0 ] ( [ grouptype 0 ] ) +refgroup [ 0 locks=0 ] ( [ refgroup "" ] ) +refgrouptype [ 0 locks=0 ] ( [ refgrouptype 0 ] ) +distmetric [ 0 locks=0 ] ( "outside" ) +enableoutattrib [ 0 locks=0 ] ( [ enableoutattrib 1 ] ) +outattrib [ 0 locks=0 ] ( __dist ) +enableoutmask [ 0 locks=0 ] ( "off" ) +outmask [ 0 locks=0 ] ( [ outmask mops_falloff ] ) +radiusfrom [ 0 locks=0 ] ( [ radiusfrom 0 ] ) +rad [ 0 locks=0 ] ( [ rad 0.20000000000000001 ] ) +remap [ 0 locks=0 ] ( 2 ) +remap1pos [ 0 locks=0 ] ( [ remap1pos 0 ] ) +remap1value [ 0 locks=0 ] ( [ remap1value 1 ] ) +remap1interp [ 0 locks=0 ] ( [ remap1interp 1 ] ) +remap2pos [ 0 locks=0 ] ( [ remap2pos 1 ] ) +remap2value [ 0 locks=0 ] ( [ remap2value 0 ] ) +remap2interp [ 0 locks=0 ] ( [ remap2interp 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/distancefromgeometry2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + }, + "referenced_from":{ + "type":"string", + "value":"../distancefromgeometry1" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/composite_vector.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/composite_vector.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -5.73018 4.24826 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 attribwrangle1 1 1 "input1" +2 MOPs_Noise_Patterns2 0 1 "input2" +} +inputs +{ +0 attribwrangle1 0 1 +1 MOPs_Noise_Patterns2 0 1 +} +stat +{ + create 1595708550 + modify 1604893405 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/composite_vector.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "vector offset2 = point(1, \"offset\", @ptnum); +float bias = detail(0, \"__bias\"); +v@offset = lerp(v@offset, offset2, bias);// * f@__noisescale;" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/composite_vector.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns2.init" +Content-Type: text/plain + +type = MOPS::Noise_Patterns::1.2 +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -5.85134 6.92324 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +1 pointwrangle4 1 1 "input1" +} +inputs +{ +0 pointwrangle4 0 1 +} +stat +{ + create 1568176342 + modify 1604892411 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns2.multiparm" +Content-Type: text/plain + +3 +remap_ramp_3D#pos ../remap_ramp_3D#pos +remap_ramp_3D#value ../remap_ramp_3D#value +remap_ramp_3D#interp ../remap_ramp_3D#interp + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns2.chn" +Content-Type: text/plain + +{ + channel time { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = "@Time % ch(\"../period\")" } + } + channel remap_ramp_3D1pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_3D1pos\") } + } + channel remap_ramp_3D1value { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_3D1value\") } + } + channel remap_ramp_3D1interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../remap_ramp_3D1interp\") } + } + channel remap_ramp_3D2pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_3D2pos\") } + } + channel remap_ramp_3D2value { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_3D2value\") } + } + channel remap_ramp_3D2interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../remap_ramp_3D2interp\") } + } + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../input\") } + } + channel use_rest { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../use_rest\") } + } + channel ampx { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../ampx\") } + } + channel ampy { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../ampy\") } + } + channel ampz { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../ampz\") } + } + channel freqx { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../freqx\") } + } + channel freqy { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../freqy\") } + } + channel freqz { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../freqz\") } + } + channel freqw { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../freqw\") } + } + channel uniform { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../uniform\") } + } + channel roughness { + lefttype = extend + righttype = extend + default = 0.5 + flags = 0 + segment { length = 0 value = 0.5 0.5 expr = ch(\"../roughness\") } + } + channel octaves { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../octaves\") } + } + channel offsetx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../offsetx\") } + } + channel offsety { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../offsety\") } + } + channel offsetz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../offsetz\") } + } + channel offsetw { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../offsetw\") } + } + channel tile_sizex { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../tile_sizex\") } + } + channel tile_sizey { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../tile_sizey\") } + } + channel tile_sizez { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../tile_sizez\") } + } + channel Distortx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../Distortx\") } + } + channel Distorty { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../Distorty\") } + } + channel Distortz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../Distortz\") } + } + channel time_varying { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../time_varying\") } + } + channel time_scale { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../time_scale\") } + } + channel do_remap_3D { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../do_remap_3D\") } + } + channel input_min_3Dx { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../input_min_3Dx\") } + } + channel input_min_3Dy { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../input_min_3Dy\") } + } + channel input_min_3Dz { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../input_min_3Dz\") } + } + channel input_max_3Dx { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../input_max_3Dx\") } + } + channel input_max_3Dy { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../input_max_3Dy\") } + } + channel input_max_3Dz { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../input_max_3Dz\") } + } + channel output_min_3Dx { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../output_min_3Dx\") } + } + channel output_min_3Dy { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../output_min_3Dy\") } + } + channel output_min_3Dz { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../output_min_3Dz\") } + } + channel output_max_3Dx { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../output_max_3Dx\") } + } + channel output_max_3Dy { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../output_max_3Dy\") } + } + channel output_max_3Dz { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../output_max_3Dz\") } + } + channel remap_ramp_3D { + lefttype = extend + righttype = extend + default = 2 + flags = 0 + segment { length = 0 value = 2 2 expr = ch(\"../remap_ramp_3D\") } + } + channel time_offset { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = "(ch(\"../MOPs_Noise_Patterns/time_offset\") - ch(\"../period\")) * ch(\"time_scale\")" } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns2.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 autoscope=0 ] ( "" ) +grouptype [ 0 locks=0 autoscope=0 ] ( "guess" ) +sepparm3 [ 0 locks=0 ] ( ) +signature [ 0 locks=0 autoscope=0 ] ( "1" ) +attrname [ 0 locks=0 autoscope=0 ] ( mops_falloff ) +attrnamev [ 0 locks=0 autoscope=0 ] ( offset ) +sepparm [ 0 locks=0 ] ( ) +folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 0 ) +input [ 0 locks=0 autoscope=0 ] ( [ input 0 ] ) +use_rest [ 0 locks=0 autoscope=0 ] ( [ use_rest 1 ] ) +sepparm2 [ 0 locks=0 ] ( ) +amp [ 0 locks=0 autoscope=0 ] ( [ ampx 1 ] [ ampy 1 ] [ ampz 1 ] ) +freq [ 0 locks=0 autoscope=0 ] ( [ freqx 1.8999999999999999 ] [ freqy 1.8999999999999999 ] [ freqz 1.8999999999999999 ] [ freqw 1.8999999999999999 ] ) +uniform [ 0 locks=0 autoscope=0 ] ( [ uniform 0 ] ) +roughness [ 0 locks=0 autoscope=0 ] ( [ roughness 0.5 ] ) +octaves [ 0 locks=0 autoscope=0 ] ( [ octaves 1 ] ) +offset [ 0 locks=0 autoscope=0 ] ( [ offsetx 0 ] [ offsety 0 ] [ offsetz 0 ] [ offsetw 0 ] ) +tile_size [ 0 locks=0 autoscope=0 ] ( [ tile_sizex 1 ] [ tile_sizey 1 ] [ tile_sizez 1 ] ) +Distort [ 0 locks=0 autoscope=0 ] ( [ Distortx 0 ] [ Distorty 0 ] [ Distortz 0 ] ) +time_varying [ 0 locks=0 autoscope=0 ] ( [ time_varying 1 ] ) +time [ 0 locks=0 ] ( [ time 0 ] ) +time_scale [ 0 locks=0 autoscope=0 ] ( [ time_scale 1 ] ) +time_offset [ 8 locks=0 ] ( [ time_offset -2 ] ) +do_remap_2D [ 0 locks=0 ] ( "off" ) +input_rangev [ 0 locks=0 autoscope=0 ] ( -1 1 ) +output_rangev [ 0 locks=0 autoscope=0 ] ( -1 1 ) +remap_ramp_2D [ 0 locks=0 ] ( 2 ) +do_remap_3D [ 0 locks=0 ] ( [ do_remap_3D 0 ] ) +input_range [ 0 locks=0 autoscope=0 ] ( 0 1 ) +output_range [ 0 locks=0 autoscope=0 ] ( 0 1 ) +input_min_3D [ 0 locks=0 ] ( [ input_min_3Dx -1 ] [ input_min_3Dy -1 ] [ input_min_3Dz -1 ] ) +input_max_3D [ 0 locks=0 ] ( [ input_max_3Dx 1 ] [ input_max_3Dy 1 ] [ input_max_3Dz 1 ] ) +output_min_3D [ 0 locks=0 ] ( [ output_min_3Dx -1 ] [ output_min_3Dy -1 ] [ output_min_3Dz -1 ] ) +output_max_3D [ 0 locks=0 ] ( [ output_max_3Dx 1 ] [ output_max_3Dy 1 ] [ output_max_3Dz 1 ] ) +remap_ramp_3D [ 0 locks=0 ] ( [ remap_ramp_3D 2 ] ) +remap_ramp_2D1pos [ 0 locks=0 ] ( 0 ) +remap_ramp_2D1value [ 0 locks=0 ] ( 0 ) +remap_ramp_2D1interp [ 0 locks=0 ] ( "linear" ) +remap_ramp_2D2pos [ 0 locks=0 ] ( 1 ) +remap_ramp_2D2value [ 0 locks=0 ] ( 1 ) +remap_ramp_2D2interp [ 0 locks=0 ] ( "linear" ) +remap_ramp_3D1pos [ 0 locks=0 ] ( [ remap_ramp_3D1pos 0 ] ) +remap_ramp_3D1value [ 0 locks=0 ] ( [ remap_ramp_3D1value 0 ] ) +remap_ramp_3D1interp [ 0 locks=0 ] ( [ remap_ramp_3D1interp 1 ] ) +remap_ramp_3D2pos [ 0 locks=0 ] ( [ remap_ramp_3D2pos 1 ] ) +remap_ramp_3D2value [ 0 locks=0 ] ( [ remap_ramp_3D2value 1 ] ) +remap_ramp_3D2interp [ 0 locks=0 ] ( [ remap_ramp_3D2interp 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribwrangle1.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribwrangle1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -7.03683 5.23714 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 MOPs_Noise_Patterns 0 1 "input1" +} +inputs +{ +0 MOPs_Noise_Patterns 0 1 +} +stat +{ + create 1595704867 + modify 1604893122 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribwrangle1.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "detail" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "f@__bias = (@Time % ch(\"../period\")) / ch(\"../period\");" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribwrangle1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN.init" +Content-Type: text/plain + +type = null +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -9.28939 9.35864 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 (0) "" 1 "input1" +} +inputs +{ +0 (0) 0 1 +} +stat +{ + create 1524060535 + modify 1603743126 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.6 0.7 0.77 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN.parm" +Content-Type: text/plain + +{ +version 0.8 +copyinput [ 0 locks=0 autoscope=0 ] ( "on" ) +cacheinput [ 0 locks=0 autoscope=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN_Geo.init" +Content-Type: text/plain + +type = null +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN_Geo.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 1.16424 6.41382 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 transform1 0 1 "input1" +} +inputs +{ +0 transform1 0 1 +} +stat +{ + create 1524060535 + modify 1603744677 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.6 0.7 0.77 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN_Geo.parm" +Content-Type: text/plain + +{ +version 0.8 +copyinput [ 0 locks=0 autoscope=0 ] ( "on" ) +cacheinput [ 0 locks=0 autoscope=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN_Geo.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/OUT.init" +Content-Type: text/plain + +type = output +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/OUT.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -9.46329 -18.3273 +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 on colordefault on exposed on +outputsNamed3 +{ +} +inputsNamed3 +{ +0 attribswap3 1 1 "input1" +} +inputs +{ +0 attribswap3 0 1 +} +stat +{ + create 1524060535 + modify 1604893128 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/OUT.parm" +Content-Type: text/plain + +{ +version 0.8 +outputidx [ 0 locks=0 autoscope=0 ] ( 0 ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/OUT.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_noise.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_noise.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -10.5519 1.64019 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +1 attribswap1 1 1 "input1" +2 pointwrangle5 1 1 "input2" +} +inputs +{ +0 attribswap1 0 1 +1 pointwrangle5 0 1 +} +stat +{ + create 1524060535 + modify 1604893129 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_noise.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../do_noise\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_noise.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 0 locks=0 autoscope=0 ] ( [ input 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_noise.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/transform1.init" +Content-Type: text/plain + +type = xform +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/transform1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 1.16424 7.66132 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +1 (1) "" 1 "input1" +} +inputs +{ +0 (1) 0 1 +} +stat +{ + create 1524060535 + modify 1604892214 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/transform1.chn" +Content-Type: text/plain + +{ + channel xOrd { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../xOrd\") } + } + channel rOrd { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../rOrd\") } + } + channel tx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../tx\") } + } + channel ty { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../ty\") } + } + channel tz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../tz\") } + } + channel rx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../rx\") } + } + channel ry { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../ry\") } + } + channel rz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../rz\") } + } + channel sx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../sx\") } + } + channel sy { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../sy\") } + } + channel sz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../sz\") } + } + channel shear1 { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../shear1\") } + } + channel shear2 { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../shear2\") } + } + channel shear3 { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../shear3\") } + } + channel scale { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../scale\") } + } + channel px { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../px\") } + } + channel py { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../py\") } + } + channel pz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../pz\") } + } + channel prx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../prx\") } + } + channel pry { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../pry\") } + } + channel prz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../prz\") } + } + channel prexform_xOrd { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../prexform_xOrd\") } + } + channel prexform_rOrd { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../prexform_rOrd\") } + } + channel prexform_tx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../prexform_tx\") } + } + channel prexform_ty { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../prexform_ty\") } + } + channel prexform_tz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../prexform_tz\") } + } + channel prexform_rx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../prexform_rx\") } + } + channel prexform_ry { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../prexform_ry\") } + } + channel prexform_rz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../prexform_rz\") } + } + channel prexform_sx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../prexform_sx\") } + } + channel prexform_sy { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../prexform_sy\") } + } + channel prexform_sz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../prexform_sz\") } + } + channel prexform_shear1 { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../prexform_shear1\") } + } + channel prexform_shear2 { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../prexform_shear2\") } + } + channel prexform_shear3 { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../prexform_shear3\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/transform1.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 autoscope=0 ] ( "" ) +grouptype [ 0 locks=0 autoscope=0 ] ( "guess" ) +xOrd [ 0 locks=0 autoscope=0 ] ( [ xOrd 0 ] ) +rOrd [ 0 locks=0 autoscope=0 ] ( [ rOrd 0 ] ) +t [ 0 locks=0 autoscope=0 ] ( [ tx 0 ] [ ty 0 ] [ tz 0 ] ) +r [ 0 locks=0 autoscope=0 ] ( [ rx 0 ] [ ry 0 ] [ rz 0 ] ) +s [ 0 locks=0 autoscope=0 ] ( [ sx 1 ] [ sy 1 ] [ sz 1 ] ) +shear [ 0 locks=0 autoscope=0 ] ( [ shear1 0 ] [ shear2 0 ] [ shear3 0 ] ) +scale [ 0 locks=0 autoscope=0 ] ( [ scale 1 ] ) +parmgroup_pivotxform [ 0 locks=0 autoscope=0 ] ( 0 ) +p [ 0 locks=0 autoscope=0 ] ( [ px 0 ] [ py 0 ] [ pz 0 ] ) +pr [ 0 locks=0 autoscope=0 ] ( [ prx 0 ] [ pry 0 ] [ prz 0 ] ) +parmgroup_prexform [ 0 locks=0 autoscope=0 ] ( 0 ) +prexform_xOrd [ 0 locks=0 autoscope=0 ] ( [ prexform_xOrd 0 ] ) +prexform_rOrd [ 0 locks=0 autoscope=0 ] ( [ prexform_rOrd 0 ] ) +prexform_t [ 0 locks=0 autoscope=0 ] ( [ prexform_tx 0 ] [ prexform_ty 0 ] [ prexform_tz 0 ] ) +prexform_r [ 0 locks=0 autoscope=0 ] ( [ prexform_rx 0 ] [ prexform_ry 0 ] [ prexform_rz 0 ] ) +prexform_s [ 0 locks=0 autoscope=0 ] ( [ prexform_sx 1 ] [ prexform_sy 1 ] [ prexform_sz 1 ] ) +prexform_shear [ 0 locks=0 autoscope=0 ] ( [ prexform_shear1 0 ] [ prexform_shear2 0 ] [ prexform_shear3 0 ] ) +movecentroid [ 0 locks=0 ] ( 0 ) +attribs [ 0 locks=0 autoscope=0 ] ( * ) +updatenmls [ 0 locks=0 autoscope=0 ] ( "off" ) +updateaffectednmls [ 0 locks=0 autoscope=0 ] ( "on" ) +vlength [ 0 locks=0 autoscope=0 ] ( "on" ) +invertxform [ 0 locks=0 autoscope=0 ] ( "off" ) +addattrib [ 0 locks=0 ] ( "off" ) +outputattrib [ 0 locks=0 ] ( xform ) +outputmerge [ 0 locks=0 ] ( "post" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/transform1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribswap1.init" +Content-Type: text/plain + +type = attribswap +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribswap1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -9.29284 8.2679 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 IN 1 1 "input1" +} +inputs +{ +0 IN 0 1 +} +stat +{ + create 1565319729 + modify 1604892332 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribswap1.chn" +Content-Type: text/plain + +{ + channel srcattribs1 { + lefttype = extend + righttype = extend + defaultString = \"mops_falloff\" + flags = 0 + segment { length = 0 expr = chs(\"../falloff_attr\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribswap1.parm" +Content-Type: text/plain + +{ +version 0.8 +numswaps [ 0 locks=0 ] ( 1 ) +enable1 [ 0 locks=0 ] ( "on" ) +method1 [ 0 locks=0 ] ( "swap" ) +class1 [ 0 locks=0 ] ( "point" ) +srcattribs1 [ 0 locks=0 ] ( [ srcattribs1 mops_falloff ] ) +dstattribs1 [ 0 locks=0 ] ( mops_falloff ) +typeinfo1 [ 0 locks=0 ] ( "dest" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribswap1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch8.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch8.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -11.2194 -9.5329 +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 on colordefault on exposed on +outputsNamed3 +{ +2 "output1" +} +inputsNamed3 +{ +0 computed_falloff 1 1 "input1" +1 MOPs_Remap_Falloff1 1 1 "input2" +} +inputs +{ +0 computed_falloff 0 1 +1 MOPs_Remap_Falloff1 0 1 +} +stat +{ + create 1588874936 + modify 1604893128 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch8.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../do_remap\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch8.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 0 locks=0 ] ( [ input 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch8.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch9.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch9.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -9.46329 -15.3741 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 Combine_Falloffs2 0 1 "input1" +2 MOPs_Preview_Falloff1 1 1 "input2" +} +inputs +{ +0 Combine_Falloffs2 0 1 +1 MOPs_Preview_Falloff1 0 1 +} +stat +{ + create 1588875101 + modify 1604893128 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch9.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../do_preview\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch9.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch9.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribswap3.init" +Content-Type: text/plain + +type = attribswap +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribswap3.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -9.46674 -16.5884 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 switch9 1 1 "input1" +} +inputs +{ +0 switch9 0 1 +} +stat +{ + create 1565319729 + modify 1604893128 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribswap3.parm" +Content-Type: text/plain + +{ +version 0.8 +numswaps [ 0 locks=0 ] ( 1 ) +enable1 [ 0 locks=0 ] ( "on" ) +method1 [ 0 locks=0 ] ( "swap" ) +class1 [ 0 locks=0 ] ( "point" ) +srcattribs1 [ 0 locks=0 ] ( mops_falloff ) +dstattribs1 [ 0 locks=0 ] ( `chs(\"../attribswap1/srcattribs1\")` ) +typeinfo1 [ 0 locks=0 ] ( "dest" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribswap3.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_noise1.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_noise1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -10.6832 -11.6926 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +1 switch8 2 1 "input1" +2 pointwrangle6 1 1 "input2" +} +inputs +{ +0 switch8 0 1 +1 pointwrangle6 0 1 +} +stat +{ + create 1524060535 + modify 1604893128 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_noise1.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../do_noise/input\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_noise1.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 autoscope=0 ] ( [ input 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_noise1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/computed_falloff.init" +Content-Type: text/plain + +type = null +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/computed_falloff.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -11.3999 -7.09114 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 falloff_type 1 1 "input1" +} +inputs +{ +0 falloff_type 0 1 +} +stat +{ + create 1603744414 + modify 1604893128 + author Henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.6 0.7 0.77 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/computed_falloff.parm" +Content-Type: text/plain + +{ +version 0.8 +copyinput [ 0 locks=0 ] ( "on" ) +cacheinput [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/computed_falloff.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_type.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_type.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -11.3949 -5.92884 +connectornextid 4 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 switch_if_dist 1 1 "input1" +2 volume_sample1 2 1 "input2" +3 attribtransfer2 2 1 "input3" +} +inputs +{ +0 switch_if_dist 0 1 +1 volume_sample1 0 1 +2 attribtransfer2 0 1 +} +stat +{ + create 1603744469 + modify 1604893128 + author Henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_type.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../object_mode\")-2 } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_type.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 0 locks=0 ] ( [ input -1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_type.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/blast2.init" +Content-Type: text/plain + +type = blast +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/blast2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -8.64594 1.48578 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 IN_Geo 1 1 "input1" +} +inputs +{ +0 IN_Geo 0 1 +} +stat +{ + create 1530240987 + modify 1604892214 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/blast2.chn" +Content-Type: text/plain + +{ + channel group { + lefttype = extend + righttype = extend + defaultString = \"0\" + flags = 0 + segment { length = 0 expr = chs(\"../volume_primitive\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/blast2.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 ] ( [ group 0 ] ) +grouptype [ 0 locks=0 ] ( "guess" ) +computenorms [ 0 locks=0 ] ( "off" ) +negate [ 0 locks=0 ] ( "on" ) +fillhole [ 0 locks=0 ] ( "off" ) +removegrp [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/blast2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/convertvdb2.init" +Content-Type: text/plain + +type = convertvdb +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/convertvdb2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -8.77934 0.0246423 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 blast2 1 1 "input1" +} +inputs +{ +0 blast2 0 1 +} +stat +{ + create 1530241105 + modify 1603744572 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/convertvdb2.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 ] ( "" ) +conversion [ 0 locks=0 ] ( "volume" ) +vdbclass [ 0 locks=0 ] ( "none" ) +vdbtype [ 0 locks=0 ] ( none ) +vdbprecision [ 0 locks=0 ] ( none ) +splitdisjointvolumes [ 0 locks=0 ] ( "off" ) +isovalue [ 0 locks=0 ] ( 0 ) +fogisovalue [ 0 locks=0 ] ( 0.5 ) +adaptivity [ 0 locks=0 ] ( 0 ) +computenormals [ 0 locks=0 ] ( "off" ) +internaladaptivity [ 0 locks=0 ] ( 0 ) +transferattributes [ 0 locks=0 ] ( "off" ) +sharpenfeatures [ 0 locks=0 ] ( "off" ) +edgetolerance [ 0 locks=0 ] ( 0.5 ) +surfacegroup [ 0 locks=0 ] ( surface_polygons ) +interiorgroup [ 0 locks=0 ] ( interior_polygons ) +seamlinegroup [ 0 locks=0 ] ( seam_polygons ) +seampoints [ 0 locks=0 ] ( seam_points ) +surfacemask [ 0 locks=0 ] ( "on" ) +surfacemaskname [ 0 locks=0 ] ( "" ) +surfacemaskoffset [ 0 locks=0 ] ( 0 ) +invertmask [ 0 locks=0 ] ( "off" ) +adaptivityfield [ 0 locks=0 ] ( "off" ) +adaptivityfieldname [ 0 locks=0 ] ( "" ) +prune [ 0 locks=0 ] ( "on" ) +tolerance [ 0 locks=0 ] ( 0 ) +flood [ 0 locks=0 ] ( "on" ) +activateinsidesdf [ 0 locks=0 ] ( "on" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/convertvdb2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch10.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch10.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -1.71977 2.9168 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 IN_Geo 1 1 "input1" +2 pointwrangle7 1 1 "input2" +} +inputs +{ +0 IN_Geo 0 1 +1 pointwrangle7 0 1 +} +stat +{ + create 1548137782 + modify 1604892214 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch10.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = "!haspointattrib(\"../IN_Geo\", \"mops_falloff\")" } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch10.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch10.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribtransfer2.init" +Content-Type: text/plain + +type = attribtransfer +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribtransfer2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -2.98244 -2.98949 +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 on colordefault on exposed on +outputsNamed3 +{ +2 "output1" +} +inputsNamed3 +{ +0 pointwrangle8 1 1 "input1" +1 switch10 1 1 "input2" +} +inputs +{ +0 pointwrangle8 0 1 +1 switch10 0 1 +} +stat +{ + create 1548137875 + modify 1604893128 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribtransfer2.chn" +Content-Type: text/plain + +{ + channel kernelradius { + lefttype = extend + righttype = extend + default = 10 + flags = 0 + segment { length = 0 value = 10 10 expr = ch(\"../kernelradius\") } + } + channel maxsamplecount { + lefttype = extend + righttype = extend + default = 10 + flags = 0 + segment { length = 0 value = 10 10 expr = ch(\"../maxsamplecount\") } + } + channel threshold { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../threshold\") } + } + channel thresholddist { + lefttype = extend + righttype = extend + default = 0.10000000000000001 + flags = 0 + segment { length = 0 value = 0.10000000000000001 0.10000000000000001 expr = ch(\"../thresholddist\") } + } + channel blendwidth { + lefttype = extend + righttype = extend + default = 0.10000000000000001 + flags = 0 + segment { length = 0 value = 0.10000000000000001 0.10000000000000001 expr = ch(\"../blendwidth\") } + } + channel uniformbias { + lefttype = extend + righttype = extend + default = 0.5 + flags = 0 + segment { length = 0 value = 0.5 0.5 expr = ch(\"../uniformbias\") } + } + channel kernel { + lefttype = extend + righttype = extend + defaultString = \"elendt\" + flags = 0 + segment { length = 0 expr = chs(\"../kernel\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribtransfer2.parm" +Content-Type: text/plain + +{ +version 0.8 +srcgroups [ 0 locks=0 ] ( "" ) +srcgrouptype [ 0 locks=0 ] ( "primitive" ) +dstgroups [ 0 locks=0 ] ( "" ) +dstgrouptype [ 0 locks=0 ] ( "primitive" ) +cardswitcher [ 0 locks=0 ] ( 1 1 ) +detailattribs [ 0 locks=0 ] ( "off" ) +detailattriblist [ 0 locks=0 ] ( "" ) +primitiveattribs [ 0 locks=0 ] ( "off" ) +primattriblist [ 0 locks=0 ] ( "" ) +pointattribs [ 0 locks=0 ] ( "on" ) +pointattriblist [ 0 locks=0 ] ( mops_falloff ) +vertexattribs [ 0 locks=0 ] ( "off" ) +vertexattriblist [ 0 locks=0 ] ( "" ) +copyvariable [ 0 locks=0 ] ( "on" ) +matchpattrib [ 0 locks=0 ] ( "off" ) +kernel [ 0 locks=0 ] ( [ kernel elendt ] ) +kernelradius [ 0 locks=0 ] ( [ kernelradius 10 ] ) +maxsamplecount [ 0 locks=0 ] ( [ maxsamplecount 10 ] ) +threshold [ 0 locks=0 ] ( [ threshold 1 ] ) +thresholddist [ 0 locks=0 ] ( [ thresholddist 0.10000000000000001 ] ) +blendwidth [ 0 locks=0 ] ( [ blendwidth 0.10000000000000001 ] ) +uniformbias [ 0 locks=0 ] ( [ uniformbias 0.5 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribtransfer2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_if_dist.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_if_dist.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -14.4813 -3.57993 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 distancefromgeometry1 2 1 "input1" +2 pointwrangle1 1 1 "input2" +} +inputs +{ +0 distancefromgeometry1 0 1 +1 pointwrangle1 0 1 +} +stat +{ + create 1603745187 + modify 1604893128 + author Henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_if_dist.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../distancefromgeometry1/distmetric\")==0 } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_if_dist.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_if_dist.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_loop.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_loop.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -9.16006 3.83759 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 MOPs_Noise_Patterns 0 1 "input1" +2 composite_vector 1 1 "input2" +} +inputs +{ +0 MOPs_Noise_Patterns 0 1 +1 composite_vector 0 1 +} +stat +{ + create 1604892717 + modify 1604893122 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_loop.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../do_loop\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_loop.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 0 locks=0 ] ( [ input 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_loop.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/__dot1.networkdotinit" +Content-Type: text/plain + +{ + "version":1, + "posx":-18.6316276013935571, + "posy":-8.47339872741975242, + "pinned":false, + "color":"FROMOUTPUT", + "input":"(__dot2) 0 1" +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/__dot2.networkdotinit" +Content-Type: text/plain + +{ + "version":1, + "posx":-18.6141671884477979, + "posy":7.27831000491738322, + "pinned":false, + "color":"FROMOUTPUT", + "input":"IN 0 1" +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.order" +Content-Type: text/plain + +34 +IN +IN_Geo +OUT +do_noise +transform1 +MOPs_Noise_Patterns +pointwrangle4 +pointwrangle5 +attribswap1 +distancefromgeometry1 +MOPs_Remap_Falloff1 +switch8 +Combine_Falloffs2 +MOPs_Preview_Falloff1 +switch9 +attribswap3 +do_noise1 +pointwrangle6 +computed_falloff +falloff_type +volume_sample1 +blast2 +convertvdb2 +pointwrangle7 +pointwrangle8 +switch10 +attribtransfer2 +switch_if_dist +pointwrangle1 +distancefromgeometry2 +composite_vector +MOPs_Noise_Patterns2 +attribwrangle1 +switch_do_loop + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.net" +Content-Type: text/plain + +1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY-- diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/Contents.dir/Sections.list b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/Contents.dir/Sections.list new file mode 100644 index 00000000..49f2c152 --- /dev/null +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/Contents.dir/Sections.list @@ -0,0 +1,2 @@ +"" +Contents.mime Contents.mime diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/CreateScript b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/CreateScript new file mode 100644 index 00000000..4f55456b --- /dev/null +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/CreateScript @@ -0,0 +1,14 @@ +# Automatically generated script +\set noalias = 1 +# +# Creation script for MOPS::Object_Falloff::1.5 operator +# + +if ( "$arg1" == "" ) then + echo This script is intended as a creation script + exit +endif + +# Node $arg1 (MOPS::Sop/Object_Falloff::1.5) +opexprlanguage -s hscript $arg1 +opuserdata -n '___Version___' -v '' $arg1 diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/DescriptiveParmName b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/DescriptiveParmName new file mode 100644 index 00000000..15862865 --- /dev/null +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/DescriptiveParmName @@ -0,0 +1 @@ +falloff_attr \ No newline at end of file diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/DialogScript b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/DialogScript new file mode 100644 index 00000000..357e7c73 --- /dev/null +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/DialogScript @@ -0,0 +1,871 @@ +# Dialog script for MOPS::Object_Falloff::1.5 automatically generated + +{ + name MOPS::Object_Falloff::1.5 + script MOPS::Object_Falloff::1.5 + label "MOPs Object Falloff" + + help { + "" + } + bindhandle prexform_rx xform "Transformer" pivot_comp_rx "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle prexform_ry xform "Transformer" pivot_comp_ry "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle prexform_rz xform "Transformer" pivot_comp_rz "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle prexform_shear1 xform "Transformer" pivot_comp_shear_xy "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle prexform_shear2 xform "Transformer" pivot_comp_shear_xz "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle prexform_shear3 xform "Transformer" pivot_comp_shear_yz "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle prexform_sx xform "Transformer" pivot_comp_sx "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle prexform_sy xform "Transformer" pivot_comp_sy "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle prexform_sz xform "Transformer" pivot_comp_sz "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle prexform_xOrd xform "Transformer" pivot_comp_trs_order "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle prexform_tx xform "Transformer" pivot_comp_tx "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle prexform_ty xform "Transformer" pivot_comp_ty "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle prexform_tz xform "Transformer" pivot_comp_tz "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle prexform_rOrd xform "Transformer" pivot_comp_xyz_order "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle prx xform "Transformer" pivot_rx "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle pry xform "Transformer" pivot_ry "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle prz xform "Transformer" pivot_rz "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle px xform "Transformer" px "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle py xform "Transformer" py "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle pz xform "Transformer" pz "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle rx xform "Transformer" rx "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle ry xform "Transformer" ry "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle rz xform "Transformer" rz "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle shear1 xform "Transformer" shear_xy "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle shear2 xform "Transformer" shear_xz "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle shear3 xform "Transformer" shear_yz "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle sx xform "Transformer" sx "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle sy xform "Transformer" sy "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle sz xform "Transformer" sz "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle xOrd xform "Transformer" trs_order "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle tx xform "Transformer" tx "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle ty xform "Transformer" ty "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle tz xform "Transformer" tz "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle scale xform "Transformer" uniform_scale "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + bindhandle rOrd xform "Transformer" xyz_order "movetool_candidate(1) ownerop('transform1') owneropgroup('group')" + + inputlabel 1 "Packed Primitives" + inputlabel 2 Geometry + inputlabel 3 "Sub-Network Input #3" + inputlabel 4 "Sub-Network Input #4" + + parm { + name "group" + label "Group" + type string + default { "" } + menutoggle { + [ "opmenu -l pointwrangle2 group" ] + } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_action" "import soputils\nkwargs['geometrytype'] = kwargs['node'].parmTuple('grouptype')\nkwargs['inputindex'] = 0\nsoputils.selectGroupParm(kwargs)" } + parmtag { "script_action_help" "Select geometry from an available viewport." } + parmtag { "script_action_icon" "BUTTONS_reselect" } + } + parm { + name "grouptype" + label "Group Type" + type ordinal + default { "guess" } + menu { + "guess" "Guess from Group" + "vertices" "Vertices" + "edges" "Edges" + "points" "Points" + "prims" "Primitives" + } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "falloff_attr" + label "Falloff Attribute" + type string + default { "mops_falloff" } + menureplace { + [ "opmenu -l attribswap1 srcattribs1" ] + } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "input3" + label "Blend Mode" + type ordinal + default { "8" } + menu { + "0" "Add" + "1" "Subtract" + "2" "Multiply" + "3" "Divide" + "4" "Screen" + "5" "Overlay" + "6" "Max" + "7" "Min" + "8" "Set" + } + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "strength" + label "Blend Strength" + type float + default { "1" } + range { 0! 1! } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "switchclamp" + label "Clamp" + type toggle + default { "off" } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "sepparm" + label "Separator" + type separator + default { "" } + } + parm { + name "do_preview" + label "Preview Falloff" + type toggle + default { "off" } + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "sepparm2" + label "Separator" + type separator + default { "" } + } + group { + name "folder0" + label "Object" + + parm { + name "object_mode" + label "Area of Influence" + type ordinal + default { "inside" } + menu { + "outside" "Outside" + "inside" "Inside" + "surface" "Surface Distance" + "volume" "Volume Sample" + "point" "Point Cloud" + } + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + parm { + name "rad" + label "Radius" + type float + default { "0.2" } + disablewhen "{ object_mode >= 3 }" + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + parm { + name "clear_outside" + label "Clear Outside" + type toggle + default { "off" } + disablewhen "{ object_mode != surface }" + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + parm { + name "clear_inside" + label "Clear Inside" + type toggle + default { "off" } + disablewhen "{ object_mode != surface }" + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + group { + name "folder5_1" + label "Transform" + + parm { + name "t" + label "Translate" + type vector + size 3 + default { "0" "0" "0" } + range { -1 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "r" + label "Rotate" + type vector + size 3 + default { "0" "0" "0" } + range { 0 360 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "s" + label "Scale" + type vector + size 3 + default { "1" "1" "1" } + range { -1 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "scale" + label "Uniform Scale" + type float + default { "1" } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + } + + group { + name "folder5_1_1" + label "Point Cloud" + hidewhentab "{ object_mode != point }" + + parm { + name "kernel" + label "Kernel Function" + type string + default { "elendt" } + menu { + [ "opmenu -l -a attribtransfer2 kernel" ] + } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + parm { + name "kernelradius" + label "Kernel Radius" + type float + default { "10" } + range { 0.1 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "maxsamplecount" + label "Max Sample Count" + type integer + default { "10" } + range { 1! 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "threshold" + label "Label" + type toggle + nolabel + joinnext + default { "on" } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "thresholddist" + label "Distance Threshold" + type float + default { "0.1" } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "blendwidth" + label "Blend Width" + type float + default { "0.1" } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "uniformbias" + label "Uniform Bias" + type float + default { "0.5" } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + } + + group { + name "folder5_1_2" + label "Volume Sample" + hidewhentab "{ object_mode != volume }" + + parm { + name "volume_primitive" + label "Volume Primitive" + type string + default { "0" } + menutoggle { + [ "opmenu -l blast2 group" ] + } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_action" "import soputils\nkwargs['geometrytype'] = kwargs['node'].parmTuple('grouptype')\nkwargs['inputindex'] = 0\nsoputils.selectGroupParm(kwargs)" } + parmtag { "script_action_help" "Select geometry from an available viewport.\nShift-click to turn on Select Groups." } + parmtag { "script_action_icon" "BUTTONS_reselect" } + } + parm { + name "absolute" + label "Absolute Value" + type toggle + default { "0" } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "invert" + label "Invert" + type toggle + default { "0" } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + } + + } + + group { + name "folder0_1" + label "Noise" + + parm { + name "do_noise" + label "Add Noise" + type toggle + default { "0" } + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + group { + name "folder4" + label "Noise Controls" + disablewhentab "{ do_noise == 0 }" + + parm { + name "input" + label "Noise Type" + type ordinal + default { "0" } + menu { + "0" "Perlin" + "1" "Simplex" + "2" "Worley (F2-F1)" + "3" "Worley (F1)" + "4" "Worley (F2)" + "5" "Mosaic" + "6" "Simplex Folded" + "7" "Simplex Warped" + "8" "Mix Minima" + "9" "Curl" + "10" "Alligator" + "11" "Sparse Convolution" + } + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "use_rest" + label "Use Rest Attribute" + type toggle + default { "on" } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "sepparm3" + label "Separator" + type separator + default { "" } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "amp" + label "Amplitude" + type vector + size 3 + default { "1" "1" "1" } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "freq" + label "Frequency" + type vector4 + size 4 + default { "1" "1" "1" "1" } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "uniform" + label "Uniform" + type toggle + default { "off" } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "roughness" + label "Roughness" + type float + default { "0.5" } + range { 0.0001! 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "octaves" + label "Octaves" + type integer + default { "1" } + range { 1! 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "offset" + label "Offset" + type vector4 + size 4 + default { "0" "0" "0" "0" } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "tile_size" + label "Tile Size" + type vector + size 3 + default { "1" "1" "1" } + disablewhen "{ input != 5 }" + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "Distort" + label "Distort" + type vector + size 3 + default { "0" "0" "0" } + disablewhen "{ input != 7 }" + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "time_varying" + label "Time Varying" + type toggle + default { "off" } + disablewhen "{ input >= 10 }" + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "time" + label "Time" + type float + default { [ "@Time" hscript-expr ] } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + parm { + name "time_scale" + label "Time Scale" + type float + default { "1" } + disablewhen "{ time_varying == 0 }" + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "time_offset" + label "Time Offset" + type float + default { "0" } + disablewhen "{ time_varying == 0 }" + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + parm { + name "do_loop" + label "Looping Noise" + type toggle + default { "0" } + disablewhen "{ time_varying == 0 }" + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + parm { + name "period" + label "Loop Period" + type float + default { "2" } + disablewhen "{ do_loop == 0 }" + range { 0 10 } + parmtag { "script_callback_language" "python" } + } + } + + group { + name "folder4_1" + label "Noise Remap" + disablewhentab "{ do_noise == 0 }" + + parm { + name "do_remap_3D" + label "Enable Remap" + type toggle + default { "off" } + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + parm { + name "input_min_3D" + label "Input Min" + type vector + size 3 + default { "-1" "-1" "-1" } + disablewhen "{ do_remap_3D == 0 }" + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + parm { + name "input_max_3D" + label "Input Max" + type vector + size 3 + default { "1" "1" "1" } + disablewhen "{ do_remap_3D == 0 }" + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + parm { + name "output_min_3D" + label "Output Min" + type vector + size 3 + default { "-1" "-1" "-1" } + disablewhen "{ do_remap_3D == 0 }" + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + parm { + name "output_max_3D" + label "Output Max" + type vector + size 3 + default { "1" "1" "1" } + disablewhen "{ do_remap_3D == 0 }" + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + parm { + name "remap_ramp_3D" + label "Remap Ramp" + type ramp_flt + default { "2" } + range { 1! 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } + parmtag { "script_callback_language" "python" } + } + } + + } + + group { + name "folder0_2" + label "Remap" + + parm { + name "do_remap" + label "Enable Remap" + type toggle + default { "0" } + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + groupsimple { + name "folder2" + label "Fit" + disablewhentab "{ do_remap == 0 }" + + parm { + name "auto_min_max" + label "Auto min and max input values" + type toggle + default { "off" } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + parm { + name "frame" + label "Reference Frame" + type float + default { [ "$F" hscript-expr ] } + disablewhen "{ auto_min_max == 0 }" + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "imin" + label "Input Min" + type float + default { "0" } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "imax" + label "Input Max" + type float + default { "1" } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "omin" + label "Output Min" + type float + default { "0" } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "omax" + label "Output Max" + type float + default { "1" } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "remap_falloff" + label "Remap Falloff" + type ramp_flt + default { "2" } + range { 1! 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } + } + } + + } + + group { + name "folder0_3" + label "Falloff Preview" + hidewhentab "{ do_preview == 0 }" + + parm { + name "do_sprite" + label "Display as Sprites" + type toggle + default { "off" } + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "spritescale" + label "Sprite Scale" + type float + default { "1" } + hidewhen "{ do_sprite == 0 }" + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + parm { + name "override_scale" + label "Override Scale" + type toggle + default { "off" } + hidewhen "{ do_sprite == 0 }" + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "ramp_preset" + label "Preset" + type ordinal + default { "heatmap" } + menu { + "heatmap" "Heatmap" + "blackbody" "Blackbody" + "infrared" "Infrared" + } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + parm { + name "falloff_heatmap" + label "Falloff Ramp" + type ramp_rgb + default { "5" } + range { 1! 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0.036199998110532761 0 0.5429999828338623 ) 1interp ( linear ) 2pos ( 0.27027025818824768 ) 2c ( 0.7369999885559082 0 0 ) 2interp ( linear ) 3pos ( 0.71814674139022827 ) 3c ( 1 0.28333333134651184 0 ) 3interp ( linear ) 4pos ( 0.90154439210891724 ) 4c ( 0.89999997615814209 0.89999997615814209 0 ) 4interp ( linear ) 5pos ( 1 ) 5c ( 1 1 1 ) 5interp ( linear )" } + parmtag { "rampshowcontrolsdefault" "0" } + } + } + + parm { + name "shear" + label "Shear" + type float + invisible + size 3 + default { "0" "0" "0" } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "p" + label "Pivot Translate" + type vector + invisible + size 3 + default { "0" "0" "0" } + range { -1 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "pr" + label "Pivot Rotate" + type vector + invisible + size 3 + default { "0" "0" "0" } + range { 0 360 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "xOrd" + label "Transform Order" + type ordinal + invisible + joinnext + default { "srt" } + menu { + "srt" "Scale Rot Trans" + "str" "Scale Trans Rot" + "rst" "Rot Scale Trans" + "rts" "Rot Trans Scale" + "tsr" "Trans Scale Rot" + "trs" "Trans Rot Scale" + } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "rOrd" + label "Rotate Order" + type ordinal + invisible + nolabel + default { "xyz" } + menu { + "xyz" "Rx Ry Rz" + "xzy" "Rx Rz Ry" + "yxz" "Ry Rx Rz" + "yzx" "Ry Rz Rx" + "zxy" "Rz Rx Ry" + "zyx" "Rz Ry Rx" + } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "prexform_t" + label "Pre-Translate" + type vector + invisible + size 3 + default { "0" "0" "0" } + range { -1 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "prexform_r" + label "Pre-Rotate" + type vector + invisible + size 3 + default { "0" "0" "0" } + range { -1 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "prexform_s" + label "Pre-Scale" + type vector + invisible + size 3 + default { "1" "1" "1" } + range { -1 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "prexform_shear" + label "Pre-Shear" + type float + invisible + size 3 + default { "0" "0" "0" } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "prexform_xOrd" + label "Pre-Transform Order" + type ordinal + invisible + joinnext + default { "srt" } + menu { + "srt" "Scale Rot Trans" + "str" "Scale Trans Rot" + "rst" "Rot Scale Trans" + "rts" "Rot Trans Scale" + "tsr" "Trans Scale Rot" + "trs" "Trans Rot Scale" + } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "prexform_rOrd" + label "Pre-Rotate Order" + type ordinal + invisible + nolabel + default { "xyz" } + menu { + "xyz" "Rx Ry Rz" + "xzy" "Rx Rz Ry" + "yxz" "Ry Rx Rz" + "yzx" "Ry Rz Rx" + "zxy" "Rz Rx Ry" + "zyx" "Rz Ry Rx" + } + parmtag { "autoscope" "0000000000000000" } + } +} diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/ExtraFileOptions b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/ExtraFileOptions new file mode 100644 index 00000000..6ec229ca --- /dev/null +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/ExtraFileOptions @@ -0,0 +1,46 @@ +{ + "OnCreated/Cursor":{ + "type":"intarray", + "value":[1,1] + }, + "OnCreated/IsExpr":{ + "type":"bool", + "value":false + }, + "OnCreated/IsPython":{ + "type":"bool", + "value":true + }, + "OnCreated/IsScript":{ + "type":"bool", + "value":true + }, + "OnCreated/Source":{ + "type":"string", + "value":"" + }, + "ViewerStateModule/CodeGenInput":{ + "type":"string", + "value":"{\n\t\"state_name\":\"\",\n\t\"state_label\":\"\",\n\t\"state_descr\":\"\",\n\t\"state_icon\":\"$HH/config/Icons\",\n\t\"state_debug_menu\":0,\n\t\"state_sample\":0,\n\t\"state_handler_indices\":[]\n}\n" + }, + "mops_falloff_04.svg/Cursor":{ + "type":"intarray", + "value":[1,1] + }, + "mops_falloff_04.svg/IsExpr":{ + "type":"bool", + "value":false + }, + "mops_falloff_04.svg/IsPython":{ + "type":"bool", + "value":false + }, + "mops_falloff_04.svg/IsScript":{ + "type":"bool", + "value":false + }, + "mops_falloff_04.svg/Source":{ + "type":"string", + "value":"Q:/Entagma/MOPS/GIT/MOPS/mops_falloff_04.svg" + } +} diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/Help b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/Help new file mode 100644 index 00000000..4a353daa --- /dev/null +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/Help @@ -0,0 +1,112 @@ += MOPs Object Falloff = + +#icon: opdef:.?mops_falloff_04.svg + +"""Generates a falloff value using a geometry.""" + +This node generates a falloff value using a geometry. + +MOPs is based on a falloff value (usually in the range of 0-1). The falloff value controls how strongly instances will be affected by modifiers. + +== Overview == + +@inputs + +Packed Primitives: + Plug in MOPs instances in here. + +Geometry: + Plug in geometry in here. + +@parameters + +== General == + +Falloff Attribute: + #id: falloff_attr + The point attribute to use as the falloff attribute. + +Preview Falloff: + #id: preview + Enable display of the falloff values in the viewport. + +Blend Mode: + #id: input3 + The blend mode for combining the effects of this operator with any previous falloff value. See [MOPs Combine Falloffs|Node:sop/MOPS--Combine_Falloffs-1.0] for details. + +Blend Strength: + #id: strength + The blend weight for the value generated by this Falloff. + +Clamp: + #id: switchclamp + Clamp the resulting Falloff value to a 0-1 range. + +== Object == + +Area of Influence: + #id: input2 + + Select which instances to affect. + - Inside: Instances inside of the geometry will receive a falloff value generated from the distance of each instance to the closest point on the geometry surface. Instances outside of the geometry will receive a falloff value of 0. + - Outside: Instances outside of the geometry will receive a falloff value generated from the distance of each instance to the closest point on the geometry surface. Instances inside of the geometry will receive a falloff value of 0. + - Inside & Outside: Instances will receive a falloff value generated from the distance of each instance to the closest point on the geometry surface. + - Inside & Outside (signed): generated from the distance of each instance to the closest point on the geometry surface. Instances inside of a mesh will have a negative falloff value. + - Volume Sample: Sample a fog or SDF volume primitive. The minimum and maximum of the volume primitive are used to fit the range of the falloff. + +Volume Primitive: + #id: volume_primitive + + The volume primitive to sample values from. You can either specify the number, or use an ad-hoc mask (@name="surface"). + +(Re)Calculate Normals: + #id: input + + Recalculate incoming geometry's normals. + +Absolute Value: + #id: absolute + + Use the absolute value of the volume primitive (Volume Sample mode only). This is generally only meaningful for SDF volumes. + +Invert: + #id: invert + Invert the value of the volume primitive. SDF volumes will return negative values when "inside" the volume, so if you want to affect points inside an SDF, enable this. + +== Remap == + +Fit: + #id: switchfit + + Enable falloff remapping. + +Auto min and max input values: + #id: auto_min_max + + Automatically determine the minimum and maximum values to remap from. + +Reference Frame: + #id: frame + The frame to use when computing the automatic minimum and maximum to remap from. + +Input min: + #id: imin + The minimum value to remap from. + +Input Max: + #id: imax + The maximum value to remap from. + +Output Min: + #id: omin + The minimum value to remap to. + +Output Max: + #id: omax + The maximum value to remap to. + +Remap Falloff: + #id: remap_falloff + A ramp that can be used to fine-tune the remapping values. + + \ No newline at end of file diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/IconSVG b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/IconSVG new file mode 100644 index 00000000..12c1f7cb --- /dev/null +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/IconSVG @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/InternalFileOptions b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/InternalFileOptions new file mode 100644 index 00000000..222988aa --- /dev/null +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/InternalFileOptions @@ -0,0 +1,10 @@ +{ + "nodeconntype":{ + "type":"bool", + "value":false + }, + "nodeparmtype":{ + "type":"bool", + "value":false + } +} diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/OnCreated b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/OnCreated new file mode 100644 index 00000000..e80c63b9 --- /dev/null +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/OnCreated @@ -0,0 +1,10 @@ +me = kwargs['node'] +me.setName('MOPs_Object_Falloff', True) + +# send anonymous statistics if enabled. +# see README.md for more information. +try: + import mops_tools + mops_tools.send_on_create_analytics(me) +except: + pass \ No newline at end of file diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/Sections.list b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/Sections.list new file mode 100644 index 00000000..45ce4d31 --- /dev/null +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/Sections.list @@ -0,0 +1,13 @@ +"" +DialogScript DialogScript +CreateScript CreateScript +TypePropertiesOptions TypePropertiesOptions +Help Help +Tools.shelf Tools.shelf +InternalFileOptions InternalFileOptions +Contents.gz Contents.gz +IconSVG IconSVG +DescriptiveParmName DescriptiveParmName +OnCreated OnCreated +ExtraFileOptions ExtraFileOptions +mops__falloff__04.svg mops_falloff_04.svg diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/Tools.shelf b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/Tools.shelf new file mode 100644 index 00000000..80533c10 --- /dev/null +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/Tools.shelf @@ -0,0 +1,21 @@ + + + + + + + SOP + + + $HDA_TABLE_AND_NAME + SOP + + MOPs/Falloff + + + diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/TypePropertiesOptions b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/TypePropertiesOptions new file mode 100644 index 00000000..a6d52acf --- /dev/null +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/TypePropertiesOptions @@ -0,0 +1,14 @@ +CheckExternal := 1; +ContentsCompressionType := 1; +ForbidOutsideParms := 1; +GzipContents := 1; +LockContents := 1; +MakeDefault := 1; +ParmsFromVfl := 0; +PrefixDroppedParmLabel := 0; +PrefixDroppedParmName := 0; +SaveCachedCode := 0; +SaveIcon := 1; +SaveSpareParms := 0; +UnlockOnCreate := 0; +UseDSParms := 1; diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/mops__falloff__04.svg b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/mops__falloff__04.svg new file mode 100644 index 00000000..12c1f7cb --- /dev/null +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.5/mops__falloff__04.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/otls/MOPS_Object_Falloff.hda/Sections.list b/otls/MOPS_Object_Falloff.hda/Sections.list index 75543101..284c614c 100644 --- a/otls/MOPS_Object_Falloff.hda/Sections.list +++ b/otls/MOPS_Object_Falloff.hda/Sections.list @@ -6,3 +6,4 @@ MOPS_8_8Sop_1Object__Falloff_8_81.1 MOPS::Sop/Object_Falloff::1.1 MOPS_8_8Sop_1Object__Falloff_8_81.2 MOPS::Sop/Object_Falloff::1.2 MOPS_8_8Sop_1Object__Falloff_8_81.3 MOPS::Sop/Object_Falloff::1.3 MOPS_8_8Sop_1Object__Falloff_8_81.4 MOPS::Sop/Object_Falloff::1.4 +MOPS_8_8Sop_1Object__Falloff_8_81.5 MOPS::Sop/Object_Falloff::1.5 diff --git a/otls/MOPS_Orient_Curve.hda/INDEX__SECTION b/otls/MOPS_Orient_Curve.hda/INDEX__SECTION index 7ae7cc03..db668c96 100644 --- a/otls/MOPS_Orient_Curve.hda/INDEX__SECTION +++ b/otls/MOPS_Orient_Curve.hda/INDEX__SECTION @@ -10,5 +10,5 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Tue Nov 19 18:07:12 2019 +Modified: Sun Nov 1 20:15:51 2020 diff --git a/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/Contents.dir/.OPdummydefs b/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/Contents.dir/.OPdummydefs index 6be66a75..19973df4 100644 Binary files a/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/Contents.dir/.OPdummydefs and b/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/Contents.dir/.OPfallbacks b/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/Contents.dir/.OPfallbacks index 37989e8f..9d162270 100644 --- a/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/Contents.dir/.OPfallbacks +++ b/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/Contents.dir/.OPfallbacks @@ -1,8 +1,8 @@ -MOPS::Sop/Parallel_Transport::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Parallel_Transport.hda +MOPS::Sop/Parallel_Transport::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Parallel_Transport.hda MOPS::Sop/Parallel_Transport::1.0 otls/MOPS_Parallel_Transport.hda -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda -Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda -Sop/visualize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda +Sop/visualize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/visualize otls/OPlibSop.hda diff --git a/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/Contents.dir/Contents.mime b/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/Contents.dir/Contents.mime index 1a9d0e64..b05468d3 100644 --- a/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/Contents.dir/Contents.mime +++ b/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/Contents.dir/Contents.mime @@ -32,7 +32,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 12.1668 -19.5709 +position -4.15986 -0.949611 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 on colordefault on exposed on outputsNamed3 @@ -46,9 +46,9 @@ inputs } stat { - create 1574219216 - modify 1574219221 - author Henry@LAPPY586 + create 1604290506 + modify 1604290551 + author Henry@GlaDOS access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -105,7 +105,7 @@ inputs stat { create 1521086744 - modify 1574219216 + modify 1604290506 author Henry@LAPPY586 access 0777 } @@ -303,6 +303,12 @@ Content-Type: text/plain default { "2" } range { 1! 10 } } + parm { + name "vex_precision" + baseparm + label "VEX Precision" + export none + } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/generate_orient.chn" @@ -412,6 +418,7 @@ vex_updatenmls [ 0 locks=0 ] ( "off" ) vex_matchattrib [ 0 locks=0 ] ( id ) vex_inplace [ 0 locks=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 ] ( 0 0 ) invert [ 0 locks=0 ] ( [ invert 0 ] ) twist_amount [ 0 locks=0 ] ( [ twist_amount 0 ] ) @@ -466,7 +473,7 @@ inputs stat { create 1524271534 - modify 1574219216 + modify 1604290535 author Henry@LAPPY586 access 0777 } @@ -518,6 +525,12 @@ Content-Type: text/plain flags = 0 segment { length = 0 expr = ch(\"../grouptype\") } } + channel direction { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../direction\") } + } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -528,6 +541,7 @@ Content-Type: text/plain version 0.8 group [ 0 locks=0 ] ( [ group "" ] ) grouptype [ 0 locks=0 ] ( [ grouptype 0 ] ) +direction [ 0 locks=0 ] ( [ direction 0 ] ) custom_first_tangent [ 0 locks=0 ] ( [ custom_first_tangent 0 ] ) First_Tangent [ 0 locks=0 ] ( [ First_Tangentx 0 ] [ First_Tangenty 1 ] [ First_Tangentz 0 ] ) Transported_Normal_Name [ 0 locks=0 ] ( mops_PT_normal ) @@ -757,7 +771,7 @@ inputs stat { create 1524271565 - modify 1574219216 + modify 1604290506 author Henry@LAPPY586 access 0777 } @@ -795,7 +809,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -854,7 +868,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -955,7 +969,7 @@ inputs stat { create 1542848909 - modify 1574219216 + modify 1604290506 author Henry@LAPPY586 access 0777 } @@ -994,7 +1008,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -1055,7 +1069,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -1188,7 +1202,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } diff --git a/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/DialogScript b/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/DialogScript index b59d7976..b6646dc8 100644 --- a/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/DialogScript +++ b/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/DialogScript @@ -49,6 +49,19 @@ type separator default { "" } } + parm { + name "direction" + label "Direction" + type ordinal + default { "0" } + menu { + "0" "Next Edge" + "1" "Previous Edge" + } + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } parm { name "invert" label "Invert Normal" diff --git a/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/ExtraFileOptions b/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/ExtraFileOptions index 54d52652..653fd919 100644 --- a/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/ExtraFileOptions +++ b/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/ExtraFileOptions @@ -19,6 +19,10 @@ "type":"string", "value":"" }, + "ViewerStateModule/CodeGenInput":{ + "type":"string", + "value":"{\n\t\"state_name\":\"\",\n\t\"state_label\":\"\",\n\t\"state_descr\":\"\",\n\t\"state_icon\":\"$HH/config/Icons\",\n\t\"state_debug_menu\":0,\n\t\"state_sample\":0,\n\t\"state_handler_indices\":[]\n}\n" + }, "mops_TD_tools_05.svg/Cursor":{ "type":"intarray", "value":[1,1] diff --git a/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/TypePropertiesOptions b/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/TypePropertiesOptions index b4811492..a6d52acf 100644 --- a/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/TypePropertiesOptions +++ b/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/TypePropertiesOptions @@ -1,14 +1,14 @@ -SaveSpareParms := 0; CheckExternal := 1; -SaveIcon := 1; -GzipContents := 1; ContentsCompressionType := 1; -UnlockOnCreate := 0; -SaveCachedCode := 0; +ForbidOutsideParms := 1; +GzipContents := 1; LockContents := 1; MakeDefault := 1; -UseDSParms := 1; -ForbidOutsideParms := 1; +ParmsFromVfl := 0; PrefixDroppedParmLabel := 0; PrefixDroppedParmName := 0; -ParmsFromVfl := 0; +SaveCachedCode := 0; +SaveIcon := 1; +SaveSpareParms := 0; +UnlockOnCreate := 0; +UseDSParms := 1; diff --git a/otls/MOPS_Parallel_Transport.hda/INDEX__SECTION b/otls/MOPS_Parallel_Transport.hda/INDEX__SECTION index b223f58d..99eacacd 100644 --- a/otls/MOPS_Parallel_Transport.hda/INDEX__SECTION +++ b/otls/MOPS_Parallel_Transport.hda/INDEX__SECTION @@ -10,5 +10,5 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Tue Nov 19 18:06:10 2019 +Modified: Sun Nov 1 20:34:21 2020 diff --git a/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/Contents.dir/.OPdummydefs b/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/Contents.dir/.OPdummydefs index 3ab2adc5..a7fe26dc 100644 Binary files a/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/Contents.dir/.OPdummydefs and b/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/Contents.dir/.OPfallbacks b/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/Contents.dir/.OPfallbacks index 0ad7268e..1278e4b7 100644 --- a/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/Contents.dir/.OPfallbacks +++ b/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/Contents.dir/.OPfallbacks @@ -1,2 +1,2 @@ -Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda diff --git a/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/Contents.dir/Contents.mime b/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/Contents.dir/Contents.mime index 1ab467ab..e5aa5e85 100644 --- a/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/Contents.dir/Contents.mime +++ b/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/Contents.dir/Contents.mime @@ -32,9 +32,9 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 2.12996 -18.9881 +position -2.01182 0.795395 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 on colordefault on exposed on +flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } @@ -46,9 +46,9 @@ inputs } stat { - create 1574219084 - modify 1574219151 - author Henry@LAPPY586 + create 1604290611 + modify 1604291662 + author Henry@GlaDOS access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -87,7 +87,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -0.003 3.44619 +position -0.003 2.47887 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 on colordefault on exposed on outputsNamed3 @@ -96,16 +96,16 @@ outputsNamed3 } inputsNamed3 { -0 switch1 2 1 "input1" +0 switch2 1 1 "input1" } inputs { -0 switch1 0 1 +0 switch2 0 1 } stat { create 1520241526 - modify 1573630639 + modify 1604290611 author Mo@Mo-PC access 0777 } @@ -306,6 +306,12 @@ Content-Type: text/plain type string default { "" } } + parm { + name "vex_precision" + baseparm + label "VEX Precision" + export none + } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/Parallel_transport.chn" @@ -462,12 +468,13 @@ vex_updatenmls [ 0 locks=0 ] ( "off" ) vex_matchattrib [ 0 locks=0 ] ( id ) vex_inplace [ 0 locks=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 ] ( 0 0 ) custom_first_tangent [ 0 locks=0 ] ( [ custom_first_tangent 0 ] ) First_Tangent [ 0 locks=0 ] ( [ First_Tangentx 0 ] [ First_Tangenty 1 ] [ First_Tangentz 0 ] ) -Transported_Normal_Name [ 0 locks=0 ] ( [ Transported_Normal_Name normal ] ) -Transported_Tangent_Name [ 0 locks=0 ] ( [ Transported_Tangent_Name tangent ] ) -Transported_Bitangent_Name [ 0 locks=0 ] ( [ Transported_Bitangent_Name bitangent ] ) +Transported_Normal_Name [ 0 locks=0 ] ( [ Transported_Normal_Name mops_PT_normal ] ) +Transported_Tangent_Name [ 0 locks=0 ] ( [ Transported_Tangent_Name mops_PT_tangent ] ) +Transported_Bitangent_Name [ 0 locks=0 ] ( [ Transported_Bitangent_Name mops_PT_binormal ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -481,6 +488,111 @@ Content-Type: text/plain } } +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 1.30462 0.330981 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 reverse2 1 1 "input1" +} +inputs +{ +0 reverse2 0 1 +} +stat +{ + create 1604290620 + modify 1604291662 + author Henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.chn" +Content-Type: text/plain + +{ + channel bindname1 { + lefttype = extend + righttype = extend + defaultString = \"mops_PT_normal\" + flags = 0 + segment { length = 0 expr = chs(\"../Transported_Tangent_Name\") } + } + channel bindname2 { + lefttype = extend + righttype = extend + defaultString = \"\" + flags = 0 + segment { length = 0 expr = chs(\"../Transported_Bitangent_Name\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 1 1 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "v@__tangent *= -1; +v@__bitangent *= -1;" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 2 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +bindname1 [ 0 locks=0 ] ( [ bindname1 mops_PT_tangent ] ) +bindparm1 [ 0 locks=0 ] ( __tangent ) +bindname2 [ 0 locks=0 ] ( [ bindname2 mops_PT_binormal ] ) +bindparm2 [ 0 locks=0 ] ( __bitangent ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/IN.init" Content-Type: text/plain @@ -538,7 +650,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -555,7 +667,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -1.08384e-16 2.00353 +position -0.124183 -1.95107 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 on colordefault on exposed on outputsNamed3 @@ -563,16 +675,16 @@ outputsNamed3 } inputsNamed3 { -0 Parallel_transport 1 1 "input1" +0 switch3 1 1 "input1" } inputs { -0 Parallel_transport 0 1 +0 switch3 0 1 } stat { create 1520241574 - modify 1573630152 + modify 1604290620 author Mo@Mo-PC access 0777 } @@ -598,7 +710,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -633,7 +745,7 @@ inputs stat { create 1524271565 - modify 1573630634 + modify 1604290611 author Henry@LAPPY586 access 0777 } @@ -685,7 +797,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -722,7 +834,7 @@ inputs stat { create 1573630626 - modify 1574219171 + modify 1604290611 author Henry@LAPPY586 access 0777 } @@ -781,7 +893,283 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch2.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -0.92559 3.34658 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 switch1 2 1 "input1" +2 reverse1 1 1 "input2" +} +inputs +{ +0 switch1 0 1 +1 reverse1 0 1 +} +stat +{ + create 1604290137 + modify 1604290611 + author Henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch2.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../direction\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch2.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 0 locks=0 ] ( [ input 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/reverse1.init" +Content-Type: text/plain + +type = reverse +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/reverse1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 0.636501 4.06554 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 switch1 2 1 "input1" +} +inputs +{ +0 switch1 0 1 +} +stat +{ + create 1604290143 + modify 1604290478 + author Henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/reverse1.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 ] ( "" ) +vtxsort [ 0 locks=0 ] ( "reverseu" ) +vtxuoff [ 0 locks=0 ] ( 0 ) +vtxvoff [ 0 locks=0 ] ( 0 ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/reverse1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch3.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch3.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -0.124183 -0.61475 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +3 Parallel_transport 1 1 "input1" +0 pointwrangle1 1 1 "input2" +} +inputs +{ +0 Parallel_transport 0 1 +1 pointwrangle1 0 1 +} +stat +{ + create 1604290137 + modify 1604290621 + author Henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch3.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../switch2/input\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch3.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch3.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/reverse2.init" +Content-Type: text/plain + +type = reverse +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/reverse2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 1.6365 1.52305 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 Parallel_transport 1 1 "input1" +} +inputs +{ +0 Parallel_transport 0 1 +} +stat +{ + create 1604290160 + modify 1604290478 + author Henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/reverse2.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 ] ( "" ) +vtxsort [ 0 locks=0 ] ( "reverseu" ) +vtxuoff [ 0 locks=0 ] ( 0 ) +vtxvoff [ 0 locks=0 ] ( 0 ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/reverse2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" } } @@ -789,12 +1177,17 @@ Content-Type: text/plain Content-Disposition: attachment; filename="hdaroot.order" Content-Type: text/plain -5 +10 Parallel_transport IN OUT polyframe2 switch1 +switch2 +reverse1 +switch3 +reverse2 +pointwrangle1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot.net" diff --git a/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/DialogScript b/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/DialogScript index 0341293c..eb4582c0 100644 --- a/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/DialogScript +++ b/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/DialogScript @@ -43,6 +43,19 @@ range { 0 1 } parmtag { "autoscope" "0000000000000000" } } + parm { + name "direction" + label "Direction" + type ordinal + default { "0" } + menu { + "0" "Next Edge" + "1" "Previous Edge" + } + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } parm { name "custom_first_tangent" label "Custom First Tangent" diff --git a/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/ExtraFileOptions b/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/ExtraFileOptions index 469dd0e4..c8fbb6af 100644 --- a/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/ExtraFileOptions +++ b/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/ExtraFileOptions @@ -19,6 +19,10 @@ "type":"string", "value":"" }, + "ViewerStateModule/CodeGenInput":{ + "type":"string", + "value":"{\n\t\"state_name\":\"\",\n\t\"state_label\":\"\",\n\t\"state_descr\":\"\",\n\t\"state_icon\":\"$HH/config/Icons\",\n\t\"state_debug_menu\":0,\n\t\"state_sample\":0,\n\t\"state_handler_indices\":[]\n}\n" + }, "mops_TD_tools_05.svg/Cursor":{ "type":"intarray", "value":[1,1] diff --git a/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/TypePropertiesOptions b/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/TypePropertiesOptions index b4811492..a6d52acf 100644 --- a/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/TypePropertiesOptions +++ b/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/TypePropertiesOptions @@ -1,14 +1,14 @@ -SaveSpareParms := 0; CheckExternal := 1; -SaveIcon := 1; -GzipContents := 1; ContentsCompressionType := 1; -UnlockOnCreate := 0; -SaveCachedCode := 0; +ForbidOutsideParms := 1; +GzipContents := 1; LockContents := 1; MakeDefault := 1; -UseDSParms := 1; -ForbidOutsideParms := 1; +ParmsFromVfl := 0; PrefixDroppedParmLabel := 0; PrefixDroppedParmName := 0; -ParmsFromVfl := 0; +SaveCachedCode := 0; +SaveIcon := 1; +SaveSpareParms := 0; +UnlockOnCreate := 0; +UseDSParms := 1; diff --git a/otls/MOPS_Preview_Falloff.hda/INDEX__SECTION b/otls/MOPS_Preview_Falloff.hda/INDEX__SECTION index 97e5b3ab..1d24e215 100644 --- a/otls/MOPS_Preview_Falloff.hda/INDEX__SECTION +++ b/otls/MOPS_Preview_Falloff.hda/INDEX__SECTION @@ -10,7 +10,7 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Mon Jun 18 10:04:51 2018 +Modified: Tue Jun 19 04:04:51 2018 Operator: MOPS::Preview_Falloff::1.1 Label: MOPs Preview Falloff @@ -24,5 +24,5 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Fri Aug 28 19:10:54 2020 +Modified: Wed Dec 2 16:18:49 2020 diff --git a/otls/MOPS_Preview_Falloff.hda/MOPS_8_8Sop_1Preview__Falloff_8_81.1/Contents.dir/.OPdummydefs b/otls/MOPS_Preview_Falloff.hda/MOPS_8_8Sop_1Preview__Falloff_8_81.1/Contents.dir/.OPdummydefs index 793fbeb3..d15e5905 100644 Binary files a/otls/MOPS_Preview_Falloff.hda/MOPS_8_8Sop_1Preview__Falloff_8_81.1/Contents.dir/.OPdummydefs and b/otls/MOPS_Preview_Falloff.hda/MOPS_8_8Sop_1Preview__Falloff_8_81.1/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_Preview_Falloff.hda/MOPS_8_8Sop_1Preview__Falloff_8_81.1/Contents.dir/.OPfallbacks b/otls/MOPS_Preview_Falloff.hda/MOPS_8_8Sop_1Preview__Falloff_8_81.1/Contents.dir/.OPfallbacks index 6f744501..80cdfe66 100644 --- a/otls/MOPS_Preview_Falloff.hda/MOPS_8_8Sop_1Preview__Falloff_8_81.1/Contents.dir/.OPfallbacks +++ b/otls/MOPS_Preview_Falloff.hda/MOPS_8_8Sop_1Preview__Falloff_8_81.1/Contents.dir/.OPfallbacks @@ -1,46 +1,46 @@ -MOPS::Sop/Extract_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda +MOPS::Sop/Extract_Attributes::1.0 D:/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda MOPS::Sop/Extract_Attributes::1.0 otls/MOPS_extractAttributes.hda -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda -Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda -Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/avgcomp otls/OPlibScripted.hda -Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/clamp otls/OPlibScripted.hda -Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/floattohvec otls/OPlibScripted.hda -Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/floattovec otls/OPlibScripted.hda -Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/hvectovec otls/OPlibScripted.hda -Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/inttofloat otls/OPlibScripted.hda -Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/invert otls/OPlibScripted.hda -Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/isconnected otls/OPlibScripted.hda -Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/lighting otls/OPlibScripted.hda -Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/mix otls/OPlibScripted.hda -Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/modulo otls/OPlibScripted.hda -Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/renderstate otls/OPlibScripted.hda -Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/sprite otls/OPlibScripted.hda -Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/sprite otls/OPlibSop.hda -Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/subconst otls/OPlibScripted.hda -Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibVop.hda +Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibVop.hda Vop/surfacecolor otls/OPlibVop.hda -Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/texture otls/OPlibScripted.hda -Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/twoway otls/OPlibScripted.hda -Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibVop.hda +Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibVop.hda Vop/uvcoords otls/OPlibVop.hda -Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/vectofloat otls/OPlibScripted.hda diff --git a/otls/MOPS_Preview_Falloff.hda/MOPS_8_8Sop_1Preview__Falloff_8_81.1/Contents.dir/Contents.mime b/otls/MOPS_Preview_Falloff.hda/MOPS_8_8Sop_1Preview__Falloff_8_81.1/Contents.dir/Contents.mime index aff9b07f..32836b52 100644 --- a/otls/MOPS_Preview_Falloff.hda/MOPS_8_8Sop_1Preview__Falloff_8_81.1/Contents.dir/Contents.mime +++ b/otls/MOPS_Preview_Falloff.hda/MOPS_8_8Sop_1Preview__Falloff_8_81.1/Contents.dir/Contents.mime @@ -32,26 +32,25 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -1.29702 -2.70116 -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 on colordefault on exposed on +position -0.428066 -3.25355 +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 on colordefault on exposed on outputsNamed3 { -0 "output1" } inputsNamed3 { -1 Combine_Falloffs1 0 1 "input1" +0 MOPs_Shape_Falloff 1 1 "input1" } inputs { -0 Combine_Falloffs1 0 1 +0 MOPs_Shape_Falloff 0 1 } stat { - create 1536026656 - modify 1598667009 - author Henry@LAPPY586 + create 1606954341 + modify 1606954734 + author Henry@GlaDOS access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -108,7 +107,7 @@ inputs stat { create 1522436772 - modify 1598666882 + modify 1606954341 author Henry@LAPPY586 access 0777 } @@ -562,7 +561,7 @@ inputs stat { create 1536025246 - modify 1598666030 + modify 1606954341 author Henry@LAPPY586 access 0777 } @@ -835,7 +834,7 @@ inputs stat { create 1538069567 - modify 1598666030 + modify 1606954341 author Henry@LAPPY586 access 0777 } @@ -939,7 +938,7 @@ inputs stat { create 1539749753 - modify 1598666030 + modify 1606954341 author henry@GlaDOS access 0777 } @@ -1092,7 +1091,7 @@ inputs stat { create 1542258177 - modify 1598666030 + modify 1606954341 author Henry@LAPPY586 access 0777 } @@ -1174,7 +1173,7 @@ inputs stat { create 1522436772 - modify 1598667050 + modify 1606954341 author Henry@LAPPY586 access 0777 } @@ -1654,7 +1653,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1713,7 +1712,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1791,7 +1790,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1828,7 +1827,7 @@ inputs stat { create 1536021933 - modify 1598666030 + modify 1606954341 author Henry@LAPPY586 access 0777 } @@ -1866,7 +1865,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1903,7 +1902,7 @@ inputs stat { create 1538070395 - modify 1598666030 + modify 1606954341 author Henry@LAPPY586 access 0777 } @@ -1941,7 +1940,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2009,7 +2008,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2046,7 +2045,7 @@ inputs stat { create 1542258372 - modify 1598666030 + modify 1606954341 author Henry@LAPPY586 access 0777 } @@ -2084,7 +2083,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2223,7 +2222,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2292,7 +2291,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2393,7 +2392,7 @@ inputs stat { create 1551418993 - modify 1598666030 + modify 1606954341 author Henry@LAPPY586 access 0777 } @@ -2431,7 +2430,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2468,7 +2467,7 @@ inputs stat { create 1554853353 - modify 1598666030 + modify 1606954341 author Henry@LAPPY586 access 0777 } @@ -2506,7 +2505,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } diff --git a/otls/MOPS_Preview_Falloff.hda/MOPS_8_8Sop_1Preview__Falloff_8_81.1/DialogScript b/otls/MOPS_Preview_Falloff.hda/MOPS_8_8Sop_1Preview__Falloff_8_81.1/DialogScript index c0e98907..93a0783b 100644 --- a/otls/MOPS_Preview_Falloff.hda/MOPS_8_8Sop_1Preview__Falloff_8_81.1/DialogScript +++ b/otls/MOPS_Preview_Falloff.hda/MOPS_8_8Sop_1Preview__Falloff_8_81.1/DialogScript @@ -27,6 +27,17 @@ label "Falloff Attribute" type string default { "mops_falloff" } + menureplace { + [ "geo = hou.pwd().geometry()" ] + [ "attrs = geo.pointAttribs()" ] + [ "out = list()" ] + [ "for a in attrs:" ] + [ " if a.dataType() == hou.attribData.Float and a.size() == 1:" ] + [ " out.append(len(out))" ] + [ " out.append(a.name())" ] + [ "return out" ] + language python + } parmtag { "script_callback_language" "python" } } parm { diff --git a/otls/MOPS_Randomize.hda/INDEX__SECTION b/otls/MOPS_Randomize.hda/INDEX__SECTION index 73ab6cda..94f5f2d4 100644 --- a/otls/MOPS_Randomize.hda/INDEX__SECTION +++ b/otls/MOPS_Randomize.hda/INDEX__SECTION @@ -24,5 +24,5 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Thu Jun 4 22:20:53 2020 +Modified: Mon Oct 26 16:28:29 2020 diff --git a/otls/MOPS_Randomize.hda/MOPS_8_8Sop_1Randomize_8_81.1/Contents.dir/.OPdummydefs b/otls/MOPS_Randomize.hda/MOPS_8_8Sop_1Randomize_8_81.1/Contents.dir/.OPdummydefs index a6285309..6f09c1a4 100644 Binary files a/otls/MOPS_Randomize.hda/MOPS_8_8Sop_1Randomize_8_81.1/Contents.dir/.OPdummydefs and b/otls/MOPS_Randomize.hda/MOPS_8_8Sop_1Randomize_8_81.1/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_Randomize.hda/MOPS_8_8Sop_1Randomize_8_81.1/Contents.dir/.OPfallbacks b/otls/MOPS_Randomize.hda/MOPS_8_8Sop_1Randomize_8_81.1/Contents.dir/.OPfallbacks index 42c9c937..d47765d7 100644 --- a/otls/MOPS_Randomize.hda/MOPS_8_8Sop_1Randomize_8_81.1/Contents.dir/.OPfallbacks +++ b/otls/MOPS_Randomize.hda/MOPS_8_8Sop_1Randomize_8_81.1/Contents.dir/.OPfallbacks @@ -1,54 +1,54 @@ -MOPS::Sop/Apply_Attributes::1.4 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_applyAttributes.hda -MOPS::Sop/Apply_Attributes::1.4 otls/MOPS_applyAttributes.hda -MOPS::Sop/Combine_Falloffs::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Combine_Falloffs.hda +MOPS::Sop/Apply_Attributes::1.5 D:/Projects/VFX/MOPS/otls/MOPS_applyAttributes.hda +MOPS::Sop/Apply_Attributes::1.5 otls/MOPS_applyAttributes.hda +MOPS::Sop/Combine_Falloffs::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Combine_Falloffs.hda MOPS::Sop/Combine_Falloffs::1.0 otls/MOPS_Combine_Falloffs.hda -MOPS::Sop/Extract_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda +MOPS::Sop/Extract_Attributes::1.0 D:/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda MOPS::Sop/Extract_Attributes::1.0 otls/MOPS_extractAttributes.hda -MOPS::Sop/Preview_Falloff::1.1 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Preview_Falloff.hda +MOPS::Sop/Preview_Falloff::1.1 D:/Projects/VFX/MOPS/otls/MOPS_Preview_Falloff.hda MOPS::Sop/Preview_Falloff::1.1 otls/MOPS_Preview_Falloff.hda -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda -Sop/attribrandomize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +Sop/attribrandomize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribrandomize otls/OPlibSop.hda -Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda -Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/avgcomp otls/OPlibScripted.hda -Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/clamp otls/OPlibScripted.hda -Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/floattohvec otls/OPlibScripted.hda -Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/floattovec otls/OPlibScripted.hda -Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/hvectovec otls/OPlibScripted.hda -Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/inttofloat otls/OPlibScripted.hda -Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/invert otls/OPlibScripted.hda -Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/isconnected otls/OPlibScripted.hda -Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/lighting otls/OPlibScripted.hda -Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/mix otls/OPlibScripted.hda -Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/modulo otls/OPlibScripted.hda -Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/renderstate otls/OPlibScripted.hda -Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda -Sop/sprite otls/OPlibSop.hda -Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/sprite otls/OPlibScripted.hda -Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda +Sop/sprite otls/OPlibSop.hda +Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/subconst otls/OPlibScripted.hda -Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibVop.hda +Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibVop.hda Vop/surfacecolor otls/OPlibVop.hda -Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/texture otls/OPlibScripted.hda -Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/twoway otls/OPlibScripted.hda -Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibVop.hda +Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibVop.hda Vop/uvcoords otls/OPlibVop.hda -Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/vectofloat otls/OPlibScripted.hda diff --git a/otls/MOPS_Randomize.hda/MOPS_8_8Sop_1Randomize_8_81.1/Contents.dir/Contents.mime b/otls/MOPS_Randomize.hda/MOPS_8_8Sop_1Randomize_8_81.1/Contents.dir/Contents.mime index 45e27ac3..f467ba2b 100644 --- a/otls/MOPS_Randomize.hda/MOPS_8_8Sop_1Randomize_8_81.1/Contents.dir/Contents.mime +++ b/otls/MOPS_Randomize.hda/MOPS_8_8Sop_1Randomize_8_81.1/Contents.dir/Contents.mime @@ -32,25 +32,23 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -10.4351 6.16883 -connectornextid 1 +position -0.618174 1.06434 +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 on colordefault on exposed on outputsNamed3 { } inputsNamed3 { -0 MOPs_Instancer 1 1 "input1" } inputs { -0 MOPs_Instancer 0 1 } stat { - create 1591334401 - modify 1591334450 - author Henry@LAPPY586 + create 1603754900 + modify 1603754911 + author Henry@GlaDOS access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -80,7 +78,7 @@ Content-Type: text/plain Content-Disposition: attachment; filename="hdaroot/Apply_Attributes1.init" Content-Type: text/plain -type = MOPS::Apply_Attributes::1.4 +type = MOPS::Apply_Attributes::1.5 matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -94,12 +92,12 @@ 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 on colordefault on exposed on outputsNamed3 { -2 "output1" +0 "output1" } inputsNamed3 { -0 MOPS_IN 0 1 "input1" -1 switch_do_pscale 0 1 "input2" +1 MOPS_IN 0 1 "input1" +2 switch_do_pscale 0 1 "input2" } inputs { @@ -108,9 +106,9 @@ inputs } stat { - create 1584163373 - modify 1591334401 - author Henry@LAPPY586 + create 1603754905 + modify 1603754983 + author Henry@GlaDOS access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -189,9 +187,10 @@ group [ 0 locks=0 autoscope=0 ] ( [ group "" ] ) grouptype [ 0 locks=0 autoscope=0 ] ( [ grouptype 0 ] ) sepparm [ 0 locks=0 ] ( ) matchmode [ 0 locks=0 autoscope=0 ] ( "0" ) +forcematch [ 0 locks=0 autoscope=0 ] ( "on" ) folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 0 ) do_translate [ 0 locks=0 autoscope=0 ] ( [ do_translate 0 ] ) -do_rotate [ 0 locks=0 autoscope=0 ] ( [ do_rotate 1 ] ) +do_rotate [ 0 locks=0 autoscope=0 ] ( [ do_rotate 0 ] ) do_scale [ 0 locks=0 autoscope=0 ] ( "on" ) do_pivots [ 0 locks=0 autoscope=0 ] ( "off" ) sepparm2 [ 0 locks=0 ] ( ) @@ -251,7 +250,7 @@ inputs stat { create 1584163374 - modify 1591334401 + modify 1603754900 author Henry@LAPPY586 access 0777 } @@ -438,7 +437,7 @@ inputs stat { create 1584163374 - modify 1591334401 + modify 1603754900 author Henry@LAPPY586 access 0777 } @@ -625,7 +624,7 @@ inputs stat { create 1584163374 - modify 1591334401 + modify 1603754900 author Henry@LAPPY586 access 0777 } @@ -779,7 +778,7 @@ outputsNamed3 } inputsNamed3 { -0 Apply_Attributes1 2 1 "input1" +0 Apply_Attributes1 0 1 "input1" } inputs { @@ -788,7 +787,7 @@ inputs stat { create 1584163374 - modify 1591334401 + modify 1603754905 author Henry@LAPPY586 access 0777 } @@ -942,7 +941,7 @@ outputsNamed3 } inputsNamed3 { -0 Apply_Attributes1 2 1 "input1" +0 Apply_Attributes1 0 1 "input1" 1 attribrandomize4 1 1 "input2" } inputs @@ -953,7 +952,7 @@ inputs stat { create 1584163374 - modify 1591334401 + modify 1603754908 author Henry@LAPPY586 access 0777 } @@ -1072,7 +1071,7 @@ inputs stat { create 1584163374 - modify 1591334401 + modify 1603754900 author Henry@LAPPY586 access 0777 } @@ -1446,7 +1445,7 @@ inputs stat { create 1584163374 - modify 1591334401 + modify 1603754900 author Henry@LAPPY586 access 0777 } @@ -1527,7 +1526,7 @@ inputs stat { create 1584163374 - modify 1591334401 + modify 1603754900 author Henry@LAPPY586 access 0777 } @@ -1837,6 +1836,10 @@ if(local==1) { vector4 q = quaternion(m); translate = qrotate(q, translate); } +if(haspointattrib(0, \"mops_orient\")) { + vector4 mops_orient = point(0, \"mops_orient\", @ptnum); + translate = qrotate(mops_orient, translate); +} @P += translate;" ) exportlist [ 0 locks=0 autoscope=0 ] ( * ) vex_strict [ 0 locks=0 autoscope=0 ] ( "off" ) @@ -1853,8 +1856,8 @@ vex_selectiongroup [ 0 locks=0 autoscope=0 ] ( "" ) vex_precision [ 0 locks=0 autoscope=0 ] ( auto ) folder1 [ 0 locks=0 ] ( 0 0 ) seed [ 0 locks=0 autoscope=0 ] ( [ seed 0 ] ) -min [ 0 locks=0 autoscope=0 ] ( [ minx 0 ] [ miny -1 ] [ minz 0 ] ) -max [ 0 locks=0 autoscope=0 ] ( [ maxx 0 ] [ maxy 1 ] [ maxz 0 ] ) +min [ 0 locks=0 autoscope=0 ] ( [ minx 0 ] [ miny 0 ] [ minz 0.5 ] ) +max [ 0 locks=0 autoscope=0 ] ( [ maxx 0 ] [ maxy 0 ] [ maxz 0.5 ] ) local [ 0 locks=0 autoscope=0 ] ( [ local 1 ] ) step [ 0 locks=0 ] ( [ step 0 ] ) bindname1 [ 0 locks=0 autoscope=0 ] ( [ bindname1 id ] ) @@ -1903,7 +1906,7 @@ inputs stat { create 1584163374 - modify 1591334444 + modify 1603754900 author Henry@LAPPY586 access 0777 } @@ -2264,7 +2267,7 @@ inputs stat { create 1584163374 - modify 1591334428 + modify 1603754900 author Henry@LAPPY586 access 0777 } @@ -2619,7 +2622,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -2656,7 +2659,7 @@ inputs stat { create 1584163374 - modify 1591334401 + modify 1603754900 author Henry@LAPPY586 access 0777 } @@ -2684,7 +2687,7 @@ Content-Type: text/plain { version 0.8 -input [ 0 locks=0 autoscope=0 ] ( [ input 0 ] ) +input [ 0 locks=0 autoscope=0 ] ( [ input 1 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -2694,7 +2697,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -2731,7 +2734,7 @@ inputs stat { create 1584163374 - modify 1591334401 + modify 1603754900 author Henry@LAPPY586 access 0777 } @@ -2759,7 +2762,7 @@ Content-Type: text/plain { version 0.8 -input [ 0 locks=0 autoscope=0 ] ( [ input 1 ] ) +input [ 0 locks=0 autoscope=0 ] ( [ input 0 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -2769,7 +2772,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -2806,7 +2809,7 @@ inputs stat { create 1584163374 - modify 1591334401 + modify 1603754900 author Henry@LAPPY586 access 0777 } @@ -2844,7 +2847,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -2903,7 +2906,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -2940,7 +2943,7 @@ inputs stat { create 1584163374 - modify 1591334401 + modify 1603754900 author Henry@LAPPY586 access 0777 } @@ -2978,7 +2981,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -3004,7 +3007,7 @@ outputsNamed3 } inputsNamed3 { -0 Apply_Attributes1 2 1 "input1" +0 Apply_Attributes1 0 1 "input1" 1 Combine_Falloffs1 2 1 "input2" } inputs @@ -3015,7 +3018,7 @@ inputs stat { create 1584163374 - modify 1591334401 + modify 1603754905 author Henry@LAPPY586 access 0777 } @@ -3053,7 +3056,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -3090,7 +3093,7 @@ inputs stat { create 1584163374 - modify 1591334401 + modify 1603754900 author Henry@LAPPY586 access 0777 } @@ -3128,7 +3131,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -3194,7 +3197,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -3229,7 +3232,7 @@ inputs stat { create 1584163374 - modify 1591334401 + modify 1603754900 author Henry@LAPPY586 access 0777 } @@ -3273,7 +3276,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -3308,7 +3311,7 @@ inputs stat { create 1584163374 - modify 1591334401 + modify 1603754900 author Henry@LAPPY586 access 0777 } @@ -3339,7 +3342,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } diff --git a/otls/MOPS_Remap_Falloff.hda/INDEX__SECTION b/otls/MOPS_Remap_Falloff.hda/INDEX__SECTION index 37b4bf39..cc2549b7 100644 --- a/otls/MOPS_Remap_Falloff.hda/INDEX__SECTION +++ b/otls/MOPS_Remap_Falloff.hda/INDEX__SECTION @@ -10,5 +10,5 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Fri Aug 14 19:12:36 2020 +Modified: Mon Oct 26 14:38:40 2020 diff --git a/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/Contents.dir/.OPdummydefs b/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/Contents.dir/.OPdummydefs index 5b0eeb7d..8f1939b8 100644 Binary files a/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/Contents.dir/.OPdummydefs and b/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/Contents.dir/.OPfallbacks b/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/Contents.dir/.OPfallbacks index 1c2794d1..58ba7870 100644 --- a/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/Contents.dir/.OPfallbacks +++ b/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/Contents.dir/.OPfallbacks @@ -1,48 +1,48 @@ -MOPS::Sop/Extract_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda +MOPS::Sop/Extract_Attributes::1.0 D:/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda MOPS::Sop/Extract_Attributes::1.0 otls/MOPS_extractAttributes.hda -MOPS::Sop/Preview_Falloff::1.1 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Preview_Falloff.hda +MOPS::Sop/Preview_Falloff::1.1 D:/Projects/VFX/MOPS/otls/MOPS_Preview_Falloff.hda MOPS::Sop/Preview_Falloff::1.1 otls/MOPS_Preview_Falloff.hda -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda -Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda -Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/avgcomp otls/OPlibScripted.hda -Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/clamp otls/OPlibScripted.hda -Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/floattohvec otls/OPlibScripted.hda -Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/floattovec otls/OPlibScripted.hda -Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/hvectovec otls/OPlibScripted.hda -Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/inttofloat otls/OPlibScripted.hda -Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/invert otls/OPlibScripted.hda -Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/isconnected otls/OPlibScripted.hda -Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/lighting otls/OPlibScripted.hda -Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/mix otls/OPlibScripted.hda -Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/modulo otls/OPlibScripted.hda -Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/renderstate otls/OPlibScripted.hda -Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/sprite otls/OPlibScripted.hda -Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/sprite otls/OPlibSop.hda -Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/subconst otls/OPlibScripted.hda -Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibVop.hda +Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibVop.hda Vop/surfacecolor otls/OPlibVop.hda -Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/texture otls/OPlibScripted.hda -Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/twoway otls/OPlibScripted.hda -Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibVop.hda +Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibVop.hda Vop/uvcoords otls/OPlibVop.hda -Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/vectofloat otls/OPlibScripted.hda diff --git a/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/Contents.dir/Contents.mime b/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/Contents.dir/Contents.mime index 0a03cd40..f12ea94f 100644 --- a/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/Contents.dir/Contents.mime +++ b/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/Contents.dir/Contents.mime @@ -32,22 +32,25 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -3.24959 -1.38568 -connectornextid 0 +position -9.94043 -6.60087 +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 on colordefault on exposed on outputsNamed3 { +1 "output1" } inputsNamed3 { +0 computed_falloff 1 1 "input1" } inputs { +0 computed_falloff 0 1 } stat { - create 1597457547 - modify 1597457553 + create 1524060535 + modify 1603748327 author Henry@LAPPY586 access 0777 } @@ -462,10 +465,10 @@ remap_falloff [ 0 locks=0 ] ( [ remap_falloff 2 ] ) remap_falloff1pos [ 0 locks=0 ] ( [ remap_falloff1pos 0 ] ) remap_falloff1value [ 0 locks=0 ] ( [ remap_falloff1value 0 ] ) remap_falloff1interp [ 0 locks=0 ] ( [ remap_falloff1interp 1 ] ) -do_fit [ 0 locks=0 ] ( [ do_fit 0 ] ) remap_falloff2pos [ 0 locks=0 ] ( [ remap_falloff2pos 1 ] ) remap_falloff2value [ 0 locks=0 ] ( [ remap_falloff2value 1 ] ) remap_falloff2interp [ 0 locks=0 ] ( [ remap_falloff2interp 1 ] ) +do_fit [ 0 locks=0 ] ( [ do_fit 0 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -857,7 +860,8 @@ Content-Type: text/plain { version 0.8 -do_preview [ 0 locks=0 ] ( [ do_preview 1 ] ) +do_preview [ 0 locks=0 ] ( [ do_preview 0 ] ) +falloff_attr [ 0 locks=0 ] ( mops_falloff ) do_sprite [ 0 locks=0 ] ( [ do_sprite 0 ] ) spritemap [ 0 locks=0 ] ( sphere_matte.pic ) spritescale [ 0 locks=0 ] ( [ spritescale 1 ] ) @@ -949,7 +953,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1017,7 +1021,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1085,7 +1089,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1160,7 +1164,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1334,7 +1338,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1408,7 +1412,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1467,7 +1471,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1547,7 +1551,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1627,7 +1631,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1702,7 +1706,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1776,7 +1780,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } diff --git a/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/DialogScript b/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/DialogScript index 85ab5c31..9122bd7d 100644 --- a/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/DialogScript +++ b/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/DialogScript @@ -89,14 +89,13 @@ label "Auto min and max input values" type toggle default { "0" } - disablewhen "{ switchfit != 1 }" } parm { name "frame" label "Reference Frame" type float default { [ "$F" hscript-expr ] } - hidewhen "{ auto_min_max == 0 }" + disablewhen "{ auto_min_max == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } } @@ -105,7 +104,7 @@ label "Input Min" type float default { "0" } - disablewhen "{ auto_min_max == 1 } { switchfit != 1 }" + disablewhen "{ auto_min_max == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } @@ -114,7 +113,7 @@ label "Input Max" type float default { "1" } - disablewhen "{ auto_min_max == 1 } { switchfit != 1 }" + disablewhen "{ auto_min_max == 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } @@ -123,7 +122,6 @@ label "Output Min" type float default { "0" } - disablewhen "{ switchfit != 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } @@ -132,7 +130,6 @@ label "Output Max" type float default { "1" } - disablewhen "{ switchfit != 1 }" range { 0 1 } parmtag { "autoscope" "0000000000000000" } } diff --git a/otls/MOPS_Reorient.hda/INDEX__SECTION b/otls/MOPS_Reorient.hda/INDEX__SECTION index 9055d131..702a5e5e 100644 --- a/otls/MOPS_Reorient.hda/INDEX__SECTION +++ b/otls/MOPS_Reorient.hda/INDEX__SECTION @@ -24,5 +24,5 @@ Inputs: 1 to 2 Subnet: true Python: false Empty: false -Modified: Tue Jul 23 17:06:50 2019 +Modified: Fri Oct 2 11:48:55 2020 diff --git a/otls/MOPS_Reorient.hda/MOPS_8_8Sop_1Reorient_8_81.1/Contents.dir/.OPdummydefs b/otls/MOPS_Reorient.hda/MOPS_8_8Sop_1Reorient_8_81.1/Contents.dir/.OPdummydefs index 5d2055d7..49f5fda8 100644 Binary files a/otls/MOPS_Reorient.hda/MOPS_8_8Sop_1Reorient_8_81.1/Contents.dir/.OPdummydefs and b/otls/MOPS_Reorient.hda/MOPS_8_8Sop_1Reorient_8_81.1/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_Reorient.hda/MOPS_8_8Sop_1Reorient_8_81.1/Contents.dir/.OPfallbacks b/otls/MOPS_Reorient.hda/MOPS_8_8Sop_1Reorient_8_81.1/Contents.dir/.OPfallbacks index 8a341645..30b3e771 100644 --- a/otls/MOPS_Reorient.hda/MOPS_8_8Sop_1Reorient_8_81.1/Contents.dir/.OPfallbacks +++ b/otls/MOPS_Reorient.hda/MOPS_8_8Sop_1Reorient_8_81.1/Contents.dir/.OPfallbacks @@ -1,4 +1,4 @@ -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.566/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda -Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.566/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda diff --git a/otls/MOPS_Reorient.hda/MOPS_8_8Sop_1Reorient_8_81.1/Contents.dir/Contents.mime b/otls/MOPS_Reorient.hda/MOPS_8_8Sop_1Reorient_8_81.1/Contents.dir/Contents.mime index dd2b9aa1..31df7c0e 100644 --- a/otls/MOPS_Reorient.hda/MOPS_8_8Sop_1Reorient_8_81.1/Contents.dir/Contents.mime +++ b/otls/MOPS_Reorient.hda/MOPS_8_8Sop_1Reorient_8_81.1/Contents.dir/Contents.mime @@ -32,28 +32,26 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 1.23317 -32.0141 -connectornextid 3 +position -1.43317 -13.3203 +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 on colordefault on exposed on outputsNamed3 { -0 "output1" +1 "output1" } inputsNamed3 { -1 attribdelete1 1 1 "input1" -2 null1 1 1 "input2" +0 MOPs_Convert 1 1 "input1" } inputs { -0 attribdelete1 0 1 -1 null1 0 1 +0 MOPs_Convert 0 1 } stat { - create 1563913439 - modify 1563926715 - author Henry@LAPPY586 + create 1601663455 + modify 1601664531 + author Henry@GlaDOS access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -93,7 +91,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -23.3759 2.16433 +position -24.5102 2.4864 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 on colordefault on exposed on outputsNamed3 @@ -111,7 +109,7 @@ inputs stat { create 1557942550 - modify 1557950361 + modify 1601663857 author Henry@LAPPY586 access 0777 } @@ -140,7 +138,7 @@ Content-Type: text/plain { version 0.8 -folder0 [ 0 locks=0 ] ( 1 1 ) +folder0 [ 0 locks=0 ] ( 0 0 ) group [ 0 locks=0 ] ( "" ) grouptype [ 0 locks=0 ] ( "guess" ) class [ 0 locks=0 ] ( "point" ) @@ -164,6 +162,7 @@ vex_updatenmls [ 0 locks=0 ] ( "off" ) vex_matchattrib [ 0 locks=0 ] ( id ) vex_inplace [ 0 locks=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) bindname1 [ 8 locks=0 ] ( [ bindname1 orient ] ) bindparm1 [ 0 locks=0 ] ( attr ) } @@ -192,7 +191,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -20.1114 2.16433 +position -21.8615 3.04653 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 on colordefault on exposed on outputsNamed3 @@ -210,7 +209,7 @@ inputs stat { create 1557942550 - modify 1557950391 + modify 1601663858 author Henry@LAPPY586 access 0777 } @@ -246,7 +245,7 @@ Content-Type: text/plain { version 0.8 -folder0 [ 0 locks=0 ] ( 1 1 ) +folder0 [ 0 locks=0 ] ( 0 0 ) group [ 0 locks=0 ] ( "" ) grouptype [ 0 locks=0 ] ( "guess" ) class [ 0 locks=0 ] ( "point" ) @@ -279,6 +278,7 @@ vex_updatenmls [ 0 locks=0 ] ( "off" ) vex_matchattrib [ 0 locks=0 ] ( id ) vex_inplace [ 0 locks=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) bindname1 [ 8 locks=0 ] ( [ bindname1 N ] ) bindparm1 [ 0 locks=0 ] ( attrN ) bindname2 [ 8 locks=0 ] ( [ bindname2 up ] ) @@ -364,6 +364,7 @@ vex_updatenmls [ 0 locks=0 ] ( "off" ) vex_matchattrib [ 0 locks=0 ] ( id ) vex_inplace [ 0 locks=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -461,6 +462,7 @@ vex_updatenmls [ 0 locks=0 ] ( "off" ) vex_matchattrib [ 0 locks=0 ] ( id ) vex_inplace [ 0 locks=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) bindname1 [ 8 locks=0 ] ( [ bindname1 orient ] ) bindparm1 [ 0 locks=0 ] ( attr ) } @@ -543,7 +545,7 @@ Content-Type: text/plain { version 0.8 -folder0 [ 0 locks=0 ] ( 1 1 ) +folder0 [ 0 locks=0 ] ( 0 0 ) group [ 0 locks=0 ] ( "" ) grouptype [ 0 locks=0 ] ( "guess" ) class [ 0 locks=0 ] ( "point" ) @@ -575,6 +577,7 @@ vex_updatenmls [ 0 locks=0 ] ( "off" ) vex_matchattrib [ 0 locks=0 ] ( id ) vex_inplace [ 0 locks=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) bindname1 [ 8 locks=0 ] ( [ bindname1 N ] ) bindparm1 [ 0 locks=0 ] ( attrN ) bindname2 [ 8 locks=0 ] ( [ bindname2 up ] ) @@ -657,6 +660,7 @@ vex_updatenmls [ 0 locks=0 ] ( "off" ) vex_matchattrib [ 0 locks=0 ] ( id ) vex_inplace [ 0 locks=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -741,6 +745,7 @@ vex_updatenmls [ 0 locks=0 ] ( "off" ) vex_matchattrib [ 0 locks=0 ] ( id ) vex_inplace [ 0 locks=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -821,6 +826,7 @@ vex_updatenmls [ 0 locks=0 ] ( "off" ) vex_matchattrib [ 0 locks=0 ] ( id ) vex_inplace [ 0 locks=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -834,6 +840,220 @@ Content-Type: text/plain } } +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/use_existing_matrix.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/use_existing_matrix.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -19.9496 2.13218 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 IN_MOPS 1 1 "input1" +} +inputs +{ +0 IN_MOPS 0 1 +} +stat +{ + create 1557942550 + modify 1601664363 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/use_existing_matrix.chn" +Content-Type: text/plain + +{ + channel bindname1 { + lefttype = extend + righttype = extend + defaultString = \"orient\" + flags = 0 + segment { length = 0 expr = chs(\"../inlinematrix\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/use_existing_matrix.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "string attrname = ch(\"bindname1\"); +if(!haspointattrib(0, attrname)) { + string err = \"Point attribute \" + attrname + \" does not exist!\"; + error(err); +} +int size = pointattribsize(0, attrname); +if(size == 16) { + matrix m = point(0, attrname, @elemnum); + p@__input_orient = quaternion(matrix3(m)); +} else { + matrix3 m = point(0, attrname, @elemnum); + p@__input_orient = quaternion(m); +}" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 1 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +bindname1 [ 0 locks=0 ] ( [ bindname1 xform ] ) +bindparm1 [ 0 locks=0 ] ( attr ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/use_existing_matrix.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/use_source_matrix.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/use_source_matrix.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -9.97931 1.6724 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 switch_test_inputs 1 1 "input1" +} +inputs +{ +0 switch_test_inputs 0 1 +} +stat +{ + create 1557942550 + modify 1601664486 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/use_source_matrix.chn" +Content-Type: text/plain + +{ + channel bindname1 { + lefttype = extend + righttype = extend + defaultString = \"orient\" + flags = 0 + segment { length = 0 expr = chs(\"../referencematrix\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/use_source_matrix.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "string attrname = ch(\"bindname1\"); +if(!haspointattrib(0, attrname)) { + string err = \"Reference geo point attribute \" + attrname + \" does not exist!\"; + error(err); +} +int size = pointattribsize(0, attrname); +if(size == 16) { + matrix m = point(0, attrname, @elemnum); + p@__input_orient = quaternion(matrix3(m)); +} else { + matrix3 m = point(0, attrname, @elemnum); + p@__input_orient = quaternion(m); +}" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 1 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +bindname1 [ 8 locks=0 ] ( [ bindname1 xform ] ) +bindparm1 [ 0 locks=0 ] ( attr ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/use_source_matrix.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/IN_MOPS.init" Content-Type: text/plain @@ -891,7 +1111,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.566" } } @@ -952,7 +1172,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.566" } } @@ -1069,7 +1289,7 @@ copyvariable [ 0 locks=0 ] ( "on" ) matchpattrib [ 0 locks=0 ] ( "off" ) kernel [ 0 locks=0 ] ( [ kernel elendt ] ) kernelradius [ 0 locks=0 ] ( [ kernelradius 10 ] ) -maxsamplecount [ 0 locks=0 ] ( [ maxsamplecount 10 ] ) +maxsamplecount [ 0 locks=0 ] ( [ maxsamplecount 1 ] ) threshold [ 0 locks=0 ] ( "on" ) thresholddist [ 0 locks=0 ] ( [ thresholddist 10 ] ) blendwidth [ 0 locks=0 ] ( [ blendwidth 0 ] ) @@ -1083,7 +1303,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.566" } } @@ -1142,7 +1362,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.566" } } @@ -1207,7 +1427,7 @@ Content-Type: text/plain { version 0.8 -input [ 0 locks=0 ] ( [ input 1 ] ) +input [ 0 locks=0 ] ( [ input 0 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -1217,7 +1437,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.566" } } @@ -1278,7 +1498,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.566" } } @@ -1296,7 +1516,7 @@ Content-Type: text/plain sopflags sopflags = comment "" position -21.8378 1.2535 -connectornextid 3 +connectornextid 4 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { @@ -1306,16 +1526,18 @@ inputsNamed3 { 1 use_existing_orient 1 1 "input1" 2 use_existing_vectors 1 1 "input2" +3 use_existing_matrix 1 1 "input3" } inputs { 0 use_existing_orient 0 1 1 use_existing_vectors 0 1 +2 use_existing_matrix 0 1 } stat { create 1557942639 - modify 1557950301 + modify 1601663948 author Henry@LAPPY586 access 0777 } @@ -1343,7 +1565,7 @@ Content-Type: text/plain { version 0.8 -input [ 8 locks=0 ] ( [ input 1 ] ) +input [ 8 locks=0 ] ( [ input 2 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -1353,7 +1575,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.566" } } @@ -1414,7 +1636,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.566" } } @@ -1432,7 +1654,7 @@ Content-Type: text/plain sopflags sopflags = comment "" position -15.2201 0.636629 -connectornextid 3 +connectornextid 4 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { @@ -1442,16 +1664,18 @@ inputsNamed3 { 0 use_source_orient 1 1 "input1" 1 use_source_vectors 1 1 "input2" +3 use_source_matrix 1 1 "input3" } inputs { 0 use_source_orient 0 1 1 use_source_vectors 0 1 +2 use_source_matrix 0 1 } stat { create 1557942822 - modify 1557950313 + modify 1601664380 author Henry@LAPPY586 access 0777 } @@ -1479,7 +1703,7 @@ Content-Type: text/plain { version 0.8 -input [ 8 locks=0 ] ( [ input 0 ] ) +input [ 8 locks=0 ] ( [ input 2 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -1489,7 +1713,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.566" } } @@ -1632,7 +1856,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.566" } } @@ -1697,7 +1921,7 @@ Content-Type: text/plain { version 0.8 -input [ 8 locks=0 ] ( [ input 0 ] ) +input [ 8 locks=0 ] ( [ input 1 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -1707,7 +1931,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.566" } } @@ -1715,7 +1939,7 @@ Content-Type: text/plain Content-Disposition: attachment; filename="hdaroot.order" Content-Type: text/plain -20 +22 IN_MOPS IN_REFERENCE attribtransfer1 @@ -1736,6 +1960,8 @@ switch_test_inputs pointwrangle1 convert_orient_to_N_up renormalize +use_existing_matrix +use_source_matrix --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot.net" diff --git a/otls/MOPS_Reorient.hda/MOPS_8_8Sop_1Reorient_8_81.1/DialogScript b/otls/MOPS_Reorient.hda/MOPS_8_8Sop_1Reorient_8_81.1/DialogScript index 541e7fc0..81caeeac 100644 --- a/otls/MOPS_Reorient.hda/MOPS_8_8Sop_1Reorient_8_81.1/DialogScript +++ b/otls/MOPS_Reorient.hda/MOPS_8_8Sop_1Reorient_8_81.1/DialogScript @@ -37,6 +37,7 @@ menu { "0" "Quaternion" "1" "Two Vectors" + "2" "Matrix" } } parm { @@ -44,21 +45,31 @@ label "Orient Attribute" type string default { "orient" } - hidewhen "{ inlineattrtype == 1 }" + hidewhen "{ inlineattrtype != 0 }" + } + parm { + name "inlinematrix" + label "Matrix Attribute" + type string + default { "xform" } + hidewhen "{ inlineattrtype != 2 }" + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } } parm { name "inlinen" label "Normal Attribute" type string default { "N" } - hidewhen "{ inlineattrtype == 0 }" + hidewhen "{ inlineattrtype != 1 }" } parm { name "inlineup" label "Up Attribute" type string default { "up" } - hidewhen "{ inlineattrtype == 0 }" + hidewhen "{ inlineattrtype != 1 }" } } @@ -75,6 +86,7 @@ menu { "0" "Quaternion" "1" "Two Vectors" + "2" "Matrix" } } parm { @@ -82,21 +94,31 @@ label "Orient Attribute" type string default { "orient" } - hidewhen "{ referenceattrtype == 1 }" + hidewhen "{ referenceattrtype != 0 }" + } + parm { + name "referencematrix" + label "Matrix Attribute" + type string + default { "xform" } + hidewhen "{ referenceattrtype != 2 }" + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } } parm { name "referencen" label "Normal Attribute" type string default { "N" } - hidewhen "{ referenceattrtype == 0 }" + hidewhen "{ referenceattrtype != 1 }" } parm { name "referenceup" label "Up Attribute" type string default { "up" } - hidewhen "{ referenceattrtype == 0 }" + hidewhen "{ referenceattrtype != 1 }" } parm { name "sepparm" diff --git a/otls/MOPS_Reorient.hda/MOPS_8_8Sop_1Reorient_8_81.1/ExtraFileOptions b/otls/MOPS_Reorient.hda/MOPS_8_8Sop_1Reorient_8_81.1/ExtraFileOptions index 54d52652..653fd919 100644 --- a/otls/MOPS_Reorient.hda/MOPS_8_8Sop_1Reorient_8_81.1/ExtraFileOptions +++ b/otls/MOPS_Reorient.hda/MOPS_8_8Sop_1Reorient_8_81.1/ExtraFileOptions @@ -19,6 +19,10 @@ "type":"string", "value":"" }, + "ViewerStateModule/CodeGenInput":{ + "type":"string", + "value":"{\n\t\"state_name\":\"\",\n\t\"state_label\":\"\",\n\t\"state_descr\":\"\",\n\t\"state_icon\":\"$HH/config/Icons\",\n\t\"state_debug_menu\":0,\n\t\"state_sample\":0,\n\t\"state_handler_indices\":[]\n}\n" + }, "mops_TD_tools_05.svg/Cursor":{ "type":"intarray", "value":[1,1] diff --git a/otls/MOPS_Reorient.hda/MOPS_8_8Sop_1Reorient_8_81.1/TypePropertiesOptions b/otls/MOPS_Reorient.hda/MOPS_8_8Sop_1Reorient_8_81.1/TypePropertiesOptions index b4811492..a6d52acf 100644 --- a/otls/MOPS_Reorient.hda/MOPS_8_8Sop_1Reorient_8_81.1/TypePropertiesOptions +++ b/otls/MOPS_Reorient.hda/MOPS_8_8Sop_1Reorient_8_81.1/TypePropertiesOptions @@ -1,14 +1,14 @@ -SaveSpareParms := 0; CheckExternal := 1; -SaveIcon := 1; -GzipContents := 1; ContentsCompressionType := 1; -UnlockOnCreate := 0; -SaveCachedCode := 0; +ForbidOutsideParms := 1; +GzipContents := 1; LockContents := 1; MakeDefault := 1; -UseDSParms := 1; -ForbidOutsideParms := 1; +ParmsFromVfl := 0; PrefixDroppedParmLabel := 0; PrefixDroppedParmName := 0; -ParmsFromVfl := 0; +SaveCachedCode := 0; +SaveIcon := 1; +SaveSpareParms := 0; +UnlockOnCreate := 0; +UseDSParms := 1; diff --git a/otls/MOPS_Shape_Falloff.hda/INDEX__SECTION b/otls/MOPS_Shape_Falloff.hda/INDEX__SECTION index bcc2c02f..7c4af492 100644 --- a/otls/MOPS_Shape_Falloff.hda/INDEX__SECTION +++ b/otls/MOPS_Shape_Falloff.hda/INDEX__SECTION @@ -10,7 +10,7 @@ Inputs: 1 to 2 Subnet: true Python: false Empty: false -Modified: Sun Apr 8 18:24:56 2018 +Modified: Mon Apr 9 08:24:56 2018 Operator: MOPS::Shape_Falloff::1.1 Label: MOPs Shape Falloff @@ -24,7 +24,7 @@ Inputs: 1 to 2 Subnet: true Python: false Empty: false -Modified: Thu Nov 22 00:47:41 2018 +Modified: Wed Nov 21 02:47:41 2018 Operator: MOPS::Shape_Falloff::1.2 Label: MOPs Shape Falloff @@ -38,7 +38,7 @@ Inputs: 1 to 2 Subnet: true Python: false Empty: false -Modified: Fri Feb 22 01:38:19 2019 +Modified: Thu Feb 21 03:38:19 2019 Operator: MOPS::Shape_Falloff::1.3 Label: MOPs Shape Falloff @@ -52,7 +52,7 @@ Inputs: 1 to 2 Subnet: true Python: false Empty: false -Modified: Fri Aug 9 01:17:44 2019 +Modified: Fri Aug 9 15:17:44 2019 Operator: MOPS::Shape_Falloff::1.4 Label: MOPs Shape Falloff @@ -66,5 +66,19 @@ Inputs: 1 to 2 Subnet: true Python: false Empty: false -Modified: Fri Aug 14 19:12:57 2020 +Modified: Mon Sep 14 09:58:44 2020 + +Operator: MOPS::Shape_Falloff::1.5 +Label: MOPs Shape Falloff +Path: oplib:/MOPS::Sop/Shape_Falloff::1.5?MOPS::Sop/Shape_Falloff::1.5 +Icon: opdef:/MOPS::Sop/Shape_Falloff::1.5?IconSVG +Table: Sop +License: +Extra: guide=./SOP_GUIDE +User: +Inputs: 1 to 2 +Subnet: true +Python: false +Empty: false +Modified: Sun Nov 8 20:02:14 2020 diff --git a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Contents.dir/.OPdummydefs b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Contents.dir/.OPdummydefs index 2feee6e4..9d33dc9c 100644 Binary files a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Contents.dir/.OPdummydefs and b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Contents.dir/Contents.mime b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Contents.dir/Contents.mime index eb40b72b..5afa365c 100644 --- a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Contents.dir/Contents.mime +++ b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Contents.dir/Contents.mime @@ -32,22 +32,24 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -5.83552 -1.38568 -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 on colordefault on exposed on +position 0.252864 -1.43478 +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 on colordefault on exposed on outputsNamed3 { } inputsNamed3 { +0 MOPs_Instancer 1 1 "input1" } inputs { +0 MOPs_Instancer 0 1 } stat { - create 1597457567 - modify 1597457574 + create 1600052199 + modify 1600052349 author Henry@LAPPY586 access 0777 } @@ -108,7 +110,7 @@ inputs stat { create 1524060597 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -144,7 +146,7 @@ Content-Type: text/plain { version 0.8 folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 ) -group [ 0 locks=0 autoscope=0 ] ( [ group group1 ] ) +group [ 0 locks=0 autoscope=0 ] ( [ group "" ] ) grouptype [ 0 locks=0 autoscope=0 ] ( [ grouptype 0 ] ) class [ 0 locks=0 autoscope=0 ] ( "point" ) vex_numcount [ 0 locks=0 autoscope=0 ] ( 10 ) @@ -219,7 +221,7 @@ inputs stat { create 1524060597 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -307,7 +309,7 @@ ignore_no_falloff [ 0 locks=0 autoscope=0 ] ( "off" ) local [ 0 locks=0 ] ( "on" ) translate [ 0 locks=0 autoscope=0 ] ( [ translatex 0 ] [ translatey 0 ] [ translatez 0 ] ) rotate [ 0 locks=0 autoscope=0 ] ( [ rotatex 0 ] [ rotatey 0 ] [ rotatez 0 ] ) -scale [ 0 locks=0 autoscope=0 ] ( [ scalex 1 ] [ scaley 1 ] [ scalez 1 ] ) +scale [ 0 locks=0 autoscope=0 ] ( [ scalex 2.3500001430511475 ] [ scaley 0.05000000074505806 ] [ scalez 2.3500001430511475 ] ) uniform_scale [ 0 locks=0 autoscope=0 ] ( [ uniform_scale 1 ] ) pivot [ 0 locks=0 ] ( 0 0 0 ) do_weight [ 0 locks=0 autoscope=0 ] ( "off" ) @@ -363,7 +365,7 @@ inputs stat { create 1524060597 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -445,7 +447,7 @@ inputs stat { create 1524060597 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -673,7 +675,7 @@ Content-Type: text/plain { version 0.8 folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 ) -group [ 0 locks=0 autoscope=0 ] ( [ group group1 ] ) +group [ 0 locks=0 autoscope=0 ] ( [ group "" ] ) grouptype [ 0 locks=0 autoscope=0 ] ( [ grouptype 0 ] ) class [ 0 locks=0 autoscope=0 ] ( "point" ) vex_numcount [ 0 locks=0 autoscope=0 ] ( 10 ) @@ -751,7 +753,7 @@ inputs stat { create 1524060597 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -1079,7 +1081,7 @@ inputs stat { create 1524060597 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -1403,7 +1405,7 @@ inputs stat { create 1524060597 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -1456,7 +1458,7 @@ Content-Type: text/plain { version 0.8 -group [ 0 locks=0 autoscope=0 ] ( [ group group1 ] ) +group [ 0 locks=0 autoscope=0 ] ( [ group "" ] ) grouptype [ 0 locks=0 ] ( [ grouptype 0 ] ) falloff_attr [ 0 locks=0 ] ( mops_falloff ) input [ 0 locks=0 autoscope=0 ] ( [ input 8 ] ) @@ -1531,7 +1533,7 @@ inputs stat { create 1524060597 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -1858,7 +1860,7 @@ inputs stat { create 1524060598 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -1937,7 +1939,7 @@ inputs stat { create 1536023588 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -2182,6 +2184,7 @@ Content-Type: text/plain { version 0.8 do_preview [ 0 locks=0 ] ( [ do_preview 1 ] ) +falloff_attr [ 0 locks=0 ] ( mops_falloff ) do_sprite [ 0 locks=0 ] ( [ do_sprite 0 ] ) spritemap [ 0 locks=0 ] ( [ spritemap sphere_matte.pic ] ) spritescale [ 0 locks=0 ] ( [ spritescale 1 ] ) @@ -2247,7 +2250,7 @@ inputs stat { create 1568176415 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -2261,6 +2264,12 @@ Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns.chn" Content-Type: text/plain { + channel time { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = @Time } + } channel input { lefttype = extend righttype = extend @@ -2433,6 +2442,7 @@ offset [ 0 locks=0 autoscope=0 ] ( [ offsetx 0 ] [ offsety 0 ] [ offsetz 0 ] tile_size [ 0 locks=0 autoscope=0 ] ( [ tile_sizex 1 ] [ tile_sizey 1 ] [ tile_sizez 1 ] ) Distort [ 0 locks=0 autoscope=0 ] ( [ Distortx 0 ] [ Distorty 0 ] [ Distortz 0 ] ) time_varying [ 0 locks=0 autoscope=0 ] ( [ time_varying 0 ] ) +time [ 0 locks=0 ] ( [ time 0 ] ) time_scale [ 0 locks=0 autoscope=0 ] ( [ time_scale 1 ] ) time_offset [ 0 locks=0 ] ( 0 ) do_remap_2D [ 0 locks=0 ] ( "off" ) @@ -2503,7 +2513,7 @@ inputs stat { create 1550446177 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -2582,7 +2592,7 @@ inputs stat { create 1550446187 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -2663,7 +2673,7 @@ inputs stat { create 1570162863 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -3026,7 +3036,7 @@ inputs stat { create 1570310604 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -3365,7 +3375,7 @@ inputs stat { create 1583821827 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -3468,7 +3478,7 @@ inputs stat { create 1592358223 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -4128,7 +4138,7 @@ inputs stat { create 1524060598 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -4279,7 +4289,7 @@ inputs stat { create 1524060598 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -4406,7 +4416,7 @@ inputs stat { create 1524060598 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -4497,7 +4507,7 @@ inputs stat { create 1524060598 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -4525,7 +4535,7 @@ Content-Type: text/plain { version 0.8 -input [ 0 locks=0 autoscope=0 ] ( [ input 0 ] ) +input [ 0 locks=0 autoscope=0 ] ( [ input 1 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -4627,7 +4637,7 @@ inputs stat { create 1524060598 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -4713,7 +4723,7 @@ inputs stat { create 1524060598 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -4933,7 +4943,7 @@ inputs stat { create 1524060598 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -4961,7 +4971,7 @@ Content-Type: text/plain { version 0.8 -input [ 0 locks=0 autoscope=0 ] ( [ input 0 ] ) +input [ 0 locks=0 autoscope=0 ] ( [ input 1 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -5004,7 +5014,7 @@ inputs stat { create 1524060598 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -5100,7 +5110,7 @@ inputs stat { create 1524060598 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -5321,7 +5331,7 @@ inputs stat { create 1524060598 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -5477,7 +5487,7 @@ inputs stat { create 1524060598 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -5633,7 +5643,7 @@ inputs stat { create 1524060598 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -5853,7 +5863,7 @@ inputs stat { create 1524060598 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -5955,7 +5965,7 @@ inputs stat { create 1524060598 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -6030,7 +6040,7 @@ inputs stat { create 1524060598 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -6167,7 +6177,7 @@ inputs stat { create 1565319729 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -6247,7 +6257,7 @@ inputs stat { create 1565319729 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -6311,7 +6321,7 @@ inputs stat { create 1570167447 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -6465,7 +6475,7 @@ inputs stat { create 1570312315 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -6751,7 +6761,7 @@ inputs stat { create 1588875175 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } @@ -6826,7 +6836,7 @@ inputs stat { create 1588875215 - modify 1597457568 + modify 1600052200 author Henry@LAPPY586 access 0777 } diff --git a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/ExtraFileOptions b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/ExtraFileOptions index 3205b657..537ee36d 100644 --- a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/ExtraFileOptions +++ b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/ExtraFileOptions @@ -21,7 +21,7 @@ }, "PythonModule/Cursor":{ "type":"intarray", - "value":[34,20] + "value":[37,1] }, "PythonModule/IsExpr":{ "type":"bool", diff --git a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/PythonModule b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/PythonModule index 9360fcf6..e3e39b49 100644 --- a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/PythonModule +++ b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/PythonModule @@ -33,6 +33,8 @@ def autoFit2(kwargs): lengths = bounds.attribValue("radii") r = hou.Matrix3(xf).extractRotates() + lengths = max(lengths, 0.0001) + node.parm("translatex").set(center[0]) node.parm("translatey").set(center[1]) node.parm("translatez").set(center[2]) diff --git a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/Contents.dir/.OPdummydefs b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/Contents.dir/.OPdummydefs new file mode 100644 index 00000000..b5d9ca3e Binary files /dev/null and b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/Contents.dir/.OPfallbacks b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/Contents.dir/.OPfallbacks new file mode 100644 index 00000000..6a24ae02 --- /dev/null +++ b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/Contents.dir/.OPfallbacks @@ -0,0 +1,64 @@ +MOPS::Sop/Apply_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_applyAttributes.hda +MOPS::Sop/Apply_Attributes::1.0 otls/MOPS_applyAttributes.hda +MOPS::Sop/Combine_Falloffs::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Combine_Falloffs.hda +MOPS::Sop/Combine_Falloffs::1.0 otls/MOPS_Combine_Falloffs.hda +MOPS::Sop/Extract_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda +MOPS::Sop/Extract_Attributes::1.0 otls/MOPS_extractAttributes.hda +MOPS::Sop/Noise_Patterns::1.2 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Noise_Patterns.hda +MOPS::Sop/Noise_Patterns::1.2 otls/MOPS_Noise_Patterns.hda +MOPS::Sop/Preview_Falloff::1.1 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Preview_Falloff.hda +MOPS::Sop/Preview_Falloff::1.1 otls/MOPS_Preview_Falloff.hda +MOPS::Sop/Remap_Falloff::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Remap_Falloff.hda +MOPS::Sop/Remap_Falloff::1.0 otls/MOPS_Remap_Falloff.hda +MOPS::Sop/Transform_Modifier::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_transform.hda +MOPS::Sop/Transform_Modifier::1.0 otls/MOPS_transform.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda +Sop/attribdelete otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda +Sop/attribwrangle otls/OPlibSop.hda +Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/avgcomp otls/OPlibScripted.hda +Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/clamp otls/OPlibScripted.hda +Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/floattohvec otls/OPlibScripted.hda +Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/floattovec otls/OPlibScripted.hda +Vop/geometryvopglobal::2.0 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibVop.hda +Vop/geometryvopglobal::2.0 otls/OPlibVop.hda +Vop/geometryvopoutput C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibVop.hda +Vop/geometryvopoutput otls/OPlibVop.hda +Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/hvectovec otls/OPlibScripted.hda +Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/inttofloat otls/OPlibScripted.hda +Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/invert otls/OPlibScripted.hda +Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/isconnected otls/OPlibScripted.hda +Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/lighting otls/OPlibScripted.hda +Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/mix otls/OPlibScripted.hda +Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/modulo otls/OPlibScripted.hda +Vop/primintrinsic C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/primintrinsic otls/OPlibScripted.hda +Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/renderstate otls/OPlibScripted.hda +Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/sprite otls/OPlibScripted.hda +Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda +Sop/sprite otls/OPlibSop.hda +Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/subconst otls/OPlibScripted.hda +Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibVop.hda +Vop/surfacecolor otls/OPlibVop.hda +Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/texture otls/OPlibScripted.hda +Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/twoway otls/OPlibScripted.hda +Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibVop.hda +Vop/uvcoords otls/OPlibVop.hda +Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/vectofloat otls/OPlibScripted.hda diff --git a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/Contents.dir/Contents.mime b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/Contents.dir/Contents.mime new file mode 100644 index 00000000..ff26aceb --- /dev/null +++ b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/Contents.dir/Contents.mime @@ -0,0 +1,7766 @@ +MIME-Version: 1.0 +Content-Type: multipart/mixed; boundary="HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY" + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename=".OPfallbacks" +Content-Type: application/external-reference + +.OPfallbacks + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename=".OPdummydefs" +Content-Type: application/external-reference + +.OPdummydefs + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="node_type" +Content-Type: text/plain + +Sop + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.init" +Content-Type: text/plain + +type = MOPS::Shape_Falloff::1.5 +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 11.1711 -1.91638 +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 on colordefault on exposed on +outputsNamed3 +{ +} +inputsNamed3 +{ +0 MOPs_Instancer 0 1 "input1" +} +inputs +{ +0 MOPs_Instancer 0 1 +} +stat +{ + create 1604893823 + modify 1604894540 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.inp" +Content-Type: text/plain + +2 +0 -7.560139979510903 16.045912448683517 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" +1 0.66787401117587075 15.24107149158219 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_linear.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_linear.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -3.35944 0.4398 +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 on colordefault on exposed on +outputsNamed3 +{ +2 "output1" +} +inputsNamed3 +{ +0 do_noise 0 1 "input1" +1 XFORM_MATRIX 0 1 "input2" +} +inputs +{ +0 do_noise 0 1 +1 XFORM_MATRIX 0 1 +} +stat +{ + create 1524060597 + modify 1604893823 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_linear.chn" +Content-Type: text/plain + +{ + channel group { + lefttype = extend + righttype = extend + defaultString = \"\" + flags = 0 + segment { length = 0 expr = chs(\"../group\") } + } + channel grouptype { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../grouptype\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_linear.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 ) +group [ 0 locks=0 autoscope=0 ] ( [ group "" ] ) +grouptype [ 0 locks=0 autoscope=0 ] ( [ grouptype 0 ] ) +class [ 0 locks=0 autoscope=0 ] ( "point" ) +vex_numcount [ 0 locks=0 autoscope=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 autoscope=0 ] ( 1024 ) +snippet [ 0 locks=0 autoscope=0 ] ( "// get guide defaults +vector p1 = {0,0,-1}; +vector p2 = {0,0,1}; +// get lookup xform +matrix xform = primintrinsic(1, \"packedfulltransform\", 0); +// other ctrls +float length = distance(p1, p2); +// transform position into lookup space +vector pp = invert(xform) * @P; +// compute falloff +float bias = clamp(fit(pp.z, -length*0.5, length*0.5, 0, 1), 0, 1); +@mops_falloff = bias; +" ) +exportlist [ 0 locks=0 autoscope=0 ] ( * ) +vex_strict [ 0 locks=0 autoscope=0 ] ( "off" ) +autobind [ 0 locks=0 autoscope=0 ] ( "on" ) +bindings [ 0 locks=0 autoscope=0 ] ( 0 ) +groupautobind [ 0 locks=0 autoscope=0 ] ( "on" ) +groupbindings [ 0 locks=0 autoscope=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 autoscope=0 ] ( . ) +vex_outputmask [ 0 locks=0 autoscope=0 ] ( * ) +vex_updatenmls [ 0 locks=0 autoscope=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 autoscope=0 ] ( id ) +vex_inplace [ 0 locks=0 autoscope=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 autoscope=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_linear.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_local_transform.init" +Content-Type: text/plain + +type = MOPS::Transform_Modifier::1.0 +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_local_transform.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 0.667874 9.19487 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 do_generate_xform_placeholder 0 1 "input1" +} +inputs +{ +0 do_generate_xform_placeholder 0 1 +} +stat +{ + create 1524060597 + modify 1604893823 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_local_transform.chn" +Content-Type: text/plain + +{ + channel translatex { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../translatex\") } + } + channel translatey { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../translatey\") } + } + channel translatez { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../translatez\") } + } + channel rotatex { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../rotatex\") } + } + channel rotatey { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../rotatey\") } + } + channel rotatez { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../rotatez\") } + } + channel scalex { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../scalex\") } + } + channel scaley { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../scaley\") } + } + channel scalez { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../scalez\") } + } + channel uniform_scale { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../uniform_scale\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_local_transform.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +ignore_no_falloff [ 0 locks=0 autoscope=0 ] ( "off" ) +local [ 0 locks=0 ] ( "on" ) +translate [ 0 locks=0 autoscope=0 ] ( [ translatex 0 ] [ translatey 0 ] [ translatez 0 ] ) +rotate [ 0 locks=0 autoscope=0 ] ( [ rotatex 0 ] [ rotatey 0 ] [ rotatez 0 ] ) +scale [ 0 locks=0 autoscope=0 ] ( [ scalex 1 ] [ scaley 1 ] [ scalez 1 ] ) +uniform_scale [ 0 locks=0 autoscope=0 ] ( [ uniform_scale 1 ] ) +pivot [ 0 locks=0 ] ( 0 0 0 ) +do_weight [ 0 locks=0 autoscope=0 ] ( "off" ) +do_vexpression [ 0 locks=0 ] ( "off" ) +vexpression [ 0 locks=0 autoscope=0 ] ( "" ) +rotate_mode [ 0 locks=0 ] ( 0 ) +scale_mode [ 0 locks=0 ] ( 0 ) +rotate_order [ 0 locks=0 ] ( 0 ) +pivot_mode [ 0 locks=0 ] ( 0 ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_local_transform.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/transform_guide.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/transform_guide.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -21.7709 -7.28591 +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 on colordefault on exposed on +outputsNamed3 +{ +2 "output1" +} +inputsNamed3 +{ +0 switch_guide_type 0 1 "input1" +1 get_xform_matrix 0 1 "input2" +} +inputs +{ +0 switch_guide_type 0 1 +1 get_xform_matrix 0 1 +} +stat +{ + create 1524060597 + modify 1604893823 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/transform_guide.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 ) +group [ 0 locks=0 autoscope=0 ] ( "" ) +grouptype [ 0 locks=0 autoscope=0 ] ( "guess" ) +class [ 0 locks=0 autoscope=0 ] ( "point" ) +vex_numcount [ 0 locks=0 autoscope=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 autoscope=0 ] ( 1024 ) +snippet [ 0 locks=0 autoscope=0 ] ( "matrix xform = primintrinsic(1, \"packedfulltransform\", 0); +@P = xform * @P;" ) +exportlist [ 0 locks=0 autoscope=0 ] ( * ) +vex_strict [ 0 locks=0 autoscope=0 ] ( "off" ) +autobind [ 0 locks=0 autoscope=0 ] ( "on" ) +bindings [ 0 locks=0 autoscope=0 ] ( 0 ) +groupautobind [ 0 locks=0 autoscope=0 ] ( "on" ) +groupbindings [ 0 locks=0 autoscope=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 autoscope=0 ] ( . ) +vex_outputmask [ 0 locks=0 autoscope=0 ] ( * ) +vex_updatenmls [ 0 locks=0 autoscope=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 autoscope=0 ] ( id ) +vex_inplace [ 0 locks=0 autoscope=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 autoscope=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/transform_guide.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_spherical.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_spherical.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 0.925438 0.4398 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +1 do_noise 0 1 "input1" +2 XFORM_MATRIX 0 1 "input2" +} +inputs +{ +0 do_noise 0 1 +1 XFORM_MATRIX 0 1 +} +stat +{ + create 1524060597 + modify 1604893823 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_spherical.spareparmdef" +Content-Type: text/plain + + group { + name "folder1" + label "Code" + + parm { + name "group" + baseparm + label "Group" + export none + bindselector points "Modify Points" + "Select the points to affect and press Enter to complete." + 0 1 0xffffffff 0 grouptype 0 + } + parm { + name "grouptype" + baseparm + label "Group Type" + export none + } + parm { + name "class" + baseparm + label "Run Over" + export none + } + parm { + name "vex_numcount" + baseparm + label "Number Count" + export none + } + parm { + name "vex_threadjobsize" + baseparm + label "Thread Job Size" + export none + } + parm { + name "snippet" + baseparm + label "VEXpression" + export all + } + parm { + name "exportlist" + baseparm + label "Attributes to Create" + export none + } + parm { + name "vex_strict" + baseparm + label "Enforce Prototypes" + export none + } + } + + group { + name "folder1_1" + label "Bindings" + + parm { + name "autobind" + baseparm + label "Autobind by Name" + export none + } + multiparm { + name "bindings" + label "Number of Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } + + parm { + name "bindname#" + baseparm + label "Attribute Name" + export none + } + parm { + name "bindparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "groupautobind" + baseparm + label "Autobind Groups by Name" + export none + } + multiparm { + name "groupbindings" + label "Group Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } + + parm { + name "bindgroupname#" + baseparm + label "Group Name" + export none + } + parm { + name "bindgroupparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "vex_cwdpath" + baseparm + label "Evaluation Node Path" + export none + } + parm { + name "vex_outputmask" + baseparm + label "Export Parameters" + export none + } + parm { + name "vex_updatenmls" + baseparm + label "Update Normals If Displaced" + export none + } + parm { + name "vex_matchattrib" + baseparm + label "Attribute to Match" + export none + } + parm { + name "vex_inplace" + baseparm + label "Compute Results In Place" + export none + } + parm { + name "vex_selectiongroup" + baseparm + label "Output Selection Group" + export none + } + } + + parm { + name "inner_radius" + label "Inner Radius" + type float + default { "0" } + range { 0 1 } + } + parm { + name "outer_radius" + label "Outer Radius" + type float + default { "0" } + range { 0 1 } + } + parm { + name "vex_precision" + baseparm + label "VEX Precision" + export none + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_spherical.chn" +Content-Type: text/plain + +{ + channel inner_radius { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 0.25 0.25 expr = ch(\"../sphere_radiusx\") } + } + channel outer_radius { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../sphere_radiusy\") } + } + channel group { + lefttype = extend + righttype = extend + defaultString = chs(\"../MOPs_Remap_Falloff/group\") + flags = 0 + segment { length = 0 expr = chs(\"../group\") } + } + channel grouptype { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../grouptype\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_spherical.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 ) +group [ 0 locks=0 autoscope=0 ] ( [ group "" ] ) +grouptype [ 0 locks=0 autoscope=0 ] ( [ grouptype 0 ] ) +class [ 0 locks=0 autoscope=0 ] ( "point" ) +vex_numcount [ 0 locks=0 autoscope=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 autoscope=0 ] ( 1024 ) +snippet [ 0 locks=0 autoscope=0 ] ( "// get radius attributes +float r1 = ch(\"inner_radius\"); +float r2 = ch(\"outer_radius\"); +// get lookup xform +matrix xform = primintrinsic(1, \"packedfulltransform\", 0); +// transform position into lookup space +vector pp = invert(xform) * @P; +// do lookup and fit to range +float dist = length(pp); +float bias = clamp(fit(dist, r1, r2, 1, 0), 0, 1); +@mops_falloff = bias;" ) +exportlist [ 0 locks=0 autoscope=0 ] ( * ) +vex_strict [ 0 locks=0 autoscope=0 ] ( "off" ) +autobind [ 0 locks=0 autoscope=0 ] ( "on" ) +bindings [ 0 locks=0 autoscope=0 ] ( 0 ) +groupautobind [ 0 locks=0 autoscope=0 ] ( "on" ) +groupbindings [ 0 locks=0 autoscope=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 autoscope=0 ] ( . ) +vex_outputmask [ 0 locks=0 autoscope=0 ] ( * ) +vex_updatenmls [ 0 locks=0 autoscope=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 autoscope=0 ] ( id ) +vex_inplace [ 0 locks=0 autoscope=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 autoscope=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +folder1 [ 0 locks=0 autoscope=0 ] ( 0 0 ) +inner_radius [ 0 locks=0 autoscope=0 ] ( [ inner_radius 0.25 ] ) +outer_radius [ 0 locks=0 autoscope=0 ] ( [ outer_radius 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_spherical.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_box.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_box.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 5.38571 0.4398 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +1 do_noise 0 1 "input1" +2 XFORM_MATRIX 0 1 "input2" +} +inputs +{ +0 do_noise 0 1 +1 XFORM_MATRIX 0 1 +} +stat +{ + create 1524060597 + modify 1604893823 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_box.spareparmdef" +Content-Type: text/plain + + group { + name "folder1" + label "Code" + + parm { + name "group" + baseparm + label "Group" + export none + bindselector points "Modify Points" + "Select the points to affect and press Enter to complete." + 0 1 0xffffffff 0 grouptype 0 + } + parm { + name "grouptype" + baseparm + label "Group Type" + export none + } + parm { + name "class" + baseparm + label "Run Over" + export none + } + parm { + name "vex_numcount" + baseparm + label "Number Count" + export none + } + parm { + name "vex_threadjobsize" + baseparm + label "Thread Job Size" + export none + } + parm { + name "snippet" + baseparm + label "VEXpression" + export all + } + parm { + name "exportlist" + baseparm + label "Attributes to Create" + export none + } + parm { + name "vex_strict" + baseparm + label "Enforce Prototypes" + export none + } + } + + group { + name "folder1_1" + label "Bindings" + + parm { + name "autobind" + baseparm + label "Autobind by Name" + export none + } + multiparm { + name "bindings" + label "Number of Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } + + parm { + name "bindname#" + baseparm + label "Attribute Name" + export none + } + parm { + name "bindparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "groupautobind" + baseparm + label "Autobind Groups by Name" + export none + } + multiparm { + name "groupbindings" + label "Group Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } + + parm { + name "bindgroupname#" + baseparm + label "Group Name" + export none + } + parm { + name "bindgroupparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "vex_cwdpath" + baseparm + label "Evaluation Node Path" + export none + } + parm { + name "vex_outputmask" + baseparm + label "Export Parameters" + export none + } + parm { + name "vex_updatenmls" + baseparm + label "Update Normals If Displaced" + export none + } + parm { + name "vex_matchattrib" + baseparm + label "Attribute to Match" + export none + } + parm { + name "vex_inplace" + baseparm + label "Compute Results In Place" + export none + } + parm { + name "vex_selectiongroup" + baseparm + label "Output Selection Group" + export none + } + } + + parm { + name "radius" + label "Scale" + type vector + size 3 + default { "0" "0" "0" } + range { 0 1 } + } + parm { + name "falloff" + label "Falloff" + type float + default { "0" } + range { 0 1 } + } + parm { + name "vex_precision" + baseparm + label "VEX Precision" + export none + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_box.chn" +Content-Type: text/plain + +{ + channel radiusx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 0.5 0.5 expr = ch(\"../box_scalex\") } + } + channel radiusy { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 0.5 0.5 expr = ch(\"../box_scaley\") } + } + channel radiusz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 0.5 0.5 expr = ch(\"../box_scalez\") } + } + channel falloff { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../box_falloff\") } + } + channel group { + lefttype = extend + righttype = extend + defaultString = chs(\"../MOPs_Remap_Falloff/group\") + flags = 0 + segment { length = 0 expr = chs(\"../group\") } + } + channel grouptype { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../grouptype\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_box.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 ) +group [ 0 locks=0 autoscope=0 ] ( [ group group1 ] ) +grouptype [ 0 locks=0 autoscope=0 ] ( [ grouptype 0 ] ) +class [ 0 locks=0 autoscope=0 ] ( "point" ) +vex_numcount [ 0 locks=0 autoscope=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 autoscope=0 ] ( 1024 ) +snippet [ 0 locks=0 autoscope=0 ] ( "// get radius attributes +vector radius = chv(\"radius\");// * 0.5; +float falloff = ch(\"falloff\"); +// get lookup xform +matrix xform = primintrinsic(1, \"packedfulltransform\", 0); +// transform position into lookup space +vector pp = invert(xform) * @P; +// get abs of pp and subtract box size to get bias, then get max +vector tmp = abs(pp) - radius; +if(min(radius) <= 0) { + @mops_falloff = 0; +} else if(falloff == 0) { + if(max(tmp) < 0) { + @mops_falloff = 1; + } else { + @mops_falloff = 0; + } +} else { + @mops_falloff = fit(max(tmp), min(radius)*-1*falloff, 0, 1, 0); +}" ) +exportlist [ 0 locks=0 autoscope=0 ] ( * ) +vex_strict [ 0 locks=0 autoscope=0 ] ( "off" ) +autobind [ 0 locks=0 autoscope=0 ] ( "on" ) +bindings [ 0 locks=0 autoscope=0 ] ( 0 ) +groupautobind [ 0 locks=0 autoscope=0 ] ( "on" ) +groupbindings [ 0 locks=0 autoscope=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 autoscope=0 ] ( . ) +vex_outputmask [ 0 locks=0 autoscope=0 ] ( * ) +vex_updatenmls [ 0 locks=0 autoscope=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 autoscope=0 ] ( id ) +vex_inplace [ 0 locks=0 autoscope=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 autoscope=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +folder1 [ 0 locks=0 autoscope=0 ] ( 0 0 ) +radius [ 0 locks=0 autoscope=0 ] ( [ radiusx 1 ] [ radiusy 1 ] [ radiusz 1 ] ) +falloff [ 0 locks=0 autoscope=0 ] ( [ falloff 0.5 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_box.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_torus.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_torus.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 9.67642 0.4408 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +1 do_noise 0 1 "input1" +2 XFORM_MATRIX 0 1 "input2" +} +inputs +{ +0 do_noise 0 1 +1 XFORM_MATRIX 0 1 +} +stat +{ + create 1524060597 + modify 1604893823 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_torus.spareparmdef" +Content-Type: text/plain + + group { + name "folder1" + label "Code" + + parm { + name "group" + baseparm + label "Group" + export none + bindselector points "Modify Points" + "Select the points to affect and press Enter to complete." + 0 1 0xffffffff 0 grouptype 0 + } + parm { + name "grouptype" + baseparm + label "Group Type" + export none + } + parm { + name "class" + baseparm + label "Run Over" + export none + } + parm { + name "vex_numcount" + baseparm + label "Number Count" + export none + } + parm { + name "vex_threadjobsize" + baseparm + label "Thread Job Size" + export none + } + parm { + name "snippet" + baseparm + label "VEXpression" + export all + } + parm { + name "exportlist" + baseparm + label "Attributes to Create" + export none + } + parm { + name "vex_strict" + baseparm + label "Enforce Prototypes" + export none + } + } + + group { + name "folder1_1" + label "Bindings" + + parm { + name "autobind" + baseparm + label "Autobind by Name" + export none + } + multiparm { + name "bindings" + label "Number of Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } + + parm { + name "bindname#" + baseparm + label "Attribute Name" + export none + } + parm { + name "bindparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "groupautobind" + baseparm + label "Autobind Groups by Name" + export none + } + multiparm { + name "groupbindings" + label "Group Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } + + parm { + name "bindgroupname#" + baseparm + label "Group Name" + export none + } + parm { + name "bindgroupparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "vex_cwdpath" + baseparm + label "Evaluation Node Path" + export none + } + parm { + name "vex_outputmask" + baseparm + label "Export Parameters" + export none + } + parm { + name "vex_updatenmls" + baseparm + label "Update Normals If Displaced" + export none + } + parm { + name "vex_matchattrib" + baseparm + label "Attribute to Match" + export none + } + parm { + name "vex_inplace" + baseparm + label "Compute Results In Place" + export none + } + parm { + name "vex_selectiongroup" + baseparm + label "Output Selection Group" + export none + } + } + + parm { + name "falloff" + label "Falloff" + type float + default { "0" } + range { 0 1 } + } + parm { + name "size" + label "Size" + type vector + size 3 + default { "0" "0" "0" } + range { 0 1 } + } + parm { + name "vex_precision" + baseparm + label "VEX Precision" + export none + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_torus.chn" +Content-Type: text/plain + +{ + channel falloff { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 0.5 0.5 expr = ch(\"../torus_falloff\") } + } + channel sizex { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 0.5 0.5 expr = ch(\"../torus_sizex\") } + } + channel sizey { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 0.25 0.25 expr = ch(\"../torus_sizey\") } + } + channel group { + lefttype = extend + righttype = extend + defaultString = chs(\"../MOPs_Remap_Falloff/group\") + flags = 0 + segment { length = 0 expr = chs(\"../group\") } + } + channel grouptype { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../grouptype\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_torus.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 ) +group [ 0 locks=0 autoscope=0 ] ( [ group group1 ] ) +grouptype [ 0 locks=0 autoscope=0 ] ( [ grouptype 0 ] ) +class [ 0 locks=0 autoscope=0 ] ( "point" ) +vex_numcount [ 0 locks=0 autoscope=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 autoscope=0 ] ( 1024 ) +snippet [ 0 locks=0 autoscope=0 ] ( "// get attrs +vector radius = chv(\"size\"); +float falloff = ch(\"falloff\"); +matrix xform = primintrinsic(1, \"packedfulltransform\", 0); +// transform position into lookup space +vector pp = invert(xform) * @P; + +vector tmp = normalize(set(pp.x, pp.z)) * radius.x; +vector n = set(tmp.x, 0, tmp.y); +float dist = distance(pp, n); +if(radius.y <= 0) { + @mops_falloff = 0; +} else if (falloff == 0) { + if(dist < radius.y) { + @mops_falloff = 1; + } else { + @mops_falloff = 0; + } +} else { + float bias = fit(dist, radius.y*(1-falloff), radius.y, 1, 0); + @mops_falloff = bias; +}" ) +exportlist [ 0 locks=0 autoscope=0 ] ( * ) +vex_strict [ 0 locks=0 autoscope=0 ] ( "off" ) +autobind [ 0 locks=0 autoscope=0 ] ( "on" ) +bindings [ 0 locks=0 autoscope=0 ] ( 0 ) +groupautobind [ 0 locks=0 autoscope=0 ] ( "on" ) +groupbindings [ 0 locks=0 autoscope=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 autoscope=0 ] ( . ) +vex_outputmask [ 0 locks=0 autoscope=0 ] ( * ) +vex_updatenmls [ 0 locks=0 autoscope=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 autoscope=0 ] ( id ) +vex_inplace [ 0 locks=0 autoscope=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 autoscope=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +folder1 [ 0 locks=0 autoscope=0 ] ( 0 0 ) +falloff [ 0 locks=0 autoscope=0 ] ( [ falloff 0.5 ] ) +size [ 0 locks=0 autoscope=0 ] ( [ sizex 0.75 ] [ sizey 0.25 ] 0 ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_torus.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Combine_Falloffs1.init" +Content-Type: text/plain + +type = MOPS::Combine_Falloffs::1.0 +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Combine_Falloffs1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -4.49467 -5.55506 +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 on colordefault on exposed on +outputsNamed3 +{ +2 "output1" +} +inputsNamed3 +{ +0 attribswap1 1 1 "input1" +1 switch2 2 1 "input2" +} +inputs +{ +0 attribswap1 0 1 +1 switch2 0 1 +} +stat +{ + create 1524060597 + modify 1604893823 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Combine_Falloffs1.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 8 8 expr = ch(\"../blend_mode\") } + } + channel strength { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../strength\") } + } + channel switchclamp { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../switchclamp\") } + } + channel grouptype { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../grouptype\") } + } + channel group { + lefttype = extend + righttype = extend + defaultString = chs(\"../MOPs_Remap_Falloff/group\") + flags = 0 + segment { length = 0 expr = chs(\"../group\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Combine_Falloffs1.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 autoscope=0 ] ( [ group "" ] ) +grouptype [ 0 locks=0 ] ( [ grouptype 0 ] ) +falloff_attr [ 0 locks=0 ] ( mops_falloff ) +input [ 0 locks=0 autoscope=0 ] ( [ input 8 ] ) +strength [ 0 locks=0 autoscope=0 ] ( [ strength 1 ] ) +switchclamp [ 0 locks=0 autoscope=0 ] ( [ switchclamp 0 ] ) +sepparm [ 0 locks=0 ] ( ) +do_preview [ 0 locks=0 ] ( "off" ) +folder0 [ 0 locks=0 ] ( 0 ) +do_sprite [ 0 locks=0 ] ( "on" ) +spritescale [ 0 locks=0 ] ( 1 ) +override_scale [ 0 locks=0 ] ( "off" ) +ramp_preset [ 0 locks=0 ] ( "infrared" ) +falloff_heatmap [ 0 locks=0 ] ( 5 ) +falloff_heatmap1pos [ 0 locks=0 ] ( 0 ) +falloff_heatmap1c [ 0 locks=0 ] ( 0.20000000298023224 0 1 ) +falloff_heatmap1interp [ 0 locks=0 ] ( "linear" ) +falloff_heatmap2pos [ 0 locks=0 ] ( 0.25 ) +falloff_heatmap2c [ 0 locks=0 ] ( 0 0.85000002384185791 1 ) +falloff_heatmap2interp [ 0 locks=0 ] ( "linear" ) +falloff_heatmap3pos [ 0 locks=0 ] ( 0.5 ) +falloff_heatmap3c [ 0 locks=0 ] ( 0 1 0.10000000149011612 ) +falloff_heatmap3interp [ 0 locks=0 ] ( "linear" ) +falloff_heatmap4pos [ 0 locks=0 ] ( 0.75 ) +falloff_heatmap4c [ 0 locks=0 ] ( 0.94999998807907104 1 0 ) +falloff_heatmap4interp [ 0 locks=0 ] ( "linear" ) +falloff_heatmap5pos [ 0 locks=0 ] ( 1 ) +falloff_heatmap5c [ 0 locks=0 ] ( 1 0 0 ) +falloff_heatmap5interp [ 0 locks=0 ] ( "linear" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Combine_Falloffs1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_cylinder.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_cylinder.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 13.1124 0.4408 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +1 do_noise 0 1 "input1" +2 XFORM_MATRIX 0 1 "input2" +} +inputs +{ +0 do_noise 0 1 +1 XFORM_MATRIX 0 1 +} +stat +{ + create 1524060597 + modify 1604893823 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_cylinder.spareparmdef" +Content-Type: text/plain + + group { + name "folder1" + label "Code" + + parm { + name "group" + baseparm + label "Group" + export none + bindselector points "Modify Points" + "Select the points to affect and press Enter to complete." + 0 1 0xffffffff 0 grouptype 0 + } + parm { + name "grouptype" + baseparm + label "Group Type" + export none + } + parm { + name "class" + baseparm + label "Run Over" + export none + } + parm { + name "vex_numcount" + baseparm + label "Number Count" + export none + } + parm { + name "vex_threadjobsize" + baseparm + label "Thread Job Size" + export none + } + parm { + name "snippet" + baseparm + label "VEXpression" + export all + } + parm { + name "exportlist" + baseparm + label "Attributes to Create" + export none + } + parm { + name "vex_strict" + baseparm + label "Enforce Prototypes" + export none + } + } + + group { + name "folder1_1" + label "Bindings" + + parm { + name "autobind" + baseparm + label "Autobind by Name" + export none + } + multiparm { + name "bindings" + label "Number of Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } + + parm { + name "bindname#" + baseparm + label "Attribute Name" + export none + } + parm { + name "bindparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "groupautobind" + baseparm + label "Autobind Groups by Name" + export none + } + multiparm { + name "groupbindings" + label "Group Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } + + parm { + name "bindgroupname#" + baseparm + label "Group Name" + export none + } + parm { + name "bindgroupparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "vex_cwdpath" + baseparm + label "Evaluation Node Path" + export none + } + parm { + name "vex_outputmask" + baseparm + label "Export Parameters" + export none + } + parm { + name "vex_updatenmls" + baseparm + label "Update Normals If Displaced" + export none + } + parm { + name "vex_matchattrib" + baseparm + label "Attribute to Match" + export none + } + parm { + name "vex_inplace" + baseparm + label "Compute Results In Place" + export none + } + parm { + name "vex_selectiongroup" + baseparm + label "Output Selection Group" + export none + } + } + + parm { + name "falloff" + label "Falloff" + type float + default { "0" } + range { 0 1 } + } + parm { + name "size" + label "Size" + type vector + size 3 + default { "0" "0" "0" } + range { 0 1 } + } + parm { + name "vex_precision" + baseparm + label "VEX Precision" + export none + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_cylinder.chn" +Content-Type: text/plain + +{ + channel falloff { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 0.5 0.5 expr = ch(\"../cylinder_falloff\") } + } + channel sizex { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 0.5 0.5 expr = ch(\"../cylinder_sizex\") } + } + channel sizey { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../cylinder_sizey\") } + } + channel sizez { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../cylinder_sizez\") } + } + channel group { + lefttype = extend + righttype = extend + defaultString = chs(\"../MOPs_Remap_Falloff/group\") + flags = 0 + segment { length = 0 expr = chs(\"../group\") } + } + channel grouptype { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../grouptype\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_cylinder.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 ) +group [ 0 locks=0 autoscope=0 ] ( [ group group1 ] ) +grouptype [ 0 locks=0 autoscope=0 ] ( [ grouptype 0 ] ) +class [ 0 locks=0 autoscope=0 ] ( "point" ) +vex_numcount [ 0 locks=0 autoscope=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 autoscope=0 ] ( 1024 ) +snippet [ 0 locks=0 autoscope=0 ] ( "// get attrs +vector radius = chv(\"size\"); +float falloff = ch(\"falloff\"); +matrix xform = primintrinsic(1, \"packedfulltransform\", 0); +// transform position into lookup space +vector pp = invert(xform) * @P; + +float d = fit(length(set(pp.x, 0, pp.z)), radius.x*(1-falloff), radius.x, 1, 0); +float weight = min(d, fit(abs(pp.y), radius.y * 0.5 - radius.x * falloff, radius.y * 0.5, 1, 0)); + +if(radius.x <= 0 || radius.y <= 0) { + @mops_falloff = 0; +} else if(falloff == 0) { + if (length(set(pp.x, 0, pp.z)) <= radius.x && abs(pp.y) < radius.y * 0.5) { + @mops_falloff = 1; + } else { + @mops_falloff = 0; + } +} else { + @mops_falloff = weight; +}" ) +exportlist [ 0 locks=0 autoscope=0 ] ( * ) +vex_strict [ 0 locks=0 autoscope=0 ] ( "off" ) +autobind [ 0 locks=0 autoscope=0 ] ( "on" ) +bindings [ 0 locks=0 autoscope=0 ] ( 0 ) +groupautobind [ 0 locks=0 autoscope=0 ] ( "on" ) +groupbindings [ 0 locks=0 autoscope=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 autoscope=0 ] ( . ) +vex_outputmask [ 0 locks=0 autoscope=0 ] ( * ) +vex_updatenmls [ 0 locks=0 autoscope=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 autoscope=0 ] ( id ) +vex_inplace [ 0 locks=0 autoscope=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 autoscope=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +folder1 [ 0 locks=0 autoscope=0 ] ( 0 0 ) +falloff [ 0 locks=0 autoscope=0 ] ( [ falloff 0.5 ] ) +size [ 0 locks=0 autoscope=0 ] ( [ sizex 1 ] [ sizey 1 ] [ sizez 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_cylinder.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/back_to_P.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/back_to_P.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -3.10239 -6.87915 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 Combine_Falloffs1 2 1 "input1" +} +inputs +{ +0 Combine_Falloffs1 0 1 +} +stat +{ + create 1524060598 + modify 1604893823 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/back_to_P.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 ) +group [ 0 locks=0 autoscope=0 ] ( "" ) +grouptype [ 0 locks=0 autoscope=0 ] ( "guess" ) +class [ 0 locks=0 autoscope=0 ] ( "point" ) +vex_numcount [ 0 locks=0 autoscope=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 autoscope=0 ] ( 1024 ) +snippet [ 0 locks=0 autoscope=0 ] ( "@P = v@__orig_P;" ) +exportlist [ 0 locks=0 autoscope=0 ] ( * ) +vex_strict [ 0 locks=0 autoscope=0 ] ( "off" ) +autobind [ 0 locks=0 autoscope=0 ] ( "on" ) +bindings [ 0 locks=0 autoscope=0 ] ( 0 ) +groupautobind [ 0 locks=0 autoscope=0 ] ( "on" ) +groupbindings [ 0 locks=0 autoscope=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 autoscope=0 ] ( . ) +vex_outputmask [ 0 locks=0 autoscope=0 ] ( * ) +vex_updatenmls [ 0 locks=0 autoscope=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 autoscope=0 ] ( id ) +vex_inplace [ 0 locks=0 autoscope=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 autoscope=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/back_to_P.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Preview_Falloff.init" +Content-Type: text/plain + +type = MOPS::Preview_Falloff::1.1 +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Preview_Falloff.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -3.28753 -10.2808 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 switch_back_to_P 0 1 "input1" +} +inputs +{ +0 switch_back_to_P 0 1 +} +stat +{ + create 1536023588 + modify 1604893823 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Preview_Falloff.multiparm" +Content-Type: text/plain + +5 +falloff_heatmap#pos ../falloff_heatmap#pos +falloff_heatmap#cr ../falloff_heatmap#cr +falloff_heatmap#cg ../falloff_heatmap#cg +falloff_heatmap#cb ../falloff_heatmap#cb +falloff_heatmap#interp ../falloff_heatmap#interp + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Preview_Falloff.chn" +Content-Type: text/plain + +{ + channel falloff_heatmap1pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap1pos\") } + } + channel falloff_heatmap1cr { + lefttype = extend + righttype = extend + default = 0.036199998110532761 + flags = 0 + segment { length = 0 value = 0.036199998110532761 0.036199998110532761 expr = ch(\"../falloff_heatmap1cr\") } + } + channel falloff_heatmap1cg { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap1cg\") } + } + channel falloff_heatmap1cb { + lefttype = extend + righttype = extend + default = 0.5429999828338623 + flags = 0 + segment { length = 0 value = 0.5429999828338623 0.5429999828338623 expr = ch(\"../falloff_heatmap1cb\") } + } + channel falloff_heatmap1interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../falloff_heatmap1interp\") } + } + channel falloff_heatmap2pos { + lefttype = extend + righttype = extend + default = 0.27027025818824768 + flags = 0 + segment { length = 0 value = 0.27027025818824768 0.27027025818824768 expr = ch(\"../falloff_heatmap2pos\") } + } + channel falloff_heatmap2cr { + lefttype = extend + righttype = extend + default = 0.7369999885559082 + flags = 0 + segment { length = 0 value = 0.7369999885559082 0.7369999885559082 expr = ch(\"../falloff_heatmap2cr\") } + } + channel falloff_heatmap2cg { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap2cg\") } + } + channel falloff_heatmap2cb { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap2cb\") } + } + channel falloff_heatmap2interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../falloff_heatmap2interp\") } + } + channel falloff_heatmap3pos { + lefttype = extend + righttype = extend + default = 0.71814674139022827 + flags = 0 + segment { length = 0 value = 0.71814674139022827 0.71814674139022827 expr = ch(\"../falloff_heatmap3pos\") } + } + channel falloff_heatmap3cr { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../falloff_heatmap3cr\") } + } + channel falloff_heatmap3cg { + lefttype = extend + righttype = extend + default = 0.28333333134651184 + flags = 0 + segment { length = 0 value = 0.28333333134651184 0.28333333134651184 expr = ch(\"../falloff_heatmap3cg\") } + } + channel falloff_heatmap3cb { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap3cb\") } + } + channel falloff_heatmap3interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../falloff_heatmap3interp\") } + } + channel falloff_heatmap4pos { + lefttype = extend + righttype = extend + default = 0.90154439210891724 + flags = 0 + segment { length = 0 value = 0.90154439210891724 0.90154439210891724 expr = ch(\"../falloff_heatmap4pos\") } + } + channel falloff_heatmap4cr { + lefttype = extend + righttype = extend + default = 0.89999997615814209 + flags = 0 + segment { length = 0 value = 0.89999997615814209 0.89999997615814209 expr = ch(\"../falloff_heatmap4cr\") } + } + channel falloff_heatmap4cg { + lefttype = extend + righttype = extend + default = 0.89999997615814209 + flags = 0 + segment { length = 0 value = 0.89999997615814209 0.89999997615814209 expr = ch(\"../falloff_heatmap4cg\") } + } + channel falloff_heatmap4cb { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap4cb\") } + } + channel falloff_heatmap4interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../falloff_heatmap4interp\") } + } + channel falloff_heatmap5pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap5pos\") } + } + channel falloff_heatmap5cr { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap5cr\") } + } + channel falloff_heatmap5cg { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap5cg\") } + } + channel falloff_heatmap5cb { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap5cb\") } + } + channel falloff_heatmap5interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../falloff_heatmap5interp\") } + } + channel ramp_preset { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../ramp_preset\") } + } + channel falloff_heatmap { + lefttype = extend + righttype = extend + default = 5 + flags = 0 + segment { length = 0 value = 5 5 expr = ch(\"../falloff_heatmap\") } + } + channel do_preview { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../do_preview\") } + } + channel do_sprite { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../do_sprite\") } + } + channel spritemap { + lefttype = extend + righttype = extend + defaultString = \"sphere_matte.pic\" + flags = 0 + segment { length = 0 expr = chs(\"../spritemap\") } + } + channel spritescale { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../spritescale\") } + } + channel override_scale { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../override_scale\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Preview_Falloff.parm" +Content-Type: text/plain + +{ +version 0.8 +do_preview [ 0 locks=0 ] ( [ do_preview 1 ] ) +falloff_attr [ 0 locks=0 ] ( mops_falloff ) +do_sprite [ 0 locks=0 ] ( [ do_sprite 0 ] ) +spritemap [ 0 locks=0 ] ( [ spritemap sphere_matte.pic ] ) +spritescale [ 0 locks=0 ] ( [ spritescale 1 ] ) +override_scale [ 0 locks=0 ] ( [ override_scale 0 ] ) +ramp_preset [ 0 locks=0 ] ( [ ramp_preset 0 ] ) +falloff_heatmap [ 0 locks=0 ] ( [ falloff_heatmap 5 ] ) +falloff_heatmap1pos [ 0 locks=0 ] ( [ falloff_heatmap1pos 0 ] ) +falloff_heatmap1c [ 0 locks=0 ] ( [ falloff_heatmap1cr 0.036199998110532761 ] [ falloff_heatmap1cg 0 ] [ falloff_heatmap1cb 0.5429999828338623 ] ) +falloff_heatmap1interp [ 0 locks=0 ] ( [ falloff_heatmap1interp 1 ] ) +falloff_heatmap2pos [ 0 locks=0 ] ( [ falloff_heatmap2pos 0.27027025818824768 ] ) +falloff_heatmap2c [ 0 locks=0 ] ( [ falloff_heatmap2cr 0.7369999885559082 ] [ falloff_heatmap2cg 0 ] [ falloff_heatmap2cb 0 ] ) +falloff_heatmap2interp [ 0 locks=0 ] ( [ falloff_heatmap2interp 1 ] ) +falloff_heatmap3pos [ 0 locks=0 ] ( [ falloff_heatmap3pos 0.71814674139022827 ] ) +falloff_heatmap3c [ 0 locks=0 ] ( [ falloff_heatmap3cr 1 ] [ falloff_heatmap3cg 0.28333333134651184 ] [ falloff_heatmap3cb 0 ] ) +falloff_heatmap3interp [ 0 locks=0 ] ( [ falloff_heatmap3interp 1 ] ) +falloff_heatmap4pos [ 0 locks=0 ] ( [ falloff_heatmap4pos 0.90154439210891724 ] ) +falloff_heatmap4c [ 0 locks=0 ] ( [ falloff_heatmap4cr 0.89999997615814209 ] [ falloff_heatmap4cg 0.89999997615814209 ] [ falloff_heatmap4cb 0 ] ) +falloff_heatmap4interp [ 0 locks=0 ] ( [ falloff_heatmap4interp 1 ] ) +falloff_heatmap5pos [ 0 locks=0 ] ( [ falloff_heatmap5pos 1 ] ) +falloff_heatmap5c [ 0 locks=0 ] ( [ falloff_heatmap5cr 1 ] [ falloff_heatmap5cg 1 ] [ falloff_heatmap5cb 1 ] ) +falloff_heatmap5interp [ 0 locks=0 ] ( [ falloff_heatmap5interp 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Preview_Falloff.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns.init" +Content-Type: text/plain + +type = MOPS::Noise_Patterns::1.2 +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -4.97081 11.4143 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +1 pointwrangle1 1 1 "input1" +} +inputs +{ +0 pointwrangle1 0 1 +} +stat +{ + create 1568176415 + modify 1604894308 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns.multiparm" +Content-Type: text/plain + +3 +remap_ramp_3D#pos ../remap_ramp_3D#pos +remap_ramp_3D#value ../remap_ramp_3D#value +remap_ramp_3D#interp ../remap_ramp_3D#interp + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../input\") } + } + channel use_rest { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../use_rest\") } + } + channel ampx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../ampx\") } + } + channel ampy { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../ampy\") } + } + channel ampz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../ampz\") } + } + channel freqx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../freqx\") } + } + channel freqy { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../freqy\") } + } + channel freqz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../freqz\") } + } + channel freqw { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../freqw\") } + } + channel uniform { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../uniform\") } + } + channel roughness { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 0.5 0.5 expr = ch(\"../roughness\") } + } + channel octaves { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../octaves\") } + } + channel offsetx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../offsetx\") } + } + channel offsety { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../offsety\") } + } + channel offsetz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../offsetz\") } + } + channel offsetw { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../offsetw\") } + } + channel tile_sizex { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../tile_sizex\") } + } + channel tile_sizey { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../tile_sizey\") } + } + channel tile_sizez { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../tile_sizez\") } + } + channel Distortx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../Distortx\") } + } + channel Distorty { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../Distorty\") } + } + channel Distortz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../Distortz\") } + } + channel time_varying { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../time_varying\") } + } + channel time_scale { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../time_scale\") } + } + channel do_remap_3D { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../do_remap_3D\") } + } + channel input_min_3Dx { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../input_min_3Dx\") } + } + channel input_min_3Dy { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../input_min_3Dy\") } + } + channel input_min_3Dz { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../input_min_3Dz\") } + } + channel input_max_3Dx { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../input_max_3Dx\") } + } + channel input_max_3Dy { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../input_max_3Dy\") } + } + channel input_max_3Dz { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../input_max_3Dz\") } + } + channel output_min_3Dx { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../output_min_3Dx\") } + } + channel output_min_3Dy { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../output_min_3Dy\") } + } + channel output_min_3Dz { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../output_min_3Dz\") } + } + channel output_max_3Dx { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../output_max_3Dx\") } + } + channel output_max_3Dy { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../output_max_3Dy\") } + } + channel output_max_3Dz { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../output_max_3Dz\") } + } + channel remap_ramp_3D { + lefttype = extend + righttype = extend + default = 2 + flags = 0 + segment { length = 0 value = 2 2 expr = ch(\"../remap_ramp_3D\") } + } + channel remap_ramp_3D1pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_3D1pos\") } + } + channel remap_ramp_3D1value { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_3D1value\") } + } + channel remap_ramp_3D1interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../remap_ramp_3D1interp\") } + } + channel remap_ramp_3D2pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_3D2pos\") } + } + channel remap_ramp_3D2value { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_3D2value\") } + } + channel remap_ramp_3D2interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../remap_ramp_3D2interp\") } + } + channel time { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = "if(ch(\"../do_loop\"), @Time % ch(\"../period\"), @Time)" } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +sepparm3 [ 0 locks=0 ] ( ) +signature [ 0 locks=0 autoscope=0 ] ( "1" ) +attrname [ 0 locks=0 ] ( mops_falloff ) +attrnamev [ 0 locks=0 ] ( offset ) +sepparm [ 0 locks=0 ] ( ) +folder0 [ 0 locks=0 ] ( 0 0 0 ) +input [ 0 locks=0 autoscope=0 ] ( [ input 0 ] ) +use_rest [ 0 locks=0 autoscope=0 ] ( [ use_rest 1 ] ) +sepparm2 [ 0 locks=0 ] ( ) +amp [ 0 locks=0 autoscope=0 ] ( [ ampx 2.1000000000000001 ] [ ampy 2.1000000000000001 ] [ ampz 2.1000000000000001 ] ) +freq [ 0 locks=0 autoscope=0 ] ( [ freqx 1 ] [ freqy 1 ] [ freqz 1 ] [ freqw 1 ] ) +uniform [ 0 locks=0 autoscope=0 ] ( [ uniform 0 ] ) +roughness [ 0 locks=0 autoscope=0 ] ( [ roughness 0.5 ] ) +octaves [ 0 locks=0 autoscope=0 ] ( [ octaves 1 ] ) +offset [ 0 locks=0 autoscope=0 ] ( [ offsetx 0 ] [ offsety 0 ] [ offsetz 0 ] [ offsetw 0 ] ) +tile_size [ 0 locks=0 autoscope=0 ] ( [ tile_sizex 1 ] [ tile_sizey 1 ] [ tile_sizez 1 ] ) +Distort [ 0 locks=0 autoscope=0 ] ( [ Distortx 0 ] [ Distorty 0 ] [ Distortz 0 ] ) +time_varying [ 0 locks=0 autoscope=0 ] ( [ time_varying 1 ] ) +time [ 8 locks=0 ] ( [ time 0 ] ) +time_scale [ 0 locks=0 autoscope=0 ] ( [ time_scale 1 ] ) +time_offset [ 0 locks=0 ] ( 0 ) +do_remap_2D [ 0 locks=0 ] ( "off" ) +input_rangev [ 0 locks=0 ] ( -1 1 ) +output_rangev [ 0 locks=0 ] ( -1 1 ) +remap_ramp_2D [ 0 locks=0 ] ( 2 ) +do_remap_3D [ 0 locks=0 ] ( [ do_remap_3D 0 ] ) +input_range [ 0 locks=0 ] ( 0 1 ) +output_range [ 0 locks=0 ] ( 0 1 ) +input_min_3D [ 0 locks=0 ] ( [ input_min_3Dx -1 ] [ input_min_3Dy -1 ] [ input_min_3Dz -1 ] ) +input_max_3D [ 0 locks=0 ] ( [ input_max_3Dx 1 ] [ input_max_3Dy 1 ] [ input_max_3Dz 1 ] ) +output_min_3D [ 0 locks=0 ] ( [ output_min_3Dx -1 ] [ output_min_3Dy -1 ] [ output_min_3Dz -1 ] ) +output_max_3D [ 0 locks=0 ] ( [ output_max_3Dx 1 ] [ output_max_3Dy 1 ] [ output_max_3Dz 1 ] ) +remap_ramp_3D [ 0 locks=0 ] ( [ remap_ramp_3D 2 ] ) +remap_ramp_2D1pos [ 0 locks=0 ] ( 0 ) +remap_ramp_2D1value [ 0 locks=0 ] ( 0 ) +remap_ramp_2D1interp [ 0 locks=0 ] ( "linear" ) +remap_ramp_2D2pos [ 0 locks=0 ] ( 1 ) +remap_ramp_2D2value [ 0 locks=0 ] ( 1 ) +remap_ramp_2D2interp [ 0 locks=0 ] ( "linear" ) +remap_ramp_3D1pos [ 0 locks=0 ] ( [ remap_ramp_3D1pos 0 ] ) +remap_ramp_3D1value [ 0 locks=0 ] ( [ remap_ramp_3D1value 0 ] ) +remap_ramp_3D1interp [ 0 locks=0 ] ( [ remap_ramp_3D1interp 1 ] ) +remap_ramp_3D2pos [ 0 locks=0 ] ( [ remap_ramp_3D2pos 1 ] ) +remap_ramp_3D2value [ 0 locks=0 ] ( [ remap_ramp_3D2value 1 ] ) +remap_ramp_3D2interp [ 0 locks=0 ] ( [ remap_ramp_3D2interp 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -4.97381 12.4049 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 attribswap1 1 1 "input1" +} +inputs +{ +0 attribswap1 0 1 +} +stat +{ + create 1550446177 + modify 1604894257 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "v@__orig_P = v@P;" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle2.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -4.59122 6.99021 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 switch_do_loop 1 1 "input1" +} +inputs +{ +0 switch_do_loop 0 1 +} +stat +{ + create 1550446187 + modify 1604894239 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle2.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "@P += v@offset;" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_fan.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_fan.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 16.8646 0.4418 +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 on colordefault on exposed on +outputsNamed3 +{ +2 "output1" +} +inputsNamed3 +{ +0 do_noise 0 1 "input1" +1 XFORM_MATRIX 0 1 "input2" +} +inputs +{ +0 do_noise 0 1 +1 XFORM_MATRIX 0 1 +} +stat +{ + create 1570162863 + modify 1604893823 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_fan.spareparmdef" +Content-Type: text/plain + + group { + name "folder1" + label "Code" + + parm { + name "group" + baseparm + label "Group" + export none + bindselector points "Modify Points" + "Select the points to affect and press Enter to complete." + 0 1 0xffffffff 0 grouptype 0 + } + parm { + name "grouptype" + baseparm + label "Group Type" + export none + } + parm { + name "class" + baseparm + label "Run Over" + export none + } + parm { + name "vex_numcount" + baseparm + label "Number Count" + export none + } + parm { + name "vex_threadjobsize" + baseparm + label "Thread Job Size" + export none + } + parm { + name "snippet" + baseparm + label "VEXpression" + export all + } + parm { + name "exportlist" + baseparm + label "Attributes to Create" + export none + } + parm { + name "vex_strict" + baseparm + label "Enforce Prototypes" + export none + } + } + + group { + name "folder1_1" + label "Bindings" + + parm { + name "autobind" + baseparm + label "Autobind by Name" + export none + } + multiparm { + name "bindings" + label "Number of Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } + + parm { + name "bindname#" + baseparm + label "Attribute Name" + export none + } + parm { + name "bindparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "groupautobind" + baseparm + label "Autobind Groups by Name" + export none + } + multiparm { + name "groupbindings" + label "Group Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } + + parm { + name "bindgroupname#" + baseparm + label "Group Name" + export none + } + parm { + name "bindgroupparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "vex_cwdpath" + baseparm + label "Evaluation Node Path" + export none + } + parm { + name "vex_outputmask" + baseparm + label "Export Parameters" + export none + } + parm { + name "vex_updatenmls" + baseparm + label "Update Normals If Displaced" + export none + } + parm { + name "vex_matchattrib" + baseparm + label "Attribute to Match" + export none + } + parm { + name "vex_inplace" + baseparm + label "Compute Results In Place" + export none + } + parm { + name "vex_selectiongroup" + baseparm + label "Output Selection Group" + export none + } + } + + parm { + name "falloff" + label "Falloff" + type float + default { "0" } + range { 0 90 } + } + parm { + name "angle_range" + label "Angle Range" + type vector2 + size 2 + default { "0" "0" } + range { 0 1 } + } + parm { + name "vex_precision" + baseparm + label "VEX Precision" + export none + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_fan.chn" +Content-Type: text/plain + +{ + channel angle_rangex { + lefttype = extend + righttype = extend + default = 21 + flags = 0 + segment { length = 0 value = 21 21 expr = ch(\"../angle_rangex\") } + } + channel angle_rangey { + lefttype = extend + righttype = extend + default = 50 + flags = 0 + segment { length = 0 value = 50 50 expr = ch(\"../angle_rangey\") } + } + channel falloff { + lefttype = extend + righttype = extend + default = 30 + flags = 0 + segment { length = 0 value = 30 30 expr = ch(\"../falloff\") } + } + channel group { + lefttype = extend + righttype = extend + defaultString = \"\" + flags = 0 + segment { length = 0 expr = chs(\"../group\") } + } + channel grouptype { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../grouptype\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_fan.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( [ group group1 ] ) +grouptype [ 0 locks=0 ] ( [ grouptype 0 ] ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "function float angle_dist(float a; float b) { + // assuming a 0-360 angle range, return the apparent angular distance between a and b + a = (a + 360) % 360; + b = (b + 360) % 360; + if(abs(a - b) > 180) { + b += 360; + } + return abs(a-b); +} + +function int angle_in_bounds(float angle; float a; float b) { + int invert = 0; + angle = (angle + 360) % 360; + a = (a + 360) % 360; + b = (b + 360) % 360; + float min = a; + float max = b; + if(b < a) { + min = b; + max = a; + invert = 1; + } + if(angle > min && angle < max) { + return !invert; + } + return invert; +} + +// get attrs +vector2 angle_range = chu(\"angle_range\"); +float max_angle = angle_range.y; +float min_angle = angle_range.x; + +float falloff = ch(\"falloff\"); +// clamp falloff to minimum to prevent stupid math problems +falloff = max(falloff, 0.0001); +matrix xform = primintrinsic(1, \"packedfulltransform\", 0); + +// transform position into lookup space +vector pp = invert(xform) * @P; +float angle = degrees(atan2(pp.x, pp.z)); +float weight = 0; + +angle = (angle + 360) % 360; + +float min_dist = angle_dist(angle, min_angle); +float max_dist = angle_dist(angle, max_angle); + +float weight_min = fit(min_dist, 0, falloff, 1, 0); +float weight_max = fit(max_dist, 0, falloff, 1, 0); +weight = ((weight_min+weight_max)); +if(angle_in_bounds(angle, min_angle, max_angle)) { + weight = 1; +} +@mops_falloff = weight; + + +" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +folder1 [ 0 locks=0 ] ( 0 0 ) +falloff [ 8 locks=0 ] ( [ falloff 0 ] ) +angle_range [ 0 locks=0 ] ( [ angle_rangex -45 ] [ angle_rangey 45 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/falloff_fan.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/jr_method.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/jr_method.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 19.5516 0.4418 +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 on colordefault on exposed on +outputsNamed3 +{ +2 "output1" +} +inputsNamed3 +{ +0 do_noise 0 1 "input1" +1 XFORM_MATRIX 0 1 "input2" +} +inputs +{ +0 do_noise 0 1 +1 XFORM_MATRIX 0 1 +} +stat +{ + create 1570310604 + modify 1604893823 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/jr_method.spareparmdef" +Content-Type: text/plain + + group { + name "folder1" + label "Code" + + parm { + name "group" + baseparm + label "Group" + export none + bindselector points "Modify Points" + "Select the points to affect and press Enter to complete." + 0 1 0xffffffff 0 grouptype 0 + } + parm { + name "grouptype" + baseparm + label "Group Type" + export none + } + parm { + name "class" + baseparm + label "Run Over" + export none + } + parm { + name "vex_numcount" + baseparm + label "Number Count" + export none + } + parm { + name "vex_threadjobsize" + baseparm + label "Thread Job Size" + export none + } + parm { + name "snippet" + baseparm + label "VEXpression" + export all + } + parm { + name "exportlist" + baseparm + label "Attributes to Create" + export none + } + parm { + name "vex_strict" + baseparm + label "Enforce Prototypes" + export none + } + } + + group { + name "folder1_1" + label "Bindings" + + parm { + name "autobind" + baseparm + label "Autobind by Name" + export none + } + multiparm { + name "bindings" + label "Number of Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } + + parm { + name "bindname#" + baseparm + label "Attribute Name" + export none + } + parm { + name "bindparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "groupautobind" + baseparm + label "Autobind Groups by Name" + export none + } + multiparm { + name "groupbindings" + label "Group Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } + + parm { + name "bindgroupname#" + baseparm + label "Group Name" + export none + } + parm { + name "bindgroupparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "vex_cwdpath" + baseparm + label "Evaluation Node Path" + export none + } + parm { + name "vex_outputmask" + baseparm + label "Export Parameters" + export none + } + parm { + name "vex_updatenmls" + baseparm + label "Update Normals If Displaced" + export none + } + parm { + name "vex_matchattrib" + baseparm + label "Attribute to Match" + export none + } + parm { + name "vex_inplace" + baseparm + label "Compute Results In Place" + export none + } + parm { + name "vex_selectiongroup" + baseparm + label "Output Selection Group" + export none + } + } + + parm { + name "falloff" + label "Falloff" + type float + default { "0" } + range { 0 1 } + } + parm { + name "angle_range" + label "Angle Range" + type vector2 + size 2 + default { "0" "0" } + range { 0 1 } + } + parm { + name "vex_precision" + baseparm + label "VEX Precision" + export none + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/jr_method.chn" +Content-Type: text/plain + +{ + channel falloff { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_fan/falloff\")*-1 } + } + channel angle_rangex { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_fan/angle_rangex\") } + } + channel angle_rangey { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_fan/angle_rangey\") } + } + channel group { + lefttype = extend + righttype = extend + defaultString = \"\" + flags = 0 + segment { length = 0 expr = chs(\"../group\") } + } + channel grouptype { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../grouptype\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/jr_method.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( [ group group1 ] ) +grouptype [ 0 locks=0 ] ( [ grouptype 0 ] ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "// get attrs +vector2 angle_range = chu(\"angle_range\"); +float max_angle = angle_range.y; +float min_angle = angle_range.x; + +float falloff = ch(\"falloff\"); +// clamp falloff to minimum to prevent stupid math problems +falloff = max(falloff, 0.0001); +matrix xform = primintrinsic(1, \"packedfulltransform\", 0); + +// transform position into lookup space +vector pp = @P; +float angle = (degrees(atan2(pp.x, pp.z))); +float weight = 1; + +int inverted = 0; +if(min_angle % 360 > max_angle % 360){ + angle -= min_angle; + max_angle += -min_angle; + min_angle += -min_angle; +} +min_angle = min_angle % 360; +max_angle = max_angle % 360; + +angle = angle % 360; + +float avg_angle = avg(max_angle, min_angle); + +float min_falloff_maxval = min(min_angle + falloff, avg_angle); +float min_falloff = fit(angle, min_angle, min_falloff_maxval, 0, 1); + +float max_falloff_maxval = max(max_angle - falloff, avg_angle); +float max_falloff = fit(angle, max_angle, max_falloff_maxval, 0, 1); +if(angle_range.x != angle_range.y){ + @mops_falloff = min_falloff; + @mops_falloff *= max_falloff; +}else{ + @mops_falloff = 0; +}" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +folder1 [ 0 locks=0 ] ( 0 0 ) +falloff [ 8 locks=0 ] ( [ falloff -0 ] ) +angle_range [ 8 locks=0 ] ( [ angle_rangex -45 ] [ angle_rangey 45 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/jr_method.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle3.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle3.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -0.976432 -16.335 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 bound1 1 1 "input1" +} +inputs +{ +0 bound1 0 1 +} +stat +{ + create 1583821827 + modify 1604893823 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle3.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "detail" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "float lengths[]; +push(lengths, v@radii.x); +push(lengths, v@radii.y); +push(lengths, v@radii.z); +int sorted[] = argsort(lengths); +// this vector attribute will tell us which axis is the \"long\" (Z) axis. +v@length_indices = set(sorted[0], sorted[1], sorted[2]); +// now we want to figure out how to rotate our box so that the long axis is actually Z. +// compute the dihedral that will solve this. +// 0 = x, 1 = y, 2 = z +int max_axis = int(max(v@length_indices)); +int max_index = v@length_indices[max_axis]; +matrix3 m = ident(); +if(max_index == 0) { + // rotate +X to +Z + m = dihedral({1,0,0}, {0,0,1}); +} else if(max_index == 1) { + // rotate +Y to +Z + m = dihedral({0,1,0}, {0,0,1}); +} +// output a matrix that we'll read in python, to determine our rotation / scale values. +v@centroid = getbbox_center(0); +matrix3 out = m * (matrix3)4@xform; +v@radii = m * v@radii; +3@out = out;" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle3.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Remap_Falloff1.init" +Content-Type: text/plain + +type = MOPS::Remap_Falloff::1.0 +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Remap_Falloff1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -1.87183 -3.5693 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 switch_falloff_type 0 1 "input1" +} +inputs +{ +0 switch_falloff_type 0 1 +} +stat +{ + create 1592358223 + modify 1604893823 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Remap_Falloff1.multiparm" +Content-Type: text/plain + +3 +remap_falloff#pos ../remap_falloff#pos +remap_falloff#value ../remap_falloff#value +remap_falloff#interp ../remap_falloff#interp + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Remap_Falloff1.chn" +Content-Type: text/plain + +{ + channel frame { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../frame\") } + } + channel auto_min_max { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../auto_min_max\") } + } + channel imin { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../imin\") } + } + channel imax { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../imax\") } + } + channel omin { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../omin\") } + } + channel omax { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../omax\") } + } + channel remap_falloff { + lefttype = extend + righttype = extend + default = 2 + flags = 0 + segment { length = 0 value = 2 2 expr = ch(\"../remap_falloff\") } + } + channel remap_falloff1pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_falloff1pos\") } + } + channel remap_falloff1value { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_falloff1value\") } + } + channel remap_falloff1interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../remap_falloff1interp\") } + } + channel remap_falloff2pos { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../remap_falloff2pos\") } + } + channel remap_falloff2value { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../remap_falloff2value\") } + } + channel remap_falloff2interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../remap_falloff2interp\") } + } + channel group { + lefttype = extend + righttype = extend + defaultString = \"\" + flags = 0 + segment { length = 0 expr = chs(\"../group\") } + } + channel grouptype { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../grouptype\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Remap_Falloff1.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 ] ( [ group "" ] ) +grouptype [ 0 locks=0 ] ( [ grouptype 0 ] ) +sepparm [ 0 locks=0 ] ( ) +falloff_attr [ 0 locks=0 ] ( mops_falloff ) +output_attr [ 0 locks=0 ] ( mops_falloff ) +do_preview [ 0 locks=0 ] ( "off" ) +fitparams [ 0 locks=0 ] ( 0 0 ) +switchfit [ 0 locks=0 ] ( "on" ) +auto_min_max [ 0 locks=0 ] ( [ auto_min_max 0 ] ) +frame [ 0 locks=0 ] ( [ frame 1 ] ) +imin [ 0 locks=0 ] ( [ imin 0 ] ) +imax [ 0 locks=0 ] ( [ imax 1 ] ) +omin [ 0 locks=0 ] ( [ omin 0 ] ) +omax [ 0 locks=0 ] ( [ omax 1 ] ) +remap_falloff [ 0 locks=0 ] ( [ remap_falloff 2 ] ) +do_sprite [ 0 locks=0 ] ( "off" ) +spritescale [ 0 locks=0 ] ( 1 ) +override_scale [ 0 locks=0 ] ( "off" ) +ramp_preset [ 0 locks=0 ] ( "heatmap" ) +falloff_heatmap [ 0 locks=0 ] ( 5 ) +remap_falloff1pos [ 0 locks=0 ] ( [ remap_falloff1pos 0 ] ) +remap_falloff1value [ 0 locks=0 ] ( [ remap_falloff1value 0 ] ) +remap_falloff1interp [ 0 locks=0 ] ( [ remap_falloff1interp 1 ] ) +remap_falloff2pos [ 0 locks=0 ] ( [ remap_falloff2pos 1 ] ) +remap_falloff2value [ 0 locks=0 ] ( [ remap_falloff2value 1 ] ) +remap_falloff2interp [ 0 locks=0 ] ( [ remap_falloff2interp 1 ] ) +falloff_heatmap1pos [ 0 locks=0 ] ( 0 ) +falloff_heatmap1c [ 0 locks=0 ] ( 0.036199998110532761 0 0.5429999828338623 ) +falloff_heatmap1interp [ 0 locks=0 ] ( "linear" ) +falloff_heatmap2pos [ 0 locks=0 ] ( 0.27027025818824768 ) +falloff_heatmap2c [ 0 locks=0 ] ( 0.7369999885559082 0 0 ) +falloff_heatmap2interp [ 0 locks=0 ] ( "linear" ) +falloff_heatmap3pos [ 0 locks=0 ] ( 0.71814674139022827 ) +falloff_heatmap3c [ 0 locks=0 ] ( 1 0.28333333134651184 0 ) +falloff_heatmap3interp [ 0 locks=0 ] ( "linear" ) +falloff_heatmap4pos [ 0 locks=0 ] ( 0.90154439210891724 ) +falloff_heatmap4c [ 0 locks=0 ] ( 0.89999997615814209 0.89999997615814209 0 ) +falloff_heatmap4interp [ 0 locks=0 ] ( "linear" ) +falloff_heatmap5pos [ 0 locks=0 ] ( 1 ) +falloff_heatmap5c [ 0 locks=0 ] ( 1 1 1 ) +falloff_heatmap5interp [ 0 locks=0 ] ( "linear" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Remap_Falloff1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/composite_vector.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/composite_vector.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -1.93955 9.80042 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 attribwrangle1 1 1 "input1" +2 MOPs_Noise_Patterns2 0 1 "input2" +} +inputs +{ +0 attribwrangle1 0 1 +1 MOPs_Noise_Patterns2 0 1 +} +stat +{ + create 1595708550 + modify 1604894224 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/composite_vector.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "vector offset2 = point(1, \"offset\", @ptnum); +float bias = detail(0, \"__bias\"); +v@offset = lerp(v@offset, offset2, bias);// * f@__noisescale;" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/composite_vector.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns2.init" +Content-Type: text/plain + +type = MOPS::Noise_Patterns::1.2 +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -1.93655 11.5852 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +1 pointwrangle1 1 1 "input1" +} +inputs +{ +0 pointwrangle1 0 1 +} +stat +{ + create 1568176342 + modify 1604894260 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns2.multiparm" +Content-Type: text/plain + +3 +remap_ramp_3D#pos ../remap_ramp_3D#pos +remap_ramp_3D#value ../remap_ramp_3D#value +remap_ramp_3D#interp ../remap_ramp_3D#interp + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns2.chn" +Content-Type: text/plain + +{ + channel time { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = "@Time % ch(\"../period\")" } + } + channel remap_ramp_3D1pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_3D1pos\") } + } + channel remap_ramp_3D1value { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_3D1value\") } + } + channel remap_ramp_3D1interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../remap_ramp_3D1interp\") } + } + channel remap_ramp_3D2pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_3D2pos\") } + } + channel remap_ramp_3D2value { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_3D2value\") } + } + channel remap_ramp_3D2interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../remap_ramp_3D2interp\") } + } + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../input\") } + } + channel use_rest { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../use_rest\") } + } + channel ampx { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../ampx\") } + } + channel ampy { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../ampy\") } + } + channel ampz { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../ampz\") } + } + channel freqx { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../freqx\") } + } + channel freqy { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../freqy\") } + } + channel freqz { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../freqz\") } + } + channel freqw { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../freqw\") } + } + channel uniform { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../uniform\") } + } + channel roughness { + lefttype = extend + righttype = extend + default = 0.5 + flags = 0 + segment { length = 0 value = 0.5 0.5 expr = ch(\"../roughness\") } + } + channel octaves { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../octaves\") } + } + channel offsetx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../offsetx\") } + } + channel offsety { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../offsety\") } + } + channel offsetz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../offsetz\") } + } + channel offsetw { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../offsetw\") } + } + channel tile_sizex { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../tile_sizex\") } + } + channel tile_sizey { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../tile_sizey\") } + } + channel tile_sizez { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../tile_sizez\") } + } + channel Distortx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../Distortx\") } + } + channel Distorty { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../Distorty\") } + } + channel Distortz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../Distortz\") } + } + channel time_varying { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../time_varying\") } + } + channel time_scale { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../time_scale\") } + } + channel do_remap_3D { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../do_remap_3D\") } + } + channel input_min_3Dx { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../input_min_3Dx\") } + } + channel input_min_3Dy { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../input_min_3Dy\") } + } + channel input_min_3Dz { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../input_min_3Dz\") } + } + channel input_max_3Dx { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../input_max_3Dx\") } + } + channel input_max_3Dy { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../input_max_3Dy\") } + } + channel input_max_3Dz { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../input_max_3Dz\") } + } + channel output_min_3Dx { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../output_min_3Dx\") } + } + channel output_min_3Dy { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../output_min_3Dy\") } + } + channel output_min_3Dz { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../output_min_3Dz\") } + } + channel output_max_3Dx { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../output_max_3Dx\") } + } + channel output_max_3Dy { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../output_max_3Dy\") } + } + channel output_max_3Dz { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../output_max_3Dz\") } + } + channel remap_ramp_3D { + lefttype = extend + righttype = extend + default = 2 + flags = 0 + segment { length = 0 value = 2 2 expr = ch(\"../remap_ramp_3D\") } + } + channel time_offset { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = "(ch(\"../MOPs_Noise_Patterns/time_offset\") - ch(\"../period\")) * ch(\"time_scale\")" } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns2.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 autoscope=0 ] ( "" ) +grouptype [ 0 locks=0 autoscope=0 ] ( "guess" ) +sepparm3 [ 0 locks=0 ] ( ) +signature [ 0 locks=0 autoscope=0 ] ( "1" ) +attrname [ 0 locks=0 autoscope=0 ] ( mops_falloff ) +attrnamev [ 0 locks=0 autoscope=0 ] ( offset ) +sepparm [ 0 locks=0 ] ( ) +folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 0 ) +input [ 0 locks=0 autoscope=0 ] ( [ input 0 ] ) +use_rest [ 0 locks=0 autoscope=0 ] ( [ use_rest 1 ] ) +sepparm2 [ 0 locks=0 ] ( ) +amp [ 0 locks=0 autoscope=0 ] ( [ ampx 2.1000000000000001 ] [ ampy 2.1000000000000001 ] [ ampz 2.1000000000000001 ] ) +freq [ 0 locks=0 autoscope=0 ] ( [ freqx 1 ] [ freqy 1 ] [ freqz 1 ] [ freqw 1 ] ) +uniform [ 0 locks=0 autoscope=0 ] ( [ uniform 0 ] ) +roughness [ 0 locks=0 autoscope=0 ] ( [ roughness 0.5 ] ) +octaves [ 0 locks=0 autoscope=0 ] ( [ octaves 1 ] ) +offset [ 0 locks=0 autoscope=0 ] ( [ offsetx 0 ] [ offsety 0 ] [ offsetz 0 ] [ offsetw 0 ] ) +tile_size [ 0 locks=0 autoscope=0 ] ( [ tile_sizex 1 ] [ tile_sizey 1 ] [ tile_sizez 1 ] ) +Distort [ 0 locks=0 autoscope=0 ] ( [ Distortx 0 ] [ Distorty 0 ] [ Distortz 0 ] ) +time_varying [ 0 locks=0 autoscope=0 ] ( [ time_varying 1 ] ) +time [ 0 locks=0 ] ( [ time 0 ] ) +time_scale [ 0 locks=0 autoscope=0 ] ( [ time_scale 1 ] ) +time_offset [ 8 locks=0 ] ( [ time_offset -2 ] ) +do_remap_2D [ 0 locks=0 ] ( "off" ) +input_rangev [ 0 locks=0 autoscope=0 ] ( -1 1 ) +output_rangev [ 0 locks=0 autoscope=0 ] ( -1 1 ) +remap_ramp_2D [ 0 locks=0 ] ( 2 ) +do_remap_3D [ 0 locks=0 ] ( [ do_remap_3D 0 ] ) +input_range [ 0 locks=0 autoscope=0 ] ( 0 1 ) +output_range [ 0 locks=0 autoscope=0 ] ( 0 1 ) +input_min_3D [ 0 locks=0 ] ( [ input_min_3Dx -1 ] [ input_min_3Dy -1 ] [ input_min_3Dz -1 ] ) +input_max_3D [ 0 locks=0 ] ( [ input_max_3Dx 1 ] [ input_max_3Dy 1 ] [ input_max_3Dz 1 ] ) +output_min_3D [ 0 locks=0 ] ( [ output_min_3Dx -1 ] [ output_min_3Dy -1 ] [ output_min_3Dz -1 ] ) +output_max_3D [ 0 locks=0 ] ( [ output_max_3Dx 1 ] [ output_max_3Dy 1 ] [ output_max_3Dz 1 ] ) +remap_ramp_3D [ 0 locks=0 ] ( [ remap_ramp_3D 2 ] ) +remap_ramp_2D1pos [ 0 locks=0 ] ( 0 ) +remap_ramp_2D1value [ 0 locks=0 ] ( 0 ) +remap_ramp_2D1interp [ 0 locks=0 ] ( "linear" ) +remap_ramp_2D2pos [ 0 locks=0 ] ( 1 ) +remap_ramp_2D2value [ 0 locks=0 ] ( 1 ) +remap_ramp_2D2interp [ 0 locks=0 ] ( "linear" ) +remap_ramp_3D1pos [ 0 locks=0 ] ( [ remap_ramp_3D1pos 0 ] ) +remap_ramp_3D1value [ 0 locks=0 ] ( [ remap_ramp_3D1value 0 ] ) +remap_ramp_3D1interp [ 0 locks=0 ] ( [ remap_ramp_3D1interp 1 ] ) +remap_ramp_3D2pos [ 0 locks=0 ] ( [ remap_ramp_3D2pos 1 ] ) +remap_ramp_3D2value [ 0 locks=0 ] ( [ remap_ramp_3D2value 1 ] ) +remap_ramp_3D2interp [ 0 locks=0 ] ( [ remap_ramp_3D2interp 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribwrangle1.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribwrangle1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -3.44511 10.717 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 MOPs_Noise_Patterns 0 1 "input1" +} +inputs +{ +0 MOPs_Noise_Patterns 0 1 +} +stat +{ + create 1595704867 + modify 1604894273 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribwrangle1.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "detail" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "f@__bias = (@Time % ch(\"../period\")) / ch(\"../period\");" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribwrangle1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/grid_end.init" +Content-Type: text/plain + +type = grid +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/grid_end.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -29.5539 4.87462 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1524060598 + modify 1583819447 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/grid_end.parm" +Content-Type: text/plain + +{ +version 0.8 +type [ 0 locks=0 autoscope=0 ] ( "poly" ) +surftype [ 0 locks=0 autoscope=0 ] ( "quads" ) +orient [ 0 locks=0 autoscope=0 ] ( "xy" ) +size [ 0 locks=0 autoscope=0 ] ( 1 1 ) +t [ 0 locks=0 autoscope=0 ] ( 0 0 1 ) +r [ 0 locks=0 ] ( 0 0 0 ) +rows [ 0 locks=0 autoscope=0 ] ( 2 ) +cols [ 0 locks=0 autoscope=0 ] ( 2 ) +orderu [ 0 locks=0 autoscope=0 ] ( 4 ) +orderv [ 0 locks=0 autoscope=0 ] ( 4 ) +interpu [ 0 locks=0 autoscope=0 ] ( "on" ) +interpv [ 0 locks=0 autoscope=0 ] ( "on" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/grid_end.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/grid_start.init" +Content-Type: text/plain + +type = grid +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/grid_start.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -30.8703 5.63279 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1524060598 + modify 1583819447 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/grid_start.parm" +Content-Type: text/plain + +{ +version 0.8 +type [ 0 locks=0 autoscope=0 ] ( "poly" ) +surftype [ 0 locks=0 autoscope=0 ] ( "quads" ) +orient [ 0 locks=0 autoscope=0 ] ( "xy" ) +size [ 0 locks=0 autoscope=0 ] ( 1 1 ) +t [ 0 locks=0 autoscope=0 ] ( 0 0 -1 ) +r [ 0 locks=0 ] ( 0 0 0 ) +rows [ 0 locks=0 autoscope=0 ] ( 2 ) +cols [ 0 locks=0 autoscope=0 ] ( 2 ) +orderu [ 0 locks=0 autoscope=0 ] ( 4 ) +orderv [ 0 locks=0 autoscope=0 ] ( 4 ) +interpu [ 0 locks=0 autoscope=0 ] ( "on" ) +interpv [ 0 locks=0 autoscope=0 ] ( "on" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/grid_start.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/merge1.init" +Content-Type: text/plain + +type = merge +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/merge1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -29.7816 3.02038 +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 on colordefault on exposed on +outputsNamed3 +{ +2 "output1" +} +inputsNamed3 +{ +0 grid_start 0 1 "input1" +1 grid_end 0 1 "input2" +} +inputs +{ +0 grid_start 0 1 +1 grid_end 0 1 +} +stat +{ + create 1524060598 + modify 1583819447 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/merge1.parm" +Content-Type: text/plain + +{ +version 0.8 +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/merge1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/SOP_GUIDE.init" +Content-Type: text/plain + +type = null +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/SOP_GUIDE.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -21.7709 -9.1804 +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 on colordefault on exposed on +outputsNamed3 +{ +} +inputsNamed3 +{ +0 transform_guide 2 1 "input1" +} +inputs +{ +0 transform_guide 0 1 +} +stat +{ + create 1524060598 + modify 1583819447 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.6 0.7 0.77 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/SOP_GUIDE.parm" +Content-Type: text/plain + +{ +version 0.8 +copyinput [ 0 locks=0 autoscope=0 ] ( "on" ) +cacheinput [ 0 locks=0 autoscope=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/SOP_GUIDE.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN_MOPS.init" +Content-Type: text/plain + +type = null +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN_MOPS.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -7.56014 14.889 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 (0) "" 1 "input1" +} +inputs +{ +0 (0) 0 1 +} +stat +{ + create 1524060598 + modify 1604894251 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.6 0.7 0.77 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN_MOPS.parm" +Content-Type: text/plain + +{ +version 0.8 +copyinput [ 0 locks=0 autoscope=0 ] ( "on" ) +cacheinput [ 0 locks=0 autoscope=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN_MOPS.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN_XFORM.init" +Content-Type: text/plain + +type = null +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN_XFORM.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 0.667874 12.7086 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 (1) "" 1 "input1" +} +inputs +{ +0 (1) 0 1 +} +stat +{ + create 1524060598 + modify 1583819447 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.6 0.7 0.77 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN_XFORM.parm" +Content-Type: text/plain + +{ +version 0.8 +copyinput [ 0 locks=0 autoscope=0 ] ( "on" ) +cacheinput [ 0 locks=0 autoscope=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN_XFORM.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/guide_linear.init" +Content-Type: text/plain + +type = null +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/guide_linear.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -29.7804 1.89008 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 merge1 2 1 "input1" +} +inputs +{ +0 merge1 0 1 +} +stat +{ + create 1524060598 + modify 1583819447 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.6 0.7 0.77 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/guide_linear.parm" +Content-Type: text/plain + +{ +version 0.8 +copyinput [ 0 locks=0 autoscope=0 ] ( "on" ) +cacheinput [ 0 locks=0 autoscope=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/guide_linear.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_generate_xform_placeholder.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_generate_xform_placeholder.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 0.667874 10.3898 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +1 IN_XFORM 1 1 "input1" +2 pack1 0 1 "input2" +} +inputs +{ +0 IN_XFORM 0 1 +1 pack1 0 1 +} +stat +{ + create 1524060598 + modify 1604893823 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_generate_xform_placeholder.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = " !opexist(opinputpath('../IN_XFORM',0))" } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_generate_xform_placeholder.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 0 locks=0 autoscope=0 ] ( [ input 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_generate_xform_placeholder.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/add1.init" +Content-Type: text/plain + +type = add +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/add1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 2.07502 11.935 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 IN_XFORM 1 1 "input1" +} +inputs +{ +0 IN_XFORM 0 1 +} +stat +{ + create 1524060598 + modify 1583819447 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/add1.parm" +Content-Type: text/plain + +{ +version 0.8 +stdswitcher [ 0 locks=0 autoscope=0 ] ( 0 0 0 ) +keep [ 0 locks=0 autoscope=0 ] ( "off" ) +points [ 0 locks=0 autoscope=0 ] ( 1 ) +remove [ 0 locks=0 autoscope=0 ] ( "off" ) +switcher [ 0 locks=0 autoscope=0 ] ( 0 0 ) +prims [ 0 locks=0 autoscope=0 ] ( 1 ) +group [ 0 locks=0 autoscope=0 ] ( "" ) +add [ 0 locks=0 autoscope=0 ] ( "all" ) +inc [ 0 locks=0 autoscope=0 ] ( 2 ) +attrname [ 0 locks=0 autoscope=0 ] ( "" ) +closedall [ 0 locks=0 autoscope=0 ] ( "off" ) +addparticlesystem [ 0 locks=0 autoscope=0 ] ( "off" ) +particlegroup [ 0 locks=0 autoscope=0 ] ( "" ) +appendunusedtoparticlesystem [ 0 locks=0 autoscope=0 ] ( "off" ) +usept0 [ 0 locks=0 autoscope=0 ] ( "on" ) +pt0 [ 0 locks=0 autoscope=0 ] ( 0 0 0 ) +weight0 [ 0 locks=0 autoscope=0 ] ( 1 ) +prim0 [ 0 locks=0 autoscope=0 ] ( "" ) +closed0 [ 0 locks=0 autoscope=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/add1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pack1.init" +Content-Type: text/plain + +type = pack +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pack1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 2.07502 11.2017 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +1 add1 1 1 "input1" +} +inputs +{ +0 add1 0 1 +} +stat +{ + create 1524060598 + modify 1604893823 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pack1.parm" +Content-Type: text/plain + +{ +version 0.8 +viewportlod [ 0 locks=0 autoscope=0 ] ( "full" ) +createpath [ 0 locks=0 autoscope=0 ] ( "on" ) +path [ 0 locks=0 autoscope=0 ] ( op:`opfullpath('.')` ) +packbyname [ 0 locks=0 autoscope=0 ] ( "off" ) +nameattribute [ 0 locks=0 autoscope=0 ] ( name ) +packedfragments [ 0 locks=0 autoscope=0 ] ( "on" ) +pivot [ 0 locks=0 autoscope=0 ] ( "centroid" ) +transfer_attributes [ 0 locks=0 autoscope=0 ] ( "" ) +transfer_groups [ 0 locks=0 autoscope=0 ] ( "" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pack1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/XFORM_MATRIX.init" +Content-Type: text/plain + +type = null +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/XFORM_MATRIX.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 0.667874 7.54708 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +1 do_local_transform 1 1 "input1" +} +inputs +{ +0 do_local_transform 0 1 +} +stat +{ + create 1524060598 + modify 1583819447 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.6 0.7 0.77 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/XFORM_MATRIX.parm" +Content-Type: text/plain + +{ +version 0.8 +copyinput [ 0 locks=0 autoscope=0 ] ( "on" ) +cacheinput [ 0 locks=0 autoscope=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/XFORM_MATRIX.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/get_xform_matrix.init" +Content-Type: text/plain + +type = object_merge +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/get_xform_matrix.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -18.9107 -6.32346 +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 on colordefault off exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1524060598 + modify 1604893823 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/get_xform_matrix.parm" +Content-Type: text/plain + +{ +version 0.8 +numobj [ 0 locks=0 autoscope=0 ] ( 1 ) +_separator [ 0 locks=0 ] ( ) +xformtype [ 0 locks=0 autoscope=0 ] ( "local" ) +xformpath [ 0 locks=0 autoscope=0 ] ( "" ) +invertxform [ 0 locks=0 autoscope=0 ] ( "off" ) +createptgroups [ 0 locks=0 autoscope=0 ] ( "off" ) +ptgroupprefix [ 0 locks=0 autoscope=0 ] ( _ptgrp_ ) +createprimgroups [ 0 locks=0 autoscope=0 ] ( "off" ) +primgroupprefix [ 0 locks=0 autoscope=0 ] ( _primgrp_ ) +verbosegroups [ 0 locks=0 autoscope=0 ] ( "off" ) +suffixfirstgroup [ 0 locks=0 autoscope=0 ] ( "on" ) +createptstring [ 0 locks=0 autoscope=0 ] ( "off" ) +createprimstring [ 0 locks=0 autoscope=0 ] ( "off" ) +pathattrib [ 0 locks=0 autoscope=0 ] ( objname ) +pack [ 0 locks=0 autoscope=0 ] ( "off" ) +pivot [ 0 locks=0 autoscope=0 ] ( "centroid" ) +viewportlod [ 0 locks=0 autoscope=0 ] ( "full" ) +addpath [ 0 locks=0 autoscope=0 ] ( "on" ) +enable1 [ 0 locks=0 autoscope=0 ] ( "on" ) +objpath1 [ 0 locks=0 autoscope=0 ] ( ../XFORM_MATRIX ) +group1 [ 0 locks=0 autoscope=0 ] ( "" ) +expand1 [ 0 locks=0 autoscope=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/get_xform_matrix.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_falloff_type.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_falloff_type.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -3.35644 -2.76894 +connectornextid 7 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +1 falloff_linear 2 1 "input1" +2 falloff_spherical 0 1 "input2" +3 falloff_box 0 1 "input3" +4 falloff_torus 0 1 "input4" +5 falloff_cylinder 0 1 "input5" +6 switch1 1 1 "input6" +} +inputs +{ +0 falloff_linear 0 1 +1 falloff_spherical 0 1 +2 falloff_box 0 1 +3 falloff_torus 0 1 +4 falloff_cylinder 0 1 +5 switch1 0 1 +} +stat +{ + create 1524060598 + modify 1604893823 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_falloff_type.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_type\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_falloff_type.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 0 locks=0 autoscope=0 ] ( [ input 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_falloff_type.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/OUT.init" +Content-Type: text/plain + +type = output +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/OUT.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -4.67574 -15.7633 +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 on colordefault on exposed on +outputsNamed3 +{ +} +inputsNamed3 +{ +0 attribswap2 1 1 "input1" +} +inputs +{ +0 attribswap2 0 1 +} +stat +{ + create 1524060598 + modify 1588875211 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/OUT.parm" +Content-Type: text/plain + +{ +version 0.8 +outputidx [ 0 locks=0 autoscope=0 ] ( 0 ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/OUT.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/sphere_inner.init" +Content-Type: text/plain + +type = sphere +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/sphere_inner.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -27.0742 5.2487 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1524060598 + modify 1604893823 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/sphere_inner.chn" +Content-Type: text/plain + +{ + channel scale { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 0.25 0.25 expr = ch(\"../falloff_spherical/inner_radius\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/sphere_inner.parm" +Content-Type: text/plain + +{ +version 0.8 +type [ 0 locks=0 autoscope=0 ] ( "nurbs" ) +surftype [ 0 locks=0 autoscope=0 ] ( "quads" ) +rad [ 0 locks=0 autoscope=0 ] ( 1 1 1 ) +t [ 0 locks=0 autoscope=0 ] ( 0 0 0 ) +r [ 0 locks=0 ] ( 0 0 0 ) +scale [ 8 locks=0 autoscope=0 ] ( [ scale 0.25 ] ) +orient [ 0 locks=0 autoscope=0 ] ( "y" ) +freq [ 0 locks=0 autoscope=0 ] ( 2 ) +rows [ 0 locks=0 autoscope=0 ] ( 6 ) +cols [ 0 locks=0 autoscope=0 ] ( 6 ) +orderu [ 0 locks=0 autoscope=0 ] ( 4 ) +orderv [ 0 locks=0 autoscope=0 ] ( 4 ) +imperfect [ 0 locks=0 autoscope=0 ] ( "on" ) +upole [ 0 locks=0 autoscope=0 ] ( "off" ) +accurate [ 0 locks=0 autoscope=0 ] ( "on" ) +triangularpoles [ 0 locks=0 autoscope=0 ] ( "on" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/sphere_inner.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/sphere_outer.init" +Content-Type: text/plain + +type = sphere +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/sphere_outer.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -25.8416 4.57477 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1524060598 + modify 1604893823 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/sphere_outer.chn" +Content-Type: text/plain + +{ + channel scale { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../falloff_spherical/outer_radius\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/sphere_outer.parm" +Content-Type: text/plain + +{ +version 0.8 +type [ 0 locks=0 autoscope=0 ] ( "nurbs" ) +surftype [ 0 locks=0 autoscope=0 ] ( "quads" ) +rad [ 0 locks=0 autoscope=0 ] ( 1 1 1 ) +t [ 0 locks=0 autoscope=0 ] ( 0 0 0 ) +r [ 0 locks=0 ] ( 0 0 0 ) +scale [ 8 locks=0 autoscope=0 ] ( [ scale 1 ] ) +orient [ 0 locks=0 autoscope=0 ] ( "y" ) +freq [ 0 locks=0 autoscope=0 ] ( 2 ) +rows [ 0 locks=0 autoscope=0 ] ( 6 ) +cols [ 0 locks=0 autoscope=0 ] ( 6 ) +orderu [ 0 locks=0 autoscope=0 ] ( 4 ) +orderv [ 0 locks=0 autoscope=0 ] ( 4 ) +imperfect [ 0 locks=0 autoscope=0 ] ( "on" ) +upole [ 0 locks=0 autoscope=0 ] ( "off" ) +accurate [ 0 locks=0 autoscope=0 ] ( "on" ) +triangularpoles [ 0 locks=0 autoscope=0 ] ( "on" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/sphere_outer.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/merge2.init" +Content-Type: text/plain + +type = merge +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/merge2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -26.053 3.01223 +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 on colordefault on exposed on +outputsNamed3 +{ +2 "output1" +} +inputsNamed3 +{ +0 sphere_inner 0 1 "input1" +1 sphere_outer 0 1 "input2" +} +inputs +{ +0 sphere_inner 0 1 +1 sphere_outer 0 1 +} +stat +{ + create 1524060598 + modify 1583819447 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/merge2.parm" +Content-Type: text/plain + +{ +version 0.8 +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/merge2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/guide_sphere.init" +Content-Type: text/plain + +type = null +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/guide_sphere.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -26.0519 1.89008 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 merge2 2 1 "input1" +} +inputs +{ +0 merge2 0 1 +} +stat +{ + create 1524060598 + modify 1583819447 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.6 0.7 0.77 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/guide_sphere.parm" +Content-Type: text/plain + +{ +version 0.8 +copyinput [ 0 locks=0 autoscope=0 ] ( "on" ) +cacheinput [ 0 locks=0 autoscope=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/guide_sphere.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_guide_type.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_guide_type.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -22.5418 -3.03271 +connectornextid 7 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +1 guide_linear 1 1 "input1" +2 guide_sphere 1 1 "input2" +3 guide_box 0 1 "input3" +4 guide_torus 0 1 "input4" +5 guide_cylinder 0 1 "input5" +6 guide_fan 1 1 "input6" +} +inputs +{ +0 guide_linear 0 1 +1 guide_sphere 0 1 +2 guide_box 0 1 +3 guide_torus 0 1 +4 guide_cylinder 0 1 +5 guide_fan 0 1 +} +stat +{ + create 1524060598 + modify 1604893823 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_guide_type.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../switch_falloff_type/input\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_guide_type.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 0 locks=0 autoscope=0 ] ( [ input 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_guide_type.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/box_inner.init" +Content-Type: text/plain + +type = box +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/box_inner.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -24.0502 5.45431 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1524060598 + modify 1604893823 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/box_inner.chn" +Content-Type: text/plain + +{ + channel sizex { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = "ch(\"../falloff_box/radiusx\") * (1 - ch(\"../falloff_box/falloff\"))" } + } + channel sizey { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = "ch(\"../falloff_box/radiusy\") * (1 - ch(\"../falloff_box/falloff\"))" } + } + channel sizez { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = "ch(\"../falloff_box/radiusz\") * (1 - ch(\"../falloff_box/falloff\"))" } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/box_inner.parm" +Content-Type: text/plain + +{ +version 0.8 +type [ 0 locks=0 autoscope=0 ] ( "poly" ) +surftype [ 0 locks=0 autoscope=0 ] ( "quads" ) +consolidatepts [ 0 locks=0 autoscope=0 ] ( "on" ) +size [ 8 locks=0 autoscope=0 ] ( [ sizex 0.5 ] [ sizey 0.5 ] [ sizez 0.5 ] ) +t [ 0 locks=0 autoscope=0 ] ( 0 0 0 ) +r [ 0 locks=0 ] ( 0 0 0 ) +scale [ 0 locks=0 autoscope=0 ] ( 2 ) +divrate [ 0 locks=0 autoscope=0 ] ( 4 4 4 ) +orderrate [ 0 locks=0 autoscope=0 ] ( 4 4 4 ) +dodivs [ 0 locks=0 autoscope=0 ] ( "off" ) +divs [ 0 locks=0 autoscope=0 ] ( 3 3 3 ) +rebar [ 0 locks=0 autoscope=0 ] ( "off" ) +orientedbbox [ 0 locks=0 autoscope=0 ] ( "off" ) +vertexnormals [ 0 locks=0 autoscope=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/box_inner.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/box_outer.init" +Content-Type: text/plain + +type = box +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/box_outer.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -22.043 4.73826 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1524060598 + modify 1604893823 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/box_outer.chn" +Content-Type: text/plain + +{ + channel sizex { + lefttype = extend + righttype = extend + default = 2 + flags = 0 + segment { length = 0 value = 2 2 expr = ch(\"../box_scalex\") } + } + channel sizey { + lefttype = extend + righttype = extend + default = 2 + flags = 0 + segment { length = 0 value = 2 2 expr = ch(\"../box_scaley\") } + } + channel sizez { + lefttype = extend + righttype = extend + default = 2 + flags = 0 + segment { length = 0 value = 2 2 expr = ch(\"../box_scalez\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/box_outer.parm" +Content-Type: text/plain + +{ +version 0.8 +type [ 0 locks=0 autoscope=0 ] ( "poly" ) +surftype [ 0 locks=0 autoscope=0 ] ( "quads" ) +consolidatepts [ 0 locks=0 autoscope=0 ] ( "on" ) +size [ 8 locks=0 autoscope=0 ] ( [ sizex 0.5 ] [ sizey 0.5 ] [ sizez 0.5 ] ) +t [ 0 locks=0 autoscope=0 ] ( 0 0 0 ) +r [ 0 locks=0 ] ( 0 0 0 ) +scale [ 0 locks=0 autoscope=0 ] ( 2 ) +divrate [ 0 locks=0 autoscope=0 ] ( 4 4 4 ) +orderrate [ 0 locks=0 autoscope=0 ] ( 4 4 4 ) +dodivs [ 0 locks=0 autoscope=0 ] ( "off" ) +divs [ 0 locks=0 autoscope=0 ] ( 3 3 3 ) +rebar [ 0 locks=0 autoscope=0 ] ( "off" ) +orientedbbox [ 0 locks=0 autoscope=0 ] ( "off" ) +vertexnormals [ 0 locks=0 autoscope=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/box_outer.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/merge3.init" +Content-Type: text/plain + +type = merge +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/merge3.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -22.763 3.00408 +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 on colordefault on exposed on +outputsNamed3 +{ +2 "output1" +} +inputsNamed3 +{ +0 box_inner 0 1 "input1" +1 box_outer 0 1 "input2" +} +inputs +{ +0 box_inner 0 1 +1 box_outer 0 1 +} +stat +{ + create 1524060598 + modify 1583819447 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/merge3.parm" +Content-Type: text/plain + +{ +version 0.8 +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/merge3.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/guide_box.init" +Content-Type: text/plain + +type = null +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/guide_box.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -22.7618 1.89008 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +1 merge3 2 1 "input1" +} +inputs +{ +0 merge3 0 1 +} +stat +{ + create 1524060598 + modify 1583819447 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.6 0.7 0.77 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/guide_box.parm" +Content-Type: text/plain + +{ +version 0.8 +copyinput [ 0 locks=0 autoscope=0 ] ( "on" ) +cacheinput [ 0 locks=0 autoscope=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/guide_box.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/torus1.init" +Content-Type: text/plain + +type = torus +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/torus1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -19.484 4.73826 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1524060598 + modify 1604893823 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/torus1.chn" +Content-Type: text/plain + +{ + channel radx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 0.5 0.5 expr = ch(\"../falloff_torus/sizex\") } + } + channel rady { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 0.25 0.25 expr = ch(\"../falloff_torus/sizey\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/torus1.parm" +Content-Type: text/plain + +{ +version 0.8 +stdswitcher [ 0 locks=0 autoscope=0 ] ( 0 0 ) +type [ 0 locks=0 autoscope=0 ] ( "poly" ) +surftype [ 0 locks=0 autoscope=0 ] ( "quads" ) +orient [ 0 locks=0 autoscope=0 ] ( "y" ) +rad [ 8 locks=0 autoscope=0 ] ( [ radx 0.75 ] [ rady 0.25 ] ) +t [ 0 locks=0 autoscope=0 ] ( 0 0 0 ) +r [ 0 locks=0 ] ( 0 0 0 ) +scale [ 0 locks=0 autoscope=0 ] ( 1 ) +rows [ 0 locks=0 autoscope=0 ] ( 12 ) +cols [ 0 locks=0 autoscope=0 ] ( 24 ) +imperfect [ 0 locks=0 autoscope=0 ] ( "on" ) +orderu [ 0 locks=0 autoscope=0 ] ( 4 ) +orderv [ 0 locks=0 autoscope=0 ] ( 4 ) +angleu [ 0 locks=0 autoscope=0 ] ( 0 360 ) +anglev [ 0 locks=0 autoscope=0 ] ( 0 360 ) +closeu [ 0 locks=0 autoscope=0 ] ( "on" ) +closev [ 0 locks=0 autoscope=0 ] ( "on" ) +capu [ 0 locks=0 autoscope=0 ] ( "off" ) +capv [ 0 locks=0 autoscope=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/torus1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/guide_torus.init" +Content-Type: text/plain + +type = null +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/guide_torus.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -19.1915 2.15833 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +1 merge4 0 1 "input1" +} +inputs +{ +0 merge4 0 1 +} +stat +{ + create 1524060598 + modify 1583819447 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.6 0.7 0.77 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/guide_torus.parm" +Content-Type: text/plain + +{ +version 0.8 +copyinput [ 0 locks=0 autoscope=0 ] ( "on" ) +cacheinput [ 0 locks=0 autoscope=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/guide_torus.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/torus2.init" +Content-Type: text/plain + +type = torus +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/torus2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -17.3763 4.45624 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1524060598 + modify 1604893823 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/torus2.chn" +Content-Type: text/plain + +{ + channel radx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 0.5 0.5 expr = ch(\"../falloff_torus/sizex\") } + } + channel rady { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 0.25 0.25 expr = "ch(\"../falloff_torus/sizey\") * (1 - ch(\"../falloff_torus/falloff\"))" } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/torus2.parm" +Content-Type: text/plain + +{ +version 0.8 +stdswitcher [ 0 locks=0 autoscope=0 ] ( 0 0 ) +type [ 0 locks=0 autoscope=0 ] ( "poly" ) +surftype [ 0 locks=0 autoscope=0 ] ( "quads" ) +orient [ 0 locks=0 autoscope=0 ] ( "y" ) +rad [ 0 locks=0 autoscope=0 ] ( [ radx 0.75 ] [ rady 0.125 ] ) +t [ 0 locks=0 autoscope=0 ] ( 0 0 0 ) +r [ 0 locks=0 ] ( 0 0 0 ) +scale [ 0 locks=0 autoscope=0 ] ( 1 ) +rows [ 0 locks=0 autoscope=0 ] ( 12 ) +cols [ 0 locks=0 autoscope=0 ] ( 24 ) +imperfect [ 0 locks=0 autoscope=0 ] ( "on" ) +orderu [ 0 locks=0 autoscope=0 ] ( 4 ) +orderv [ 0 locks=0 autoscope=0 ] ( 4 ) +angleu [ 0 locks=0 autoscope=0 ] ( 0 360 ) +anglev [ 0 locks=0 autoscope=0 ] ( 0 360 ) +closeu [ 0 locks=0 autoscope=0 ] ( "on" ) +closev [ 0 locks=0 autoscope=0 ] ( "on" ) +capu [ 0 locks=0 autoscope=0 ] ( "off" ) +capv [ 0 locks=0 autoscope=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/torus2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/merge4.init" +Content-Type: text/plain + +type = merge +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/merge4.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -19.484 3.31548 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +1 torus1 0 1 "input1" +2 torus2 0 1 "input2" +} +inputs +{ +0 torus1 0 1 +1 torus2 0 1 +} +stat +{ + create 1524060598 + modify 1583819447 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/merge4.parm" +Content-Type: text/plain + +{ +version 0.8 +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/merge4.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/tube1.init" +Content-Type: text/plain + +type = tube +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/tube1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -15.3765 4.96836 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1524060598 + modify 1604893823 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/tube1.chn" +Content-Type: text/plain + +{ + channel rad1 { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 11 11 expr = ch(\"../falloff_cylinder/sizex\") } + } + channel rad2 { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"rad1\") } + } + channel height { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_cylinder/sizey\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/tube1.parm" +Content-Type: text/plain + +{ +version 0.8 +type [ 0 locks=0 autoscope=0 ] ( "nurbs" ) +surftype [ 0 locks=0 autoscope=0 ] ( "quads" ) +orient [ 0 locks=0 autoscope=0 ] ( "y" ) +cap [ 0 locks=0 autoscope=0 ] ( "off" ) +consolidatepts [ 0 locks=0 autoscope=0 ] ( "on" ) +vertexnormals [ 0 locks=0 autoscope=0 ] ( "off" ) +t [ 0 locks=0 autoscope=0 ] ( 0 0 0 ) +r [ 0 locks=0 ] ( 0 0 0 ) +rad [ 0 locks=0 autoscope=0 ] ( [ rad1 0.80000000000000004 ] [ rad2 0.80000000000000004 ] ) +radscale [ 0 locks=0 autoscope=0 ] ( 1 ) +height [ 0 locks=0 autoscope=0 ] ( [ height 0.80000000000000004 ] ) +rows [ 0 locks=0 autoscope=0 ] ( 2 ) +cols [ 0 locks=0 autoscope=0 ] ( 12 ) +orderu [ 0 locks=0 autoscope=0 ] ( 4 ) +orderv [ 0 locks=0 autoscope=0 ] ( 2 ) +imperfect [ 0 locks=0 autoscope=0 ] ( "on" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/tube1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/merge5.init" +Content-Type: text/plain + +type = merge +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/merge5.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -14.7964 3.23418 +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 on colordefault on exposed on +outputsNamed3 +{ +2 "output1" +} +inputsNamed3 +{ +0 tube1 0 1 "input1" +1 tube2 0 1 "input2" +} +inputs +{ +0 tube1 0 1 +1 tube2 0 1 +} +stat +{ + create 1524060598 + modify 1583819447 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/merge5.parm" +Content-Type: text/plain + +{ +version 0.8 +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/merge5.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/guide_cylinder.init" +Content-Type: text/plain + +type = null +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/guide_cylinder.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -14.7952 2.01602 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +1 merge5 2 1 "input1" +} +inputs +{ +0 merge5 0 1 +} +stat +{ + create 1524060598 + modify 1583819447 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.6 0.7 0.77 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/guide_cylinder.parm" +Content-Type: text/plain + +{ +version 0.8 +copyinput [ 0 locks=0 autoscope=0 ] ( "on" ) +cacheinput [ 0 locks=0 autoscope=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/guide_cylinder.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/tube2.init" +Content-Type: text/plain + +type = tube +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/tube2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -13.5765 4.41163 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1524060598 + modify 1604893823 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/tube2.chn" +Content-Type: text/plain + +{ + channel rad1 { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = "ch(\"../falloff_cylinder/sizex\") * (1 - ch(\"../falloff_cylinder/falloff\"))" } + } + channel rad2 { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"rad1\") } + } + channel height { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = "ch(\"../falloff_cylinder/sizey\")-ch(\"../falloff_cylinder/sizex\") * ch(\"../falloff_cylinder/falloff\") * 2" } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/tube2.parm" +Content-Type: text/plain + +{ +version 0.8 +type [ 0 locks=0 autoscope=0 ] ( "nurbs" ) +surftype [ 0 locks=0 autoscope=0 ] ( "quads" ) +orient [ 0 locks=0 autoscope=0 ] ( "y" ) +cap [ 0 locks=0 autoscope=0 ] ( "off" ) +consolidatepts [ 0 locks=0 autoscope=0 ] ( "on" ) +vertexnormals [ 0 locks=0 autoscope=0 ] ( "off" ) +t [ 0 locks=0 autoscope=0 ] ( 0 0 0 ) +r [ 0 locks=0 ] ( 0 0 0 ) +rad [ 0 locks=0 autoscope=0 ] ( [ rad1 0.54079999999999995 ] [ rad2 0.54079999999999995 ] ) +radscale [ 0 locks=0 autoscope=0 ] ( 1 ) +height [ 0 locks=0 autoscope=0 ] ( [ height 0.28159999999999996 ] ) +rows [ 0 locks=0 autoscope=0 ] ( 2 ) +cols [ 0 locks=0 autoscope=0 ] ( 12 ) +orderu [ 0 locks=0 autoscope=0 ] ( 4 ) +orderv [ 0 locks=0 autoscope=0 ] ( 2 ) +imperfect [ 0 locks=0 autoscope=0 ] ( "on" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/tube2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_noise.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_noise.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -4.97081 5.33691 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +1 attribswap1 1 1 "input1" +2 pointwrangle2 1 1 "input2" +} +inputs +{ +0 attribswap1 0 1 +1 pointwrangle2 0 1 +} +stat +{ + create 1524060598 + modify 1604893823 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_noise.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../do_noise\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_noise.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 0 locks=0 autoscope=0 ] ( [ input 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_noise.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_back_to_P.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_back_to_P.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -4.49467 -8.97705 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +1 Combine_Falloffs1 2 1 "input1" +2 attribdelete1 0 1 "input2" +} +inputs +{ +0 Combine_Falloffs1 0 1 +1 attribdelete1 0 1 +} +stat +{ + create 1524060598 + modify 1604893823 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_back_to_P.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = "haspointattrib(\"../Combine_Falloffs1\", \"__orig_P\")" } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_back_to_P.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 0 locks=0 autoscope=0 ] ( [ input 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_back_to_P.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribdelete1.init" +Content-Type: text/plain + +type = attribdelete +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribdelete1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -3.10284 -7.76141 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +1 back_to_P 1 1 "input1" +} +inputs +{ +0 back_to_P 0 1 +} +stat +{ + create 1524060598 + modify 1583819447 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribdelete1.parm" +Content-Type: text/plain + +{ +version 0.8 +ptdel [ 0 locks=0 autoscope=0 ] ( __orig_P ) +vtxdel [ 0 locks=0 autoscope=0 ] ( "" ) +primdel [ 0 locks=0 autoscope=0 ] ( "" ) +dtldel [ 0 locks=0 autoscope=0 ] ( "" ) +updatevar [ 0 locks=0 autoscope=0 ] ( "on" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribdelete1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribswap1.init" +Content-Type: text/plain + +type = attribswap +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribswap1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -7.56359 13.3646 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 IN_MOPS 1 1 "input1" +} +inputs +{ +0 IN_MOPS 0 1 +} +stat +{ + create 1565319729 + modify 1604894254 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribswap1.chn" +Content-Type: text/plain + +{ + channel srcattribs1 { + lefttype = extend + righttype = extend + defaultString = \"mops_falloff\" + flags = 0 + segment { length = 0 expr = chs(\"../falloff_attr\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribswap1.parm" +Content-Type: text/plain + +{ +version 0.8 +numswaps [ 0 locks=0 ] ( 1 ) +enable1 [ 0 locks=0 ] ( "on" ) +method1 [ 0 locks=0 ] ( "swap" ) +class1 [ 0 locks=0 ] ( "point" ) +srcattribs1 [ 0 locks=0 ] ( [ srcattribs1 mops_falloff ] ) +dstattribs1 [ 0 locks=0 ] ( mops_falloff ) +typeinfo1 [ 0 locks=0 ] ( "dest" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribswap1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribswap2.init" +Content-Type: text/plain + +type = attribswap +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribswap2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -4.49812 -13.1672 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 switch3 2 1 "input1" +} +inputs +{ +0 switch3 0 1 +} +stat +{ + create 1565319729 + modify 1604893823 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribswap2.parm" +Content-Type: text/plain + +{ +version 0.8 +numswaps [ 0 locks=0 ] ( 1 ) +enable1 [ 0 locks=0 ] ( "on" ) +method1 [ 0 locks=0 ] ( "swap" ) +class1 [ 0 locks=0 ] ( "point" ) +srcattribs1 [ 0 locks=0 ] ( mops_falloff ) +dstattribs1 [ 0 locks=0 ] ( `chs(\"../attribswap1/srcattribs1\")` ) +typeinfo1 [ 0 locks=0 ] ( "dest" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribswap2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/circle1.init" +Content-Type: text/plain + +type = circle +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/circle1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -10.0752 4.08332 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1570167447 + modify 1604893823 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/circle1.chn" +Content-Type: text/plain + +{ + channel beginangle { + lefttype = extend + righttype = extend + default = -45 + flags = 0 + segment { length = 0 value = -45 -45 expr = ch(\"../falloff_fan/angle_rangex\") } + } + channel endangle { + lefttype = extend + righttype = extend + default = 45 + flags = 0 + segment { length = 0 value = 45 45 expr = ch(\"../falloff_fan/angle_rangey\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/circle1.parm" +Content-Type: text/plain + +{ +version 0.8 +type [ 0 locks=0 ] ( "poly" ) +orient [ 0 locks=0 ] ( "zx" ) +rad [ 0 locks=0 ] ( 1 1 ) +t [ 0 locks=0 ] ( 0 0 0 ) +r [ 0 locks=0 ] ( 0 -90 0 ) +scale [ 0 locks=0 ] ( 1 ) +order [ 0 locks=0 ] ( 4 ) +divs [ 0 locks=0 ] ( 50 ) +arc [ 0 locks=0 ] ( "slicedarc" ) +angle [ 8 locks=0 ] ( [ beginangle -45 ] [ endangle 45 ] ) +imperfect [ 0 locks=0 ] ( "on" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/circle1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/guide_fan.init" +Content-Type: text/plain + +type = null +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/guide_fan.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -10.2133 2.02102 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 circle1 0 1 "input1" +} +inputs +{ +0 circle1 0 1 +} +stat +{ + create 1570167600 + modify 1583819447 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.6 0.7 0.77 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/guide_fan.parm" +Content-Type: text/plain + +{ +version 0.8 +copyinput [ 0 locks=0 ] ( "on" ) +cacheinput [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/guide_fan.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch1.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 14.9346 -0.6561 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 falloff_fan 2 1 "input1" +2 jr_method 2 1 "input2" +} +inputs +{ +0 falloff_fan 0 1 +1 jr_method 0 1 +} +stat +{ + create 1570312315 + modify 1604893823 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch1.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff\")<0 } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch1.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/bound1.init" +Content-Type: text/plain + +type = bound +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/bound1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -0.976432 -15.1672 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 unpack1 1 1 "input1" +} +inputs +{ +0 unpack1 0 1 +} +stat +{ + create 1583809609 + modify 1588875211 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/bound1.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +keepOriginal [ 0 locks=0 ] ( "off" ) +createempty [ 0 locks=0 ] ( "on" ) +separator [ 0 locks=0 ] ( ) +boundtype [ 0 locks=0 ] ( "off" ) +orientedbbox [ 0 locks=0 ] ( "on" ) +dodivs [ 0 locks=0 ] ( "off" ) +divs [ 0 locks=0 ] ( 3 3 3 ) +rebar [ 0 locks=0 ] ( "off" ) +minsize [ 0 locks=0 ] ( 0 0 0 ) +orient [ 0 locks=0 ] ( "y" ) +accurate [ 0 locks=0 ] ( "off" ) +minradius [ 0 locks=0 ] ( 0 ) +orientedbrect [ 0 locks=0 ] ( "off" ) +origin [ 0 locks=0 ] ( 0 0 0 ) +dist [ 0 locks=0 ] ( 0 ) +dir [ 0 locks=0 ] ( 0 1 0 ) +minpad [ 0 locks=0 ] ( 0 0 0 ) +maxpad [ 0 locks=0 ] ( 0 0 0 ) +addxformattrib [ 0 locks=0 ] ( "on" ) +xformattrib [ 0 locks=0 ] ( xform ) +addradiiattrib [ 0 locks=0 ] ( "on" ) +radiiattrib [ 0 locks=0 ] ( radii ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/bound1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/BBOX.init" +Content-Type: text/plain + +type = null +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/BBOX.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -0.976432 -17.8593 +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 on colordefault on exposed on +outputsNamed3 +{ +} +inputsNamed3 +{ +0 pointwrangle3 1 1 "input1" +} +inputs +{ +0 pointwrangle3 0 1 +} +stat +{ + create 1583809998 + modify 1588875211 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.6 0.7 0.77 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/BBOX.parm" +Content-Type: text/plain + +{ +version 0.8 +copyinput [ 0 locks=0 ] ( "on" ) +cacheinput [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/BBOX.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/unpack1.init" +Content-Type: text/plain + +type = unpack +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/unpack1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -2.4667 -14.1672 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 attribswap2 1 1 "input1" +} +inputs +{ +0 attribswap2 0 1 +} +stat +{ + create 1583810023 + modify 1588875211 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/unpack1.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 ] ( "" ) +limit_iterations [ 0 locks=0 ] ( "on" ) +iterations [ 0 locks=0 ] ( 1 ) +detail_attributes [ 0 locks=0 ] ( "detail" ) +transfer_attributes [ 0 locks=0 ] ( "" ) +transfer_groups [ 0 locks=0 ] ( "" ) +apply_style_sheets [ 0 locks=0 ] ( "off" ) +scene_style_sheet [ 0 locks=0 ] ( "" ) +obj_style_sheet [ 0 locks=0 ] ( "" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/unpack1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch2.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -3.77135 -4.27484 +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 on colordefault on exposed on +outputsNamed3 +{ +2 "output1" +} +inputsNamed3 +{ +0 switch_falloff_type 0 1 "input1" +1 MOPs_Remap_Falloff1 1 1 "input2" +} +inputs +{ +0 switch_falloff_type 0 1 +1 MOPs_Remap_Falloff1 0 1 +} +stat +{ + create 1588875175 + modify 1604893823 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch2.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../switchfit\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch2.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch3.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch3.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -4.65604 -11.5781 +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 on colordefault on exposed on +outputsNamed3 +{ +2 "output1" +} +inputsNamed3 +{ +0 switch_back_to_P 0 1 "input1" +1 MOPs_Preview_Falloff 1 1 "input2" +} +inputs +{ +0 switch_back_to_P 0 1 +1 MOPs_Preview_Falloff 0 1 +} +stat +{ + create 1588875215 + modify 1604893823 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch3.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../do_preview\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch3.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch3.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_loop.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_loop.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -3.87215 8.63026 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 MOPs_Noise_Patterns 0 1 "input1" +2 composite_vector 1 1 "input2" +} +inputs +{ +0 MOPs_Noise_Patterns 0 1 +1 composite_vector 0 1 +} +stat +{ + create 1604892717 + modify 1604894440 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_loop.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../do_loop\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_loop.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 0 locks=0 ] ( [ input 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_loop.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.order" +Content-Type: text/plain + +65 +falloff_linear +do_local_transform +transform_guide +grid_end +grid_start +merge1 +SOP_GUIDE +IN_MOPS +IN_XFORM +guide_linear +do_generate_xform_placeholder +add1 +pack1 +XFORM_MATRIX +get_xform_matrix +switch_falloff_type +OUT +sphere_inner +sphere_outer +merge2 +guide_sphere +switch_guide_type +falloff_spherical +box_inner +box_outer +merge3 +guide_box +falloff_box +falloff_torus +torus1 +guide_torus +Combine_Falloffs1 +falloff_cylinder +torus2 +merge4 +tube1 +merge5 +guide_cylinder +tube2 +do_noise +switch_back_to_P +back_to_P +attribdelete1 +MOPs_Preview_Falloff +MOPs_Noise_Patterns +pointwrangle1 +pointwrangle2 +attribswap1 +attribswap2 +falloff_fan +circle1 +guide_fan +jr_method +switch1 +bound1 +BBOX +unpack1 +pointwrangle3 +switch2 +switch3 +MOPs_Remap_Falloff1 +composite_vector +MOPs_Noise_Patterns2 +attribwrangle1 +switch_do_loop + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.net" +Content-Type: text/plain + +1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY-- diff --git a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/Contents.dir/Sections.list b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/Contents.dir/Sections.list new file mode 100644 index 00000000..49f2c152 --- /dev/null +++ b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/Contents.dir/Sections.list @@ -0,0 +1,2 @@ +"" +Contents.mime Contents.mime diff --git a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/CreateScript b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/CreateScript new file mode 100644 index 00000000..4666bbb6 --- /dev/null +++ b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/CreateScript @@ -0,0 +1,14 @@ +# Automatically generated script +\set noalias = 1 +# +# Creation script for MOPS::Shape_Falloff::1.5 operator +# + +if ( "$arg1" == "" ) then + echo This script is intended as a creation script + exit +endif + +# Node $arg1 (MOPS::Sop/Shape_Falloff::1.5) +opexprlanguage -s hscript $arg1 +opuserdata -n '___Version___' -v '' $arg1 diff --git a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/DescriptiveParmName b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/DescriptiveParmName new file mode 100644 index 00000000..15862865 --- /dev/null +++ b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/DescriptiveParmName @@ -0,0 +1 @@ +falloff_attr \ No newline at end of file diff --git a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/DialogScript b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/DialogScript new file mode 100644 index 00000000..2ba8c652 --- /dev/null +++ b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/DialogScript @@ -0,0 +1,677 @@ +# Dialog script for MOPS::Shape_Falloff::1.5 automatically generated + +{ + name MOPS::Shape_Falloff::1.5 + script MOPS::Shape_Falloff::1.5 + label "MOPs Shape Falloff" + + help { + "" + } + bindhandle rotatex xform "Transformer" rx "movetool_candidate(1) ownerop('do_local_transform/transform') owneropgroup('group')" + bindhandle rotatey xform "Transformer" ry "movetool_candidate(1) ownerop('do_local_transform/transform') owneropgroup('group')" + bindhandle rotatez xform "Transformer" rz "movetool_candidate(1) ownerop('do_local_transform/transform') owneropgroup('group')" + bindhandle scalex xform "Transformer" sx "movetool_candidate(1) ownerop('do_local_transform/transform') owneropgroup('group')" + bindhandle scaley xform "Transformer" sy "movetool_candidate(1) ownerop('do_local_transform/transform') owneropgroup('group')" + bindhandle scalez xform "Transformer" sz "movetool_candidate(1) ownerop('do_local_transform/transform') owneropgroup('group')" + bindhandle translatex xform "Transformer" tx "movetool_candidate(1) ownerop('do_local_transform/transform') owneropgroup('group')" + bindhandle translatey xform "Transformer" ty "movetool_candidate(1) ownerop('do_local_transform/transform') owneropgroup('group')" + bindhandle translatez xform "Transformer" tz "movetool_candidate(1) ownerop('do_local_transform/transform') owneropgroup('group')" + bindhandle uniform_scale xform "Transformer" uniform_scale "movetool_candidate(1) ownerop('do_local_transform/transform') owneropgroup('group')" + + inputlabel 1 "Packed Primitives" + inputlabel 2 "Falloff Transforms" + inputlabel 3 "Sub-Network Input #3" + inputlabel 4 "Sub-Network Input #4" + + parm { + name "group" + label "Group" + type string + default { "" } + menutoggle { + [ "opmenu -l MOPs_Remap_Falloff group" ] + } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_action" "import soputils\nkwargs['geometrytype'] = kwargs['node'].parmTuple('grouptype')\nkwargs['inputindex'] = 0\nsoputils.selectGroupParm(kwargs)" } + parmtag { "script_action_help" "Select geometry from an available viewport." } + parmtag { "script_action_icon" "BUTTONS_reselect" } + } + parm { + name "grouptype" + label "Group Type" + type ordinal + default { "guess" } + menu { + "guess" "Guess from Group" + "vertices" "Vertices" + "edges" "Edges" + "points" "Points" + "prims" "Primitives" + } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "falloff_attr" + label "Falloff Attribute" + type string + default { "mops_falloff" } + menureplace { + [ "opmenu -l attribswap1 srcattribs1" ] + } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "blend_mode" + label "Blend Mode" + type ordinal + default { "8" } + menu { + "0" "Add" + "1" "Subtract" + "2" "Multiply" + "3" "Divide" + "4" "Screen" + "5" "Overlay" + "6" "Max" + "7" "Min" + "8" "Set" + } + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "strength" + label "Blend Strength" + type float + default { "1" } + range { 0! 1! } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "switchclamp" + label "Clamp" + type toggle + default { "off" } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "sepparm" + label "Separator" + type separator + default { "" } + } + parm { + name "do_preview" + label "Preview Falloff" + type toggle + default { "0" } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "spritemap" + label "Sprite Map" + type image + invisible + default { "sphere_matte.pic" } + hidewhen "{ do_sprite == 0 }" + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "surface" } + } + group { + name "folder6" + label "Shape" + + parm { + name "falloff_type" + label "Falloff Type" + type integer + default { "0" } + menu { + "0" "Linear" + "1" "Spherical" + "2" "Box" + "3" "Torus" + "4" "Cylinder" + "5" "Radial Wipe" + } + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + } + groupsimple { + name "folder2" + label "Sphere" + hidewhentab "{ falloff_type != 1 }" + + parm { + name "sphere_radius" + label "Inner/Outer Radius" + type vector2 + size 2 + default { "0.25" "1" } + range { -1 1 } + } + } + + groupsimple { + name "folder3" + label "Box" + hidewhentab "{ falloff_type != 2 }" + + parm { + name "box_scale" + label "Scale" + type vector + size 3 + default { "1" "1" "1" } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "box_falloff" + label "Falloff" + type float + default { "0.5" } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + } + + groupsimple { + name "folder4" + label "Torus" + hidewhentab "{ falloff_type != 3 }" + + parm { + name "torus_size" + label "Size" + type vector2 + size 2 + default { "0.75" "0.25" } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "torus_falloff" + label "Falloff" + type float + default { "0.5" } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + } + + groupsimple { + name "folder5" + label "Cylinder" + hidewhentab "{ falloff_type != 4 }" + + parm { + name "cylinder_size" + label "Size" + type vector + size 3 + default { "1" "1" "0" } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "cylinder_falloff" + label "Falloff" + type float + default { "0.5" } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + } + + groupsimple { + name "folder1" + label "Radial Wipe" + hidewhentab "{ falloff_type != 5 }" + + parm { + name "angle_range" + label "Angle Range" + type vector2 + size 2 + default { "-45" "45" } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "falloff" + label "Falloff" + type float + default { "0" } + range { -90 90 } + parmtag { "autoscope" "0000000000000000" } + } + } + + groupsimple { + name "folder0" + label "Transform" + + parm { + name "auto_fit" + label "Auto-Fit" + type button + default { "0" } + parmtag { "script_callback" "hou.phm().autoFit2(kwargs)" } + parmtag { "script_callback_language" "python" } + } + parm { + name "translate" + label "Translate" + type vector + size 3 + default { "0" "0" "0" } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "rotate" + label "Rotate" + type vector + size 3 + default { "0" "0" "0" } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "scale" + label "Scale" + type vector + size 3 + default { "1" "1" "1" } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "uniform_scale" + label "Uniform Scale" + type float + default { "1" } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + } + + } + + group { + name "folder6_1" + label "Noise" + + parm { + name "do_noise" + label "Add Noise" + type toggle + default { "0" } + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + } + group { + name "folder7" + label "Noise Controls" + disablewhentab "{ do_noise == 0 }" + + parm { + name "input" + label "Noise Type" + type ordinal + default { "0" } + menu { + "0" "Perlin" + "1" "Simplex" + "2" "Worley (F2-F1)" + "3" "Worley (F1)" + "4" "Worley (F2)" + "5" "Mosaic" + "6" "Simplex Folded" + "7" "Simplex Warped" + "8" "Mix Minima" + "9" "Curl" + "10" "Alligator" + "11" "Sparse Convolution" + } + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "use_rest" + label "Use Rest Attribute" + type toggle + default { "on" } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "amp" + label "Amplitude" + type vector + size 3 + default { "1" "1" "1" } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "freq" + label "Frequency" + type vector4 + size 4 + default { "1" "1" "1" "1" } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "uniform" + label "Uniform" + type toggle + default { "off" } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "roughness" + label "Roughness" + type float + default { "0.5" } + range { 0.0001! 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "octaves" + label "Octaves" + type integer + default { "1" } + range { 1! 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "offset" + label "Offset" + type vector4 + size 4 + default { "0" "0" "0" "0" } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "tile_size" + label "Tile Size" + type vector + size 3 + default { "1" "1" "1" } + disablewhen "{ input != 5 }" + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "Distort" + label "Distort" + type vector + size 3 + default { "0" "0" "0" } + disablewhen "{ input != 7 }" + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "time_varying" + label "Time Varying" + type toggle + default { "off" } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "time_scale" + label "Time Scale" + type float + default { "1" } + disablewhen "{ time_varying == 0 }" + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "do_loop" + label "Looping Noise" + type toggle + default { "0" } + disablewhen "{ time_varying 0 }" + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + parm { + name "period" + label "Loop Period" + type float + default { "2" } + disablewhen "{ do_loop == 0 }" + range { 0 10 } + parmtag { "script_callback_language" "python" } + } + } + + group { + name "folder7_1" + label "Noise Remap" + tabbreak + disablewhentab "{ do_noise == 0 }" + + parm { + name "do_remap_3D" + label "Enable Remap" + type toggle + default { "off" } + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + parm { + name "input_min_3D" + label "Input Min" + type vector + size 3 + default { "-1" "-1" "-1" } + disablewhen "{ do_remap_3D == 0 }" + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + parm { + name "input_max_3D" + label "Input Max" + type vector + size 3 + default { "1" "1" "1" } + disablewhen "{ do_remap_3D == 0 }" + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + parm { + name "output_min_3D" + label "Output Min" + type vector + size 3 + default { "-1" "-1" "-1" } + disablewhen "{ do_remap_3D == 0 }" + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + parm { + name "output_max_3D" + label "Output Max" + type vector + size 3 + default { "1" "1" "1" } + disablewhen "{ do_remap_3D == 0 }" + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + parm { + name "remap_ramp_3D" + label "Remap Ramp" + type ramp_flt + default { "2" } + range { 1! 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } + parmtag { "script_callback_language" "python" } + } + } + + } + + group { + name "folder6_2" + label "Remap" + + groupsimple { + name "fitparams" + label "Fit" + + parm { + name "switchfit" + label "Fit" + type toggle + default { "off" } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "auto_min_max" + label "Auto min and max input values" + type toggle + default { "off" } + disablewhen "{ switchfit != 1 }" + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "frame" + label "Reference Frame" + type float + default { [ "$F" hscript-expr ] } + hidewhen "{ auto_min_max == 0 }" + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "imin" + label "Input Min" + type float + default { "0" } + disablewhen "{ auto_min_max == 1 } { switchfit != 1 }" + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "imax" + label "Input Max" + type float + default { "1" } + disablewhen "{ auto_min_max == 1 } { switchfit != 1 }" + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "omin" + label "Output Min" + type float + default { "0" } + disablewhen "{ switchfit != 1 }" + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "omax" + label "Output Max" + type float + default { "1" } + disablewhen "{ switchfit != 1 }" + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + } + + parm { + name "remap_falloff" + label "Remap Falloff" + type ramp_flt + default { "2" } + range { 1! 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } + } + } + + group { + name "folder6_3" + label "Falloff Preview" + hidewhentab "{ do_preview == 0 }" + + parm { + name "do_sprite" + label "Display as Sprites" + type toggle + default { "off" } + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "spritescale" + label "Sprite Scale" + type float + default { "1" } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "override_scale" + label "Override Scale" + type toggle + default { "off" } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "ramp_preset" + label "Preset" + type ordinal + default { "heatmap" } + menu { + "heatmap" "Heatmap" + "blackbody" "Blackbody" + "infrared" "Infrared" + } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + parm { + name "falloff_heatmap" + label "Falloff Ramp" + type ramp_rgb + default { "5" } + range { 1! 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0.036199998110532761 0 0.5429999828338623 ) 1interp ( linear ) 2pos ( 0.27027025818824768 ) 2c ( 0.7369999885559082 0 0 ) 2interp ( linear ) 3pos ( 0.71814674139022827 ) 3c ( 1 0.28333333134651184 0 ) 3interp ( linear ) 4pos ( 0.90154439210891724 ) 4c ( 0.89999997615814209 0.89999997615814209 0 ) 4interp ( linear ) 5pos ( 1 ) 5c ( 1 1 1 ) 5interp ( linear )" } + parmtag { "rampshowcontrolsdefault" "0" } + } + } + + group { + name "folder6_4" + label "Folder Name" + invisibletab + + } + +} diff --git a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/ExtraFileOptions b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/ExtraFileOptions new file mode 100644 index 00000000..537ee36d --- /dev/null +++ b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/ExtraFileOptions @@ -0,0 +1,46 @@ +{ + "OnCreated/Cursor":{ + "type":"intarray", + "value":[1,1] + }, + "OnCreated/IsExpr":{ + "type":"bool", + "value":false + }, + "OnCreated/IsPython":{ + "type":"bool", + "value":true + }, + "OnCreated/IsScript":{ + "type":"bool", + "value":true + }, + "OnCreated/Source":{ + "type":"string", + "value":"" + }, + "PythonModule/Cursor":{ + "type":"intarray", + "value":[37,1] + }, + "PythonModule/IsExpr":{ + "type":"bool", + "value":false + }, + "PythonModule/IsPython":{ + "type":"bool", + "value":true + }, + "PythonModule/IsScript":{ + "type":"bool", + "value":true + }, + "PythonModule/Source":{ + "type":"string", + "value":"" + }, + "ViewerStateModule/CodeGenInput":{ + "type":"string", + "value":"{\n\t\"state_name\":\"\",\n\t\"state_label\":\"\",\n\t\"state_descr\":\"\",\n\t\"state_icon\":\"$HH/config/Icons\",\n\t\"state_debug_menu\":0,\n\t\"state_sample\":0,\n\t\"state_handler_indices\":[]\n}\n" + } +} diff --git a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/Help b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/Help new file mode 100644 index 00000000..cb604e0c --- /dev/null +++ b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/Help @@ -0,0 +1,110 @@ += MOPs Shape Falloff = + +#icon: opdef:.?mops_falloff_04.svg + +"""Generates a falloff value using a primitive shape.""" + +This node generates a falloff value using a predefined primitive shape. + +MOPs is based on a falloff value (usually in the range of 0-1). The falloff value controls how strongly instances will be affected by modifiers. + +== Overview == + +@inputs + +Packed Primitives: + Plug in MOPs instances here. + +Falloff Transforms: + You can optionally plug in a MOPs Transform Falloff into this node to offset the transform of the primitive shape. + +@parameters + +== General == + +Preview Falloff: + #id: do_preview + Enable display of the falloff values in the viewport. + +Falloff Attribute: + #id: falloff_attr + The point attribute to use as the falloff attribute. + +Blend Mode: + #id: blend_mode + The blend mode for combining the effects of this operator with any previous falloff value. See [MOPs Combine Falloffs|Node:sop/MOPS--Combine_Falloffs-1.0] for details. + +Blend Strength: + #id: strength + The blend weight for the value generated by this Falloff. + +Clamp: + #id: switchclamp + Clamp the resulting Falloff value to a 0-1 range. + +== Shape == + +Falloff Type: + #id: falloff_type + The primitive shape to use for generating the falloff. + +=== Transform === + +These controls act as a transform on the primitive shape. You can use a [MOPs Transform Modifier|Node:sop/MOPS--Transform_Modifier-1.0] for an additional transform, plugged into the second input. + +== Noise == + +Apply Noise: + #id: doNoise + Add procedural noise to the lookup position of the falloff geometry, to break up the pattern. + +Use Rest Position: + #id: useRest + Use the Rest position of the input MOPs, rather than their current world position, for the noise lookup. This prevents swimming patterns as the objects animate. + +Use Time-Varying Noise: + #id: doTimeVarying + Enable 4D noise that evolves over time. + +Time Scale: + #id: timeScale + The evolution speed of time-varying noise. + +The other parameters in this section correspond to the Unified Noise VOP. + +== Remap == + +Fit: + #id: switchfit + + Enable falloff remapping. + +Auto min and max input values: + #id: auto_min_max + + Automatically determine the minimum and maximum values to remap from. + +Reference Frame: + #id: frame + The frame to use when computing the automatic minimum and maximum to remap from. + +Input min: + #id: imin + The minimum value to remap from. + +Input Max: + #id: imax + The maximum value to remap from. + +Output Min: + #id: omin + The minimum value to remap to. + +Output Max: + #id: omax + The maximum value to remap to. + +Remap Falloff: + #id: remap_falloff + A ramp that can be used to fine-tune the remapping values. + diff --git a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/IconSVG b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/IconSVG new file mode 100644 index 00000000..12c1f7cb --- /dev/null +++ b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/IconSVG @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/InternalFileOptions b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/InternalFileOptions new file mode 100644 index 00000000..222988aa --- /dev/null +++ b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/InternalFileOptions @@ -0,0 +1,10 @@ +{ + "nodeconntype":{ + "type":"bool", + "value":false + }, + "nodeparmtype":{ + "type":"bool", + "value":false + } +} diff --git a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/OnCreated b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/OnCreated new file mode 100644 index 00000000..13abeb67 --- /dev/null +++ b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/OnCreated @@ -0,0 +1,7 @@ +me = kwargs['node'] +me.setName('MOPs_Shape_Falloff', True) + +# send anonymous statistics if enabled. +# see README.md for more information. +import mops_tools +mops_tools.send_on_create_analytics(me) \ No newline at end of file diff --git a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/PythonModule b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/PythonModule new file mode 100644 index 00000000..e3e39b49 --- /dev/null +++ b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/PythonModule @@ -0,0 +1,47 @@ +def autoFit(kwargs): + """ automatically fits the XFORM_MATRIX of the manipulator + handle to the bounding box of the input geometry. """ + # get node and parms + node = kwargs['node'] + tx = node.parm('translatex') + ty = node.parm('translatey') + tz = node.parm('translatez') + sx = node.parm('scalex') + sy = node.parm('scaley') + sz = node.parm('scalez') + uscale = node.parm('uniform_scale') + # compute bounds + bbox = node.node('IN_MOPS').geometry().boundingBox() + center = bbox.center() + # set translate to center + tx.set(center.x()) + ty.set(center.y()) + tz.set(center.z()) + # set scale to bbox size + size = bbox.sizevec() + sx.set(size.x()/2) + sy.set(size.y()/2) + sz.set(size.z()/2) + uscale.set(1) + +def autoFit2(kwargs): + node = kwargs['node'] + bounds = node.node("BBOX").geometry() + xf = bounds.attribValue("out") + orig_xf = bounds.attribValue("xform") + center = bounds.attribValue("centroid") + lengths = bounds.attribValue("radii") + r = hou.Matrix3(xf).extractRotates() + + lengths = max(lengths, 0.0001) + + node.parm("translatex").set(center[0]) + node.parm("translatey").set(center[1]) + node.parm("translatez").set(center[2]) + node.parm("rotatex").set(r[0]) + node.parm("rotatey").set(r[1]) + node.parm("rotatez").set(r[2]) + node.parm("scalex").set(lengths[0]) + node.parm("scaley").set(lengths[1]) + node.parm("scalez").set(lengths[2]) + node.parm("uniform_scale").set(1) \ No newline at end of file diff --git a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/Sections.list b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/Sections.list new file mode 100644 index 00000000..4eb301c3 --- /dev/null +++ b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/Sections.list @@ -0,0 +1,13 @@ +"" +DialogScript DialogScript +CreateScript CreateScript +TypePropertiesOptions TypePropertiesOptions +Help Help +Tools.shelf Tools.shelf +InternalFileOptions InternalFileOptions +Contents.gz Contents.gz +IconSVG IconSVG +DescriptiveParmName DescriptiveParmName +OnCreated OnCreated +PythonModule PythonModule +ExtraFileOptions ExtraFileOptions diff --git a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/Tools.shelf b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/Tools.shelf new file mode 100644 index 00000000..6da86814 --- /dev/null +++ b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/Tools.shelf @@ -0,0 +1,20 @@ + + + + + + + SOP + + + $HDA_TABLE_AND_NAME + + MOPs/Falloff + + + diff --git a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/TypePropertiesOptions b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/TypePropertiesOptions new file mode 100644 index 00000000..a6d52acf --- /dev/null +++ b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.5/TypePropertiesOptions @@ -0,0 +1,14 @@ +CheckExternal := 1; +ContentsCompressionType := 1; +ForbidOutsideParms := 1; +GzipContents := 1; +LockContents := 1; +MakeDefault := 1; +ParmsFromVfl := 0; +PrefixDroppedParmLabel := 0; +PrefixDroppedParmName := 0; +SaveCachedCode := 0; +SaveIcon := 1; +SaveSpareParms := 0; +UnlockOnCreate := 0; +UseDSParms := 1; diff --git a/otls/MOPS_Shape_Falloff.hda/Sections.list b/otls/MOPS_Shape_Falloff.hda/Sections.list index c490f59e..8a3da405 100644 --- a/otls/MOPS_Shape_Falloff.hda/Sections.list +++ b/otls/MOPS_Shape_Falloff.hda/Sections.list @@ -6,3 +6,4 @@ MOPS_8_8Sop_1Shape__Falloff_8_81.1 MOPS::Sop/Shape_Falloff::1.1 MOPS_8_8Sop_1Shape__Falloff_8_81.2 MOPS::Sop/Shape_Falloff::1.2 MOPS_8_8Sop_1Shape__Falloff_8_81.3 MOPS::Sop/Shape_Falloff::1.3 MOPS_8_8Sop_1Shape__Falloff_8_81.4 MOPS::Sop/Shape_Falloff::1.4 +MOPS_8_8Sop_1Shape__Falloff_8_81.5 MOPS::Sop/Shape_Falloff::1.5 diff --git a/otls/MOPS_Sort.hda/INDEX__SECTION b/otls/MOPS_Sort.hda/INDEX__SECTION index 51040d7f..5c17488a 100644 --- a/otls/MOPS_Sort.hda/INDEX__SECTION +++ b/otls/MOPS_Sort.hda/INDEX__SECTION @@ -10,5 +10,5 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Sat Jun 13 17:48:25 2020 +Modified: Sat Sep 5 13:41:06 2020 diff --git a/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/Contents.dir/.OPdummydefs b/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/Contents.dir/.OPdummydefs index d875f859..8b0077dd 100644 Binary files a/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/Contents.dir/.OPdummydefs and b/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/Contents.dir/Contents.mime b/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/Contents.dir/Contents.mime index 11bf5dea..8206cea2 100644 --- a/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/Contents.dir/Contents.mime +++ b/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/Contents.dir/Contents.mime @@ -32,24 +32,22 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 0.678396 -7.90777 -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 on colordefault on exposed on +position 10.4324 -19.5137 +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 on colordefault on exposed on outputsNamed3 { } inputsNamed3 { -0 MOPs_Texture_Falloff 1 1 "input1" } inputs { -0 MOPs_Texture_Falloff 0 1 } stat { - create 1592095624 - modify 1592095674 + create 1599338438 + modify 1599338462 author Henry@LAPPY586 access 0777 } @@ -107,7 +105,7 @@ inputs stat { create 1583698413 - modify 1592095624 + modify 1599338438 author Henry@LAPPY586 access 0777 } @@ -540,7 +538,7 @@ inputs stat { create 1583698410 - modify 1592095624 + modify 1599338438 author Henry@LAPPY586 access 0777 } diff --git a/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/ExtraFileOptions b/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/ExtraFileOptions index d0e2b9b9..f0a3616f 100644 --- a/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/ExtraFileOptions +++ b/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/ExtraFileOptions @@ -1,7 +1,7 @@ { "OnCreated/Cursor":{ "type":"intarray", - "value":[2,30] + "value":[2,1] }, "OnCreated/IsExpr":{ "type":"bool", diff --git a/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/Tools.shelf b/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/Tools.shelf index 2b5b836b..d8ad8799 100644 --- a/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/Tools.shelf +++ b/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/Tools.shelf @@ -12,7 +12,7 @@ $HDA_TABLE_AND_NAME - MOPs Plus/Tools + MOPs/Tools diff --git a/otls/MOPS_Spline_Falloff.hda/INDEX__SECTION b/otls/MOPS_Spline_Falloff.hda/INDEX__SECTION index bed3eef1..be6ca9c5 100644 --- a/otls/MOPS_Spline_Falloff.hda/INDEX__SECTION +++ b/otls/MOPS_Spline_Falloff.hda/INDEX__SECTION @@ -38,7 +38,7 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Thu Aug 8 23:24:43 2019 +Modified: Fri Aug 9 05:24:43 2019 Operator: MOPS::Spline_Falloff::1.3 Label: MOPs Spline Falloff @@ -52,5 +52,5 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Fri Aug 14 19:13:15 2020 +Modified: Wed Dec 23 15:39:30 2020 diff --git a/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/Contents.dir/.OPdummydefs b/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/Contents.dir/.OPdummydefs index ef4fbe84..faf11215 100644 Binary files a/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/Contents.dir/.OPdummydefs and b/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/Contents.dir/.OPfallbacks b/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/Contents.dir/.OPfallbacks index 03b60134..89e8eb73 100644 --- a/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/Contents.dir/.OPfallbacks +++ b/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/Contents.dir/.OPfallbacks @@ -1,54 +1,54 @@ -MOPS::Sop/Combine_Falloffs::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Combine_Falloffs.hda +MOPS::Sop/Combine_Falloffs::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Combine_Falloffs.hda MOPS::Sop/Combine_Falloffs::1.0 otls/MOPS_Combine_Falloffs.hda -MOPS::Sop/Extract_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda +MOPS::Sop/Extract_Attributes::1.0 D:/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda MOPS::Sop/Extract_Attributes::1.0 otls/MOPS_extractAttributes.hda -MOPS::Sop/Noise_Patterns::1.2 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Noise_Patterns.hda +MOPS::Sop/Noise_Patterns::1.2 D:/Projects/VFX/MOPS/otls/MOPS_Noise_Patterns.hda MOPS::Sop/Noise_Patterns::1.2 otls/MOPS_Noise_Patterns.hda -MOPS::Sop/Preview_Falloff::1.1 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Preview_Falloff.hda +MOPS::Sop/Preview_Falloff::1.1 D:/Projects/VFX/MOPS/otls/MOPS_Preview_Falloff.hda MOPS::Sop/Preview_Falloff::1.1 otls/MOPS_Preview_Falloff.hda -MOPS::Sop/Remap_Falloff::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Remap_Falloff.hda +MOPS::Sop/Remap_Falloff::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Remap_Falloff.hda MOPS::Sop/Remap_Falloff::1.0 otls/MOPS_Remap_Falloff.hda -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda -Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda -Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/avgcomp otls/OPlibScripted.hda -Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/clamp otls/OPlibScripted.hda -Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/floattohvec otls/OPlibScripted.hda -Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/floattovec otls/OPlibScripted.hda -Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/hvectovec otls/OPlibScripted.hda -Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/inttofloat otls/OPlibScripted.hda -Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/invert otls/OPlibScripted.hda -Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/isconnected otls/OPlibScripted.hda -Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/lighting otls/OPlibScripted.hda -Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/mix otls/OPlibScripted.hda -Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/modulo otls/OPlibScripted.hda -Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/renderstate otls/OPlibScripted.hda -Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/sprite otls/OPlibScripted.hda -Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/sprite otls/OPlibSop.hda -Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/subconst otls/OPlibScripted.hda -Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibVop.hda +Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibVop.hda Vop/surfacecolor otls/OPlibVop.hda -Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/texture otls/OPlibScripted.hda -Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/twoway otls/OPlibScripted.hda -Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibVop.hda +Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibVop.hda Vop/uvcoords otls/OPlibVop.hda -Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/vectofloat otls/OPlibScripted.hda diff --git a/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/Contents.dir/Contents.mime b/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/Contents.dir/Contents.mime index bd2a27c5..61ff17c3 100644 --- a/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/Contents.dir/Contents.mime +++ b/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/Contents.dir/Contents.mime @@ -32,23 +32,27 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -5.68822 -2.53134 -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 on colordefault on exposed on +position -3.6775 -1.55817 +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 on colordefault on exposed on outputsNamed3 { } inputsNamed3 { +0 MOPs_Instancer 1 1 "input1" +1 MOPs_Curve_Toys 1 1 "input2" } inputs { +0 MOPs_Instancer 0 1 +1 MOPs_Curve_Toys 0 1 } stat { - create 1597457587 - modify 1597457595 - author Henry@LAPPY586 + create 1608766297 + modify 1608766764 + author Henry@GlaDOS access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -106,7 +110,7 @@ inputs stat { create 1520238981 - modify 1597457587 + modify 1608766297 author Mo@Mo-PC access 0777 } @@ -187,7 +191,7 @@ inputs stat { create 1520238994 - modify 1597457587 + modify 1608766297 author Mo@Mo-PC access 0777 } @@ -273,7 +277,7 @@ inputs stat { create 1520239056 - modify 1597457587 + modify 1608766297 author Mo@Mo-PC access 0777 } @@ -519,7 +523,7 @@ vex_inplace [ 0 locks=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 ] ( "" ) vex_precision [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 ] ( 0 0 ) -max [ 0 locks=0 ] ( [ max 0.159 ] ) +max [ 0 locks=0 ] ( [ max 0.30399999999999999 ] ) min [ 0 locks=0 ] ( [ min 0 ] ) } @@ -565,7 +569,7 @@ inputs stat { create 1520239092 - modify 1597457587 + modify 1608766297 author Mo@Mo-PC access 0777 } @@ -918,7 +922,7 @@ inputs stat { create 1520239111 - modify 1597457587 + modify 1608766297 author Mo@Mo-PC access 0777 } @@ -997,7 +1001,7 @@ inputs stat { create 1520239857 - modify 1597457587 + modify 1608766297 author Mo@Mo-PC access 0777 } @@ -1259,7 +1263,7 @@ inputs stat { create 1523234729 - modify 1597457587 + modify 1608766297 author henry@GlaDOS access 0777 } @@ -1380,7 +1384,7 @@ inputs stat { create 1523247855 - modify 1597457587 + modify 1608766297 author henry@GlaDOS access 0777 } @@ -1586,7 +1590,7 @@ inputs stat { create 1536024126 - modify 1597457587 + modify 1608766297 author Henry@LAPPY586 access 0777 } @@ -1824,6 +1828,7 @@ Content-Type: text/plain { version 0.8 do_preview [ 0 locks=0 ] ( [ do_preview 1 ] ) +falloff_attr [ 0 locks=0 ] ( mops_falloff ) do_sprite [ 0 locks=0 ] ( [ do_sprite 0 ] ) spritemap [ 0 locks=0 ] ( sphere_matte.pic ) spritescale [ 0 locks=0 ] ( [ spritescale 1 ] ) @@ -1831,19 +1836,19 @@ override_scale [ 0 locks=0 ] ( [ override_scale 0 ] ) ramp_preset [ 0 locks=0 ] ( [ ramp_preset 0 ] ) falloff_heatmap [ 0 locks=0 ] ( [ falloff_heatmap 5 ] ) falloff_heatmap1pos [ 0 locks=0 ] ( [ falloff_heatmap1pos 0 ] ) -falloff_heatmap1c [ 0 locks=0 ] ( [ falloff_heatmap1cr 0.20000000298023224 ] [ falloff_heatmap1cg 0 ] [ falloff_heatmap1cb 1 ] ) +falloff_heatmap1c [ 0 locks=0 ] ( [ falloff_heatmap1cr 0.036199998110532761 ] [ falloff_heatmap1cg 0 ] [ falloff_heatmap1cb 0.5429999828338623 ] ) falloff_heatmap1interp [ 0 locks=0 ] ( [ falloff_heatmap1interp 1 ] ) -falloff_heatmap2pos [ 0 locks=0 ] ( [ falloff_heatmap2pos 0.25 ] ) -falloff_heatmap2c [ 0 locks=0 ] ( [ falloff_heatmap2cr 0 ] [ falloff_heatmap2cg 0.85000002384185791 ] [ falloff_heatmap2cb 1 ] ) +falloff_heatmap2pos [ 0 locks=0 ] ( [ falloff_heatmap2pos 0.27027025818824768 ] ) +falloff_heatmap2c [ 0 locks=0 ] ( [ falloff_heatmap2cr 0.7369999885559082 ] [ falloff_heatmap2cg 0 ] [ falloff_heatmap2cb 0 ] ) falloff_heatmap2interp [ 0 locks=0 ] ( [ falloff_heatmap2interp 1 ] ) -falloff_heatmap3pos [ 0 locks=0 ] ( [ falloff_heatmap3pos 0.5 ] ) -falloff_heatmap3c [ 0 locks=0 ] ( [ falloff_heatmap3cr 0 ] [ falloff_heatmap3cg 1 ] [ falloff_heatmap3cb 0.10000000149011612 ] ) +falloff_heatmap3pos [ 0 locks=0 ] ( [ falloff_heatmap3pos 0.71814674139022827 ] ) +falloff_heatmap3c [ 0 locks=0 ] ( [ falloff_heatmap3cr 1 ] [ falloff_heatmap3cg 0.28333333134651184 ] [ falloff_heatmap3cb 0 ] ) falloff_heatmap3interp [ 0 locks=0 ] ( [ falloff_heatmap3interp 1 ] ) -falloff_heatmap4pos [ 0 locks=0 ] ( [ falloff_heatmap4pos 0.75 ] ) -falloff_heatmap4c [ 0 locks=0 ] ( [ falloff_heatmap4cr 0.94999998807907104 ] [ falloff_heatmap4cg 1 ] [ falloff_heatmap4cb 0 ] ) +falloff_heatmap4pos [ 0 locks=0 ] ( [ falloff_heatmap4pos 0.90154439210891724 ] ) +falloff_heatmap4c [ 0 locks=0 ] ( [ falloff_heatmap4cr 0.89999997615814209 ] [ falloff_heatmap4cg 0.89999997615814209 ] [ falloff_heatmap4cb 0 ] ) falloff_heatmap4interp [ 0 locks=0 ] ( [ falloff_heatmap4interp 1 ] ) falloff_heatmap5pos [ 0 locks=0 ] ( [ falloff_heatmap5pos 1 ] ) -falloff_heatmap5c [ 0 locks=0 ] ( [ falloff_heatmap5cr 1 ] [ falloff_heatmap5cg 0 ] [ falloff_heatmap5cb 0 ] ) +falloff_heatmap5c [ 0 locks=0 ] ( [ falloff_heatmap5cr 1 ] [ falloff_heatmap5cg 1 ] [ falloff_heatmap5cb 1 ] ) falloff_heatmap5interp [ 0 locks=0 ] ( [ falloff_heatmap5interp 1 ] ) } @@ -1889,7 +1894,7 @@ inputs stat { create 1550362245 - modify 1597457587 + modify 1608766297 author Henry@LAPPY586 access 0777 } @@ -1968,7 +1973,7 @@ inputs stat { create 1568176441 - modify 1597457587 + modify 1608766490 author Henry@LAPPY586 access 0777 } @@ -2126,6 +2131,12 @@ Content-Type: text/plain flags = 0 segment { length = 0 value = 1 1 expr = ch(\"../time_scale\") } } + channel time { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = "if(ch(\"../do_loop\"), @Time % ch(\"../period\"), @Time)" } + } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -2153,7 +2164,8 @@ octaves [ 0 locks=0 autoscope=0 ] ( [ octaves 1 ] ) offset [ 0 locks=0 autoscope=0 ] ( [ offsetx 0 ] [ offsety 0 ] [ offsetz 0 ] [ offsetw 0 ] ) tile_size [ 0 locks=0 autoscope=0 ] ( [ tile_sizex 1 ] [ tile_sizey 1 ] [ tile_sizez 1 ] ) Distort [ 0 locks=0 autoscope=0 ] ( [ Distortx 0 ] [ Distorty 0 ] [ Distortz 0 ] ) -time_varying [ 0 locks=0 autoscope=0 ] ( [ time_varying 0 ] ) +time_varying [ 0 locks=0 autoscope=0 ] ( [ time_varying 1 ] ) +time [ 8 locks=0 ] ( [ time 0 ] ) time_scale [ 0 locks=0 autoscope=0 ] ( [ time_scale 1 ] ) time_offset [ 0 locks=0 ] ( 0 ) do_remap_2D [ 0 locks=0 ] ( "off" ) @@ -2206,7 +2218,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -2.76107 3.48607 +position -2.76407 0.993522 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 on colordefault on exposed on outputsNamed3 @@ -2215,16 +2227,16 @@ outputsNamed3 } inputsNamed3 { -0 MOPs_Noise_Patterns 0 1 "input1" +0 switch_do_loop 1 1 "input1" } inputs { -0 MOPs_Noise_Patterns 0 1 +0 switch_do_loop 0 1 } stat { create 1550362262 - modify 1597457587 + modify 1608766651 author Henry@LAPPY586 access 0777 } @@ -2273,321 +2285,1035 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/IN.init" -Content-Type: text/plain - -type = null -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/IN.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position -5.32133 6.56388 -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 on colordefault on exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 (0) "" 1 "input1" -} -inputs -{ -0 (0) 0 1 -} -stat -{ - create 1520238895 - modify 1550362239 - author Mo@Mo-PC - access 0777 -} -color UT_Color RGB 0.6 0.7 0.77 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/IN.parm" -Content-Type: text/plain - -{ -version 0.8 -copyinput [ 0 locks=0 ] ( "on" ) -cacheinput [ 0 locks=0 ] ( "off" ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/IN.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.460" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/IN_Spline.init" +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns1.init" Content-Type: text/plain -type = null -matchesdef = 0 +type = MOPS::Noise_Patterns::1.2 +matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/IN_Spline.def" +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns1.def" Content-Type: text/plain sopflags sopflags = -comment "" -position 4.39058 5.2176 +comment "Referenced from MOPs_Noise_Patterns" +position 0.603671 4.66547 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 on colordefault on exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 (1) "" 1 "input1" -} -inputs -{ -0 (1) 0 1 -} -stat -{ - create 1520238895 - modify 1520239434 - author Mo@Mo-PC - access 0777 -} -color UT_Color RGB 0.6 0.7 0.77 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/IN_Spline.parm" -Content-Type: text/plain - -{ -version 0.8 -copyinput [ 0 locks=0 ] ( "on" ) -cacheinput [ 0 locks=0 ] ( "off" ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/IN_Spline.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.460" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/switch_do_resample.init" -Content-Type: text/plain - -type = switch -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/switch_do_resample.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position 4.39058 2.80012 -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 on colordefault on exposed on +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on displaycomment on outputsNamed3 { -2 "output1" +0 "output1" } inputsNamed3 { -0 IN_Spline 1 1 "input1" -1 resample2 1 1 "input2" +1 pointwrangle7 1 1 "input1" } inputs { -0 IN_Spline 0 1 -1 resample2 0 1 +0 pointwrangle7 0 1 } stat { - create 1520238964 - modify 1597457587 - author Mo@Mo-PC + create 1568176441 + modify 1608766814 + author Henry@LAPPY586 access 0777 } -color UT_Color RGB 0.8 1 0.7 +color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/switch_do_resample.chn" +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns1.chn" Content-Type: text/plain { - channel input { + channel remap_ramp_3D2interp { lefttype = extend righttype = extend + default = 1 flags = 0 - segment { length = 0 expr = ch(\"../switch_resmaple\") } + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/remap_ramp_3D2interp\") } } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/switch_do_resample.parm" -Content-Type: text/plain - -{ -version 0.8 -input [ 0 locks=0 ] ( [ input 1 ] ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/switch_do_resample.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.460" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/resample2.init" -Content-Type: text/plain - -type = resample -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/resample2.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position 5.75294 3.62937 -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 on colordefault on exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 IN_Spline 1 1 "input1" -} -inputs -{ -0 IN_Spline 0 1 -} -stat -{ - create 1520238968 - modify 1597457587 - author Mo@Mo-PC - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/resample2.chn" -Content-Type: text/plain - -{ - channel group { + channel remap_ramp_3D2value { lefttype = extend righttype = extend - defaultString = \"\" + default = 1 flags = 0 - segment { length = 0 expr = chs(\"../group\") } + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/remap_ramp_3D2value\") } } - channel lod { + channel remap_ramp_3D2pos { lefttype = extend righttype = extend default = 1 flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../lod\") } + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/remap_ramp_3D2pos\") } } - channel edge { + channel remap_ramp_3D1interp { lefttype = extend righttype = extend + default = 1 flags = 0 - segment { length = 0 expr = ch(\"../edge\") } + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/remap_ramp_3D1interp\") } } - channel method { + channel remap_ramp_3D1value { lefttype = extend righttype = extend flags = 0 - segment { length = 0 expr = ch(\"../method\") } + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/remap_ramp_3D1value\") } } - channel measure { + channel remap_ramp_3D1pos { lefttype = extend righttype = extend flags = 0 - segment { length = 0 expr = ch(\"../measure\") } + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/remap_ramp_3D1pos\") } } - channel dolength { + channel remap_ramp_2D2interp { lefttype = extend righttype = extend default = 1 flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../dolength\") } + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/remap_ramp_2D2interp\") } } - channel length { + channel remap_ramp_2D2value { lefttype = extend righttype = extend - default = 0.10000000000000001 + default = 1 flags = 0 - segment { length = 0 value = 0.10000000000000001 0.10000000000000001 expr = ch(\"../length\") } + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/remap_ramp_2D2value\") } } - channel dosegs { + channel remap_ramp_2D2pos { lefttype = extend righttype = extend + default = 1 flags = 0 - segment { length = 0 expr = ch(\"../dosegs\") } + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/remap_ramp_2D2pos\") } } - channel segs { + channel remap_ramp_2D1interp { lefttype = extend righttype = extend - default = 10 + default = 1 flags = 0 - segment { length = 0 value = 10 10 expr = ch(\"../segs\") } + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/remap_ramp_2D1interp\") } } - channel useattribs { + channel remap_ramp_2D1value { lefttype = extend righttype = extend - default = 1 flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../useattribs\") } + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/remap_ramp_2D1value\") } } - channel allequal { + channel remap_ramp_2D1pos { lefttype = extend righttype = extend - default = 1 flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../allequal\") } + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/remap_ramp_2D1pos\") } } - channel last { + channel output_max_3Dz { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/output_max_3Dz\") } + } + channel output_max_3Dy { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/output_max_3Dy\") } + } + channel output_max_3Dx { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/output_max_3Dx\") } + } + channel output_min_3Dz { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../MOPs_Noise_Patterns/output_min_3Dz\") } + } + channel output_min_3Dy { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../MOPs_Noise_Patterns/output_min_3Dy\") } + } + channel output_min_3Dx { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../MOPs_Noise_Patterns/output_min_3Dx\") } + } + channel input_max_3Dz { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/input_max_3Dz\") } + } + channel input_max_3Dy { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/input_max_3Dy\") } + } + channel input_max_3Dx { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/input_max_3Dx\") } + } + channel input_min_3Dz { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../MOPs_Noise_Patterns/input_min_3Dz\") } + } + channel input_min_3Dy { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../MOPs_Noise_Patterns/input_min_3Dy\") } + } + channel input_min_3Dx { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../MOPs_Noise_Patterns/input_min_3Dx\") } + } + channel output_rangey { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/output_rangey\") } + } + channel output_rangex { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/output_rangex\") } + } + channel input_rangey { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/input_rangey\") } + } + channel input_rangex { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/input_rangex\") } + } + channel do_remap_3D { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/do_remap_3D\") } + } + channel output_rangevy { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/output_rangevy\") } + } + channel output_rangevx { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../MOPs_Noise_Patterns/output_rangevx\") } + } + channel input_rangevy { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/input_rangevy\") } + } + channel input_rangevx { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../MOPs_Noise_Patterns/input_rangevx\") } + } + channel do_remap_2D { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/do_remap_2D\") } + } + channel time_scale { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/time_scale\") } + } + channel time_varying { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/time_varying\") } + } + channel Distortz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/Distortz\") } + } + channel Distorty { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/Distorty\") } + } + channel Distortx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/Distortx\") } + } + channel tile_sizez { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/tile_sizez\") } + } + channel tile_sizey { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/tile_sizey\") } + } + channel tile_sizex { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/tile_sizex\") } + } + channel offsetw { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/offsetw\") } + } + channel offsetz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/offsetz\") } + } + channel offsety { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/offsety\") } + } + channel offsetx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/offsetx\") } + } + channel octaves { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/octaves\") } + } + channel roughness { + lefttype = extend + righttype = extend + default = 0.5 + flags = 0 + segment { length = 0 value = 0.5 0.5 expr = ch(\"../MOPs_Noise_Patterns/roughness\") } + } + channel uniform { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/uniform\") } + } + channel freqw { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/freqw\") } + } + channel freqz { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/freqz\") } + } + channel freqy { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/freqy\") } + } + channel freqx { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/freqx\") } + } + channel ampz { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/ampz\") } + } + channel ampy { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/ampy\") } + } + channel ampx { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/ampx\") } + } + channel use_rest { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/use_rest\") } + } + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/input\") } + } + channel attrnamev { + lefttype = extend + righttype = extend + defaultString = \"offset\" + flags = 0 + segment { length = 0 expr = chs(\"../MOPs_Noise_Patterns/attrnamev\") } + } + channel attrname { + lefttype = extend + righttype = extend + defaultString = \"mops_falloff\" + flags = 0 + segment { length = 0 expr = chs(\"../MOPs_Noise_Patterns/attrname\") } + } + channel signature { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../MOPs_Noise_Patterns/signature\") } + } + channel grouptype { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/grouptype\") } + } + channel group { + lefttype = extend + righttype = extend + defaultString = \"\" + flags = 0 + segment { length = 0 expr = chs(\"../MOPs_Noise_Patterns/group\") } + } + channel time_offset { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = "(ch(\"../MOPs_Noise_Patterns/time_offset\") - ch(\"../period\")) * ch(\"time_scale\")" } + } + channel time { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = "@Time % ch(\"../period\")" } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns1.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 autoscope=0 ] ( [ group "" ] ) +grouptype [ 0 locks=0 autoscope=0 ] ( [ grouptype 0 ] ) +sepparm3 [ 0 locks=0 ] ( ) +signature [ 0 locks=0 autoscope=0 ] ( [ signature 1 ] ) +attrname [ 0 locks=0 autoscope=0 ] ( [ attrname mops_falloff ] ) +attrnamev [ 0 locks=0 autoscope=0 ] ( [ attrnamev offset ] ) +sepparm [ 0 locks=0 ] ( ) +folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 0 ) +input [ 0 locks=0 autoscope=0 ] ( [ input 0 ] ) +use_rest [ 0 locks=0 autoscope=0 ] ( [ use_rest 1 ] ) +sepparm2 [ 0 locks=0 ] ( ) +amp [ 0 locks=0 autoscope=0 ] ( [ ampx 1 ] [ ampy 1 ] [ ampz 1 ] ) +freq [ 0 locks=0 autoscope=0 ] ( [ freqx 1 ] [ freqy 1 ] [ freqz 1 ] [ freqw 1 ] ) +uniform [ 0 locks=0 autoscope=0 ] ( [ uniform 0 ] ) +roughness [ 0 locks=0 autoscope=0 ] ( [ roughness 0.5 ] ) +octaves [ 0 locks=0 autoscope=0 ] ( [ octaves 1 ] ) +offset [ 0 locks=0 autoscope=0 ] ( [ offsetx 0 ] [ offsety 0 ] [ offsetz 0 ] [ offsetw 0 ] ) +tile_size [ 0 locks=0 autoscope=0 ] ( [ tile_sizex 1 ] [ tile_sizey 1 ] [ tile_sizez 1 ] ) +Distort [ 0 locks=0 autoscope=0 ] ( [ Distortx 0 ] [ Distorty 0 ] [ Distortz 0 ] ) +time_varying [ 0 locks=0 autoscope=0 ] ( [ time_varying 1 ] ) +time [ 8 locks=0 ] ( [ time 0 ] ) +time_scale [ 0 locks=0 autoscope=0 ] ( [ time_scale 1 ] ) +time_offset [ 8 locks=0 ] ( [ time_offset -2 ] ) +do_remap_2D [ 0 locks=0 ] ( [ do_remap_2D 0 ] ) +input_rangev [ 0 locks=0 autoscope=0 ] ( [ input_rangevx -1 ] [ input_rangevy 1 ] ) +output_rangev [ 0 locks=0 autoscope=0 ] ( [ output_rangevx -1 ] [ output_rangevy 1 ] ) +remap_ramp_2D [ 0 locks=0 ] ( 2 ) +do_remap_3D [ 0 locks=0 ] ( [ do_remap_3D 0 ] ) +input_range [ 0 locks=0 autoscope=0 ] ( [ input_rangex 0 ] [ input_rangey 1 ] ) +output_range [ 0 locks=0 autoscope=0 ] ( [ output_rangex 0 ] [ output_rangey 1 ] ) +input_min_3D [ 0 locks=0 ] ( [ input_min_3Dx -1 ] [ input_min_3Dy -1 ] [ input_min_3Dz -1 ] ) +input_max_3D [ 0 locks=0 ] ( [ input_max_3Dx 1 ] [ input_max_3Dy 1 ] [ input_max_3Dz 1 ] ) +output_min_3D [ 0 locks=0 ] ( [ output_min_3Dx -1 ] [ output_min_3Dy -1 ] [ output_min_3Dz -1 ] ) +output_max_3D [ 0 locks=0 ] ( [ output_max_3Dx 1 ] [ output_max_3Dy 1 ] [ output_max_3Dz 1 ] ) +remap_ramp_3D [ 0 locks=0 ] ( 2 ) +remap_ramp_2D1pos [ 0 locks=0 ] ( [ remap_ramp_2D1pos 0 ] ) +remap_ramp_2D1value [ 0 locks=0 ] ( [ remap_ramp_2D1value 0 ] ) +remap_ramp_2D1interp [ 0 locks=0 ] ( [ remap_ramp_2D1interp 1 ] ) +remap_ramp_2D2pos [ 0 locks=0 ] ( [ remap_ramp_2D2pos 1 ] ) +remap_ramp_2D2value [ 0 locks=0 ] ( [ remap_ramp_2D2value 1 ] ) +remap_ramp_2D2interp [ 0 locks=0 ] ( [ remap_ramp_2D2interp 1 ] ) +remap_ramp_3D1pos [ 0 locks=0 ] ( [ remap_ramp_3D1pos 0 ] ) +remap_ramp_3D1value [ 0 locks=0 ] ( [ remap_ramp_3D1value 0 ] ) +remap_ramp_3D1interp [ 0 locks=0 ] ( [ remap_ramp_3D1interp 1 ] ) +remap_ramp_3D2pos [ 0 locks=0 ] ( [ remap_ramp_3D2pos 1 ] ) +remap_ramp_3D2value [ 0 locks=0 ] ( [ remap_ramp_3D2value 1 ] ) +remap_ramp_3D2interp [ 0 locks=0 ] ( [ remap_ramp_3D2interp 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + }, + "referenced_from":{ + "type":"string", + "value":"../MOPs_Noise_Patterns" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribwrangle1.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribwrangle1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -1.33119 3.2258 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 MOPs_Noise_Patterns 0 1 "input1" +} +inputs +{ +0 MOPs_Noise_Patterns 0 1 +} +stat +{ + create 1595704867 + modify 1608766602 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribwrangle1.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "detail" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "f@__bias = (@Time % ch(\"../period\")) / ch(\"../period\");" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribwrangle1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/composite_vector.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/composite_vector.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 0.554803 2.54343 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 attribwrangle1 1 1 "input1" +2 MOPs_Noise_Patterns1 0 1 "input2" +} +inputs +{ +0 attribwrangle1 0 1 +1 MOPs_Noise_Patterns1 0 1 +} +stat +{ + create 1595708550 + modify 1608766626 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/composite_vector.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "vector offset2 = point(1, \"offset\", @ptnum); +float bias = detail(0, \"__bias\"); +v@offset = lerp(v@offset, offset2, bias);// * f@__noisescale;" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/composite_vector.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN.init" +Content-Type: text/plain + +type = null +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -5.32133 6.56388 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 (0) "" 1 "input1" +} +inputs +{ +0 (0) 0 1 +} +stat +{ + create 1520238895 + modify 1550362239 + author Mo@Mo-PC + access 0777 +} +color UT_Color RGB 0.6 0.7 0.77 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN.parm" +Content-Type: text/plain + +{ +version 0.8 +copyinput [ 0 locks=0 ] ( "on" ) +cacheinput [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN_Spline.init" +Content-Type: text/plain + +type = null +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN_Spline.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 4.39058 5.2176 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 (1) "" 1 "input1" +} +inputs +{ +0 (1) 0 1 +} +stat +{ + create 1520238895 + modify 1520239434 + author Mo@Mo-PC + access 0777 +} +color UT_Color RGB 0.6 0.7 0.77 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN_Spline.parm" +Content-Type: text/plain + +{ +version 0.8 +copyinput [ 0 locks=0 ] ( "on" ) +cacheinput [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN_Spline.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_resample.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_resample.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 4.39058 2.80012 +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 on colordefault on exposed on +outputsNamed3 +{ +2 "output1" +} +inputsNamed3 +{ +0 IN_Spline 1 1 "input1" +1 resample2 1 1 "input2" +} +inputs +{ +0 IN_Spline 0 1 +1 resample2 0 1 +} +stat +{ + create 1520238964 + modify 1608766297 + author Mo@Mo-PC + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_resample.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../switch_resmaple\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_resample.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 0 locks=0 ] ( [ input 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_resample.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/resample2.init" +Content-Type: text/plain + +type = resample +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/resample2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 5.75294 3.62937 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 IN_Spline 1 1 "input1" +} +inputs +{ +0 IN_Spline 0 1 +} +stat +{ + create 1520238968 + modify 1608766297 + author Mo@Mo-PC + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/resample2.chn" +Content-Type: text/plain + +{ + channel group { + lefttype = extend + righttype = extend + defaultString = \"\" + flags = 0 + segment { length = 0 expr = chs(\"../group\") } + } + channel lod { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../lod\") } + } + channel edge { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../edge\") } + } + channel method { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../method\") } + } + channel measure { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../measure\") } + } + channel dolength { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../dolength\") } + } + channel length { + lefttype = extend + righttype = extend + default = 0.10000000000000001 + flags = 0 + segment { length = 0 value = 0.10000000000000001 0.10000000000000001 expr = ch(\"../length\") } + } + channel dosegs { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../dosegs\") } + } + channel segs { + lefttype = extend + righttype = extend + default = 10 + flags = 0 + segment { length = 0 value = 10 10 expr = ch(\"../segs\") } + } + channel useattribs { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../useattribs\") } + } + channel allequal { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../allequal\") } + } + channel last { lefttype = extend righttype = extend flags = 0 @@ -2658,7 +3384,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2697,7 +3423,7 @@ inputs stat { create 1520239135 - modify 1597457587 + modify 1608766297 author Mo@Mo-PC access 0777 } @@ -2735,7 +3461,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2860,7 +3586,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2920,7 +3646,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2982,7 +3708,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3041,7 +3767,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3078,7 +3804,7 @@ inputs stat { create 1523234394 - modify 1597457587 + modify 1608766297 author henry@GlaDOS access 0777 } @@ -3116,7 +3842,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3196,7 +3922,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3213,7 +3939,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -3.90611 2.25777 +position -3.67865 0.224272 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 on colordefault on exposed on outputsNamed3 @@ -3233,7 +3959,7 @@ inputs stat { create 1523247567 - modify 1597457587 + modify 1608766650 author henry@GlaDOS access 0777 } @@ -3261,7 +3987,7 @@ Content-Type: text/plain { version 0.8 -input [ 0 locks=0 ] ( [ input 0 ] ) +input [ 0 locks=0 ] ( [ input 1 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -3271,7 +3997,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3306,7 +4032,7 @@ inputs stat { create 1565319729 - modify 1597457587 + modify 1608766297 author Henry@LAPPY586 access 0777 } @@ -3351,7 +4077,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3386,7 +4112,7 @@ inputs stat { create 1565319729 - modify 1597457587 + modify 1608766297 author Henry@LAPPY586 access 0777 } @@ -3417,7 +4143,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3454,7 +4180,7 @@ inputs stat { create 1588875301 - modify 1597457587 + modify 1608766297 author Henry@LAPPY586 access 0777 } @@ -3492,7 +4218,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3529,7 +4255,7 @@ inputs stat { create 1588875334 - modify 1597457587 + modify 1608766297 author Henry@LAPPY586 access 0777 } @@ -3567,7 +4293,82 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_loop.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_loop.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -1.21446 2.03445 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 MOPs_Noise_Patterns 0 1 "input1" +2 composite_vector 1 1 "input2" +} +inputs +{ +0 MOPs_Noise_Patterns 0 1 +1 composite_vector 0 1 +} +stat +{ + create 1604892717 + modify 1608766700 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_loop.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../do_loop\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_loop.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_loop.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" } } @@ -3575,7 +4376,7 @@ Content-Type: text/plain Content-Disposition: attachment; filename="hdaroot.order" Content-Type: text/plain -29 +33 pointwrangle1 get_nearest_point pointwrangle3 @@ -3605,6 +4406,10 @@ attribswap1 attribswap2 switch1 switch5 +MOPs_Noise_Patterns1 +attribwrangle1 +composite_vector +switch_do_loop --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot.net" diff --git a/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/DialogScript b/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/DialogScript index 93070df1..3e792331 100644 --- a/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/DialogScript +++ b/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/DialogScript @@ -445,6 +445,25 @@ range { 0 1 } parmtag { "autoscope" "0000000000000000" } } + parm { + name "do_loop" + label "Looping Noise" + type toggle + default { "0" } + disablewhen "{ do_noise 0 }" + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + parm { + name "period" + label "Loop Period" + type float + default { "2" } + disablewhen "{ do_loop 0 }" + range { 0 10 } + parmtag { "script_callback_language" "python" } + } } } diff --git a/otls/MOPS_Spread_Falloff.hda/INDEX__SECTION b/otls/MOPS_Spread_Falloff.hda/INDEX__SECTION index e24332b0..1205fdff 100644 --- a/otls/MOPS_Spread_Falloff.hda/INDEX__SECTION +++ b/otls/MOPS_Spread_Falloff.hda/INDEX__SECTION @@ -24,7 +24,7 @@ Inputs: 1 to 2 Subnet: true Python: false Empty: false -Modified: Tue Jan 1 23:44:14 2019 +Modified: Tue Jan 1 17:44:14 2019 Operator: MOPS::MOPs_Spread_Falloff::1.2 Label: MOPs Spread Falloff @@ -38,7 +38,7 @@ Inputs: 1 to 2 Subnet: true Python: false Empty: false -Modified: Thu Feb 14 19:23:07 2019 +Modified: Thu Feb 14 13:23:07 2019 Operator: MOPS::MOPs_Spread_Falloff::1.3 Label: MOPs Spread Falloff @@ -68,3 +68,17 @@ Python: false Empty: false Modified: Fri Aug 14 19:13:30 2020 +Operator: MOPS::MOPs_Spread_Falloff::1.5 +Label: MOPs Spread Falloff +Path: oplib:/MOPS::Sop/MOPs_Spread_Falloff::1.5?MOPS::Sop/MOPs_Spread_Falloff::1.5 +Icon: opdef:/MOPS::Sop/MOPs_Spread_Falloff::1.5?IconSVG +Table: Sop +License: +Extra: +User: +Inputs: 1 to 2 +Subnet: true +Python: false +Empty: false +Modified: Mon Oct 26 15:06:15 2020 + diff --git a/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/Contents.dir/.OPdummydefs b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/Contents.dir/.OPdummydefs new file mode 100644 index 00000000..6c28d7a1 Binary files /dev/null and b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/Contents.dir/.OPfallbacks b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/Contents.dir/.OPfallbacks new file mode 100644 index 00000000..5eaadb41 --- /dev/null +++ b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/Contents.dir/.OPfallbacks @@ -0,0 +1,72 @@ +MOPS::Sop/Combine_Falloffs::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Combine_Falloffs.hda +MOPS::Sop/Combine_Falloffs::1.0 otls/MOPS_Combine_Falloffs.hda +MOPS::Sop/Extract_Attributes::1.0 D:/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda +MOPS::Sop/Extract_Attributes::1.0 otls/MOPS_extractAttributes.hda +MOPS::Sop/Neighbors::1.0 D:/Projects/VFX/MOPS/otls/MOPS_neighbors.hda +MOPS::Sop/Neighbors::1.0 otls/MOPS_neighbors.hda +MOPS::Sop/Noise_Patterns::1.2 D:/Projects/VFX/MOPS/otls/MOPS_Noise_Patterns.hda +MOPS::Sop/Noise_Patterns::1.2 otls/MOPS_Noise_Patterns.hda +MOPS::Sop/Preview_Falloff::1.1 D:/Projects/VFX/MOPS/otls/MOPS_Preview_Falloff.hda +MOPS::Sop/Preview_Falloff::1.1 otls/MOPS_Preview_Falloff.hda +MOPS::Sop/Remap_Falloff::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Remap_Falloff.hda +MOPS::Sop/Remap_Falloff::1.0 otls/MOPS_Remap_Falloff.hda +Sop/attribblur C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda +Sop/attribblur otls/OPlibSop.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda +Sop/attribdelete otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda +Sop/attribwrangle otls/OPlibSop.hda +Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/avgcomp otls/OPlibScripted.hda +Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/clamp otls/OPlibScripted.hda +Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/floattohvec otls/OPlibScripted.hda +Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/floattovec otls/OPlibScripted.hda +Vop/geometryvopglobal::2.0 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibVop.hda +Vop/geometryvopglobal::2.0 otls/OPlibVop.hda +Vop/geometryvopoutput C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibVop.hda +Vop/geometryvopoutput otls/OPlibVop.hda +Sop/groupexpression C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda +Sop/groupexpression otls/OPlibSop.hda +Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/hvectovec otls/OPlibScripted.hda +Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/inttofloat otls/OPlibScripted.hda +Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/invert otls/OPlibScripted.hda +Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/isconnected otls/OPlibScripted.hda +Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/lighting otls/OPlibScripted.hda +Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/mix otls/OPlibScripted.hda +Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/modulo otls/OPlibScripted.hda +Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/renderstate otls/OPlibScripted.hda +Sop/split C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda +Sop/split otls/OPlibSop.hda +Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/sprite otls/OPlibScripted.hda +Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda +Sop/sprite otls/OPlibSop.hda +Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/subconst otls/OPlibScripted.hda +Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibVop.hda +Vop/surfacecolor otls/OPlibVop.hda +Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/texture otls/OPlibScripted.hda +Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/twoway otls/OPlibScripted.hda +Vop/unifiednoise::2.0 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibVop.hda +Vop/unifiednoise::2.0 otls/OPlibVop.hda +Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibVop.hda +Vop/uvcoords otls/OPlibVop.hda +Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/vectofloat otls/OPlibScripted.hda +Vop/vectohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda +Vop/vectohvec otls/OPlibScripted.hda +Sop/visualize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda +Sop/visualize otls/OPlibSop.hda diff --git a/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/Contents.dir/Contents.mime b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/Contents.dir/Contents.mime new file mode 100644 index 00000000..fab9abd4 --- /dev/null +++ b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/Contents.dir/Contents.mime @@ -0,0 +1,11263 @@ +MIME-Version: 1.0 +Content-Type: multipart/mixed; boundary="HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY" + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename=".OPfallbacks" +Content-Type: application/external-reference + +.OPfallbacks + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename=".OPdummydefs" +Content-Type: application/external-reference + +.OPdummydefs + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="node_type" +Content-Type: text/plain + +Sop + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.init" +Content-Type: text/plain + +type = MOPS::MOPs_Spread_Falloff::1.5 +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 3.8643 -0.500448 +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 on colordefault on exposed on +outputsNamed3 +{ +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1603749853 + modify 1603750059 + author Henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.inp" +Content-Type: text/plain + +2 +0 -3.0868484767926727 8.7279513528172252 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" +1 2.8784699950706956 7.7828145692258444 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/set_defaults.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/set_defaults.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -3.08985 3.80019 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 timeshift1 1 1 "input1" +} +inputs +{ +0 timeshift1 0 1 +} +stat +{ + create 1535516024 + modify 1603749854 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/set_defaults.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "f@__spread = 1000000;" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/set_defaults.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/determine_cost.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/determine_cost.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 1.15759 -14.3285 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 attribpromote2 1 1 "input1" +} +inputs +{ +0 attribpromote2 0 1 +} +stat +{ + create 1535516179 + modify 1603749854 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/determine_cost.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "float min = detail(0, \"__spreadmin\"); +float max = detail(0, \"__spreadmax\"); +f@__cost = fit(f@__spread, min, max, 0, 1);" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/determine_cost.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/map_cost_to_falloff.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/map_cost_to_falloff.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 1.48686 -19.7726 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 attribcopy1 1 1 "input1" +} +inputs +{ +0 attribcopy1 0 1 +} +stat +{ + create 1535516527 + modify 1603749854 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/map_cost_to_falloff.spareparmdef" +Content-Type: text/plain + + group { + name "folder1" + label "Code" + + parm { + name "group" + baseparm + label "Group" + export none + bindselector points "Modify Points" + "Select the points to affect and press Enter to complete." + 0 1 0xffffffff 0 grouptype 0 + } + parm { + name "grouptype" + baseparm + label "Group Type" + export none + } + parm { + name "class" + baseparm + label "Run Over" + export none + } + parm { + name "vex_numcount" + baseparm + label "Number Count" + export none + } + parm { + name "vex_threadjobsize" + baseparm + label "Thread Job Size" + export none + } + parm { + name "snippet" + baseparm + label "VEXpression" + export all + } + parm { + name "exportlist" + baseparm + label "Attributes to Create" + export none + } + parm { + name "vex_strict" + baseparm + label "Enforce Prototypes" + export none + } + } + + group { + name "folder1_1" + label "Bindings" + + parm { + name "autobind" + baseparm + label "Autobind by Name" + export none + } + multiparm { + name "bindings" + label "Number of Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } + + parm { + name "bindname#" + baseparm + label "Attribute Name" + export none + } + parm { + name "bindparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "groupautobind" + baseparm + label "Autobind Groups by Name" + export none + } + multiparm { + name "groupbindings" + label "Group Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } + + parm { + name "bindgroupname#" + baseparm + label "Group Name" + export none + } + parm { + name "bindgroupparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "vex_cwdpath" + baseparm + label "Evaluation Node Path" + export none + } + parm { + name "vex_outputmask" + baseparm + label "Export Parameters" + export none + } + parm { + name "vex_updatenmls" + baseparm + label "Update Normals If Displaced" + export none + } + parm { + name "vex_matchattrib" + baseparm + label "Attribute to Match" + export none + } + parm { + name "vex_inplace" + baseparm + label "Compute Results In Place" + export none + } + parm { + name "vex_selectiongroup" + baseparm + label "Output Selection Group" + export none + } + } + + parm { + name "spread" + label "Spread" + type float + default { "0" } + range { 0 2 } + } + parm { + name "falloff_width" + label "Falloff Width" + type float + default { "0" } + range { 0 1 } + } + parm { + name "vex_precision" + baseparm + label "VEX Precision" + export none + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/map_cost_to_falloff.chn" +Content-Type: text/plain + +{ + channel group { + lefttype = extend + righttype = extend + defaultString = \"\" + flags = 0 + segment { length = 0 expr = chs(\"../group\") } + } + channel grouptype { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../grouptype\") } + } + channel spread { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../spread\") } + } + channel falloff_width { + lefttype = extend + righttype = extend + default = 0.20000000000000001 + flags = 0 + segment { length = 0 value = 0.20000000000000001 0.20000000000000001 expr = ch(\"../falloff_width\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/map_cost_to_falloff.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( [ group "" ] ) +grouptype [ 0 locks=0 ] ( [ grouptype 0 ] ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "float spread = 1-ch(\"spread\"); +float falloff = ch(\"falloff_width\"); +float test = ch(\"test\"); +float cost = f@__cost; +falloff = max(0.0001, falloff); +float amt = fit((cost - spread), 0, falloff, 0, 1); + +f@mops_falloff = clamp(amt, 0, 1);" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +folder1 [ 0 locks=0 ] ( 0 0 ) +spread [ 0 locks=0 ] ( [ spread 0 ] ) +falloff_width [ 0 locks=0 ] ( [ falloff_width 0.20000000000000001 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/map_cost_to_falloff.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise.init" +Content-Type: text/plain + +type = attribvop +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 2.49485 -9.35782 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 switch1 1 1 "input1" +} +inputs +{ +0 switch1 0 1 +} +stat +{ + create 1535601794 + modify 1603749856 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise.spareparmdef" +Content-Type: text/plain + + parm { + name "bindgroup" + baseparm + label "Group" + export none + bindselector uvselect "Modify Points" + "Select the points to affect and press Enter to complete." + 0 1 0xffffffff 0 bindgrouptype 0 + } + parm { + name "bindgrouptype" + baseparm + label "Group Type" + export none + } + parm { + name "bindclass" + baseparm + label "Run Over" + export none + } + parm { + name "vex_numcount" + baseparm + label "Number Count" + export none + } + parm { + name "vex_threadjobsize" + baseparm + label "Thread Job Size" + export none + } + group { + name "stdswitcher3" + label "Vex Setup" + + parm { + name "vexsrc" + baseparm + label "Vex Source" + export all + } + parm { + name "shoppath" + baseparm + label "Shop Path" + export all + } + parm { + name "script" + baseparm + label "Script" + export all + } + parm { + name "clear" + baseparm + label "Re-load VEX Functions" + export all + } + parm { + name "vop_compiler" + baseparm + label "Compiler" + export none + } + parm { + name "vop_forcecompile" + baseparm + label "Force Compile" + export none + } + parm { + name "vex_cwdpath" + baseparm + label "Evaluation Node Path" + export none + } + parm { + name "vex_outputmask" + baseparm + label "Export Parameters" + export none + } + parm { + name "vex_multithread" + baseparm + label "Enable Multithreading" + export none + } + } + + group { + name "stdswitcher3_1" + label "Attribute Bindings" + + parm { + name "autobind" + baseparm + label "Autobind by Name" + export none + } + multiparm { + name "bindings" + label "Number of Bindings" + baseparm + default 0 + parmtag { "multistartoffset" "1" } + + parm { + name "bindname#" + baseparm + label "Attribute Name" + export none + } + parm { + name "bindparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "groupautobind" + baseparm + label "Autobind Groups by Name" + export none + } + multiparm { + name "groupbindings" + label "Group Bindings" + baseparm + default 0 + parmtag { "multistartoffset" "1" } + + parm { + name "bindgroupname#" + baseparm + label "Group Name" + export none + } + parm { + name "bindgroupparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "vex_updatenmls" + baseparm + label "Update Normals If Displaced" + export none + } + parm { + name "vex_matchattrib" + baseparm + label "Attribute to Match" + export none + } + parm { + name "vex_inplace" + baseparm + label "Compute Results In Place" + export none + } + parm { + name "vex_selectiongroup" + baseparm + label "Output Selection Group" + export none + } + } + + parm { + name "ptnum" + label "Point Number" + type integer + invisible + default { "0" } + range { 0 10 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "vtxnum" + label "Vertex Number" + type integer + invisible + default { "0" } + range { 0 10 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "primnum" + label "Primitive Number" + type integer + invisible + default { "0" } + range { 0 10 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "id" + label "Id" + type integer + invisible + default { "-1" } + range { 0 10 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "numpt" + label "Number of Points" + type integer + invisible + default { "0" } + range { 0 10 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "numvtx" + label "Number of Vertices" + type integer + invisible + default { "0" } + range { 0 10 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "numprim" + label "Number of Prims" + type integer + invisible + default { "0" } + range { 0 10 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "Time" + label "Time" + type float + invisible + default { "0" } + range { 0 1 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "TimeInc" + label "Time Inc" + type float + invisible + default { "0" } + range { 0 1 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "Frame" + label "Frame" + type float + invisible + default { "0" } + range { 0 1 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "life" + label "Life" + type float + invisible + default { "0" } + range { 0 1 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "age" + label "Age" + type float + invisible + default { "0" } + range { 0 1 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "OpInput2" + label "Second Input" + type string + invisible + default { "" } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "OpInput3" + label "Third Input" + type string + invisible + default { "" } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "OpInput4" + label "Fourth Input" + type string + invisible + default { "" } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "OpInput1" + label "First Input" + type string + invisible + default { "" } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "uv" + label "UV" + type float + invisible + size 3 + default { "0" "0" "0" } + range { 0 10 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "P" + label "P" + type float + invisible + size 3 + default { "0" "0" "0" } + range { 0 10 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "v" + label "Velocity" + type float + invisible + size 3 + default { "0" "0" "0" } + range { 0 10 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "force" + label "Force" + type float + invisible + size 3 + default { "0" "0" "0" } + range { 0 10 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "Cd" + label "Cd" + type float + invisible + size 3 + default { "1" "1" "1" } + range { 0 10 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "N" + label "N" + type float + invisible + size 3 + default { "0" "0" "0" } + range { 0 10 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "do_timebased" + label "Time-Varying Noise" + type toggle + default { "off" } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "noise_amt" + label "Noise Amount" + type float + default { "0.1" } + range { 0 1 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "basis" + label "Noise Type" + type string + default { "sparse" } + menu { + "sine" "Sinusoid" + "perlin" "Perlin" + "pperlin" "Periodic Perlin" + "simplex" "Simplex (Improved Perlin)" + "sparse" "Sparse Convolution" + "flow" "Flow" + "pflow" "Periodic Flow" + "worleyFA" "Worley (cellular) F1" + "worleyFB" "Worley (cellular) F2-F1" + "mworleyFA" "Manhattan Worley (cellular) F1" + "mworleyFB" "Manhattan Worley (cellular) F2-F1" + "cworleyFA" "Chebyshev Worley (cellular) F1" + "cworleyFB" "Chebyshev Worley (cellular) F2-F1" + "alligator" "Alligator" + } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "freq" + label "Frequency" + type float + size 4 + default { "2" "2" "2" "2" } + range { 0 10 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "offset" + label "Offset" + type float + size 4 + default { "0" "0" "0" "0" } + range { 0 10 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "period" + label "Period" + type float + size 4 + default { "1" "1" "1" "1" } + hidewhen "{ basis != pperlin basis != pflow }" + range { 0 10 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + groupsimple { + name "folder1" + label "Fractal" + + parm { + name "fractal" + label "Fractal" + type string + default { "none" } + menu { + "none" "None" + "fBm" "Standard (fBm)" + "mfT" "Terrain" + "hmfT" "Hybrid Terrain" + } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "oct" + label "Max Octaves" + type float + default { "8" } + hidewhen "{ fractal == none } { fractal == none }" + range { 0 16 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "lac" + label "Lacunarity" + type float + default { "2.01234" } + hidewhen "{ fractal == none }" + range { 0 4 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "rough" + label "Roughness" + type float + default { "0.5" } + hidewhen "{ fractal == none }" + range { 0 1 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + } + + groupsimple { + name "folder2" + label "Warping" + + parm { + name "dolwarp" + label "Enable Lattice Warp" + type toggle + default { "off" } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "accuml" + label "Accumulate Lattice Warp" + type toggle + default { "off" } + hidewhen "{ dolwarp == 0 } { fractal == none }" + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "disp" + label "Lattice Warp" + type float + joinnext + default { "0" } + hidewhen "{ dolwarp == 0 }" + range { -0.5 0.5 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "dispfreq" + label "Freq" + type float + default { "1" } + hidewhen "{ dolwarp == 0 }" + range { 0 1 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "dogwarp" + label "Enable Gradient Warp" + type toggle + default { "off" } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "accumg" + label "Accumulate Gradient Warp" + type toggle + default { "off" } + hidewhen "{ dogwarp == 0 } { fractal == none }" + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "gflow" + label "Gradient Warp" + type float + default { "0" } + hidewhen "{ dogwarp == 0 }" + range { -0.5 0.5 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "flowrot" + label "Flow Rotation" + type float + default { "0" } + hidewhen "{ basis != flow basis != pflow }" + range { 0 1 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + } + + groupsimple { + name "folder0_1" + label "Output Correction" + + parm { + name "cc_fold" + label "Fold" + type toggle + default { "off" } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "cc_dobias" + label "Do Bias" + type toggle + default { "off" } + disablewhen "{ docc == 0 }" + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "cc_bias" + label "Bias" + type float + size 3 + default { "0.5" "0.5" "0.5" } + hidewhen "{ cc_dobias == 0 }" + range { 0 10 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "cc_dogain" + label "Do Gain" + type toggle + default { "off" } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "cc_gain" + label "Gain" + type float + size 3 + default { "0.5" "0.5" "0.5" } + hidewhen "{ cc_dogain == 0 }" + range { 0 10 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "cc_inv" + label "Complement" + type toggle + default { "off" } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "cc_dorng" + label "Output Range (Clamped)" + type toggle + default { "on" } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "cc_rnglo" + label "New Minimum" + type float + size 3 + default { "-1" "-1" "-1" } + hidewhen "{ cc_dorng == 0 }" + range { 0 10 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "cc_rnghi" + label "New Maximum" + type float + size 3 + default { "1" "1" "1" } + hidewhen "{ cc_dorng == 0 }" + range { 0 10 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "cc_amp" + label "Final Amplitude" + type float + size 3 + default { "1" "1" "1" } + range { 0 10 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + } + + parm { + name "fscale" + label "Filter Scale" + type float + default { "1" } + range { 0 2 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "timescale" + label "Time Scale" + type float + default { "1" } + range { 0 1 } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "vex_precision" + baseparm + label "VEX Precision" + export none + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise.chn" +Content-Type: text/plain + +{ + channel freq1 { + lefttype = extend + righttype = extend + default = 2 + flags = 0 + segment { length = 0 value = 2 2 expr = ch(\"../freq1\") } + } + channel freq2 { + lefttype = extend + righttype = extend + default = 2 + flags = 0 + segment { length = 0 value = 2 2 expr = ch(\"../freq2\") } + } + channel freq3 { + lefttype = extend + righttype = extend + default = 2 + flags = 0 + segment { length = 0 value = 2 2 expr = ch(\"../freq3\") } + } + channel freq4 { + lefttype = extend + righttype = extend + default = 2 + flags = 0 + segment { length = 0 value = 2 2 expr = ch(\"../freq4\") } + } + channel offset1 { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../offset1\") } + } + channel offset2 { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../offset2\") } + } + channel offset3 { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../offset3\") } + } + channel offset4 { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../offset4\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise.parm" +Content-Type: text/plain + +{ +version 0.8 +bindgroup [ 0 locks=0 ] ( "" ) +bindgrouptype [ 0 locks=0 ] ( "guess" ) +bindclass [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +stdswitcher [ 0 locks=0 ] ( 0 0 ) +vexsrc [ 0 locks=0 ] ( "myself" ) +shoppath [ 0 locks=0 ] ( "" ) +script [ 0 locks=0 ] ( null ) +clear [ 0 locks=0 ] ( 0 ) +vop_compiler [ 0 locks=0 ] ( "vcc -q $VOP_INCLUDEPATH -o $VOP_OBJECTFILE -e $VOP_ERRORFILE $VOP_SOURCEFILE" ) +vop_forcecompile [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( "" ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_multithread [ 0 locks=0 ] ( "on" ) +vex_precision [ 0 locks=0 ] ( auto ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +stdswitcher3 [ 0 locks=0 ] ( 0 0 ) +ptnum [ 0 locks=0 ] ( 0 ) +vtxnum [ 0 locks=0 ] ( 0 ) +primnum [ 0 locks=0 ] ( 0 ) +id [ 0 locks=0 ] ( -1 ) +numpt [ 0 locks=0 ] ( 0 ) +numvtx [ 0 locks=0 ] ( 0 ) +numprim [ 0 locks=0 ] ( 0 ) +Time [ 0 locks=0 ] ( 0 ) +TimeInc [ 0 locks=0 ] ( 0 ) +Frame [ 0 locks=0 ] ( 0 ) +life [ 0 locks=0 ] ( 0 ) +age [ 0 locks=0 ] ( 0 ) +OpInput2 [ 0 locks=0 ] ( "" ) +OpInput3 [ 0 locks=0 ] ( "" ) +OpInput4 [ 0 locks=0 ] ( "" ) +OpInput1 [ 0 locks=0 ] ( "" ) +uv [ 0 locks=0 ] ( 0 0 0 ) +P [ 0 locks=0 ] ( 0 0 0 ) +v [ 0 locks=0 ] ( 0 0 0 ) +force [ 0 locks=0 ] ( 0 0 0 ) +Cd [ 0 locks=0 ] ( 1 1 1 ) +N [ 0 locks=0 ] ( 0 0 0 ) +do_timebased [ 0 locks=0 ] ( "off" ) +noise_amt [ 0 locks=0 ] ( 0.25 ) +basis [ 0 locks=0 ] ( simplex ) +freq [ 0 locks=0 ] ( [ freq1 2 ] [ freq2 2 ] [ freq3 2 ] [ freq4 2 ] ) +offset [ 0 locks=0 ] ( [ offset1 0 ] [ offset2 0 ] [ offset3 0 ] [ offset4 0 ] ) +period [ 0 locks=0 ] ( 1 1 1 1 ) +folder1 [ 0 locks=0 ] ( 0 ) +fractal [ 0 locks=0 ] ( none ) +oct [ 0 locks=0 ] ( 8 ) +lac [ 0 locks=0 ] ( 2.01234 ) +rough [ 0 locks=0 ] ( 0.5 ) +folder2 [ 0 locks=0 ] ( 0 ) +dolwarp [ 0 locks=0 ] ( "off" ) +accuml [ 0 locks=0 ] ( "off" ) +disp [ 0 locks=0 ] ( 0 ) +dispfreq [ 0 locks=0 ] ( 1 ) +dogwarp [ 0 locks=0 ] ( "off" ) +accumg [ 0 locks=0 ] ( "off" ) +gflow [ 0 locks=0 ] ( 0 ) +flowrot [ 0 locks=0 ] ( 0 ) +folder0_1 [ 0 locks=0 ] ( 0 ) +cc_fold [ 0 locks=0 ] ( "off" ) +cc_dobias [ 0 locks=0 ] ( "off" ) +cc_bias [ 0 locks=0 ] ( 0.5 0.5 0.5 ) +cc_dogain [ 0 locks=0 ] ( "off" ) +cc_gain [ 0 locks=0 ] ( 0.5 0.5 0.5 ) +cc_inv [ 0 locks=0 ] ( "off" ) +cc_dorng [ 0 locks=0 ] ( "on" ) +cc_rnglo [ 0 locks=0 ] ( -1 -1 -1 ) +cc_rnghi [ 0 locks=0 ] ( 1 1 1 ) +cc_amp [ 0 locks=0 ] ( 1 1 1 ) +fscale [ 0 locks=0 ] ( 1 ) +timescale [ 0 locks=0 ] ( 1 ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/geometryvopglobal1.init" +Content-Type: text/plain + +type = geometryvopglobal::2.0 +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/geometryvopglobal1.def" +Content-Type: text/plain + +comment "" +position -6.68509 -0.25026 +connectornextid 10 +flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +0 "P" +1 "v" +2 "force" +3 "age" +4 "life" +5 "id" +6 "Cd" +7 "uv" +8 "N" +9 "Time" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1535601794 + modify 1535604398 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/geometryvopglobal1.parm" +Content-Type: text/plain + +{ +version 0.8 +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/geometryvopglobal1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/geometryvopoutput1.init" +Content-Type: text/plain + +type = geometryvopoutput +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/geometryvopoutput1.def" +Content-Type: text/plain + +comment "" +position 10.6722 4.26675 +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 on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +} +inputsNamed3 +{ +0 "" "" 1 "P" +1 "" "" 1 "v" +2 "" "" 1 "force" +3 "" "" 1 "Cd" +4 "" "" 1 "N" +} +inputs +{ +0 "" 0 1 +1 "" 0 1 +2 "" 0 1 +3 "" 0 1 +4 "" 0 1 +} +stat +{ + create 1535601794 + modify 1535603084 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/geometryvopoutput1.parm" +Content-Type: text/plain + +{ +version 0.8 +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/geometryvopoutput1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/bind1.init" +Content-Type: text/plain + +type = bind +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/bind1.def" +Content-Type: text/plain + +comment "" +position -2.7604 3.44556 +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 on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +0 "rest" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1535601822 + modify 1535603084 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.6 0.6 1 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/bind1.parm" +Content-Type: text/plain + +{ +version 0.8 +parmname [ 0 locks=0 ] ( rest ) +parmtype [ 0 locks=0 ] ( "vector" ) +parmtypename [ 0 locks=0 ] ( "" ) +overridetype [ 0 locks=0 ] ( "off" ) +floatdef [ 0 locks=0 ] ( 0 ) +intdef [ 0 locks=0 ] ( 0 ) +toggledef [ 0 locks=0 ] ( "off" ) +angledef [ 0 locks=0 ] ( 0 ) +logfloatdef [ 0 locks=0 ] ( 0 ) +float2def [ 0 locks=0 ] ( 0 0 ) +float3def [ 0 locks=0 ] ( 0 0 0 ) +vectordef [ 0 locks=0 ] ( 0 0 0 ) +normaldef [ 0 locks=0 ] ( 0 0 0 ) +pointdef [ 0 locks=0 ] ( 0 0 0 ) +directiondef [ 0 locks=0 ] ( 1 0 0 ) +float4def [ 0 locks=0 ] ( 0 0 0 0 ) +floatm2def [ 0 locks=0 ] ( 1 0 0 1 ) +float9def [ 0 locks=0 ] ( 1 0 0 0 1 0 0 0 1 ) +float16def [ 0 locks=0 ] ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) +stringdef [ 0 locks=0 ] ( "" ) +filedef [ 0 locks=0 ] ( "" ) +imagedef [ 0 locks=0 ] ( "" ) +geometrydef [ 0 locks=0 ] ( "" ) +colordef [ 0 locks=0 ] ( 0 0 0 ) +color4def [ 0 locks=0 ] ( 0 0 0 0 ) +bsdfdef [ 0 locks=0 ] ( "" ) +coshaderdef [ 0 locks=0 ] ( "" ) +surfacedef [ 0 locks=0 ] ( "" ) +displacementdef [ 0 locks=0 ] ( "" ) +atmospheredef [ 0 locks=0 ] ( "" ) +floatadef [ 0 locks=0 ] ( ) +intadef [ 0 locks=0 ] ( ) +vector2adef [ 0 locks=0 ] ( ) +vectoradef [ 0 locks=0 ] ( ) +pointadef [ 0 locks=0 ] ( ) +normaladef [ 0 locks=0 ] ( ) +coloradef [ 0 locks=0 ] ( ) +floatm2adef [ 0 locks=0 ] ( ) +float4adef [ 0 locks=0 ] ( ) +float9adef [ 0 locks=0 ] ( ) +float16adef [ 0 locks=0 ] ( ) +stringadef [ 0 locks=0 ] ( ) +coshaderadef [ 0 locks=0 ] ( "" ) +structdef [ 0 locks=0 ] ( "" ) +useasparmdefiner [ 0 locks=0 ] ( "off" ) +useownexportcontext [ 0 locks=0 ] ( "off" ) +parmuniform [ 0 locks=0 ] ( "on" ) +usebound [ 0 locks=0 ] ( "off" ) +exportparm [ 0 locks=0 ] ( "off" ) +exportcontext [ 0 locks=0 ] ( cvex ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/bind1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/unifiednoise1.init" +Content-Type: text/plain + +type = unifiednoise::2.0 +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/unifiednoise1.def" +Content-Type: text/plain + +comment "" +position 6.4461 1.34869 +connectornextid 31 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +30 "noise" +} +inputsNamed3 +{ +0 vectohvec1 2 1 "pos" +1 basis 0 1 "basis" +2 freq 0 1 "freq" +3 offset 0 1 "offset" +4 period 0 1 "period" +5 fractal 0 1 "fractal" +6 oct 0 1 "oct" +7 lac 0 1 "lac" +8 dolwarp 0 1 "dolwarp" +9 accuml 0 1 "accuml" +10 disp 0 1 "disp" +11 dispfreq 0 1 "dispfreq" +12 dogwarp 0 1 "dogwarp" +13 accumg 0 1 "accumg" +14 gflow 0 1 "gflow" +15 flowrot 0 1 "flowrot" +16 rough 0 1 "rough" +17 "" "" 1 "docc" +18 cc_fold 0 1 "cc_fold" +19 cc_dobias 0 1 "cc_dobias" +20 cc_bias 0 1 "cc_bias" +21 cc_dogain 0 1 "cc_dogain" +22 cc_gain 0 1 "cc_gain" +23 cc_inv 0 1 "cc_inv" +24 cc_dorng 0 1 "cc_dorng" +25 cc_rnglo 0 1 "cc_rnglo" +26 cc_rnghi 0 1 "cc_rnghi" +27 cc_amp 0 1 "cc_amp" +28 "" "" 1 "fw" +29 fscale 0 1 "fscale" +} +inputs +{ +0 vectohvec1 0 1 +1 basis 0 1 +2 freq 0 1 +3 offset 0 1 +4 period 0 1 +5 fractal 0 1 +6 oct 0 1 +7 lac 0 1 +8 dolwarp 0 1 +9 accuml 0 1 +10 disp 0 1 +11 dispfreq 0 1 +12 dogwarp 0 1 +13 accumg 0 1 +14 gflow 0 1 +15 flowrot 0 1 +16 rough 0 1 +17 "" 0 1 +18 cc_fold 0 1 +19 cc_dobias 0 1 +20 cc_bias 0 1 +21 cc_dogain 0 1 +22 cc_gain 0 1 +23 cc_inv 0 1 +24 cc_dorng 0 1 +25 cc_rnglo 0 1 +26 cc_rnghi 0 1 +27 cc_amp 0 1 +28 "" 0 1 +29 fscale 0 1 +} +stat +{ + create 1535602339 + modify 1535604414 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/unifiednoise1.parm" +Content-Type: text/plain + +{ +version 0.8 +signature [ 0 locks=0 ] ( f4 ) +basis [ 0 locks=0 ] ( sparse ) +freq [ 0 locks=0 ] ( 2 2 2 2 ) +offset [ 0 locks=0 ] ( 0 0 0 0 ) +period [ 0 locks=0 ] ( 1 1 1 1 ) +folder1 [ 0 locks=0 ] ( 0 ) +fractal [ 0 locks=0 ] ( none ) +oct [ 0 locks=0 ] ( 8 ) +lac [ 0 locks=0 ] ( 2.01234 ) +rough [ 0 locks=0 ] ( 0.5 ) +folder2 [ 0 locks=0 ] ( 0 ) +dolwarp [ 0 locks=0 ] ( "off" ) +accuml [ 0 locks=0 ] ( "off" ) +disp [ 0 locks=0 ] ( 0 ) +dispfreq [ 0 locks=0 ] ( 1 ) +dogwarp [ 0 locks=0 ] ( "off" ) +accumg [ 0 locks=0 ] ( "off" ) +gflow [ 0 locks=0 ] ( 0 ) +flowrot [ 0 locks=0 ] ( 0 ) +folder0_1 [ 0 locks=0 ] ( 0 ) +cc_fold [ 0 locks=0 ] ( "off" ) +cc_dobias [ 0 locks=0 ] ( "off" ) +cc_bias [ 0 locks=0 ] ( 0.5 0.5 0.5 ) +cc_dogain [ 0 locks=0 ] ( "off" ) +cc_gain [ 0 locks=0 ] ( 0.5 0.5 0.5 ) +cc_inv [ 0 locks=0 ] ( "off" ) +cc_dorng [ 0 locks=0 ] ( "on" ) +cc_rnglo [ 0 locks=0 ] ( -1 -1 -1 ) +cc_rnghi [ 0 locks=0 ] ( 1 1 1 ) +cc_amp [ 0 locks=0 ] ( 1 1 1 ) +fscale [ 0 locks=0 ] ( 1 ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/unifiednoise1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/vectohvec1.init" +Content-Type: text/plain + +type = vectohvec +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/vectohvec1.def" +Content-Type: text/plain + +comment "" +position 2.87756 -0.25026 +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 on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +2 "hvec" +} +inputsNamed3 +{ +0 bind1 0 1 "vec" +1 do_time_varying 3 1 "fval4" +} +inputs +{ +0 bind1 0 1 +1 do_time_varying 0 1 +} +stat +{ + create 1535602356 + modify 1535604414 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/vectohvec1.parm" +Content-Type: text/plain + +{ +version 0.8 +vec [ 0 locks=0 ] ( 0 0 0 ) +fval4 [ 0 locks=0 ] ( 0 ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/vectohvec1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/do_time_varying.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/do_time_varying.def" +Content-Type: text/plain + +comment "" +position -0.685094 0.87974 +connectornextid 4 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +3 "result" +} +inputsNamed3 +{ +0 parm1 0 1 "switcher" +1 const1 0 1 "input1" +2 multiply2 1 1 "input2" +} +inputs +{ +0 parm1 0 1 +1 const1 0 1 +2 multiply2 0 1 +} +stat +{ + create 1535602370 + modify 1535604414 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/do_time_varying.parm" +Content-Type: text/plain + +{ +version 0.8 +switcher [ 0 locks=0 ] ( 0 ) +outofbounds [ 0 locks=0 ] ( "last" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/do_time_varying.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/const1.init" +Content-Type: text/plain + +type = constant +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/const1.def" +Content-Type: text/plain + +comment "" +position -5.69897 1.45812 +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 on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +0 "Value" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1535602456 + modify 1535603084 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0 0 0 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/const1.parm" +Content-Type: text/plain + +{ +version 0.8 +consttype [ 0 locks=0 ] ( "float" ) +floatdef [ 0 locks=0 ] ( 0 ) +intdef [ 0 locks=0 ] ( 0 ) +toggledef [ 0 locks=0 ] ( "off" ) +angledef [ 0 locks=0 ] ( 0 ) +logfloatdef [ 0 locks=0 ] ( 0 ) +float2def [ 0 locks=0 ] ( 0 0 ) +float3def [ 0 locks=0 ] ( 0 0 0 ) +vectordef [ 0 locks=0 ] ( 0 0 0 ) +normaldef [ 0 locks=0 ] ( 0 0 0 ) +pointdef [ 0 locks=0 ] ( 0 0 0 ) +directiondef [ 0 locks=0 ] ( 1 0 0 ) +float4def [ 0 locks=0 ] ( 0 0 0 0 ) +floatm2def [ 0 locks=0 ] ( 1 0 0 1 ) +float9def [ 0 locks=0 ] ( 1 0 0 0 1 0 0 0 1 ) +float16def [ 0 locks=0 ] ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) +stringdef [ 0 locks=0 ] ( "" ) +filedef [ 0 locks=0 ] ( "" ) +imagedef [ 0 locks=0 ] ( "" ) +geometrydef [ 0 locks=0 ] ( "" ) +colordef [ 0 locks=0 ] ( 0 0 0 ) +color4def [ 0 locks=0 ] ( 0 0 0 0 ) +bsdfdef [ 0 locks=0 ] ( "" ) +coshaderdef [ 0 locks=0 ] ( "" ) +surfacedef [ 0 locks=0 ] ( "" ) +displacementdef [ 0 locks=0 ] ( "" ) +atmospheredef [ 0 locks=0 ] ( "" ) +floatadef [ 0 locks=0 ] ( ) +intadef [ 0 locks=0 ] ( ) +vector2adef [ 0 locks=0 ] ( ) +vectoradef [ 0 locks=0 ] ( ) +pointadef [ 0 locks=0 ] ( ) +normaladef [ 0 locks=0 ] ( ) +coloradef [ 0 locks=0 ] ( ) +floatm2adef [ 0 locks=0 ] ( ) +float4adef [ 0 locks=0 ] ( ) +float9adef [ 0 locks=0 ] ( ) +float16adef [ 0 locks=0 ] ( ) +stringadef [ 0 locks=0 ] ( ) +coshaderadef [ 0 locks=0 ] ( "" ) +structdef [ 0 locks=0 ] ( "" ) +parmuniform [ 0 locks=0 ] ( "on" ) +constname [ 0 locks=0 ] ( Value ) +constlabel [ 0 locks=0 ] ( Constant ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/const1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/parm1.init" +Content-Type: text/plain + +type = parameter +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/parm1.def" +Content-Type: text/plain + +comment "" +position -5.69897 2.91556 +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 on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +0 "do_timebased" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1535602479 + modify 1535603084 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 1 1 0.4 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/parm1.parm" +Content-Type: text/plain + +{ +version 0.8 +parmscope [ 0 locks=0 ] ( shaderparm ) +parmaccess [ 0 locks=0 ] ( "" ) +parmname [ 0 locks=0 ] ( do_timebased ) +parmprefix [ 0 locks=0 ] ( "" ) +parmpostfix [ 0 locks=0 ] ( "" ) +parmlabel [ 0 locks=0 ] ( "Time-Varying Noise" ) +showlabel [ 0 locks=0 ] ( "on" ) +parmtype [ 0 locks=0 ] ( "toggle" ) +parmtypename [ 0 locks=0 ] ( "" ) +floatdef [ 0 locks=0 ] ( 0 ) +intdef [ 0 locks=0 ] ( 0 ) +toggledef [ 0 locks=0 ] ( "off" ) +angledef [ 0 locks=0 ] ( 0 ) +logfloatdef [ 0 locks=0 ] ( 0 ) +float2def [ 0 locks=0 ] ( 0 0 ) +float3def [ 0 locks=0 ] ( 0 0 0 ) +vectordef [ 0 locks=0 ] ( 0 0 0 ) +normaldef [ 0 locks=0 ] ( 0 0 0 ) +pointdef [ 0 locks=0 ] ( 0 0 0 ) +directiondef [ 0 locks=0 ] ( 1 0 0 ) +float4def [ 0 locks=0 ] ( 0 0 0 0 ) +floatm2def [ 0 locks=0 ] ( 1 0 0 1 ) +float9def [ 0 locks=0 ] ( 1 0 0 0 1 0 0 0 1 ) +float16def [ 0 locks=0 ] ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) +stringdef [ 0 locks=0 ] ( "" ) +filedef [ 0 locks=0 ] ( "" ) +imagedef [ 0 locks=0 ] ( "" ) +geometrydef [ 0 locks=0 ] ( "" ) +colordef [ 0 locks=0 ] ( 0 0 0 ) +color4def [ 0 locks=0 ] ( 0 0 0 0 ) +bsdfdef [ 0 locks=0 ] ( "" ) +coshaderdef [ 0 locks=0 ] ( "" ) +surfacedef [ 0 locks=0 ] ( "" ) +displacementdef [ 0 locks=0 ] ( "" ) +atmospheredef [ 0 locks=0 ] ( "" ) +floatadef [ 0 locks=0 ] ( ) +intadef [ 0 locks=0 ] ( ) +vector2adef [ 0 locks=0 ] ( ) +vectoradef [ 0 locks=0 ] ( ) +pointadef [ 0 locks=0 ] ( ) +normaladef [ 0 locks=0 ] ( ) +coloradef [ 0 locks=0 ] ( ) +floatm2adef [ 0 locks=0 ] ( ) +float4adef [ 0 locks=0 ] ( ) +float9adef [ 0 locks=0 ] ( ) +float16adef [ 0 locks=0 ] ( ) +stringadef [ 0 locks=0 ] ( ) +coshaderadef [ 0 locks=0 ] ( "" ) +structdef [ 0 locks=0 ] ( "" ) +rangeflt [ 0 locks=0 ] ( 0 1 ) +rangeint [ 0 locks=0 ] ( 0 10 ) +stringtype [ 0 locks=0 ] ( off ) +opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) +parmcomment [ 0 locks=0 ] ( "" ) +separator1 [ 0 locks=0 ] ( ) +useasparmdefiner [ 0 locks=0 ] ( "off" ) +useownexportcontext [ 0 locks=0 ] ( "off" ) +parmuniform [ 0 locks=0 ] ( "on" ) +usebound [ 0 locks=0 ] ( "off" ) +hasconnector [ 0 locks=0 ] ( "on" ) +exportparm [ 0 locks=0 ] ( "off" ) +exportcontext [ 0 locks=0 ] ( cvex ) +providemenu [ 0 locks=0 ] ( "off" ) +menuchoices [ 0 locks=0 ] ( "" ) +menuscript [ 0 locks=0 ] ( "" ) +menuscriptlanguage [ 0 locks=0 ] ( "hscript" ) +separator2 [ 0 locks=0 ] ( ) +invisible [ 0 locks=0 ] ( "off" ) +joinnext [ 0 locks=0 ] ( "off" ) +disablewhen [ 0 locks=0 ] ( "" ) +hidewhen [ 0 locks=0 ] ( "" ) +callback [ 0 locks=0 ] ( "" ) +tags [ 0 locks=0 ] ( "" ) +help [ 0 locks=0 ] ( "" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/parm1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/bind2.init" +Content-Type: text/plain + +type = bind +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/bind2.def" +Content-Type: text/plain + +comment "" +position 4.36419 3.18056 +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 on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +0 "__spread" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1535602784 + modify 1542164600 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.6 0.6 1 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/bind2.parm" +Content-Type: text/plain + +{ +version 0.8 +parmname [ 0 locks=0 ] ( __spread ) +parmtype [ 0 locks=0 ] ( "float" ) +parmtypename [ 0 locks=0 ] ( "" ) +overridetype [ 0 locks=0 ] ( "off" ) +floatdef [ 0 locks=0 ] ( 0 ) +intdef [ 0 locks=0 ] ( 0 ) +toggledef [ 0 locks=0 ] ( "off" ) +angledef [ 0 locks=0 ] ( 0 ) +logfloatdef [ 0 locks=0 ] ( 0 ) +float2def [ 0 locks=0 ] ( 0 0 ) +float3def [ 0 locks=0 ] ( 0 0 0 ) +vectordef [ 0 locks=0 ] ( 0 0 0 ) +normaldef [ 0 locks=0 ] ( 0 0 0 ) +pointdef [ 0 locks=0 ] ( 0 0 0 ) +directiondef [ 0 locks=0 ] ( 1 0 0 ) +float4def [ 0 locks=0 ] ( 0 0 0 0 ) +floatm2def [ 0 locks=0 ] ( 1 0 0 1 ) +float9def [ 0 locks=0 ] ( 1 0 0 0 1 0 0 0 1 ) +float16def [ 0 locks=0 ] ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) +stringdef [ 0 locks=0 ] ( "" ) +filedef [ 0 locks=0 ] ( "" ) +imagedef [ 0 locks=0 ] ( "" ) +geometrydef [ 0 locks=0 ] ( "" ) +colordef [ 0 locks=0 ] ( 0 0 0 ) +color4def [ 0 locks=0 ] ( 0 0 0 0 ) +bsdfdef [ 0 locks=0 ] ( "" ) +coshaderdef [ 0 locks=0 ] ( "" ) +surfacedef [ 0 locks=0 ] ( "" ) +displacementdef [ 0 locks=0 ] ( "" ) +atmospheredef [ 0 locks=0 ] ( "" ) +floatadef [ 0 locks=0 ] ( ) +intadef [ 0 locks=0 ] ( ) +vector2adef [ 0 locks=0 ] ( ) +vectoradef [ 0 locks=0 ] ( ) +pointadef [ 0 locks=0 ] ( ) +normaladef [ 0 locks=0 ] ( ) +coloradef [ 0 locks=0 ] ( ) +floatm2adef [ 0 locks=0 ] ( ) +float4adef [ 0 locks=0 ] ( ) +float9adef [ 0 locks=0 ] ( ) +float16adef [ 0 locks=0 ] ( ) +stringadef [ 0 locks=0 ] ( ) +coshaderadef [ 0 locks=0 ] ( "" ) +structdef [ 0 locks=0 ] ( "" ) +useasparmdefiner [ 0 locks=0 ] ( "off" ) +useownexportcontext [ 0 locks=0 ] ( "off" ) +parmuniform [ 0 locks=0 ] ( "on" ) +usebound [ 0 locks=0 ] ( "off" ) +exportparm [ 0 locks=0 ] ( "off" ) +exportcontext [ 0 locks=0 ] ( cvex ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/bind2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/add1.init" +Content-Type: text/plain + +type = add +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/add1.def" +Content-Type: text/plain + +comment "" +position 16.0601 2.32869 +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 on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +2 "sum" +} +inputsNamed3 +{ +0 bind2 0 1 "input1" +1 multiply1 1 1 "input2" +} +inputs +{ +0 bind2 0 1 +1 multiply1 0 1 +} +stat +{ + create 1535602791 + modify 1542164601 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/add1.parm" +Content-Type: text/plain + +{ +version 0.8 +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/add1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/bind3.init" +Content-Type: text/plain + +type = bind +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/bind3.def" +Content-Type: text/plain + +comment "" +position 21.5702 2.32869 +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 on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +} +inputsNamed3 +{ +0 add1 2 1 "input" +} +inputs +{ +0 add1 0 1 +} +stat +{ + create 1535602799 + modify 1542164600 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.6 0.6 1 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/bind3.parm" +Content-Type: text/plain + +{ +version 0.8 +parmname [ 0 locks=0 ] ( __spread ) +parmtype [ 0 locks=0 ] ( "float" ) +parmtypename [ 0 locks=0 ] ( "" ) +overridetype [ 0 locks=0 ] ( "on" ) +floatdef [ 0 locks=0 ] ( 0 ) +intdef [ 0 locks=0 ] ( 0 ) +toggledef [ 0 locks=0 ] ( "off" ) +angledef [ 0 locks=0 ] ( 0 ) +logfloatdef [ 0 locks=0 ] ( 0 ) +float2def [ 0 locks=0 ] ( 0 0 ) +float3def [ 0 locks=0 ] ( 0 0 0 ) +vectordef [ 0 locks=0 ] ( 0 0 0 ) +normaldef [ 0 locks=0 ] ( 0 0 0 ) +pointdef [ 0 locks=0 ] ( 0 0 0 ) +directiondef [ 0 locks=0 ] ( 1 0 0 ) +float4def [ 0 locks=0 ] ( 0 0 0 0 ) +floatm2def [ 0 locks=0 ] ( 1 0 0 1 ) +float9def [ 0 locks=0 ] ( 1 0 0 0 1 0 0 0 1 ) +float16def [ 0 locks=0 ] ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) +stringdef [ 0 locks=0 ] ( "" ) +filedef [ 0 locks=0 ] ( "" ) +imagedef [ 0 locks=0 ] ( "" ) +geometrydef [ 0 locks=0 ] ( "" ) +colordef [ 0 locks=0 ] ( 0 0 0 ) +color4def [ 0 locks=0 ] ( 0 0 0 0 ) +bsdfdef [ 0 locks=0 ] ( "" ) +coshaderdef [ 0 locks=0 ] ( "" ) +surfacedef [ 0 locks=0 ] ( "" ) +displacementdef [ 0 locks=0 ] ( "" ) +atmospheredef [ 0 locks=0 ] ( "" ) +floatadef [ 0 locks=0 ] ( ) +intadef [ 0 locks=0 ] ( ) +vector2adef [ 0 locks=0 ] ( ) +vectoradef [ 0 locks=0 ] ( ) +pointadef [ 0 locks=0 ] ( ) +normaladef [ 0 locks=0 ] ( ) +coloradef [ 0 locks=0 ] ( ) +floatm2adef [ 0 locks=0 ] ( ) +float4adef [ 0 locks=0 ] ( ) +float9adef [ 0 locks=0 ] ( ) +float16adef [ 0 locks=0 ] ( ) +stringadef [ 0 locks=0 ] ( ) +coshaderadef [ 0 locks=0 ] ( "" ) +structdef [ 0 locks=0 ] ( "" ) +useasparmdefiner [ 0 locks=0 ] ( "on" ) +useownexportcontext [ 0 locks=0 ] ( "off" ) +parmuniform [ 0 locks=0 ] ( "on" ) +usebound [ 0 locks=0 ] ( "off" ) +exportparm [ 0 locks=0 ] ( "whenconnected" ) +exportcontext [ 0 locks=0 ] ( cvex ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/bind3.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/multiply1.init" +Content-Type: text/plain + +type = multiply +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/multiply1.def" +Content-Type: text/plain + +comment "" +position 11.9027 1.34869 +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 on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +1 "product" +} +inputsNamed3 +{ +0 unifiednoise1 30 1 "input1" +2 parm2 0 1 "input2" +} +inputs +{ +0 unifiednoise1 0 1 +1 parm2 0 1 +} +stat +{ + create 1535602839 + modify 1535604415 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/multiply1.parm" +Content-Type: text/plain + +{ +version 0.8 +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/multiply1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/parm2.init" +Content-Type: text/plain + +type = parameter +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/parm2.def" +Content-Type: text/plain + +comment "" +position 8.32908 -0.560749 +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 on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +0 "noise_amt" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1535602851 + modify 1535603084 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 1 1 0.4 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/parm2.parm" +Content-Type: text/plain + +{ +version 0.8 +parmscope [ 0 locks=0 ] ( shaderparm ) +parmaccess [ 0 locks=0 ] ( "" ) +parmname [ 0 locks=0 ] ( noise_amt ) +parmprefix [ 0 locks=0 ] ( "" ) +parmpostfix [ 0 locks=0 ] ( "" ) +parmlabel [ 0 locks=0 ] ( "Noise Amount" ) +showlabel [ 0 locks=0 ] ( "on" ) +parmtype [ 0 locks=0 ] ( "float" ) +parmtypename [ 0 locks=0 ] ( "" ) +floatdef [ 0 locks=0 ] ( 0.10000000000000001 ) +intdef [ 0 locks=0 ] ( 0 ) +toggledef [ 0 locks=0 ] ( "off" ) +angledef [ 0 locks=0 ] ( 0 ) +logfloatdef [ 0 locks=0 ] ( 0 ) +float2def [ 0 locks=0 ] ( 0 0 ) +float3def [ 0 locks=0 ] ( 0 0 0 ) +vectordef [ 0 locks=0 ] ( 0 0 0 ) +normaldef [ 0 locks=0 ] ( 0 0 0 ) +pointdef [ 0 locks=0 ] ( 0 0 0 ) +directiondef [ 0 locks=0 ] ( 1 0 0 ) +float4def [ 0 locks=0 ] ( 0 0 0 0 ) +floatm2def [ 0 locks=0 ] ( 1 0 0 1 ) +float9def [ 0 locks=0 ] ( 1 0 0 0 1 0 0 0 1 ) +float16def [ 0 locks=0 ] ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) +stringdef [ 0 locks=0 ] ( "" ) +filedef [ 0 locks=0 ] ( "" ) +imagedef [ 0 locks=0 ] ( "" ) +geometrydef [ 0 locks=0 ] ( "" ) +colordef [ 0 locks=0 ] ( 0 0 0 ) +color4def [ 0 locks=0 ] ( 0 0 0 0 ) +bsdfdef [ 0 locks=0 ] ( "" ) +coshaderdef [ 0 locks=0 ] ( "" ) +surfacedef [ 0 locks=0 ] ( "" ) +displacementdef [ 0 locks=0 ] ( "" ) +atmospheredef [ 0 locks=0 ] ( "" ) +floatadef [ 0 locks=0 ] ( ) +intadef [ 0 locks=0 ] ( ) +vector2adef [ 0 locks=0 ] ( ) +vectoradef [ 0 locks=0 ] ( ) +pointadef [ 0 locks=0 ] ( ) +normaladef [ 0 locks=0 ] ( ) +coloradef [ 0 locks=0 ] ( ) +floatm2adef [ 0 locks=0 ] ( ) +float4adef [ 0 locks=0 ] ( ) +float9adef [ 0 locks=0 ] ( ) +float16adef [ 0 locks=0 ] ( ) +stringadef [ 0 locks=0 ] ( ) +coshaderadef [ 0 locks=0 ] ( "" ) +structdef [ 0 locks=0 ] ( "" ) +rangeflt [ 0 locks=0 ] ( 0 1 ) +rangeint [ 0 locks=0 ] ( 0 10 ) +stringtype [ 0 locks=0 ] ( off ) +opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) +parmcomment [ 0 locks=0 ] ( "" ) +separator1 [ 0 locks=0 ] ( ) +useasparmdefiner [ 0 locks=0 ] ( "off" ) +useownexportcontext [ 0 locks=0 ] ( "off" ) +parmuniform [ 0 locks=0 ] ( "on" ) +usebound [ 0 locks=0 ] ( "off" ) +hasconnector [ 0 locks=0 ] ( "on" ) +exportparm [ 0 locks=0 ] ( "off" ) +exportcontext [ 0 locks=0 ] ( cvex ) +providemenu [ 0 locks=0 ] ( "off" ) +menuchoices [ 0 locks=0 ] ( "" ) +menuscript [ 0 locks=0 ] ( "" ) +menuscriptlanguage [ 0 locks=0 ] ( "hscript" ) +separator2 [ 0 locks=0 ] ( ) +invisible [ 0 locks=0 ] ( "off" ) +joinnext [ 0 locks=0 ] ( "off" ) +disablewhen [ 0 locks=0 ] ( "" ) +hidewhen [ 0 locks=0 ] ( "" ) +callback [ 0 locks=0 ] ( "" ) +tags [ 0 locks=0 ] ( "" ) +help [ 0 locks=0 ] ( "" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/parm2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/basis.init" +Content-Type: text/plain + +type = parameter +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/basis.def" +Content-Type: text/plain + +comment "" +position 0.287595 6.94869 +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 on colordefault on exposed off lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +0 "basis" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1535603022 + modify 1535603084 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 1 1 0.4 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/basis.parm" +Content-Type: text/plain + +{ +version 0.8 +parmscope [ 0 locks=0 ] ( shaderparm ) +parmaccess [ 0 locks=0 ] ( "" ) +parmname [ 0 locks=0 ] ( basis ) +parmprefix [ 0 locks=0 ] ( "" ) +parmpostfix [ 0 locks=0 ] ( "" ) +parmlabel [ 0 locks=0 ] ( "Noise Type" ) +showlabel [ 0 locks=0 ] ( "on" ) +parmtype [ 0 locks=0 ] ( "string" ) +parmtypename [ 0 locks=0 ] ( "" ) +floatdef [ 0 locks=0 ] ( 0 ) +intdef [ 0 locks=0 ] ( 0 ) +toggledef [ 0 locks=0 ] ( "off" ) +angledef [ 0 locks=0 ] ( 0 ) +logfloatdef [ 0 locks=0 ] ( 0 ) +float2def [ 0 locks=0 ] ( 0 0 ) +float3def [ 0 locks=0 ] ( 0 0 0 ) +vectordef [ 0 locks=0 ] ( 0 0 0 ) +normaldef [ 0 locks=0 ] ( 0 0 0 ) +pointdef [ 0 locks=0 ] ( 0 0 0 ) +directiondef [ 0 locks=0 ] ( 1 0 0 ) +float4def [ 0 locks=0 ] ( 0 0 0 0 ) +floatm2def [ 0 locks=0 ] ( 1 0 0 1 ) +float9def [ 0 locks=0 ] ( 1 0 0 0 1 0 0 0 1 ) +float16def [ 0 locks=0 ] ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) +stringdef [ 0 locks=0 ] ( sparse ) +filedef [ 0 locks=0 ] ( "" ) +imagedef [ 0 locks=0 ] ( "" ) +geometrydef [ 0 locks=0 ] ( "" ) +colordef [ 0 locks=0 ] ( 0 0 0 ) +color4def [ 0 locks=0 ] ( 0 0 0 0 ) +bsdfdef [ 0 locks=0 ] ( "" ) +coshaderdef [ 0 locks=0 ] ( "" ) +surfacedef [ 0 locks=0 ] ( "" ) +displacementdef [ 0 locks=0 ] ( "" ) +atmospheredef [ 0 locks=0 ] ( "" ) +floatadef [ 0 locks=0 ] ( ) +intadef [ 0 locks=0 ] ( ) +vector2adef [ 0 locks=0 ] ( ) +vectoradef [ 0 locks=0 ] ( ) +pointadef [ 0 locks=0 ] ( ) +normaladef [ 0 locks=0 ] ( ) +coloradef [ 0 locks=0 ] ( ) +floatm2adef [ 0 locks=0 ] ( ) +float4adef [ 0 locks=0 ] ( ) +float9adef [ 0 locks=0 ] ( ) +float16adef [ 0 locks=0 ] ( ) +stringadef [ 0 locks=0 ] ( ) +coshaderadef [ 0 locks=0 ] ( "" ) +structdef [ 0 locks=0 ] ( "" ) +rangeflt [ 0 locks=0 ] ( 0 1 ) +rangeint [ 0 locks=0 ] ( 0 10 ) +stringtype [ 0 locks=0 ] ( off ) +opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) +parmcomment [ 0 locks=0 ] ( "" ) +separator1 [ 0 locks=0 ] ( ) +useasparmdefiner [ 0 locks=0 ] ( "off" ) +useownexportcontext [ 0 locks=0 ] ( "off" ) +parmuniform [ 0 locks=0 ] ( "on" ) +usebound [ 0 locks=0 ] ( "off" ) +hasconnector [ 0 locks=0 ] ( "on" ) +exportparm [ 0 locks=0 ] ( "off" ) +exportcontext [ 0 locks=0 ] ( cvex ) +providemenu [ 0 locks=0 ] ( "on" ) +menuchoices [ 0 locks=0 ] ( "sine \"Sinusoid\" perlin \"Perlin\" pperlin \"Periodic Perlin\" simplex \"Simplex (Improved Perlin)\" sparse \"Sparse Convolution\" flow \"Flow\" pflow \"Periodic Flow\" worleyFA \"Worley (cellular) F1\" worleyFB \"Worley (cellular) F2-F1\" mworleyFA \"Manhattan Worley (cellular) F1\" mworleyFB \"Manhattan Worley (cellular) F2-F1\" cworleyFA \"Chebyshev Worley (cellular) F1\" cworleyFB \"Chebyshev Worley (cellular) F2-F1\" alligator \"Alligator\" " ) +menuscript [ 0 locks=0 ] ( "" ) +menuscriptlanguage [ 0 locks=0 ] ( "hscript" ) +separator2 [ 0 locks=0 ] ( ) +invisible [ 0 locks=0 ] ( "off" ) +joinnext [ 0 locks=0 ] ( "off" ) +disablewhen [ 0 locks=0 ] ( "" ) +hidewhen [ 0 locks=0 ] ( "" ) +callback [ 0 locks=0 ] ( "" ) +tags [ 0 locks=0 ] ( "" ) +help [ 0 locks=0 ] ( "" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/basis.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/freq.init" +Content-Type: text/plain + +type = parameter +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/freq.def" +Content-Type: text/plain + +comment "" +position 0.387595 6.74869 +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 on colordefault on exposed off lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +0 "freq" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1535603022 + modify 1535603084 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 1 1 0.4 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/freq.parm" +Content-Type: text/plain + +{ +version 0.8 +parmscope [ 0 locks=0 ] ( shaderparm ) +parmaccess [ 0 locks=0 ] ( "" ) +parmname [ 0 locks=0 ] ( freq ) +parmprefix [ 0 locks=0 ] ( "" ) +parmpostfix [ 0 locks=0 ] ( "" ) +parmlabel [ 0 locks=0 ] ( Frequency ) +showlabel [ 0 locks=0 ] ( "on" ) +parmtype [ 0 locks=0 ] ( "float4" ) +parmtypename [ 0 locks=0 ] ( "" ) +floatdef [ 0 locks=0 ] ( 0 ) +intdef [ 0 locks=0 ] ( 0 ) +toggledef [ 0 locks=0 ] ( "off" ) +angledef [ 0 locks=0 ] ( 0 ) +logfloatdef [ 0 locks=0 ] ( 0 ) +float2def [ 0 locks=0 ] ( 0 0 ) +float3def [ 0 locks=0 ] ( 0 0 0 ) +vectordef [ 0 locks=0 ] ( 0 0 0 ) +normaldef [ 0 locks=0 ] ( 0 0 0 ) +pointdef [ 0 locks=0 ] ( 0 0 0 ) +directiondef [ 0 locks=0 ] ( 1 0 0 ) +float4def [ 0 locks=0 ] ( 2 2 2 2 ) +floatm2def [ 0 locks=0 ] ( 1 0 0 1 ) +float9def [ 0 locks=0 ] ( 1 0 0 0 1 0 0 0 1 ) +float16def [ 0 locks=0 ] ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) +stringdef [ 0 locks=0 ] ( "" ) +filedef [ 0 locks=0 ] ( "" ) +imagedef [ 0 locks=0 ] ( "" ) +geometrydef [ 0 locks=0 ] ( "" ) +colordef [ 0 locks=0 ] ( 0 0 0 ) +color4def [ 0 locks=0 ] ( 0 0 0 0 ) +bsdfdef [ 0 locks=0 ] ( "" ) +coshaderdef [ 0 locks=0 ] ( "" ) +surfacedef [ 0 locks=0 ] ( "" ) +displacementdef [ 0 locks=0 ] ( "" ) +atmospheredef [ 0 locks=0 ] ( "" ) +floatadef [ 0 locks=0 ] ( ) +intadef [ 0 locks=0 ] ( ) +vector2adef [ 0 locks=0 ] ( ) +vectoradef [ 0 locks=0 ] ( ) +pointadef [ 0 locks=0 ] ( ) +normaladef [ 0 locks=0 ] ( ) +coloradef [ 0 locks=0 ] ( ) +floatm2adef [ 0 locks=0 ] ( ) +float4adef [ 0 locks=0 ] ( ) +float9adef [ 0 locks=0 ] ( ) +float16adef [ 0 locks=0 ] ( ) +stringadef [ 0 locks=0 ] ( ) +coshaderadef [ 0 locks=0 ] ( "" ) +structdef [ 0 locks=0 ] ( "" ) +rangeflt [ 0 locks=0 ] ( 0 1 ) +rangeint [ 0 locks=0 ] ( 0 10 ) +stringtype [ 0 locks=0 ] ( off ) +opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) +parmcomment [ 0 locks=0 ] ( "" ) +separator1 [ 0 locks=0 ] ( ) +useasparmdefiner [ 0 locks=0 ] ( "off" ) +useownexportcontext [ 0 locks=0 ] ( "off" ) +parmuniform [ 0 locks=0 ] ( "on" ) +usebound [ 0 locks=0 ] ( "off" ) +hasconnector [ 0 locks=0 ] ( "on" ) +exportparm [ 0 locks=0 ] ( "off" ) +exportcontext [ 0 locks=0 ] ( cvex ) +providemenu [ 0 locks=0 ] ( "off" ) +menuchoices [ 0 locks=0 ] ( "" ) +menuscript [ 0 locks=0 ] ( "" ) +menuscriptlanguage [ 0 locks=0 ] ( "hscript" ) +separator2 [ 0 locks=0 ] ( ) +invisible [ 0 locks=0 ] ( "off" ) +joinnext [ 0 locks=0 ] ( "off" ) +disablewhen [ 0 locks=0 ] ( "" ) +hidewhen [ 0 locks=0 ] ( "" ) +callback [ 0 locks=0 ] ( "" ) +tags [ 0 locks=0 ] ( "" ) +help [ 0 locks=0 ] ( "" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/freq.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/offset.init" +Content-Type: text/plain + +type = parameter +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/offset.def" +Content-Type: text/plain + +comment "" +position 0.487595 6.54869 +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 on colordefault on exposed off lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +0 "offset" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1535603022 + modify 1535603084 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 1 1 0.4 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/offset.parm" +Content-Type: text/plain + +{ +version 0.8 +parmscope [ 0 locks=0 ] ( shaderparm ) +parmaccess [ 0 locks=0 ] ( "" ) +parmname [ 0 locks=0 ] ( offset ) +parmprefix [ 0 locks=0 ] ( "" ) +parmpostfix [ 0 locks=0 ] ( "" ) +parmlabel [ 0 locks=0 ] ( Offset ) +showlabel [ 0 locks=0 ] ( "on" ) +parmtype [ 0 locks=0 ] ( "float4" ) +parmtypename [ 0 locks=0 ] ( "" ) +floatdef [ 0 locks=0 ] ( 0 ) +intdef [ 0 locks=0 ] ( 0 ) +toggledef [ 0 locks=0 ] ( "off" ) +angledef [ 0 locks=0 ] ( 0 ) +logfloatdef [ 0 locks=0 ] ( 0 ) +float2def [ 0 locks=0 ] ( 0 0 ) +float3def [ 0 locks=0 ] ( 0 0 0 ) +vectordef [ 0 locks=0 ] ( 0 0 0 ) +normaldef [ 0 locks=0 ] ( 0 0 0 ) +pointdef [ 0 locks=0 ] ( 0 0 0 ) +directiondef [ 0 locks=0 ] ( 1 0 0 ) +float4def [ 0 locks=0 ] ( 0 0 0 0 ) +floatm2def [ 0 locks=0 ] ( 1 0 0 1 ) +float9def [ 0 locks=0 ] ( 1 0 0 0 1 0 0 0 1 ) +float16def [ 0 locks=0 ] ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) +stringdef [ 0 locks=0 ] ( "" ) +filedef [ 0 locks=0 ] ( "" ) +imagedef [ 0 locks=0 ] ( "" ) +geometrydef [ 0 locks=0 ] ( "" ) +colordef [ 0 locks=0 ] ( 0 0 0 ) +color4def [ 0 locks=0 ] ( 0 0 0 0 ) +bsdfdef [ 0 locks=0 ] ( "" ) +coshaderdef [ 0 locks=0 ] ( "" ) +surfacedef [ 0 locks=0 ] ( "" ) +displacementdef [ 0 locks=0 ] ( "" ) +atmospheredef [ 0 locks=0 ] ( "" ) +floatadef [ 0 locks=0 ] ( ) +intadef [ 0 locks=0 ] ( ) +vector2adef [ 0 locks=0 ] ( ) +vectoradef [ 0 locks=0 ] ( ) +pointadef [ 0 locks=0 ] ( ) +normaladef [ 0 locks=0 ] ( ) +coloradef [ 0 locks=0 ] ( ) +floatm2adef [ 0 locks=0 ] ( ) +float4adef [ 0 locks=0 ] ( ) +float9adef [ 0 locks=0 ] ( ) +float16adef [ 0 locks=0 ] ( ) +stringadef [ 0 locks=0 ] ( ) +coshaderadef [ 0 locks=0 ] ( "" ) +structdef [ 0 locks=0 ] ( "" ) +rangeflt [ 0 locks=0 ] ( 0 1 ) +rangeint [ 0 locks=0 ] ( 0 10 ) +stringtype [ 0 locks=0 ] ( off ) +opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) +parmcomment [ 0 locks=0 ] ( "" ) +separator1 [ 0 locks=0 ] ( ) +useasparmdefiner [ 0 locks=0 ] ( "off" ) +useownexportcontext [ 0 locks=0 ] ( "off" ) +parmuniform [ 0 locks=0 ] ( "on" ) +usebound [ 0 locks=0 ] ( "off" ) +hasconnector [ 0 locks=0 ] ( "on" ) +exportparm [ 0 locks=0 ] ( "off" ) +exportcontext [ 0 locks=0 ] ( cvex ) +providemenu [ 0 locks=0 ] ( "off" ) +menuchoices [ 0 locks=0 ] ( "" ) +menuscript [ 0 locks=0 ] ( "" ) +menuscriptlanguage [ 0 locks=0 ] ( "hscript" ) +separator2 [ 0 locks=0 ] ( ) +invisible [ 0 locks=0 ] ( "off" ) +joinnext [ 0 locks=0 ] ( "off" ) +disablewhen [ 0 locks=0 ] ( "" ) +hidewhen [ 0 locks=0 ] ( "" ) +callback [ 0 locks=0 ] ( "" ) +tags [ 0 locks=0 ] ( "" ) +help [ 0 locks=0 ] ( "" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/offset.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/period.init" +Content-Type: text/plain + +type = parameter +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/period.def" +Content-Type: text/plain + +comment "" +position 0.587595 6.34869 +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 on colordefault on exposed off lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +0 "period" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1535603022 + modify 1535603084 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 1 1 0.4 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/period.parm" +Content-Type: text/plain + +{ +version 0.8 +parmscope [ 0 locks=0 ] ( shaderparm ) +parmaccess [ 0 locks=0 ] ( "" ) +parmname [ 0 locks=0 ] ( period ) +parmprefix [ 0 locks=0 ] ( "" ) +parmpostfix [ 0 locks=0 ] ( "" ) +parmlabel [ 0 locks=0 ] ( Period ) +showlabel [ 0 locks=0 ] ( "on" ) +parmtype [ 0 locks=0 ] ( "float4" ) +parmtypename [ 0 locks=0 ] ( "" ) +floatdef [ 0 locks=0 ] ( 0 ) +intdef [ 0 locks=0 ] ( 0 ) +toggledef [ 0 locks=0 ] ( "off" ) +angledef [ 0 locks=0 ] ( 0 ) +logfloatdef [ 0 locks=0 ] ( 0 ) +float2def [ 0 locks=0 ] ( 0 0 ) +float3def [ 0 locks=0 ] ( 0 0 0 ) +vectordef [ 0 locks=0 ] ( 0 0 0 ) +normaldef [ 0 locks=0 ] ( 0 0 0 ) +pointdef [ 0 locks=0 ] ( 0 0 0 ) +directiondef [ 0 locks=0 ] ( 1 0 0 ) +float4def [ 0 locks=0 ] ( 1 1 1 1 ) +floatm2def [ 0 locks=0 ] ( 1 0 0 1 ) +float9def [ 0 locks=0 ] ( 1 0 0 0 1 0 0 0 1 ) +float16def [ 0 locks=0 ] ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) +stringdef [ 0 locks=0 ] ( "" ) +filedef [ 0 locks=0 ] ( "" ) +imagedef [ 0 locks=0 ] ( "" ) +geometrydef [ 0 locks=0 ] ( "" ) +colordef [ 0 locks=0 ] ( 0 0 0 ) +color4def [ 0 locks=0 ] ( 0 0 0 0 ) +bsdfdef [ 0 locks=0 ] ( "" ) +coshaderdef [ 0 locks=0 ] ( "" ) +surfacedef [ 0 locks=0 ] ( "" ) +displacementdef [ 0 locks=0 ] ( "" ) +atmospheredef [ 0 locks=0 ] ( "" ) +floatadef [ 0 locks=0 ] ( ) +intadef [ 0 locks=0 ] ( ) +vector2adef [ 0 locks=0 ] ( ) +vectoradef [ 0 locks=0 ] ( ) +pointadef [ 0 locks=0 ] ( ) +normaladef [ 0 locks=0 ] ( ) +coloradef [ 0 locks=0 ] ( ) +floatm2adef [ 0 locks=0 ] ( ) +float4adef [ 0 locks=0 ] ( ) +float9adef [ 0 locks=0 ] ( ) +float16adef [ 0 locks=0 ] ( ) +stringadef [ 0 locks=0 ] ( ) +coshaderadef [ 0 locks=0 ] ( "" ) +structdef [ 0 locks=0 ] ( "" ) +rangeflt [ 0 locks=0 ] ( 0 1 ) +rangeint [ 0 locks=0 ] ( 0 10 ) +stringtype [ 0 locks=0 ] ( off ) +opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) +parmcomment [ 0 locks=0 ] ( "" ) +separator1 [ 0 locks=0 ] ( ) +useasparmdefiner [ 0 locks=0 ] ( "off" ) +useownexportcontext [ 0 locks=0 ] ( "off" ) +parmuniform [ 0 locks=0 ] ( "on" ) +usebound [ 0 locks=0 ] ( "off" ) +hasconnector [ 0 locks=0 ] ( "on" ) +exportparm [ 0 locks=0 ] ( "off" ) +exportcontext [ 0 locks=0 ] ( cvex ) +providemenu [ 0 locks=0 ] ( "off" ) +menuchoices [ 0 locks=0 ] ( "" ) +menuscript [ 0 locks=0 ] ( "" ) +menuscriptlanguage [ 0 locks=0 ] ( "hscript" ) +separator2 [ 0 locks=0 ] ( ) +invisible [ 0 locks=0 ] ( "off" ) +joinnext [ 0 locks=0 ] ( "off" ) +disablewhen [ 0 locks=0 ] ( "" ) +hidewhen [ 0 locks=0 ] ( "{ basis != pperlin basis != pflow }" ) +callback [ 0 locks=0 ] ( "" ) +tags [ 0 locks=0 ] ( "" ) +help [ 0 locks=0 ] ( "" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/period.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/fractal.init" +Content-Type: text/plain + +type = parameter +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/fractal.def" +Content-Type: text/plain + +comment "" +position 0.687595 6.14869 +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 on colordefault on exposed off lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +0 "fractal" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1535603022 + modify 1535603084 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 1 1 0.4 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/fractal.parm" +Content-Type: text/plain + +{ +version 0.8 +parmscope [ 0 locks=0 ] ( shaderparm ) +parmaccess [ 0 locks=0 ] ( "" ) +parmname [ 0 locks=0 ] ( fractal ) +parmprefix [ 0 locks=0 ] ( "" ) +parmpostfix [ 0 locks=0 ] ( "" ) +parmlabel [ 0 locks=0 ] ( Fractal ) +showlabel [ 0 locks=0 ] ( "on" ) +parmtype [ 0 locks=0 ] ( "string" ) +parmtypename [ 0 locks=0 ] ( "" ) +floatdef [ 0 locks=0 ] ( 0 ) +intdef [ 0 locks=0 ] ( 0 ) +toggledef [ 0 locks=0 ] ( "off" ) +angledef [ 0 locks=0 ] ( 0 ) +logfloatdef [ 0 locks=0 ] ( 0 ) +float2def [ 0 locks=0 ] ( 0 0 ) +float3def [ 0 locks=0 ] ( 0 0 0 ) +vectordef [ 0 locks=0 ] ( 0 0 0 ) +normaldef [ 0 locks=0 ] ( 0 0 0 ) +pointdef [ 0 locks=0 ] ( 0 0 0 ) +directiondef [ 0 locks=0 ] ( 1 0 0 ) +float4def [ 0 locks=0 ] ( 0 0 0 0 ) +floatm2def [ 0 locks=0 ] ( 1 0 0 1 ) +float9def [ 0 locks=0 ] ( 1 0 0 0 1 0 0 0 1 ) +float16def [ 0 locks=0 ] ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) +stringdef [ 0 locks=0 ] ( none ) +filedef [ 0 locks=0 ] ( "" ) +imagedef [ 0 locks=0 ] ( "" ) +geometrydef [ 0 locks=0 ] ( "" ) +colordef [ 0 locks=0 ] ( 0 0 0 ) +color4def [ 0 locks=0 ] ( 0 0 0 0 ) +bsdfdef [ 0 locks=0 ] ( "" ) +coshaderdef [ 0 locks=0 ] ( "" ) +surfacedef [ 0 locks=0 ] ( "" ) +displacementdef [ 0 locks=0 ] ( "" ) +atmospheredef [ 0 locks=0 ] ( "" ) +floatadef [ 0 locks=0 ] ( ) +intadef [ 0 locks=0 ] ( ) +vector2adef [ 0 locks=0 ] ( ) +vectoradef [ 0 locks=0 ] ( ) +pointadef [ 0 locks=0 ] ( ) +normaladef [ 0 locks=0 ] ( ) +coloradef [ 0 locks=0 ] ( ) +floatm2adef [ 0 locks=0 ] ( ) +float4adef [ 0 locks=0 ] ( ) +float9adef [ 0 locks=0 ] ( ) +float16adef [ 0 locks=0 ] ( ) +stringadef [ 0 locks=0 ] ( ) +coshaderadef [ 0 locks=0 ] ( "" ) +structdef [ 0 locks=0 ] ( "" ) +rangeflt [ 0 locks=0 ] ( 0 1 ) +rangeint [ 0 locks=0 ] ( 0 10 ) +stringtype [ 0 locks=0 ] ( off ) +opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) +parmcomment [ 0 locks=0 ] ( "" ) +separator1 [ 0 locks=0 ] ( ) +useasparmdefiner [ 0 locks=0 ] ( "off" ) +useownexportcontext [ 0 locks=0 ] ( "off" ) +parmuniform [ 0 locks=0 ] ( "on" ) +usebound [ 0 locks=0 ] ( "off" ) +hasconnector [ 0 locks=0 ] ( "on" ) +exportparm [ 0 locks=0 ] ( "off" ) +exportcontext [ 0 locks=0 ] ( cvex ) +providemenu [ 0 locks=0 ] ( "on" ) +menuchoices [ 0 locks=0 ] ( "none \"None\" fBm \"Standard (fBm)\" mfT \"Terrain\" hmfT \"Hybrid Terrain\" " ) +menuscript [ 0 locks=0 ] ( "" ) +menuscriptlanguage [ 0 locks=0 ] ( "hscript" ) +separator2 [ 0 locks=0 ] ( ) +invisible [ 0 locks=0 ] ( "off" ) +joinnext [ 0 locks=0 ] ( "off" ) +disablewhen [ 0 locks=0 ] ( "" ) +hidewhen [ 0 locks=0 ] ( "" ) +callback [ 0 locks=0 ] ( "" ) +tags [ 0 locks=0 ] ( "" ) +help [ 0 locks=0 ] ( "" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/fractal.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/oct.init" +Content-Type: text/plain + +type = parameter +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/oct.def" +Content-Type: text/plain + +comment "" +position 0.787595 5.94869 +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 on colordefault on exposed off lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +0 "oct" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1535603022 + modify 1535603084 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 1 1 0.4 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/oct.parm" +Content-Type: text/plain + +{ +version 0.8 +parmscope [ 0 locks=0 ] ( shaderparm ) +parmaccess [ 0 locks=0 ] ( "" ) +parmname [ 0 locks=0 ] ( oct ) +parmprefix [ 0 locks=0 ] ( "" ) +parmpostfix [ 0 locks=0 ] ( "" ) +parmlabel [ 0 locks=0 ] ( "Max Octaves" ) +showlabel [ 0 locks=0 ] ( "on" ) +parmtype [ 0 locks=0 ] ( "float" ) +parmtypename [ 0 locks=0 ] ( "" ) +floatdef [ 0 locks=0 ] ( 8 ) +intdef [ 0 locks=0 ] ( 0 ) +toggledef [ 0 locks=0 ] ( "off" ) +angledef [ 0 locks=0 ] ( 0 ) +logfloatdef [ 0 locks=0 ] ( 0 ) +float2def [ 0 locks=0 ] ( 0 0 ) +float3def [ 0 locks=0 ] ( 0 0 0 ) +vectordef [ 0 locks=0 ] ( 0 0 0 ) +normaldef [ 0 locks=0 ] ( 0 0 0 ) +pointdef [ 0 locks=0 ] ( 0 0 0 ) +directiondef [ 0 locks=0 ] ( 1 0 0 ) +float4def [ 0 locks=0 ] ( 0 0 0 0 ) +floatm2def [ 0 locks=0 ] ( 1 0 0 1 ) +float9def [ 0 locks=0 ] ( 1 0 0 0 1 0 0 0 1 ) +float16def [ 0 locks=0 ] ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) +stringdef [ 0 locks=0 ] ( "" ) +filedef [ 0 locks=0 ] ( "" ) +imagedef [ 0 locks=0 ] ( "" ) +geometrydef [ 0 locks=0 ] ( "" ) +colordef [ 0 locks=0 ] ( 0 0 0 ) +color4def [ 0 locks=0 ] ( 0 0 0 0 ) +bsdfdef [ 0 locks=0 ] ( "" ) +coshaderdef [ 0 locks=0 ] ( "" ) +surfacedef [ 0 locks=0 ] ( "" ) +displacementdef [ 0 locks=0 ] ( "" ) +atmospheredef [ 0 locks=0 ] ( "" ) +floatadef [ 0 locks=0 ] ( ) +intadef [ 0 locks=0 ] ( ) +vector2adef [ 0 locks=0 ] ( ) +vectoradef [ 0 locks=0 ] ( ) +pointadef [ 0 locks=0 ] ( ) +normaladef [ 0 locks=0 ] ( ) +coloradef [ 0 locks=0 ] ( ) +floatm2adef [ 0 locks=0 ] ( ) +float4adef [ 0 locks=0 ] ( ) +float9adef [ 0 locks=0 ] ( ) +float16adef [ 0 locks=0 ] ( ) +stringadef [ 0 locks=0 ] ( ) +coshaderadef [ 0 locks=0 ] ( "" ) +structdef [ 0 locks=0 ] ( "" ) +rangeflt [ 0 locks=0 ] ( 0 16 ) +rangeint [ 0 locks=0 ] ( 0 10 ) +stringtype [ 0 locks=0 ] ( off ) +opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) +parmcomment [ 0 locks=0 ] ( "" ) +separator1 [ 0 locks=0 ] ( ) +useasparmdefiner [ 0 locks=0 ] ( "off" ) +useownexportcontext [ 0 locks=0 ] ( "off" ) +parmuniform [ 0 locks=0 ] ( "on" ) +usebound [ 0 locks=0 ] ( "off" ) +hasconnector [ 0 locks=0 ] ( "on" ) +exportparm [ 0 locks=0 ] ( "off" ) +exportcontext [ 0 locks=0 ] ( cvex ) +providemenu [ 0 locks=0 ] ( "off" ) +menuchoices [ 0 locks=0 ] ( "" ) +menuscript [ 0 locks=0 ] ( "" ) +menuscriptlanguage [ 0 locks=0 ] ( "hscript" ) +separator2 [ 0 locks=0 ] ( ) +invisible [ 0 locks=0 ] ( "off" ) +joinnext [ 0 locks=0 ] ( "off" ) +disablewhen [ 0 locks=0 ] ( "" ) +hidewhen [ 0 locks=0 ] ( "{ fractal == none } { fractal == none }" ) +callback [ 0 locks=0 ] ( "" ) +tags [ 0 locks=0 ] ( "" ) +help [ 0 locks=0 ] ( "" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/oct.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/lac.init" +Content-Type: text/plain + +type = parameter +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/lac.def" +Content-Type: text/plain + +comment "" +position 0.887595 5.74869 +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 on colordefault on exposed off lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +0 "lac" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1535603022 + modify 1535603084 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 1 1 0.4 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/lac.parm" +Content-Type: text/plain + +{ +version 0.8 +parmscope [ 0 locks=0 ] ( shaderparm ) +parmaccess [ 0 locks=0 ] ( "" ) +parmname [ 0 locks=0 ] ( lac ) +parmprefix [ 0 locks=0 ] ( "" ) +parmpostfix [ 0 locks=0 ] ( "" ) +parmlabel [ 0 locks=0 ] ( Lacunarity ) +showlabel [ 0 locks=0 ] ( "on" ) +parmtype [ 0 locks=0 ] ( "float" ) +parmtypename [ 0 locks=0 ] ( "" ) +floatdef [ 0 locks=0 ] ( 2.01234 ) +intdef [ 0 locks=0 ] ( 0 ) +toggledef [ 0 locks=0 ] ( "off" ) +angledef [ 0 locks=0 ] ( 0 ) +logfloatdef [ 0 locks=0 ] ( 0 ) +float2def [ 0 locks=0 ] ( 0 0 ) +float3def [ 0 locks=0 ] ( 0 0 0 ) +vectordef [ 0 locks=0 ] ( 0 0 0 ) +normaldef [ 0 locks=0 ] ( 0 0 0 ) +pointdef [ 0 locks=0 ] ( 0 0 0 ) +directiondef [ 0 locks=0 ] ( 1 0 0 ) +float4def [ 0 locks=0 ] ( 0 0 0 0 ) +floatm2def [ 0 locks=0 ] ( 1 0 0 1 ) +float9def [ 0 locks=0 ] ( 1 0 0 0 1 0 0 0 1 ) +float16def [ 0 locks=0 ] ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) +stringdef [ 0 locks=0 ] ( "" ) +filedef [ 0 locks=0 ] ( "" ) +imagedef [ 0 locks=0 ] ( "" ) +geometrydef [ 0 locks=0 ] ( "" ) +colordef [ 0 locks=0 ] ( 0 0 0 ) +color4def [ 0 locks=0 ] ( 0 0 0 0 ) +bsdfdef [ 0 locks=0 ] ( "" ) +coshaderdef [ 0 locks=0 ] ( "" ) +surfacedef [ 0 locks=0 ] ( "" ) +displacementdef [ 0 locks=0 ] ( "" ) +atmospheredef [ 0 locks=0 ] ( "" ) +floatadef [ 0 locks=0 ] ( ) +intadef [ 0 locks=0 ] ( ) +vector2adef [ 0 locks=0 ] ( ) +vectoradef [ 0 locks=0 ] ( ) +pointadef [ 0 locks=0 ] ( ) +normaladef [ 0 locks=0 ] ( ) +coloradef [ 0 locks=0 ] ( ) +floatm2adef [ 0 locks=0 ] ( ) +float4adef [ 0 locks=0 ] ( ) +float9adef [ 0 locks=0 ] ( ) +float16adef [ 0 locks=0 ] ( ) +stringadef [ 0 locks=0 ] ( ) +coshaderadef [ 0 locks=0 ] ( "" ) +structdef [ 0 locks=0 ] ( "" ) +rangeflt [ 0 locks=0 ] ( 0 4 ) +rangeint [ 0 locks=0 ] ( 0 10 ) +stringtype [ 0 locks=0 ] ( off ) +opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) +parmcomment [ 0 locks=0 ] ( "" ) +separator1 [ 0 locks=0 ] ( ) +useasparmdefiner [ 0 locks=0 ] ( "off" ) +useownexportcontext [ 0 locks=0 ] ( "off" ) +parmuniform [ 0 locks=0 ] ( "on" ) +usebound [ 0 locks=0 ] ( "off" ) +hasconnector [ 0 locks=0 ] ( "on" ) +exportparm [ 0 locks=0 ] ( "off" ) +exportcontext [ 0 locks=0 ] ( cvex ) +providemenu [ 0 locks=0 ] ( "off" ) +menuchoices [ 0 locks=0 ] ( "" ) +menuscript [ 0 locks=0 ] ( "" ) +menuscriptlanguage [ 0 locks=0 ] ( "hscript" ) +separator2 [ 0 locks=0 ] ( ) +invisible [ 0 locks=0 ] ( "off" ) +joinnext [ 0 locks=0 ] ( "off" ) +disablewhen [ 0 locks=0 ] ( "" ) +hidewhen [ 0 locks=0 ] ( "{ fractal == none }" ) +callback [ 0 locks=0 ] ( "" ) +tags [ 0 locks=0 ] ( "" ) +help [ 0 locks=0 ] ( "" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/lac.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/dolwarp.init" +Content-Type: text/plain + +type = parameter +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/dolwarp.def" +Content-Type: text/plain + +comment "" +position 0.987595 5.54869 +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 on colordefault on exposed off lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +0 "dolwarp" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1535603022 + modify 1535603084 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 1 1 0.4 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/dolwarp.parm" +Content-Type: text/plain + +{ +version 0.8 +parmscope [ 0 locks=0 ] ( shaderparm ) +parmaccess [ 0 locks=0 ] ( "" ) +parmname [ 0 locks=0 ] ( dolwarp ) +parmprefix [ 0 locks=0 ] ( "" ) +parmpostfix [ 0 locks=0 ] ( "" ) +parmlabel [ 0 locks=0 ] ( "Enable Lattice Warp" ) +showlabel [ 0 locks=0 ] ( "on" ) +parmtype [ 0 locks=0 ] ( "toggle" ) +parmtypename [ 0 locks=0 ] ( "" ) +floatdef [ 0 locks=0 ] ( 0 ) +intdef [ 0 locks=0 ] ( 0 ) +toggledef [ 0 locks=0 ] ( "off" ) +angledef [ 0 locks=0 ] ( 0 ) +logfloatdef [ 0 locks=0 ] ( 0 ) +float2def [ 0 locks=0 ] ( 0 0 ) +float3def [ 0 locks=0 ] ( 0 0 0 ) +vectordef [ 0 locks=0 ] ( 0 0 0 ) +normaldef [ 0 locks=0 ] ( 0 0 0 ) +pointdef [ 0 locks=0 ] ( 0 0 0 ) +directiondef [ 0 locks=0 ] ( 1 0 0 ) +float4def [ 0 locks=0 ] ( 0 0 0 0 ) +floatm2def [ 0 locks=0 ] ( 1 0 0 1 ) +float9def [ 0 locks=0 ] ( 1 0 0 0 1 0 0 0 1 ) +float16def [ 0 locks=0 ] ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) +stringdef [ 0 locks=0 ] ( "" ) +filedef [ 0 locks=0 ] ( "" ) +imagedef [ 0 locks=0 ] ( "" ) +geometrydef [ 0 locks=0 ] ( "" ) +colordef [ 0 locks=0 ] ( 0 0 0 ) +color4def [ 0 locks=0 ] ( 0 0 0 0 ) +bsdfdef [ 0 locks=0 ] ( "" ) +coshaderdef [ 0 locks=0 ] ( "" ) +surfacedef [ 0 locks=0 ] ( "" ) +displacementdef [ 0 locks=0 ] ( "" ) +atmospheredef [ 0 locks=0 ] ( "" ) +floatadef [ 0 locks=0 ] ( ) +intadef [ 0 locks=0 ] ( ) +vector2adef [ 0 locks=0 ] ( ) +vectoradef [ 0 locks=0 ] ( ) +pointadef [ 0 locks=0 ] ( ) +normaladef [ 0 locks=0 ] ( ) +coloradef [ 0 locks=0 ] ( ) +floatm2adef [ 0 locks=0 ] ( ) +float4adef [ 0 locks=0 ] ( ) +float9adef [ 0 locks=0 ] ( ) +float16adef [ 0 locks=0 ] ( ) +stringadef [ 0 locks=0 ] ( ) +coshaderadef [ 0 locks=0 ] ( "" ) +structdef [ 0 locks=0 ] ( "" ) +rangeflt [ 0 locks=0 ] ( 0 1 ) +rangeint [ 0 locks=0 ] ( 0 1 ) +stringtype [ 0 locks=0 ] ( off ) +opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) +parmcomment [ 0 locks=0 ] ( "" ) +separator1 [ 0 locks=0 ] ( ) +useasparmdefiner [ 0 locks=0 ] ( "off" ) +useownexportcontext [ 0 locks=0 ] ( "off" ) +parmuniform [ 0 locks=0 ] ( "on" ) +usebound [ 0 locks=0 ] ( "off" ) +hasconnector [ 0 locks=0 ] ( "on" ) +exportparm [ 0 locks=0 ] ( "off" ) +exportcontext [ 0 locks=0 ] ( cvex ) +providemenu [ 0 locks=0 ] ( "off" ) +menuchoices [ 0 locks=0 ] ( "" ) +menuscript [ 0 locks=0 ] ( "" ) +menuscriptlanguage [ 0 locks=0 ] ( "hscript" ) +separator2 [ 0 locks=0 ] ( ) +invisible [ 0 locks=0 ] ( "off" ) +joinnext [ 0 locks=0 ] ( "off" ) +disablewhen [ 0 locks=0 ] ( "" ) +hidewhen [ 0 locks=0 ] ( "" ) +callback [ 0 locks=0 ] ( "" ) +tags [ 0 locks=0 ] ( "" ) +help [ 0 locks=0 ] ( "" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/dolwarp.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/accuml.init" +Content-Type: text/plain + +type = parameter +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/accuml.def" +Content-Type: text/plain + +comment "" +position 1.08759 5.34869 +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 on colordefault on exposed off lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +0 "accuml" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1535603022 + modify 1535603084 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 1 1 0.4 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/accuml.parm" +Content-Type: text/plain + +{ +version 0.8 +parmscope [ 0 locks=0 ] ( shaderparm ) +parmaccess [ 0 locks=0 ] ( "" ) +parmname [ 0 locks=0 ] ( accuml ) +parmprefix [ 0 locks=0 ] ( "" ) +parmpostfix [ 0 locks=0 ] ( "" ) +parmlabel [ 0 locks=0 ] ( "Accumulate Lattice Warp" ) +showlabel [ 0 locks=0 ] ( "on" ) +parmtype [ 0 locks=0 ] ( "toggle" ) +parmtypename [ 0 locks=0 ] ( "" ) +floatdef [ 0 locks=0 ] ( 0 ) +intdef [ 0 locks=0 ] ( 0 ) +toggledef [ 0 locks=0 ] ( "off" ) +angledef [ 0 locks=0 ] ( 0 ) +logfloatdef [ 0 locks=0 ] ( 0 ) +float2def [ 0 locks=0 ] ( 0 0 ) +float3def [ 0 locks=0 ] ( 0 0 0 ) +vectordef [ 0 locks=0 ] ( 0 0 0 ) +normaldef [ 0 locks=0 ] ( 0 0 0 ) +pointdef [ 0 locks=0 ] ( 0 0 0 ) +directiondef [ 0 locks=0 ] ( 1 0 0 ) +float4def [ 0 locks=0 ] ( 0 0 0 0 ) +floatm2def [ 0 locks=0 ] ( 1 0 0 1 ) +float9def [ 0 locks=0 ] ( 1 0 0 0 1 0 0 0 1 ) +float16def [ 0 locks=0 ] ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) +stringdef [ 0 locks=0 ] ( "" ) +filedef [ 0 locks=0 ] ( "" ) +imagedef [ 0 locks=0 ] ( "" ) +geometrydef [ 0 locks=0 ] ( "" ) +colordef [ 0 locks=0 ] ( 0 0 0 ) +color4def [ 0 locks=0 ] ( 0 0 0 0 ) +bsdfdef [ 0 locks=0 ] ( "" ) +coshaderdef [ 0 locks=0 ] ( "" ) +surfacedef [ 0 locks=0 ] ( "" ) +displacementdef [ 0 locks=0 ] ( "" ) +atmospheredef [ 0 locks=0 ] ( "" ) +floatadef [ 0 locks=0 ] ( ) +intadef [ 0 locks=0 ] ( ) +vector2adef [ 0 locks=0 ] ( ) +vectoradef [ 0 locks=0 ] ( ) +pointadef [ 0 locks=0 ] ( ) +normaladef [ 0 locks=0 ] ( ) +coloradef [ 0 locks=0 ] ( ) +floatm2adef [ 0 locks=0 ] ( ) +float4adef [ 0 locks=0 ] ( ) +float9adef [ 0 locks=0 ] ( ) +float16adef [ 0 locks=0 ] ( ) +stringadef [ 0 locks=0 ] ( ) +coshaderadef [ 0 locks=0 ] ( "" ) +structdef [ 0 locks=0 ] ( "" ) +rangeflt [ 0 locks=0 ] ( 0 1 ) +rangeint [ 0 locks=0 ] ( 0 1 ) +stringtype [ 0 locks=0 ] ( off ) +opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) +parmcomment [ 0 locks=0 ] ( "" ) +separator1 [ 0 locks=0 ] ( ) +useasparmdefiner [ 0 locks=0 ] ( "off" ) +useownexportcontext [ 0 locks=0 ] ( "off" ) +parmuniform [ 0 locks=0 ] ( "on" ) +usebound [ 0 locks=0 ] ( "off" ) +hasconnector [ 0 locks=0 ] ( "on" ) +exportparm [ 0 locks=0 ] ( "off" ) +exportcontext [ 0 locks=0 ] ( cvex ) +providemenu [ 0 locks=0 ] ( "off" ) +menuchoices [ 0 locks=0 ] ( "" ) +menuscript [ 0 locks=0 ] ( "" ) +menuscriptlanguage [ 0 locks=0 ] ( "hscript" ) +separator2 [ 0 locks=0 ] ( ) +invisible [ 0 locks=0 ] ( "off" ) +joinnext [ 0 locks=0 ] ( "off" ) +disablewhen [ 0 locks=0 ] ( "" ) +hidewhen [ 0 locks=0 ] ( "{ dolwarp == 0 } { fractal == none }" ) +callback [ 0 locks=0 ] ( "" ) +tags [ 0 locks=0 ] ( "" ) +help [ 0 locks=0 ] ( "" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/accuml.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/disp.init" +Content-Type: text/plain + +type = parameter +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/disp.def" +Content-Type: text/plain + +comment "" +position 1.18759 5.14869 +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 on colordefault on exposed off lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +0 "disp" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1535603022 + modify 1535603084 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 1 1 0.4 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/disp.parm" +Content-Type: text/plain + +{ +version 0.8 +parmscope [ 0 locks=0 ] ( shaderparm ) +parmaccess [ 0 locks=0 ] ( "" ) +parmname [ 0 locks=0 ] ( disp ) +parmprefix [ 0 locks=0 ] ( "" ) +parmpostfix [ 0 locks=0 ] ( "" ) +parmlabel [ 0 locks=0 ] ( "Lattice Warp" ) +showlabel [ 0 locks=0 ] ( "on" ) +parmtype [ 0 locks=0 ] ( "float" ) +parmtypename [ 0 locks=0 ] ( "" ) +floatdef [ 0 locks=0 ] ( 0 ) +intdef [ 0 locks=0 ] ( 0 ) +toggledef [ 0 locks=0 ] ( "off" ) +angledef [ 0 locks=0 ] ( 0 ) +logfloatdef [ 0 locks=0 ] ( 0 ) +float2def [ 0 locks=0 ] ( 0 0 ) +float3def [ 0 locks=0 ] ( 0 0 0 ) +vectordef [ 0 locks=0 ] ( 0 0 0 ) +normaldef [ 0 locks=0 ] ( 0 0 0 ) +pointdef [ 0 locks=0 ] ( 0 0 0 ) +directiondef [ 0 locks=0 ] ( 1 0 0 ) +float4def [ 0 locks=0 ] ( 0 0 0 0 ) +floatm2def [ 0 locks=0 ] ( 1 0 0 1 ) +float9def [ 0 locks=0 ] ( 1 0 0 0 1 0 0 0 1 ) +float16def [ 0 locks=0 ] ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) +stringdef [ 0 locks=0 ] ( "" ) +filedef [ 0 locks=0 ] ( "" ) +imagedef [ 0 locks=0 ] ( "" ) +geometrydef [ 0 locks=0 ] ( "" ) +colordef [ 0 locks=0 ] ( 0 0 0 ) +color4def [ 0 locks=0 ] ( 0 0 0 0 ) +bsdfdef [ 0 locks=0 ] ( "" ) +coshaderdef [ 0 locks=0 ] ( "" ) +surfacedef [ 0 locks=0 ] ( "" ) +displacementdef [ 0 locks=0 ] ( "" ) +atmospheredef [ 0 locks=0 ] ( "" ) +floatadef [ 0 locks=0 ] ( ) +intadef [ 0 locks=0 ] ( ) +vector2adef [ 0 locks=0 ] ( ) +vectoradef [ 0 locks=0 ] ( ) +pointadef [ 0 locks=0 ] ( ) +normaladef [ 0 locks=0 ] ( ) +coloradef [ 0 locks=0 ] ( ) +floatm2adef [ 0 locks=0 ] ( ) +float4adef [ 0 locks=0 ] ( ) +float9adef [ 0 locks=0 ] ( ) +float16adef [ 0 locks=0 ] ( ) +stringadef [ 0 locks=0 ] ( ) +coshaderadef [ 0 locks=0 ] ( "" ) +structdef [ 0 locks=0 ] ( "" ) +rangeflt [ 0 locks=0 ] ( -0.5 0.5 ) +rangeint [ 0 locks=0 ] ( 0 10 ) +stringtype [ 0 locks=0 ] ( off ) +opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) +parmcomment [ 0 locks=0 ] ( "" ) +separator1 [ 0 locks=0 ] ( ) +useasparmdefiner [ 0 locks=0 ] ( "off" ) +useownexportcontext [ 0 locks=0 ] ( "off" ) +parmuniform [ 0 locks=0 ] ( "on" ) +usebound [ 0 locks=0 ] ( "off" ) +hasconnector [ 0 locks=0 ] ( "on" ) +exportparm [ 0 locks=0 ] ( "off" ) +exportcontext [ 0 locks=0 ] ( cvex ) +providemenu [ 0 locks=0 ] ( "off" ) +menuchoices [ 0 locks=0 ] ( "" ) +menuscript [ 0 locks=0 ] ( "" ) +menuscriptlanguage [ 0 locks=0 ] ( "hscript" ) +separator2 [ 0 locks=0 ] ( ) +invisible [ 0 locks=0 ] ( "off" ) +joinnext [ 0 locks=0 ] ( "on" ) +disablewhen [ 0 locks=0 ] ( "" ) +hidewhen [ 0 locks=0 ] ( "{ dolwarp == 0 }" ) +callback [ 0 locks=0 ] ( "" ) +tags [ 0 locks=0 ] ( "" ) +help [ 0 locks=0 ] ( "" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/disp.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/dispfreq.init" +Content-Type: text/plain + +type = parameter +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/dispfreq.def" +Content-Type: text/plain + +comment "" +position 1.28759 4.94869 +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 on colordefault on exposed off lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +0 "dispfreq" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1535603022 + modify 1535603084 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 1 1 0.4 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/dispfreq.parm" +Content-Type: text/plain + +{ +version 0.8 +parmscope [ 0 locks=0 ] ( shaderparm ) +parmaccess [ 0 locks=0 ] ( "" ) +parmname [ 0 locks=0 ] ( dispfreq ) +parmprefix [ 0 locks=0 ] ( "" ) +parmpostfix [ 0 locks=0 ] ( "" ) +parmlabel [ 0 locks=0 ] ( Freq ) +showlabel [ 0 locks=0 ] ( "on" ) +parmtype [ 0 locks=0 ] ( "float" ) +parmtypename [ 0 locks=0 ] ( "" ) +floatdef [ 0 locks=0 ] ( 1 ) +intdef [ 0 locks=0 ] ( 0 ) +toggledef [ 0 locks=0 ] ( "off" ) +angledef [ 0 locks=0 ] ( 0 ) +logfloatdef [ 0 locks=0 ] ( 0 ) +float2def [ 0 locks=0 ] ( 0 0 ) +float3def [ 0 locks=0 ] ( 0 0 0 ) +vectordef [ 0 locks=0 ] ( 0 0 0 ) +normaldef [ 0 locks=0 ] ( 0 0 0 ) +pointdef [ 0 locks=0 ] ( 0 0 0 ) +directiondef [ 0 locks=0 ] ( 1 0 0 ) +float4def [ 0 locks=0 ] ( 0 0 0 0 ) +floatm2def [ 0 locks=0 ] ( 1 0 0 1 ) +float9def [ 0 locks=0 ] ( 1 0 0 0 1 0 0 0 1 ) +float16def [ 0 locks=0 ] ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) +stringdef [ 0 locks=0 ] ( "" ) +filedef [ 0 locks=0 ] ( "" ) +imagedef [ 0 locks=0 ] ( "" ) +geometrydef [ 0 locks=0 ] ( "" ) +colordef [ 0 locks=0 ] ( 0 0 0 ) +color4def [ 0 locks=0 ] ( 0 0 0 0 ) +bsdfdef [ 0 locks=0 ] ( "" ) +coshaderdef [ 0 locks=0 ] ( "" ) +surfacedef [ 0 locks=0 ] ( "" ) +displacementdef [ 0 locks=0 ] ( "" ) +atmospheredef [ 0 locks=0 ] ( "" ) +floatadef [ 0 locks=0 ] ( ) +intadef [ 0 locks=0 ] ( ) +vector2adef [ 0 locks=0 ] ( ) +vectoradef [ 0 locks=0 ] ( ) +pointadef [ 0 locks=0 ] ( ) +normaladef [ 0 locks=0 ] ( ) +coloradef [ 0 locks=0 ] ( ) +floatm2adef [ 0 locks=0 ] ( ) +float4adef [ 0 locks=0 ] ( ) +float9adef [ 0 locks=0 ] ( ) +float16adef [ 0 locks=0 ] ( ) +stringadef [ 0 locks=0 ] ( ) +coshaderadef [ 0 locks=0 ] ( "" ) +structdef [ 0 locks=0 ] ( "" ) +rangeflt [ 0 locks=0 ] ( 0 1 ) +rangeint [ 0 locks=0 ] ( 0 10 ) +stringtype [ 0 locks=0 ] ( off ) +opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) +parmcomment [ 0 locks=0 ] ( "" ) +separator1 [ 0 locks=0 ] ( ) +useasparmdefiner [ 0 locks=0 ] ( "off" ) +useownexportcontext [ 0 locks=0 ] ( "off" ) +parmuniform [ 0 locks=0 ] ( "on" ) +usebound [ 0 locks=0 ] ( "off" ) +hasconnector [ 0 locks=0 ] ( "on" ) +exportparm [ 0 locks=0 ] ( "off" ) +exportcontext [ 0 locks=0 ] ( cvex ) +providemenu [ 0 locks=0 ] ( "off" ) +menuchoices [ 0 locks=0 ] ( "" ) +menuscript [ 0 locks=0 ] ( "" ) +menuscriptlanguage [ 0 locks=0 ] ( "hscript" ) +separator2 [ 0 locks=0 ] ( ) +invisible [ 0 locks=0 ] ( "off" ) +joinnext [ 0 locks=0 ] ( "off" ) +disablewhen [ 0 locks=0 ] ( "" ) +hidewhen [ 0 locks=0 ] ( "{ dolwarp == 0 }" ) +callback [ 0 locks=0 ] ( "" ) +tags [ 0 locks=0 ] ( "" ) +help [ 0 locks=0 ] ( "" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/dispfreq.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/dogwarp.init" +Content-Type: text/plain + +type = parameter +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/dogwarp.def" +Content-Type: text/plain + +comment "" +position 1.38759 4.74869 +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 on colordefault on exposed off lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +0 "dogwarp" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1535603022 + modify 1535603084 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 1 1 0.4 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/dogwarp.parm" +Content-Type: text/plain + +{ +version 0.8 +parmscope [ 0 locks=0 ] ( shaderparm ) +parmaccess [ 0 locks=0 ] ( "" ) +parmname [ 0 locks=0 ] ( dogwarp ) +parmprefix [ 0 locks=0 ] ( "" ) +parmpostfix [ 0 locks=0 ] ( "" ) +parmlabel [ 0 locks=0 ] ( "Enable Gradient Warp" ) +showlabel [ 0 locks=0 ] ( "on" ) +parmtype [ 0 locks=0 ] ( "toggle" ) +parmtypename [ 0 locks=0 ] ( "" ) +floatdef [ 0 locks=0 ] ( 0 ) +intdef [ 0 locks=0 ] ( 0 ) +toggledef [ 0 locks=0 ] ( "off" ) +angledef [ 0 locks=0 ] ( 0 ) +logfloatdef [ 0 locks=0 ] ( 0 ) +float2def [ 0 locks=0 ] ( 0 0 ) +float3def [ 0 locks=0 ] ( 0 0 0 ) +vectordef [ 0 locks=0 ] ( 0 0 0 ) +normaldef [ 0 locks=0 ] ( 0 0 0 ) +pointdef [ 0 locks=0 ] ( 0 0 0 ) +directiondef [ 0 locks=0 ] ( 1 0 0 ) +float4def [ 0 locks=0 ] ( 0 0 0 0 ) +floatm2def [ 0 locks=0 ] ( 1 0 0 1 ) +float9def [ 0 locks=0 ] ( 1 0 0 0 1 0 0 0 1 ) +float16def [ 0 locks=0 ] ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) +stringdef [ 0 locks=0 ] ( "" ) +filedef [ 0 locks=0 ] ( "" ) +imagedef [ 0 locks=0 ] ( "" ) +geometrydef [ 0 locks=0 ] ( "" ) +colordef [ 0 locks=0 ] ( 0 0 0 ) +color4def [ 0 locks=0 ] ( 0 0 0 0 ) +bsdfdef [ 0 locks=0 ] ( "" ) +coshaderdef [ 0 locks=0 ] ( "" ) +surfacedef [ 0 locks=0 ] ( "" ) +displacementdef [ 0 locks=0 ] ( "" ) +atmospheredef [ 0 locks=0 ] ( "" ) +floatadef [ 0 locks=0 ] ( ) +intadef [ 0 locks=0 ] ( ) +vector2adef [ 0 locks=0 ] ( ) +vectoradef [ 0 locks=0 ] ( ) +pointadef [ 0 locks=0 ] ( ) +normaladef [ 0 locks=0 ] ( ) +coloradef [ 0 locks=0 ] ( ) +floatm2adef [ 0 locks=0 ] ( ) +float4adef [ 0 locks=0 ] ( ) +float9adef [ 0 locks=0 ] ( ) +float16adef [ 0 locks=0 ] ( ) +stringadef [ 0 locks=0 ] ( ) +coshaderadef [ 0 locks=0 ] ( "" ) +structdef [ 0 locks=0 ] ( "" ) +rangeflt [ 0 locks=0 ] ( 0 1 ) +rangeint [ 0 locks=0 ] ( 0 1 ) +stringtype [ 0 locks=0 ] ( off ) +opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) +parmcomment [ 0 locks=0 ] ( "" ) +separator1 [ 0 locks=0 ] ( ) +useasparmdefiner [ 0 locks=0 ] ( "off" ) +useownexportcontext [ 0 locks=0 ] ( "off" ) +parmuniform [ 0 locks=0 ] ( "on" ) +usebound [ 0 locks=0 ] ( "off" ) +hasconnector [ 0 locks=0 ] ( "on" ) +exportparm [ 0 locks=0 ] ( "off" ) +exportcontext [ 0 locks=0 ] ( cvex ) +providemenu [ 0 locks=0 ] ( "off" ) +menuchoices [ 0 locks=0 ] ( "" ) +menuscript [ 0 locks=0 ] ( "" ) +menuscriptlanguage [ 0 locks=0 ] ( "hscript" ) +separator2 [ 0 locks=0 ] ( ) +invisible [ 0 locks=0 ] ( "off" ) +joinnext [ 0 locks=0 ] ( "off" ) +disablewhen [ 0 locks=0 ] ( "" ) +hidewhen [ 0 locks=0 ] ( "" ) +callback [ 0 locks=0 ] ( "" ) +tags [ 0 locks=0 ] ( "" ) +help [ 0 locks=0 ] ( "" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/dogwarp.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/accumg.init" +Content-Type: text/plain + +type = parameter +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/accumg.def" +Content-Type: text/plain + +comment "" +position 1.48759 4.54869 +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 on colordefault on exposed off lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +0 "accumg" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1535603022 + modify 1535603084 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 1 1 0.4 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/accumg.parm" +Content-Type: text/plain + +{ +version 0.8 +parmscope [ 0 locks=0 ] ( shaderparm ) +parmaccess [ 0 locks=0 ] ( "" ) +parmname [ 0 locks=0 ] ( accumg ) +parmprefix [ 0 locks=0 ] ( "" ) +parmpostfix [ 0 locks=0 ] ( "" ) +parmlabel [ 0 locks=0 ] ( "Accumulate Gradient Warp" ) +showlabel [ 0 locks=0 ] ( "on" ) +parmtype [ 0 locks=0 ] ( "toggle" ) +parmtypename [ 0 locks=0 ] ( "" ) +floatdef [ 0 locks=0 ] ( 0 ) +intdef [ 0 locks=0 ] ( 0 ) +toggledef [ 0 locks=0 ] ( "off" ) +angledef [ 0 locks=0 ] ( 0 ) +logfloatdef [ 0 locks=0 ] ( 0 ) +float2def [ 0 locks=0 ] ( 0 0 ) +float3def [ 0 locks=0 ] ( 0 0 0 ) +vectordef [ 0 locks=0 ] ( 0 0 0 ) +normaldef [ 0 locks=0 ] ( 0 0 0 ) +pointdef [ 0 locks=0 ] ( 0 0 0 ) +directiondef [ 0 locks=0 ] ( 1 0 0 ) +float4def [ 0 locks=0 ] ( 0 0 0 0 ) +floatm2def [ 0 locks=0 ] ( 1 0 0 1 ) +float9def [ 0 locks=0 ] ( 1 0 0 0 1 0 0 0 1 ) +float16def [ 0 locks=0 ] ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) +stringdef [ 0 locks=0 ] ( "" ) +filedef [ 0 locks=0 ] ( "" ) +imagedef [ 0 locks=0 ] ( "" ) +geometrydef [ 0 locks=0 ] ( "" ) +colordef [ 0 locks=0 ] ( 0 0 0 ) +color4def [ 0 locks=0 ] ( 0 0 0 0 ) +bsdfdef [ 0 locks=0 ] ( "" ) +coshaderdef [ 0 locks=0 ] ( "" ) +surfacedef [ 0 locks=0 ] ( "" ) +displacementdef [ 0 locks=0 ] ( "" ) +atmospheredef [ 0 locks=0 ] ( "" ) +floatadef [ 0 locks=0 ] ( ) +intadef [ 0 locks=0 ] ( ) +vector2adef [ 0 locks=0 ] ( ) +vectoradef [ 0 locks=0 ] ( ) +pointadef [ 0 locks=0 ] ( ) +normaladef [ 0 locks=0 ] ( ) +coloradef [ 0 locks=0 ] ( ) +floatm2adef [ 0 locks=0 ] ( ) +float4adef [ 0 locks=0 ] ( ) +float9adef [ 0 locks=0 ] ( ) +float16adef [ 0 locks=0 ] ( ) +stringadef [ 0 locks=0 ] ( ) +coshaderadef [ 0 locks=0 ] ( "" ) +structdef [ 0 locks=0 ] ( "" ) +rangeflt [ 0 locks=0 ] ( 0 1 ) +rangeint [ 0 locks=0 ] ( 0 1 ) +stringtype [ 0 locks=0 ] ( off ) +opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) +parmcomment [ 0 locks=0 ] ( "" ) +separator1 [ 0 locks=0 ] ( ) +useasparmdefiner [ 0 locks=0 ] ( "off" ) +useownexportcontext [ 0 locks=0 ] ( "off" ) +parmuniform [ 0 locks=0 ] ( "on" ) +usebound [ 0 locks=0 ] ( "off" ) +hasconnector [ 0 locks=0 ] ( "on" ) +exportparm [ 0 locks=0 ] ( "off" ) +exportcontext [ 0 locks=0 ] ( cvex ) +providemenu [ 0 locks=0 ] ( "off" ) +menuchoices [ 0 locks=0 ] ( "" ) +menuscript [ 0 locks=0 ] ( "" ) +menuscriptlanguage [ 0 locks=0 ] ( "hscript" ) +separator2 [ 0 locks=0 ] ( ) +invisible [ 0 locks=0 ] ( "off" ) +joinnext [ 0 locks=0 ] ( "off" ) +disablewhen [ 0 locks=0 ] ( "" ) +hidewhen [ 0 locks=0 ] ( "{ dogwarp == 0 } { fractal == none }" ) +callback [ 0 locks=0 ] ( "" ) +tags [ 0 locks=0 ] ( "" ) +help [ 0 locks=0 ] ( "" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/accumg.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/gflow.init" +Content-Type: text/plain + +type = parameter +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/gflow.def" +Content-Type: text/plain + +comment "" +position 1.58759 4.34869 +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 on colordefault on exposed off lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +0 "gflow" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1535603022 + modify 1535603084 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 1 1 0.4 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/gflow.parm" +Content-Type: text/plain + +{ +version 0.8 +parmscope [ 0 locks=0 ] ( shaderparm ) +parmaccess [ 0 locks=0 ] ( "" ) +parmname [ 0 locks=0 ] ( gflow ) +parmprefix [ 0 locks=0 ] ( "" ) +parmpostfix [ 0 locks=0 ] ( "" ) +parmlabel [ 0 locks=0 ] ( "Gradient Warp" ) +showlabel [ 0 locks=0 ] ( "on" ) +parmtype [ 0 locks=0 ] ( "float" ) +parmtypename [ 0 locks=0 ] ( "" ) +floatdef [ 0 locks=0 ] ( 0 ) +intdef [ 0 locks=0 ] ( 0 ) +toggledef [ 0 locks=0 ] ( "off" ) +angledef [ 0 locks=0 ] ( 0 ) +logfloatdef [ 0 locks=0 ] ( 0 ) +float2def [ 0 locks=0 ] ( 0 0 ) +float3def [ 0 locks=0 ] ( 0 0 0 ) +vectordef [ 0 locks=0 ] ( 0 0 0 ) +normaldef [ 0 locks=0 ] ( 0 0 0 ) +pointdef [ 0 locks=0 ] ( 0 0 0 ) +directiondef [ 0 locks=0 ] ( 1 0 0 ) +float4def [ 0 locks=0 ] ( 0 0 0 0 ) +floatm2def [ 0 locks=0 ] ( 1 0 0 1 ) +float9def [ 0 locks=0 ] ( 1 0 0 0 1 0 0 0 1 ) +float16def [ 0 locks=0 ] ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) +stringdef [ 0 locks=0 ] ( "" ) +filedef [ 0 locks=0 ] ( "" ) +imagedef [ 0 locks=0 ] ( "" ) +geometrydef [ 0 locks=0 ] ( "" ) +colordef [ 0 locks=0 ] ( 0 0 0 ) +color4def [ 0 locks=0 ] ( 0 0 0 0 ) +bsdfdef [ 0 locks=0 ] ( "" ) +coshaderdef [ 0 locks=0 ] ( "" ) +surfacedef [ 0 locks=0 ] ( "" ) +displacementdef [ 0 locks=0 ] ( "" ) +atmospheredef [ 0 locks=0 ] ( "" ) +floatadef [ 0 locks=0 ] ( ) +intadef [ 0 locks=0 ] ( ) +vector2adef [ 0 locks=0 ] ( ) +vectoradef [ 0 locks=0 ] ( ) +pointadef [ 0 locks=0 ] ( ) +normaladef [ 0 locks=0 ] ( ) +coloradef [ 0 locks=0 ] ( ) +floatm2adef [ 0 locks=0 ] ( ) +float4adef [ 0 locks=0 ] ( ) +float9adef [ 0 locks=0 ] ( ) +float16adef [ 0 locks=0 ] ( ) +stringadef [ 0 locks=0 ] ( ) +coshaderadef [ 0 locks=0 ] ( "" ) +structdef [ 0 locks=0 ] ( "" ) +rangeflt [ 0 locks=0 ] ( -0.5 0.5 ) +rangeint [ 0 locks=0 ] ( 0 10 ) +stringtype [ 0 locks=0 ] ( off ) +opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) +parmcomment [ 0 locks=0 ] ( "" ) +separator1 [ 0 locks=0 ] ( ) +useasparmdefiner [ 0 locks=0 ] ( "off" ) +useownexportcontext [ 0 locks=0 ] ( "off" ) +parmuniform [ 0 locks=0 ] ( "on" ) +usebound [ 0 locks=0 ] ( "off" ) +hasconnector [ 0 locks=0 ] ( "on" ) +exportparm [ 0 locks=0 ] ( "off" ) +exportcontext [ 0 locks=0 ] ( cvex ) +providemenu [ 0 locks=0 ] ( "off" ) +menuchoices [ 0 locks=0 ] ( "" ) +menuscript [ 0 locks=0 ] ( "" ) +menuscriptlanguage [ 0 locks=0 ] ( "hscript" ) +separator2 [ 0 locks=0 ] ( ) +invisible [ 0 locks=0 ] ( "off" ) +joinnext [ 0 locks=0 ] ( "off" ) +disablewhen [ 0 locks=0 ] ( "" ) +hidewhen [ 0 locks=0 ] ( "{ dogwarp == 0 }" ) +callback [ 0 locks=0 ] ( "" ) +tags [ 0 locks=0 ] ( "" ) +help [ 0 locks=0 ] ( "" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/gflow.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/flowrot.init" +Content-Type: text/plain + +type = parameter +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/flowrot.def" +Content-Type: text/plain + +comment "" +position 1.68759 4.14869 +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 on colordefault on exposed off lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +0 "flowrot" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1535603022 + modify 1535603084 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 1 1 0.4 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/flowrot.parm" +Content-Type: text/plain + +{ +version 0.8 +parmscope [ 0 locks=0 ] ( shaderparm ) +parmaccess [ 0 locks=0 ] ( "" ) +parmname [ 0 locks=0 ] ( flowrot ) +parmprefix [ 0 locks=0 ] ( "" ) +parmpostfix [ 0 locks=0 ] ( "" ) +parmlabel [ 0 locks=0 ] ( "Flow Rotation" ) +showlabel [ 0 locks=0 ] ( "on" ) +parmtype [ 0 locks=0 ] ( "float" ) +parmtypename [ 0 locks=0 ] ( "" ) +floatdef [ 0 locks=0 ] ( 0 ) +intdef [ 0 locks=0 ] ( 0 ) +toggledef [ 0 locks=0 ] ( "off" ) +angledef [ 0 locks=0 ] ( 0 ) +logfloatdef [ 0 locks=0 ] ( 0 ) +float2def [ 0 locks=0 ] ( 0 0 ) +float3def [ 0 locks=0 ] ( 0 0 0 ) +vectordef [ 0 locks=0 ] ( 0 0 0 ) +normaldef [ 0 locks=0 ] ( 0 0 0 ) +pointdef [ 0 locks=0 ] ( 0 0 0 ) +directiondef [ 0 locks=0 ] ( 1 0 0 ) +float4def [ 0 locks=0 ] ( 0 0 0 0 ) +floatm2def [ 0 locks=0 ] ( 1 0 0 1 ) +float9def [ 0 locks=0 ] ( 1 0 0 0 1 0 0 0 1 ) +float16def [ 0 locks=0 ] ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) +stringdef [ 0 locks=0 ] ( "" ) +filedef [ 0 locks=0 ] ( "" ) +imagedef [ 0 locks=0 ] ( "" ) +geometrydef [ 0 locks=0 ] ( "" ) +colordef [ 0 locks=0 ] ( 0 0 0 ) +color4def [ 0 locks=0 ] ( 0 0 0 0 ) +bsdfdef [ 0 locks=0 ] ( "" ) +coshaderdef [ 0 locks=0 ] ( "" ) +surfacedef [ 0 locks=0 ] ( "" ) +displacementdef [ 0 locks=0 ] ( "" ) +atmospheredef [ 0 locks=0 ] ( "" ) +floatadef [ 0 locks=0 ] ( ) +intadef [ 0 locks=0 ] ( ) +vector2adef [ 0 locks=0 ] ( ) +vectoradef [ 0 locks=0 ] ( ) +pointadef [ 0 locks=0 ] ( ) +normaladef [ 0 locks=0 ] ( ) +coloradef [ 0 locks=0 ] ( ) +floatm2adef [ 0 locks=0 ] ( ) +float4adef [ 0 locks=0 ] ( ) +float9adef [ 0 locks=0 ] ( ) +float16adef [ 0 locks=0 ] ( ) +stringadef [ 0 locks=0 ] ( ) +coshaderadef [ 0 locks=0 ] ( "" ) +structdef [ 0 locks=0 ] ( "" ) +rangeflt [ 0 locks=0 ] ( 0 1 ) +rangeint [ 0 locks=0 ] ( 0 10 ) +stringtype [ 0 locks=0 ] ( off ) +opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) +parmcomment [ 0 locks=0 ] ( "" ) +separator1 [ 0 locks=0 ] ( ) +useasparmdefiner [ 0 locks=0 ] ( "off" ) +useownexportcontext [ 0 locks=0 ] ( "off" ) +parmuniform [ 0 locks=0 ] ( "on" ) +usebound [ 0 locks=0 ] ( "off" ) +hasconnector [ 0 locks=0 ] ( "on" ) +exportparm [ 0 locks=0 ] ( "off" ) +exportcontext [ 0 locks=0 ] ( cvex ) +providemenu [ 0 locks=0 ] ( "off" ) +menuchoices [ 0 locks=0 ] ( "" ) +menuscript [ 0 locks=0 ] ( "" ) +menuscriptlanguage [ 0 locks=0 ] ( "hscript" ) +separator2 [ 0 locks=0 ] ( ) +invisible [ 0 locks=0 ] ( "off" ) +joinnext [ 0 locks=0 ] ( "off" ) +disablewhen [ 0 locks=0 ] ( "" ) +hidewhen [ 0 locks=0 ] ( "{ basis != flow basis != pflow }" ) +callback [ 0 locks=0 ] ( "" ) +tags [ 0 locks=0 ] ( "" ) +help [ 0 locks=0 ] ( "" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/flowrot.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/rough.init" +Content-Type: text/plain + +type = parameter +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/rough.def" +Content-Type: text/plain + +comment "" +position 1.78759 3.94869 +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 on colordefault on exposed off lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +0 "rough" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1535603022 + modify 1535603084 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 1 1 0.4 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/rough.parm" +Content-Type: text/plain + +{ +version 0.8 +parmscope [ 0 locks=0 ] ( shaderparm ) +parmaccess [ 0 locks=0 ] ( "" ) +parmname [ 0 locks=0 ] ( rough ) +parmprefix [ 0 locks=0 ] ( "" ) +parmpostfix [ 0 locks=0 ] ( "" ) +parmlabel [ 0 locks=0 ] ( Roughness ) +showlabel [ 0 locks=0 ] ( "on" ) +parmtype [ 0 locks=0 ] ( "float" ) +parmtypename [ 0 locks=0 ] ( "" ) +floatdef [ 0 locks=0 ] ( 0.5 ) +intdef [ 0 locks=0 ] ( 0 ) +toggledef [ 0 locks=0 ] ( "off" ) +angledef [ 0 locks=0 ] ( 0 ) +logfloatdef [ 0 locks=0 ] ( 0 ) +float2def [ 0 locks=0 ] ( 0 0 ) +float3def [ 0 locks=0 ] ( 0 0 0 ) +vectordef [ 0 locks=0 ] ( 0 0 0 ) +normaldef [ 0 locks=0 ] ( 0 0 0 ) +pointdef [ 0 locks=0 ] ( 0 0 0 ) +directiondef [ 0 locks=0 ] ( 1 0 0 ) +float4def [ 0 locks=0 ] ( 0 0 0 0 ) +floatm2def [ 0 locks=0 ] ( 1 0 0 1 ) +float9def [ 0 locks=0 ] ( 1 0 0 0 1 0 0 0 1 ) +float16def [ 0 locks=0 ] ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) +stringdef [ 0 locks=0 ] ( "" ) +filedef [ 0 locks=0 ] ( "" ) +imagedef [ 0 locks=0 ] ( "" ) +geometrydef [ 0 locks=0 ] ( "" ) +colordef [ 0 locks=0 ] ( 0 0 0 ) +color4def [ 0 locks=0 ] ( 0 0 0 0 ) +bsdfdef [ 0 locks=0 ] ( "" ) +coshaderdef [ 0 locks=0 ] ( "" ) +surfacedef [ 0 locks=0 ] ( "" ) +displacementdef [ 0 locks=0 ] ( "" ) +atmospheredef [ 0 locks=0 ] ( "" ) +floatadef [ 0 locks=0 ] ( ) +intadef [ 0 locks=0 ] ( ) +vector2adef [ 0 locks=0 ] ( ) +vectoradef [ 0 locks=0 ] ( ) +pointadef [ 0 locks=0 ] ( ) +normaladef [ 0 locks=0 ] ( ) +coloradef [ 0 locks=0 ] ( ) +floatm2adef [ 0 locks=0 ] ( ) +float4adef [ 0 locks=0 ] ( ) +float9adef [ 0 locks=0 ] ( ) +float16adef [ 0 locks=0 ] ( ) +stringadef [ 0 locks=0 ] ( ) +coshaderadef [ 0 locks=0 ] ( "" ) +structdef [ 0 locks=0 ] ( "" ) +rangeflt [ 0 locks=0 ] ( 0 1 ) +rangeint [ 0 locks=0 ] ( 0 10 ) +stringtype [ 0 locks=0 ] ( off ) +opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) +parmcomment [ 0 locks=0 ] ( "" ) +separator1 [ 0 locks=0 ] ( ) +useasparmdefiner [ 0 locks=0 ] ( "off" ) +useownexportcontext [ 0 locks=0 ] ( "off" ) +parmuniform [ 0 locks=0 ] ( "on" ) +usebound [ 0 locks=0 ] ( "off" ) +hasconnector [ 0 locks=0 ] ( "on" ) +exportparm [ 0 locks=0 ] ( "off" ) +exportcontext [ 0 locks=0 ] ( cvex ) +providemenu [ 0 locks=0 ] ( "off" ) +menuchoices [ 0 locks=0 ] ( "" ) +menuscript [ 0 locks=0 ] ( "" ) +menuscriptlanguage [ 0 locks=0 ] ( "hscript" ) +separator2 [ 0 locks=0 ] ( ) +invisible [ 0 locks=0 ] ( "off" ) +joinnext [ 0 locks=0 ] ( "off" ) +disablewhen [ 0 locks=0 ] ( "" ) +hidewhen [ 0 locks=0 ] ( "{ fractal == none }" ) +callback [ 0 locks=0 ] ( "" ) +tags [ 0 locks=0 ] ( "" ) +help [ 0 locks=0 ] ( "" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/rough.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_fold.init" +Content-Type: text/plain + +type = parameter +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_fold.def" +Content-Type: text/plain + +comment "" +position 1.98759 3.54869 +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 on colordefault on exposed off lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +0 "cc_fold" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1535603022 + modify 1535603084 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 1 1 0.4 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_fold.parm" +Content-Type: text/plain + +{ +version 0.8 +parmscope [ 0 locks=0 ] ( shaderparm ) +parmaccess [ 0 locks=0 ] ( "" ) +parmname [ 0 locks=0 ] ( cc_fold ) +parmprefix [ 0 locks=0 ] ( "" ) +parmpostfix [ 0 locks=0 ] ( "" ) +parmlabel [ 0 locks=0 ] ( Fold ) +showlabel [ 0 locks=0 ] ( "on" ) +parmtype [ 0 locks=0 ] ( "toggle" ) +parmtypename [ 0 locks=0 ] ( "" ) +floatdef [ 0 locks=0 ] ( 0 ) +intdef [ 0 locks=0 ] ( 0 ) +toggledef [ 0 locks=0 ] ( "off" ) +angledef [ 0 locks=0 ] ( 0 ) +logfloatdef [ 0 locks=0 ] ( 0 ) +float2def [ 0 locks=0 ] ( 0 0 ) +float3def [ 0 locks=0 ] ( 0 0 0 ) +vectordef [ 0 locks=0 ] ( 0 0 0 ) +normaldef [ 0 locks=0 ] ( 0 0 0 ) +pointdef [ 0 locks=0 ] ( 0 0 0 ) +directiondef [ 0 locks=0 ] ( 1 0 0 ) +float4def [ 0 locks=0 ] ( 0 0 0 0 ) +floatm2def [ 0 locks=0 ] ( 1 0 0 1 ) +float9def [ 0 locks=0 ] ( 1 0 0 0 1 0 0 0 1 ) +float16def [ 0 locks=0 ] ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) +stringdef [ 0 locks=0 ] ( "" ) +filedef [ 0 locks=0 ] ( "" ) +imagedef [ 0 locks=0 ] ( "" ) +geometrydef [ 0 locks=0 ] ( "" ) +colordef [ 0 locks=0 ] ( 0 0 0 ) +color4def [ 0 locks=0 ] ( 0 0 0 0 ) +bsdfdef [ 0 locks=0 ] ( "" ) +coshaderdef [ 0 locks=0 ] ( "" ) +surfacedef [ 0 locks=0 ] ( "" ) +displacementdef [ 0 locks=0 ] ( "" ) +atmospheredef [ 0 locks=0 ] ( "" ) +floatadef [ 0 locks=0 ] ( ) +intadef [ 0 locks=0 ] ( ) +vector2adef [ 0 locks=0 ] ( ) +vectoradef [ 0 locks=0 ] ( ) +pointadef [ 0 locks=0 ] ( ) +normaladef [ 0 locks=0 ] ( ) +coloradef [ 0 locks=0 ] ( ) +floatm2adef [ 0 locks=0 ] ( ) +float4adef [ 0 locks=0 ] ( ) +float9adef [ 0 locks=0 ] ( ) +float16adef [ 0 locks=0 ] ( ) +stringadef [ 0 locks=0 ] ( ) +coshaderadef [ 0 locks=0 ] ( "" ) +structdef [ 0 locks=0 ] ( "" ) +rangeflt [ 0 locks=0 ] ( 0 1 ) +rangeint [ 0 locks=0 ] ( 0 1 ) +stringtype [ 0 locks=0 ] ( off ) +opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) +parmcomment [ 0 locks=0 ] ( "" ) +separator1 [ 0 locks=0 ] ( ) +useasparmdefiner [ 0 locks=0 ] ( "off" ) +useownexportcontext [ 0 locks=0 ] ( "off" ) +parmuniform [ 0 locks=0 ] ( "on" ) +usebound [ 0 locks=0 ] ( "off" ) +hasconnector [ 0 locks=0 ] ( "on" ) +exportparm [ 0 locks=0 ] ( "off" ) +exportcontext [ 0 locks=0 ] ( cvex ) +providemenu [ 0 locks=0 ] ( "off" ) +menuchoices [ 0 locks=0 ] ( "" ) +menuscript [ 0 locks=0 ] ( "" ) +menuscriptlanguage [ 0 locks=0 ] ( "hscript" ) +separator2 [ 0 locks=0 ] ( ) +invisible [ 0 locks=0 ] ( "off" ) +joinnext [ 0 locks=0 ] ( "off" ) +disablewhen [ 0 locks=0 ] ( "" ) +hidewhen [ 0 locks=0 ] ( "" ) +callback [ 0 locks=0 ] ( "" ) +tags [ 0 locks=0 ] ( "" ) +help [ 0 locks=0 ] ( "" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_fold.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_dobias.init" +Content-Type: text/plain + +type = parameter +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_dobias.def" +Content-Type: text/plain + +comment "" +position 2.08759 3.34869 +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 on colordefault on exposed off lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +0 "cc_dobias" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1535603022 + modify 1535603084 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 1 1 0.4 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_dobias.parm" +Content-Type: text/plain + +{ +version 0.8 +parmscope [ 0 locks=0 ] ( shaderparm ) +parmaccess [ 0 locks=0 ] ( "" ) +parmname [ 0 locks=0 ] ( cc_dobias ) +parmprefix [ 0 locks=0 ] ( "" ) +parmpostfix [ 0 locks=0 ] ( "" ) +parmlabel [ 0 locks=0 ] ( "Do Bias" ) +showlabel [ 0 locks=0 ] ( "on" ) +parmtype [ 0 locks=0 ] ( "toggle" ) +parmtypename [ 0 locks=0 ] ( "" ) +floatdef [ 0 locks=0 ] ( 0 ) +intdef [ 0 locks=0 ] ( 0 ) +toggledef [ 0 locks=0 ] ( "off" ) +angledef [ 0 locks=0 ] ( 0 ) +logfloatdef [ 0 locks=0 ] ( 0 ) +float2def [ 0 locks=0 ] ( 0 0 ) +float3def [ 0 locks=0 ] ( 0 0 0 ) +vectordef [ 0 locks=0 ] ( 0 0 0 ) +normaldef [ 0 locks=0 ] ( 0 0 0 ) +pointdef [ 0 locks=0 ] ( 0 0 0 ) +directiondef [ 0 locks=0 ] ( 1 0 0 ) +float4def [ 0 locks=0 ] ( 0 0 0 0 ) +floatm2def [ 0 locks=0 ] ( 1 0 0 1 ) +float9def [ 0 locks=0 ] ( 1 0 0 0 1 0 0 0 1 ) +float16def [ 0 locks=0 ] ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) +stringdef [ 0 locks=0 ] ( "" ) +filedef [ 0 locks=0 ] ( "" ) +imagedef [ 0 locks=0 ] ( "" ) +geometrydef [ 0 locks=0 ] ( "" ) +colordef [ 0 locks=0 ] ( 0 0 0 ) +color4def [ 0 locks=0 ] ( 0 0 0 0 ) +bsdfdef [ 0 locks=0 ] ( "" ) +coshaderdef [ 0 locks=0 ] ( "" ) +surfacedef [ 0 locks=0 ] ( "" ) +displacementdef [ 0 locks=0 ] ( "" ) +atmospheredef [ 0 locks=0 ] ( "" ) +floatadef [ 0 locks=0 ] ( ) +intadef [ 0 locks=0 ] ( ) +vector2adef [ 0 locks=0 ] ( ) +vectoradef [ 0 locks=0 ] ( ) +pointadef [ 0 locks=0 ] ( ) +normaladef [ 0 locks=0 ] ( ) +coloradef [ 0 locks=0 ] ( ) +floatm2adef [ 0 locks=0 ] ( ) +float4adef [ 0 locks=0 ] ( ) +float9adef [ 0 locks=0 ] ( ) +float16adef [ 0 locks=0 ] ( ) +stringadef [ 0 locks=0 ] ( ) +coshaderadef [ 0 locks=0 ] ( "" ) +structdef [ 0 locks=0 ] ( "" ) +rangeflt [ 0 locks=0 ] ( 0 1 ) +rangeint [ 0 locks=0 ] ( 0 1 ) +stringtype [ 0 locks=0 ] ( off ) +opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) +parmcomment [ 0 locks=0 ] ( "" ) +separator1 [ 0 locks=0 ] ( ) +useasparmdefiner [ 0 locks=0 ] ( "off" ) +useownexportcontext [ 0 locks=0 ] ( "off" ) +parmuniform [ 0 locks=0 ] ( "on" ) +usebound [ 0 locks=0 ] ( "off" ) +hasconnector [ 0 locks=0 ] ( "on" ) +exportparm [ 0 locks=0 ] ( "off" ) +exportcontext [ 0 locks=0 ] ( cvex ) +providemenu [ 0 locks=0 ] ( "off" ) +menuchoices [ 0 locks=0 ] ( "" ) +menuscript [ 0 locks=0 ] ( "" ) +menuscriptlanguage [ 0 locks=0 ] ( "hscript" ) +separator2 [ 0 locks=0 ] ( ) +invisible [ 0 locks=0 ] ( "off" ) +joinnext [ 0 locks=0 ] ( "off" ) +disablewhen [ 0 locks=0 ] ( "{ docc == 0 }" ) +hidewhen [ 0 locks=0 ] ( "" ) +callback [ 0 locks=0 ] ( "" ) +tags [ 0 locks=0 ] ( "" ) +help [ 0 locks=0 ] ( "" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_dobias.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_bias.init" +Content-Type: text/plain + +type = parameter +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_bias.def" +Content-Type: text/plain + +comment "" +position 2.18759 3.14869 +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 on colordefault on exposed off lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +0 "cc_bias" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1535603022 + modify 1535603084 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 1 1 0.4 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_bias.parm" +Content-Type: text/plain + +{ +version 0.8 +parmscope [ 0 locks=0 ] ( shaderparm ) +parmaccess [ 0 locks=0 ] ( "" ) +parmname [ 0 locks=0 ] ( cc_bias ) +parmprefix [ 0 locks=0 ] ( "" ) +parmpostfix [ 0 locks=0 ] ( "" ) +parmlabel [ 0 locks=0 ] ( Bias ) +showlabel [ 0 locks=0 ] ( "on" ) +parmtype [ 0 locks=0 ] ( "float3" ) +parmtypename [ 0 locks=0 ] ( "" ) +floatdef [ 0 locks=0 ] ( 0 ) +intdef [ 0 locks=0 ] ( 0 ) +toggledef [ 0 locks=0 ] ( "off" ) +angledef [ 0 locks=0 ] ( 0 ) +logfloatdef [ 0 locks=0 ] ( 0 ) +float2def [ 0 locks=0 ] ( 0 0 ) +float3def [ 0 locks=0 ] ( 0.5 0.5 0.5 ) +vectordef [ 0 locks=0 ] ( 0 0 0 ) +normaldef [ 0 locks=0 ] ( 0 0 0 ) +pointdef [ 0 locks=0 ] ( 0 0 0 ) +directiondef [ 0 locks=0 ] ( 1 0 0 ) +float4def [ 0 locks=0 ] ( 0 0 0 0 ) +floatm2def [ 0 locks=0 ] ( 1 0 0 1 ) +float9def [ 0 locks=0 ] ( 1 0 0 0 1 0 0 0 1 ) +float16def [ 0 locks=0 ] ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) +stringdef [ 0 locks=0 ] ( "" ) +filedef [ 0 locks=0 ] ( "" ) +imagedef [ 0 locks=0 ] ( "" ) +geometrydef [ 0 locks=0 ] ( "" ) +colordef [ 0 locks=0 ] ( 0 0 0 ) +color4def [ 0 locks=0 ] ( 0 0 0 0 ) +bsdfdef [ 0 locks=0 ] ( "" ) +coshaderdef [ 0 locks=0 ] ( "" ) +surfacedef [ 0 locks=0 ] ( "" ) +displacementdef [ 0 locks=0 ] ( "" ) +atmospheredef [ 0 locks=0 ] ( "" ) +floatadef [ 0 locks=0 ] ( ) +intadef [ 0 locks=0 ] ( ) +vector2adef [ 0 locks=0 ] ( ) +vectoradef [ 0 locks=0 ] ( ) +pointadef [ 0 locks=0 ] ( ) +normaladef [ 0 locks=0 ] ( ) +coloradef [ 0 locks=0 ] ( ) +floatm2adef [ 0 locks=0 ] ( ) +float4adef [ 0 locks=0 ] ( ) +float9adef [ 0 locks=0 ] ( ) +float16adef [ 0 locks=0 ] ( ) +stringadef [ 0 locks=0 ] ( ) +coshaderadef [ 0 locks=0 ] ( "" ) +structdef [ 0 locks=0 ] ( "" ) +rangeflt [ 0 locks=0 ] ( 0 1 ) +rangeint [ 0 locks=0 ] ( 0 10 ) +stringtype [ 0 locks=0 ] ( off ) +opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) +parmcomment [ 0 locks=0 ] ( "" ) +separator1 [ 0 locks=0 ] ( ) +useasparmdefiner [ 0 locks=0 ] ( "off" ) +useownexportcontext [ 0 locks=0 ] ( "off" ) +parmuniform [ 0 locks=0 ] ( "on" ) +usebound [ 0 locks=0 ] ( "off" ) +hasconnector [ 0 locks=0 ] ( "on" ) +exportparm [ 0 locks=0 ] ( "off" ) +exportcontext [ 0 locks=0 ] ( cvex ) +providemenu [ 0 locks=0 ] ( "off" ) +menuchoices [ 0 locks=0 ] ( "" ) +menuscript [ 0 locks=0 ] ( "" ) +menuscriptlanguage [ 0 locks=0 ] ( "hscript" ) +separator2 [ 0 locks=0 ] ( ) +invisible [ 0 locks=0 ] ( "off" ) +joinnext [ 0 locks=0 ] ( "off" ) +disablewhen [ 0 locks=0 ] ( "" ) +hidewhen [ 0 locks=0 ] ( "{ cc_dobias == 0 }" ) +callback [ 0 locks=0 ] ( "" ) +tags [ 0 locks=0 ] ( "" ) +help [ 0 locks=0 ] ( "" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_bias.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_dogain.init" +Content-Type: text/plain + +type = parameter +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_dogain.def" +Content-Type: text/plain + +comment "" +position 2.28759 2.94869 +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 on colordefault on exposed off lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +0 "cc_dogain" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1535603022 + modify 1535603084 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 1 1 0.4 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_dogain.parm" +Content-Type: text/plain + +{ +version 0.8 +parmscope [ 0 locks=0 ] ( shaderparm ) +parmaccess [ 0 locks=0 ] ( "" ) +parmname [ 0 locks=0 ] ( cc_dogain ) +parmprefix [ 0 locks=0 ] ( "" ) +parmpostfix [ 0 locks=0 ] ( "" ) +parmlabel [ 0 locks=0 ] ( "Do Gain" ) +showlabel [ 0 locks=0 ] ( "on" ) +parmtype [ 0 locks=0 ] ( "toggle" ) +parmtypename [ 0 locks=0 ] ( "" ) +floatdef [ 0 locks=0 ] ( 0 ) +intdef [ 0 locks=0 ] ( 0 ) +toggledef [ 0 locks=0 ] ( "off" ) +angledef [ 0 locks=0 ] ( 0 ) +logfloatdef [ 0 locks=0 ] ( 0 ) +float2def [ 0 locks=0 ] ( 0 0 ) +float3def [ 0 locks=0 ] ( 0 0 0 ) +vectordef [ 0 locks=0 ] ( 0 0 0 ) +normaldef [ 0 locks=0 ] ( 0 0 0 ) +pointdef [ 0 locks=0 ] ( 0 0 0 ) +directiondef [ 0 locks=0 ] ( 1 0 0 ) +float4def [ 0 locks=0 ] ( 0 0 0 0 ) +floatm2def [ 0 locks=0 ] ( 1 0 0 1 ) +float9def [ 0 locks=0 ] ( 1 0 0 0 1 0 0 0 1 ) +float16def [ 0 locks=0 ] ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) +stringdef [ 0 locks=0 ] ( "" ) +filedef [ 0 locks=0 ] ( "" ) +imagedef [ 0 locks=0 ] ( "" ) +geometrydef [ 0 locks=0 ] ( "" ) +colordef [ 0 locks=0 ] ( 0 0 0 ) +color4def [ 0 locks=0 ] ( 0 0 0 0 ) +bsdfdef [ 0 locks=0 ] ( "" ) +coshaderdef [ 0 locks=0 ] ( "" ) +surfacedef [ 0 locks=0 ] ( "" ) +displacementdef [ 0 locks=0 ] ( "" ) +atmospheredef [ 0 locks=0 ] ( "" ) +floatadef [ 0 locks=0 ] ( ) +intadef [ 0 locks=0 ] ( ) +vector2adef [ 0 locks=0 ] ( ) +vectoradef [ 0 locks=0 ] ( ) +pointadef [ 0 locks=0 ] ( ) +normaladef [ 0 locks=0 ] ( ) +coloradef [ 0 locks=0 ] ( ) +floatm2adef [ 0 locks=0 ] ( ) +float4adef [ 0 locks=0 ] ( ) +float9adef [ 0 locks=0 ] ( ) +float16adef [ 0 locks=0 ] ( ) +stringadef [ 0 locks=0 ] ( ) +coshaderadef [ 0 locks=0 ] ( "" ) +structdef [ 0 locks=0 ] ( "" ) +rangeflt [ 0 locks=0 ] ( 0 1 ) +rangeint [ 0 locks=0 ] ( 0 1 ) +stringtype [ 0 locks=0 ] ( off ) +opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) +parmcomment [ 0 locks=0 ] ( "" ) +separator1 [ 0 locks=0 ] ( ) +useasparmdefiner [ 0 locks=0 ] ( "off" ) +useownexportcontext [ 0 locks=0 ] ( "off" ) +parmuniform [ 0 locks=0 ] ( "on" ) +usebound [ 0 locks=0 ] ( "off" ) +hasconnector [ 0 locks=0 ] ( "on" ) +exportparm [ 0 locks=0 ] ( "off" ) +exportcontext [ 0 locks=0 ] ( cvex ) +providemenu [ 0 locks=0 ] ( "off" ) +menuchoices [ 0 locks=0 ] ( "" ) +menuscript [ 0 locks=0 ] ( "" ) +menuscriptlanguage [ 0 locks=0 ] ( "hscript" ) +separator2 [ 0 locks=0 ] ( ) +invisible [ 0 locks=0 ] ( "off" ) +joinnext [ 0 locks=0 ] ( "off" ) +disablewhen [ 0 locks=0 ] ( "" ) +hidewhen [ 0 locks=0 ] ( "" ) +callback [ 0 locks=0 ] ( "" ) +tags [ 0 locks=0 ] ( "" ) +help [ 0 locks=0 ] ( "" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_dogain.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_gain.init" +Content-Type: text/plain + +type = parameter +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_gain.def" +Content-Type: text/plain + +comment "" +position 2.38759 2.74869 +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 on colordefault on exposed off lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +0 "cc_gain" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1535603022 + modify 1535603084 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 1 1 0.4 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_gain.parm" +Content-Type: text/plain + +{ +version 0.8 +parmscope [ 0 locks=0 ] ( shaderparm ) +parmaccess [ 0 locks=0 ] ( "" ) +parmname [ 0 locks=0 ] ( cc_gain ) +parmprefix [ 0 locks=0 ] ( "" ) +parmpostfix [ 0 locks=0 ] ( "" ) +parmlabel [ 0 locks=0 ] ( Gain ) +showlabel [ 0 locks=0 ] ( "on" ) +parmtype [ 0 locks=0 ] ( "float3" ) +parmtypename [ 0 locks=0 ] ( "" ) +floatdef [ 0 locks=0 ] ( 0 ) +intdef [ 0 locks=0 ] ( 0 ) +toggledef [ 0 locks=0 ] ( "off" ) +angledef [ 0 locks=0 ] ( 0 ) +logfloatdef [ 0 locks=0 ] ( 0 ) +float2def [ 0 locks=0 ] ( 0 0 ) +float3def [ 0 locks=0 ] ( 0.5 0.5 0.5 ) +vectordef [ 0 locks=0 ] ( 0 0 0 ) +normaldef [ 0 locks=0 ] ( 0 0 0 ) +pointdef [ 0 locks=0 ] ( 0 0 0 ) +directiondef [ 0 locks=0 ] ( 1 0 0 ) +float4def [ 0 locks=0 ] ( 0 0 0 0 ) +floatm2def [ 0 locks=0 ] ( 1 0 0 1 ) +float9def [ 0 locks=0 ] ( 1 0 0 0 1 0 0 0 1 ) +float16def [ 0 locks=0 ] ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) +stringdef [ 0 locks=0 ] ( "" ) +filedef [ 0 locks=0 ] ( "" ) +imagedef [ 0 locks=0 ] ( "" ) +geometrydef [ 0 locks=0 ] ( "" ) +colordef [ 0 locks=0 ] ( 0 0 0 ) +color4def [ 0 locks=0 ] ( 0 0 0 0 ) +bsdfdef [ 0 locks=0 ] ( "" ) +coshaderdef [ 0 locks=0 ] ( "" ) +surfacedef [ 0 locks=0 ] ( "" ) +displacementdef [ 0 locks=0 ] ( "" ) +atmospheredef [ 0 locks=0 ] ( "" ) +floatadef [ 0 locks=0 ] ( ) +intadef [ 0 locks=0 ] ( ) +vector2adef [ 0 locks=0 ] ( ) +vectoradef [ 0 locks=0 ] ( ) +pointadef [ 0 locks=0 ] ( ) +normaladef [ 0 locks=0 ] ( ) +coloradef [ 0 locks=0 ] ( ) +floatm2adef [ 0 locks=0 ] ( ) +float4adef [ 0 locks=0 ] ( ) +float9adef [ 0 locks=0 ] ( ) +float16adef [ 0 locks=0 ] ( ) +stringadef [ 0 locks=0 ] ( ) +coshaderadef [ 0 locks=0 ] ( "" ) +structdef [ 0 locks=0 ] ( "" ) +rangeflt [ 0 locks=0 ] ( 0 1 ) +rangeint [ 0 locks=0 ] ( 0 10 ) +stringtype [ 0 locks=0 ] ( off ) +opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) +parmcomment [ 0 locks=0 ] ( "" ) +separator1 [ 0 locks=0 ] ( ) +useasparmdefiner [ 0 locks=0 ] ( "off" ) +useownexportcontext [ 0 locks=0 ] ( "off" ) +parmuniform [ 0 locks=0 ] ( "on" ) +usebound [ 0 locks=0 ] ( "off" ) +hasconnector [ 0 locks=0 ] ( "on" ) +exportparm [ 0 locks=0 ] ( "off" ) +exportcontext [ 0 locks=0 ] ( cvex ) +providemenu [ 0 locks=0 ] ( "off" ) +menuchoices [ 0 locks=0 ] ( "" ) +menuscript [ 0 locks=0 ] ( "" ) +menuscriptlanguage [ 0 locks=0 ] ( "hscript" ) +separator2 [ 0 locks=0 ] ( ) +invisible [ 0 locks=0 ] ( "off" ) +joinnext [ 0 locks=0 ] ( "off" ) +disablewhen [ 0 locks=0 ] ( "" ) +hidewhen [ 0 locks=0 ] ( "{ cc_dogain == 0 }" ) +callback [ 0 locks=0 ] ( "" ) +tags [ 0 locks=0 ] ( "" ) +help [ 0 locks=0 ] ( "" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_gain.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_inv.init" +Content-Type: text/plain + +type = parameter +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_inv.def" +Content-Type: text/plain + +comment "" +position 2.48759 2.54869 +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 on colordefault on exposed off lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +0 "cc_inv" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1535603022 + modify 1535603084 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 1 1 0.4 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_inv.parm" +Content-Type: text/plain + +{ +version 0.8 +parmscope [ 0 locks=0 ] ( shaderparm ) +parmaccess [ 0 locks=0 ] ( "" ) +parmname [ 0 locks=0 ] ( cc_inv ) +parmprefix [ 0 locks=0 ] ( "" ) +parmpostfix [ 0 locks=0 ] ( "" ) +parmlabel [ 0 locks=0 ] ( Complement ) +showlabel [ 0 locks=0 ] ( "on" ) +parmtype [ 0 locks=0 ] ( "toggle" ) +parmtypename [ 0 locks=0 ] ( "" ) +floatdef [ 0 locks=0 ] ( 0 ) +intdef [ 0 locks=0 ] ( 0 ) +toggledef [ 0 locks=0 ] ( "off" ) +angledef [ 0 locks=0 ] ( 0 ) +logfloatdef [ 0 locks=0 ] ( 0 ) +float2def [ 0 locks=0 ] ( 0 0 ) +float3def [ 0 locks=0 ] ( 0 0 0 ) +vectordef [ 0 locks=0 ] ( 0 0 0 ) +normaldef [ 0 locks=0 ] ( 0 0 0 ) +pointdef [ 0 locks=0 ] ( 0 0 0 ) +directiondef [ 0 locks=0 ] ( 1 0 0 ) +float4def [ 0 locks=0 ] ( 0 0 0 0 ) +floatm2def [ 0 locks=0 ] ( 1 0 0 1 ) +float9def [ 0 locks=0 ] ( 1 0 0 0 1 0 0 0 1 ) +float16def [ 0 locks=0 ] ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) +stringdef [ 0 locks=0 ] ( "" ) +filedef [ 0 locks=0 ] ( "" ) +imagedef [ 0 locks=0 ] ( "" ) +geometrydef [ 0 locks=0 ] ( "" ) +colordef [ 0 locks=0 ] ( 0 0 0 ) +color4def [ 0 locks=0 ] ( 0 0 0 0 ) +bsdfdef [ 0 locks=0 ] ( "" ) +coshaderdef [ 0 locks=0 ] ( "" ) +surfacedef [ 0 locks=0 ] ( "" ) +displacementdef [ 0 locks=0 ] ( "" ) +atmospheredef [ 0 locks=0 ] ( "" ) +floatadef [ 0 locks=0 ] ( ) +intadef [ 0 locks=0 ] ( ) +vector2adef [ 0 locks=0 ] ( ) +vectoradef [ 0 locks=0 ] ( ) +pointadef [ 0 locks=0 ] ( ) +normaladef [ 0 locks=0 ] ( ) +coloradef [ 0 locks=0 ] ( ) +floatm2adef [ 0 locks=0 ] ( ) +float4adef [ 0 locks=0 ] ( ) +float9adef [ 0 locks=0 ] ( ) +float16adef [ 0 locks=0 ] ( ) +stringadef [ 0 locks=0 ] ( ) +coshaderadef [ 0 locks=0 ] ( "" ) +structdef [ 0 locks=0 ] ( "" ) +rangeflt [ 0 locks=0 ] ( 0 1 ) +rangeint [ 0 locks=0 ] ( 0 1 ) +stringtype [ 0 locks=0 ] ( off ) +opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) +parmcomment [ 0 locks=0 ] ( "" ) +separator1 [ 0 locks=0 ] ( ) +useasparmdefiner [ 0 locks=0 ] ( "off" ) +useownexportcontext [ 0 locks=0 ] ( "off" ) +parmuniform [ 0 locks=0 ] ( "on" ) +usebound [ 0 locks=0 ] ( "off" ) +hasconnector [ 0 locks=0 ] ( "on" ) +exportparm [ 0 locks=0 ] ( "off" ) +exportcontext [ 0 locks=0 ] ( cvex ) +providemenu [ 0 locks=0 ] ( "off" ) +menuchoices [ 0 locks=0 ] ( "" ) +menuscript [ 0 locks=0 ] ( "" ) +menuscriptlanguage [ 0 locks=0 ] ( "hscript" ) +separator2 [ 0 locks=0 ] ( ) +invisible [ 0 locks=0 ] ( "off" ) +joinnext [ 0 locks=0 ] ( "off" ) +disablewhen [ 0 locks=0 ] ( "" ) +hidewhen [ 0 locks=0 ] ( "" ) +callback [ 0 locks=0 ] ( "" ) +tags [ 0 locks=0 ] ( "" ) +help [ 0 locks=0 ] ( "" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_inv.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_dorng.init" +Content-Type: text/plain + +type = parameter +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_dorng.def" +Content-Type: text/plain + +comment "" +position 2.58759 2.34869 +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 on colordefault on exposed off lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +0 "cc_dorng" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1535603022 + modify 1535603084 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 1 1 0.4 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_dorng.parm" +Content-Type: text/plain + +{ +version 0.8 +parmscope [ 0 locks=0 ] ( shaderparm ) +parmaccess [ 0 locks=0 ] ( "" ) +parmname [ 0 locks=0 ] ( cc_dorng ) +parmprefix [ 0 locks=0 ] ( "" ) +parmpostfix [ 0 locks=0 ] ( "" ) +parmlabel [ 0 locks=0 ] ( "Output Range (Clamped)" ) +showlabel [ 0 locks=0 ] ( "on" ) +parmtype [ 0 locks=0 ] ( "toggle" ) +parmtypename [ 0 locks=0 ] ( "" ) +floatdef [ 0 locks=0 ] ( 0 ) +intdef [ 0 locks=0 ] ( 0 ) +toggledef [ 0 locks=0 ] ( "on" ) +angledef [ 0 locks=0 ] ( 0 ) +logfloatdef [ 0 locks=0 ] ( 0 ) +float2def [ 0 locks=0 ] ( 0 0 ) +float3def [ 0 locks=0 ] ( 0 0 0 ) +vectordef [ 0 locks=0 ] ( 0 0 0 ) +normaldef [ 0 locks=0 ] ( 0 0 0 ) +pointdef [ 0 locks=0 ] ( 0 0 0 ) +directiondef [ 0 locks=0 ] ( 1 0 0 ) +float4def [ 0 locks=0 ] ( 0 0 0 0 ) +floatm2def [ 0 locks=0 ] ( 1 0 0 1 ) +float9def [ 0 locks=0 ] ( 1 0 0 0 1 0 0 0 1 ) +float16def [ 0 locks=0 ] ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) +stringdef [ 0 locks=0 ] ( "" ) +filedef [ 0 locks=0 ] ( "" ) +imagedef [ 0 locks=0 ] ( "" ) +geometrydef [ 0 locks=0 ] ( "" ) +colordef [ 0 locks=0 ] ( 0 0 0 ) +color4def [ 0 locks=0 ] ( 0 0 0 0 ) +bsdfdef [ 0 locks=0 ] ( "" ) +coshaderdef [ 0 locks=0 ] ( "" ) +surfacedef [ 0 locks=0 ] ( "" ) +displacementdef [ 0 locks=0 ] ( "" ) +atmospheredef [ 0 locks=0 ] ( "" ) +floatadef [ 0 locks=0 ] ( ) +intadef [ 0 locks=0 ] ( ) +vector2adef [ 0 locks=0 ] ( ) +vectoradef [ 0 locks=0 ] ( ) +pointadef [ 0 locks=0 ] ( ) +normaladef [ 0 locks=0 ] ( ) +coloradef [ 0 locks=0 ] ( ) +floatm2adef [ 0 locks=0 ] ( ) +float4adef [ 0 locks=0 ] ( ) +float9adef [ 0 locks=0 ] ( ) +float16adef [ 0 locks=0 ] ( ) +stringadef [ 0 locks=0 ] ( ) +coshaderadef [ 0 locks=0 ] ( "" ) +structdef [ 0 locks=0 ] ( "" ) +rangeflt [ 0 locks=0 ] ( 0 1 ) +rangeint [ 0 locks=0 ] ( 0 1 ) +stringtype [ 0 locks=0 ] ( off ) +opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) +parmcomment [ 0 locks=0 ] ( "" ) +separator1 [ 0 locks=0 ] ( ) +useasparmdefiner [ 0 locks=0 ] ( "off" ) +useownexportcontext [ 0 locks=0 ] ( "off" ) +parmuniform [ 0 locks=0 ] ( "on" ) +usebound [ 0 locks=0 ] ( "off" ) +hasconnector [ 0 locks=0 ] ( "on" ) +exportparm [ 0 locks=0 ] ( "off" ) +exportcontext [ 0 locks=0 ] ( cvex ) +providemenu [ 0 locks=0 ] ( "off" ) +menuchoices [ 0 locks=0 ] ( "" ) +menuscript [ 0 locks=0 ] ( "" ) +menuscriptlanguage [ 0 locks=0 ] ( "hscript" ) +separator2 [ 0 locks=0 ] ( ) +invisible [ 0 locks=0 ] ( "off" ) +joinnext [ 0 locks=0 ] ( "off" ) +disablewhen [ 0 locks=0 ] ( "" ) +hidewhen [ 0 locks=0 ] ( "" ) +callback [ 0 locks=0 ] ( "" ) +tags [ 0 locks=0 ] ( "" ) +help [ 0 locks=0 ] ( "" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_dorng.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_rnglo.init" +Content-Type: text/plain + +type = parameter +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_rnglo.def" +Content-Type: text/plain + +comment "" +position 2.68759 2.14869 +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 on colordefault on exposed off lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +0 "cc_rnglo" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1535603022 + modify 1535603084 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 1 1 0.4 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_rnglo.parm" +Content-Type: text/plain + +{ +version 0.8 +parmscope [ 0 locks=0 ] ( shaderparm ) +parmaccess [ 0 locks=0 ] ( "" ) +parmname [ 0 locks=0 ] ( cc_rnglo ) +parmprefix [ 0 locks=0 ] ( "" ) +parmpostfix [ 0 locks=0 ] ( "" ) +parmlabel [ 0 locks=0 ] ( "New Minimum" ) +showlabel [ 0 locks=0 ] ( "on" ) +parmtype [ 0 locks=0 ] ( "float3" ) +parmtypename [ 0 locks=0 ] ( "" ) +floatdef [ 0 locks=0 ] ( 0 ) +intdef [ 0 locks=0 ] ( 0 ) +toggledef [ 0 locks=0 ] ( "off" ) +angledef [ 0 locks=0 ] ( 0 ) +logfloatdef [ 0 locks=0 ] ( 0 ) +float2def [ 0 locks=0 ] ( 0 0 ) +float3def [ 0 locks=0 ] ( -1 -1 -1 ) +vectordef [ 0 locks=0 ] ( 0 0 0 ) +normaldef [ 0 locks=0 ] ( 0 0 0 ) +pointdef [ 0 locks=0 ] ( 0 0 0 ) +directiondef [ 0 locks=0 ] ( 1 0 0 ) +float4def [ 0 locks=0 ] ( 0 0 0 0 ) +floatm2def [ 0 locks=0 ] ( 1 0 0 1 ) +float9def [ 0 locks=0 ] ( 1 0 0 0 1 0 0 0 1 ) +float16def [ 0 locks=0 ] ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) +stringdef [ 0 locks=0 ] ( "" ) +filedef [ 0 locks=0 ] ( "" ) +imagedef [ 0 locks=0 ] ( "" ) +geometrydef [ 0 locks=0 ] ( "" ) +colordef [ 0 locks=0 ] ( 0 0 0 ) +color4def [ 0 locks=0 ] ( 0 0 0 0 ) +bsdfdef [ 0 locks=0 ] ( "" ) +coshaderdef [ 0 locks=0 ] ( "" ) +surfacedef [ 0 locks=0 ] ( "" ) +displacementdef [ 0 locks=0 ] ( "" ) +atmospheredef [ 0 locks=0 ] ( "" ) +floatadef [ 0 locks=0 ] ( ) +intadef [ 0 locks=0 ] ( ) +vector2adef [ 0 locks=0 ] ( ) +vectoradef [ 0 locks=0 ] ( ) +pointadef [ 0 locks=0 ] ( ) +normaladef [ 0 locks=0 ] ( ) +coloradef [ 0 locks=0 ] ( ) +floatm2adef [ 0 locks=0 ] ( ) +float4adef [ 0 locks=0 ] ( ) +float9adef [ 0 locks=0 ] ( ) +float16adef [ 0 locks=0 ] ( ) +stringadef [ 0 locks=0 ] ( ) +coshaderadef [ 0 locks=0 ] ( "" ) +structdef [ 0 locks=0 ] ( "" ) +rangeflt [ 0 locks=0 ] ( 0 1 ) +rangeint [ 0 locks=0 ] ( 0 10 ) +stringtype [ 0 locks=0 ] ( off ) +opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) +parmcomment [ 0 locks=0 ] ( "" ) +separator1 [ 0 locks=0 ] ( ) +useasparmdefiner [ 0 locks=0 ] ( "off" ) +useownexportcontext [ 0 locks=0 ] ( "off" ) +parmuniform [ 0 locks=0 ] ( "on" ) +usebound [ 0 locks=0 ] ( "off" ) +hasconnector [ 0 locks=0 ] ( "on" ) +exportparm [ 0 locks=0 ] ( "off" ) +exportcontext [ 0 locks=0 ] ( cvex ) +providemenu [ 0 locks=0 ] ( "off" ) +menuchoices [ 0 locks=0 ] ( "" ) +menuscript [ 0 locks=0 ] ( "" ) +menuscriptlanguage [ 0 locks=0 ] ( "hscript" ) +separator2 [ 0 locks=0 ] ( ) +invisible [ 0 locks=0 ] ( "off" ) +joinnext [ 0 locks=0 ] ( "off" ) +disablewhen [ 0 locks=0 ] ( "" ) +hidewhen [ 0 locks=0 ] ( "{ cc_dorng == 0 }" ) +callback [ 0 locks=0 ] ( "" ) +tags [ 0 locks=0 ] ( "" ) +help [ 0 locks=0 ] ( "" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_rnglo.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_rnghi.init" +Content-Type: text/plain + +type = parameter +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_rnghi.def" +Content-Type: text/plain + +comment "" +position 2.78759 1.94869 +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 on colordefault on exposed off lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +0 "cc_rnghi" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1535603022 + modify 1535603084 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 1 1 0.4 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_rnghi.parm" +Content-Type: text/plain + +{ +version 0.8 +parmscope [ 0 locks=0 ] ( shaderparm ) +parmaccess [ 0 locks=0 ] ( "" ) +parmname [ 0 locks=0 ] ( cc_rnghi ) +parmprefix [ 0 locks=0 ] ( "" ) +parmpostfix [ 0 locks=0 ] ( "" ) +parmlabel [ 0 locks=0 ] ( "New Maximum" ) +showlabel [ 0 locks=0 ] ( "on" ) +parmtype [ 0 locks=0 ] ( "float3" ) +parmtypename [ 0 locks=0 ] ( "" ) +floatdef [ 0 locks=0 ] ( 0 ) +intdef [ 0 locks=0 ] ( 0 ) +toggledef [ 0 locks=0 ] ( "off" ) +angledef [ 0 locks=0 ] ( 0 ) +logfloatdef [ 0 locks=0 ] ( 0 ) +float2def [ 0 locks=0 ] ( 0 0 ) +float3def [ 0 locks=0 ] ( 1 1 1 ) +vectordef [ 0 locks=0 ] ( 0 0 0 ) +normaldef [ 0 locks=0 ] ( 0 0 0 ) +pointdef [ 0 locks=0 ] ( 0 0 0 ) +directiondef [ 0 locks=0 ] ( 1 0 0 ) +float4def [ 0 locks=0 ] ( 0 0 0 0 ) +floatm2def [ 0 locks=0 ] ( 1 0 0 1 ) +float9def [ 0 locks=0 ] ( 1 0 0 0 1 0 0 0 1 ) +float16def [ 0 locks=0 ] ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) +stringdef [ 0 locks=0 ] ( "" ) +filedef [ 0 locks=0 ] ( "" ) +imagedef [ 0 locks=0 ] ( "" ) +geometrydef [ 0 locks=0 ] ( "" ) +colordef [ 0 locks=0 ] ( 0 0 0 ) +color4def [ 0 locks=0 ] ( 0 0 0 0 ) +bsdfdef [ 0 locks=0 ] ( "" ) +coshaderdef [ 0 locks=0 ] ( "" ) +surfacedef [ 0 locks=0 ] ( "" ) +displacementdef [ 0 locks=0 ] ( "" ) +atmospheredef [ 0 locks=0 ] ( "" ) +floatadef [ 0 locks=0 ] ( ) +intadef [ 0 locks=0 ] ( ) +vector2adef [ 0 locks=0 ] ( ) +vectoradef [ 0 locks=0 ] ( ) +pointadef [ 0 locks=0 ] ( ) +normaladef [ 0 locks=0 ] ( ) +coloradef [ 0 locks=0 ] ( ) +floatm2adef [ 0 locks=0 ] ( ) +float4adef [ 0 locks=0 ] ( ) +float9adef [ 0 locks=0 ] ( ) +float16adef [ 0 locks=0 ] ( ) +stringadef [ 0 locks=0 ] ( ) +coshaderadef [ 0 locks=0 ] ( "" ) +structdef [ 0 locks=0 ] ( "" ) +rangeflt [ 0 locks=0 ] ( 0 1 ) +rangeint [ 0 locks=0 ] ( 0 10 ) +stringtype [ 0 locks=0 ] ( off ) +opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) +parmcomment [ 0 locks=0 ] ( "" ) +separator1 [ 0 locks=0 ] ( ) +useasparmdefiner [ 0 locks=0 ] ( "off" ) +useownexportcontext [ 0 locks=0 ] ( "off" ) +parmuniform [ 0 locks=0 ] ( "on" ) +usebound [ 0 locks=0 ] ( "off" ) +hasconnector [ 0 locks=0 ] ( "on" ) +exportparm [ 0 locks=0 ] ( "off" ) +exportcontext [ 0 locks=0 ] ( cvex ) +providemenu [ 0 locks=0 ] ( "off" ) +menuchoices [ 0 locks=0 ] ( "" ) +menuscript [ 0 locks=0 ] ( "" ) +menuscriptlanguage [ 0 locks=0 ] ( "hscript" ) +separator2 [ 0 locks=0 ] ( ) +invisible [ 0 locks=0 ] ( "off" ) +joinnext [ 0 locks=0 ] ( "off" ) +disablewhen [ 0 locks=0 ] ( "" ) +hidewhen [ 0 locks=0 ] ( "{ cc_dorng == 0 }" ) +callback [ 0 locks=0 ] ( "" ) +tags [ 0 locks=0 ] ( "" ) +help [ 0 locks=0 ] ( "" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_rnghi.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_amp.init" +Content-Type: text/plain + +type = parameter +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_amp.def" +Content-Type: text/plain + +comment "" +position 2.88759 1.74869 +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 on colordefault on exposed off lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +0 "cc_amp" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1535603022 + modify 1535603084 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 1 1 0.4 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_amp.parm" +Content-Type: text/plain + +{ +version 0.8 +parmscope [ 0 locks=0 ] ( shaderparm ) +parmaccess [ 0 locks=0 ] ( "" ) +parmname [ 0 locks=0 ] ( cc_amp ) +parmprefix [ 0 locks=0 ] ( "" ) +parmpostfix [ 0 locks=0 ] ( "" ) +parmlabel [ 0 locks=0 ] ( "Final Amplitude" ) +showlabel [ 0 locks=0 ] ( "on" ) +parmtype [ 0 locks=0 ] ( "float3" ) +parmtypename [ 0 locks=0 ] ( "" ) +floatdef [ 0 locks=0 ] ( 0 ) +intdef [ 0 locks=0 ] ( 0 ) +toggledef [ 0 locks=0 ] ( "off" ) +angledef [ 0 locks=0 ] ( 0 ) +logfloatdef [ 0 locks=0 ] ( 0 ) +float2def [ 0 locks=0 ] ( 0 0 ) +float3def [ 0 locks=0 ] ( 1 1 1 ) +vectordef [ 0 locks=0 ] ( 0 0 0 ) +normaldef [ 0 locks=0 ] ( 0 0 0 ) +pointdef [ 0 locks=0 ] ( 0 0 0 ) +directiondef [ 0 locks=0 ] ( 1 0 0 ) +float4def [ 0 locks=0 ] ( 0 0 0 0 ) +floatm2def [ 0 locks=0 ] ( 1 0 0 1 ) +float9def [ 0 locks=0 ] ( 1 0 0 0 1 0 0 0 1 ) +float16def [ 0 locks=0 ] ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) +stringdef [ 0 locks=0 ] ( "" ) +filedef [ 0 locks=0 ] ( "" ) +imagedef [ 0 locks=0 ] ( "" ) +geometrydef [ 0 locks=0 ] ( "" ) +colordef [ 0 locks=0 ] ( 0 0 0 ) +color4def [ 0 locks=0 ] ( 0 0 0 0 ) +bsdfdef [ 0 locks=0 ] ( "" ) +coshaderdef [ 0 locks=0 ] ( "" ) +surfacedef [ 0 locks=0 ] ( "" ) +displacementdef [ 0 locks=0 ] ( "" ) +atmospheredef [ 0 locks=0 ] ( "" ) +floatadef [ 0 locks=0 ] ( ) +intadef [ 0 locks=0 ] ( ) +vector2adef [ 0 locks=0 ] ( ) +vectoradef [ 0 locks=0 ] ( ) +pointadef [ 0 locks=0 ] ( ) +normaladef [ 0 locks=0 ] ( ) +coloradef [ 0 locks=0 ] ( ) +floatm2adef [ 0 locks=0 ] ( ) +float4adef [ 0 locks=0 ] ( ) +float9adef [ 0 locks=0 ] ( ) +float16adef [ 0 locks=0 ] ( ) +stringadef [ 0 locks=0 ] ( ) +coshaderadef [ 0 locks=0 ] ( "" ) +structdef [ 0 locks=0 ] ( "" ) +rangeflt [ 0 locks=0 ] ( 0 1 ) +rangeint [ 0 locks=0 ] ( 0 10 ) +stringtype [ 0 locks=0 ] ( off ) +opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) +parmcomment [ 0 locks=0 ] ( "" ) +separator1 [ 0 locks=0 ] ( ) +useasparmdefiner [ 0 locks=0 ] ( "off" ) +useownexportcontext [ 0 locks=0 ] ( "off" ) +parmuniform [ 0 locks=0 ] ( "on" ) +usebound [ 0 locks=0 ] ( "off" ) +hasconnector [ 0 locks=0 ] ( "on" ) +exportparm [ 0 locks=0 ] ( "off" ) +exportcontext [ 0 locks=0 ] ( cvex ) +providemenu [ 0 locks=0 ] ( "off" ) +menuchoices [ 0 locks=0 ] ( "" ) +menuscript [ 0 locks=0 ] ( "" ) +menuscriptlanguage [ 0 locks=0 ] ( "hscript" ) +separator2 [ 0 locks=0 ] ( ) +invisible [ 0 locks=0 ] ( "off" ) +joinnext [ 0 locks=0 ] ( "off" ) +disablewhen [ 0 locks=0 ] ( "" ) +hidewhen [ 0 locks=0 ] ( "" ) +callback [ 0 locks=0 ] ( "" ) +tags [ 0 locks=0 ] ( "" ) +help [ 0 locks=0 ] ( "" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/cc_amp.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/fscale.init" +Content-Type: text/plain + +type = parameter +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/fscale.def" +Content-Type: text/plain + +comment "" +position 3.08759 1.34869 +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 on colordefault on exposed off lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +0 "fscale" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1535603022 + modify 1535603084 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 1 1 0.4 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/fscale.parm" +Content-Type: text/plain + +{ +version 0.8 +parmscope [ 0 locks=0 ] ( shaderparm ) +parmaccess [ 0 locks=0 ] ( "" ) +parmname [ 0 locks=0 ] ( fscale ) +parmprefix [ 0 locks=0 ] ( "" ) +parmpostfix [ 0 locks=0 ] ( "" ) +parmlabel [ 0 locks=0 ] ( "Filter Scale" ) +showlabel [ 0 locks=0 ] ( "on" ) +parmtype [ 0 locks=0 ] ( "float" ) +parmtypename [ 0 locks=0 ] ( "" ) +floatdef [ 0 locks=0 ] ( 1 ) +intdef [ 0 locks=0 ] ( 0 ) +toggledef [ 0 locks=0 ] ( "off" ) +angledef [ 0 locks=0 ] ( 0 ) +logfloatdef [ 0 locks=0 ] ( 0 ) +float2def [ 0 locks=0 ] ( 0 0 ) +float3def [ 0 locks=0 ] ( 0 0 0 ) +vectordef [ 0 locks=0 ] ( 0 0 0 ) +normaldef [ 0 locks=0 ] ( 0 0 0 ) +pointdef [ 0 locks=0 ] ( 0 0 0 ) +directiondef [ 0 locks=0 ] ( 1 0 0 ) +float4def [ 0 locks=0 ] ( 0 0 0 0 ) +floatm2def [ 0 locks=0 ] ( 1 0 0 1 ) +float9def [ 0 locks=0 ] ( 1 0 0 0 1 0 0 0 1 ) +float16def [ 0 locks=0 ] ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) +stringdef [ 0 locks=0 ] ( "" ) +filedef [ 0 locks=0 ] ( "" ) +imagedef [ 0 locks=0 ] ( "" ) +geometrydef [ 0 locks=0 ] ( "" ) +colordef [ 0 locks=0 ] ( 0 0 0 ) +color4def [ 0 locks=0 ] ( 0 0 0 0 ) +bsdfdef [ 0 locks=0 ] ( "" ) +coshaderdef [ 0 locks=0 ] ( "" ) +surfacedef [ 0 locks=0 ] ( "" ) +displacementdef [ 0 locks=0 ] ( "" ) +atmospheredef [ 0 locks=0 ] ( "" ) +floatadef [ 0 locks=0 ] ( ) +intadef [ 0 locks=0 ] ( ) +vector2adef [ 0 locks=0 ] ( ) +vectoradef [ 0 locks=0 ] ( ) +pointadef [ 0 locks=0 ] ( ) +normaladef [ 0 locks=0 ] ( ) +coloradef [ 0 locks=0 ] ( ) +floatm2adef [ 0 locks=0 ] ( ) +float4adef [ 0 locks=0 ] ( ) +float9adef [ 0 locks=0 ] ( ) +float16adef [ 0 locks=0 ] ( ) +stringadef [ 0 locks=0 ] ( ) +coshaderadef [ 0 locks=0 ] ( "" ) +structdef [ 0 locks=0 ] ( "" ) +rangeflt [ 0 locks=0 ] ( 0 2 ) +rangeint [ 0 locks=0 ] ( 0 10 ) +stringtype [ 0 locks=0 ] ( off ) +opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) +parmcomment [ 0 locks=0 ] ( "" ) +separator1 [ 0 locks=0 ] ( ) +useasparmdefiner [ 0 locks=0 ] ( "off" ) +useownexportcontext [ 0 locks=0 ] ( "off" ) +parmuniform [ 0 locks=0 ] ( "on" ) +usebound [ 0 locks=0 ] ( "off" ) +hasconnector [ 0 locks=0 ] ( "on" ) +exportparm [ 0 locks=0 ] ( "off" ) +exportcontext [ 0 locks=0 ] ( cvex ) +providemenu [ 0 locks=0 ] ( "off" ) +menuchoices [ 0 locks=0 ] ( "" ) +menuscript [ 0 locks=0 ] ( "" ) +menuscriptlanguage [ 0 locks=0 ] ( "hscript" ) +separator2 [ 0 locks=0 ] ( ) +invisible [ 0 locks=0 ] ( "off" ) +joinnext [ 0 locks=0 ] ( "off" ) +disablewhen [ 0 locks=0 ] ( "" ) +hidewhen [ 0 locks=0 ] ( "" ) +callback [ 0 locks=0 ] ( "" ) +tags [ 0 locks=0 ] ( "" ) +help [ 0 locks=0 ] ( "" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/fscale.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/multiply2.init" +Content-Type: text/plain + +type = multiply +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/multiply2.def" +Content-Type: text/plain + +comment "" +position -3.68509 -0.646538 +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 on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +1 "product" +} +inputsNamed3 +{ +0 geometryvopglobal1 9 1 "input1" +2 parm3 0 1 "input2" +} +inputs +{ +0 geometryvopglobal1 9 1 +1 parm3 0 1 +} +stat +{ + create 1535604402 + modify 1535604431 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/multiply2.parm" +Content-Type: text/plain + +{ +version 0.8 +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/multiply2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/parm3.init" +Content-Type: text/plain + +type = parameter +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/parm3.def" +Content-Type: text/plain + +comment "" +position -4.00947 -2.3589 +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 on colordefault on exposed on lowdetail off mediumdetail off highdetail on material off +outputsNamed3 +{ +0 "timescale" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1535604405 + modify 1535604431 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 1 1 0.4 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/parm3.parm" +Content-Type: text/plain + +{ +version 0.8 +parmscope [ 0 locks=0 ] ( shaderparm ) +parmaccess [ 0 locks=0 ] ( "" ) +parmname [ 0 locks=0 ] ( timescale ) +parmprefix [ 0 locks=0 ] ( "" ) +parmpostfix [ 0 locks=0 ] ( "" ) +parmlabel [ 0 locks=0 ] ( "Time Scale" ) +showlabel [ 0 locks=0 ] ( "on" ) +parmtype [ 0 locks=0 ] ( "float" ) +parmtypename [ 0 locks=0 ] ( "" ) +floatdef [ 0 locks=0 ] ( 1 ) +intdef [ 0 locks=0 ] ( 0 ) +toggledef [ 0 locks=0 ] ( "off" ) +angledef [ 0 locks=0 ] ( 0 ) +logfloatdef [ 0 locks=0 ] ( 0 ) +float2def [ 0 locks=0 ] ( 0 0 ) +float3def [ 0 locks=0 ] ( 0 0 0 ) +vectordef [ 0 locks=0 ] ( 0 0 0 ) +normaldef [ 0 locks=0 ] ( 0 0 0 ) +pointdef [ 0 locks=0 ] ( 0 0 0 ) +directiondef [ 0 locks=0 ] ( 1 0 0 ) +float4def [ 0 locks=0 ] ( 0 0 0 0 ) +floatm2def [ 0 locks=0 ] ( 1 0 0 1 ) +float9def [ 0 locks=0 ] ( 1 0 0 0 1 0 0 0 1 ) +float16def [ 0 locks=0 ] ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) +stringdef [ 0 locks=0 ] ( "" ) +filedef [ 0 locks=0 ] ( "" ) +imagedef [ 0 locks=0 ] ( "" ) +geometrydef [ 0 locks=0 ] ( "" ) +colordef [ 0 locks=0 ] ( 0 0 0 ) +color4def [ 0 locks=0 ] ( 0 0 0 0 ) +bsdfdef [ 0 locks=0 ] ( "" ) +coshaderdef [ 0 locks=0 ] ( "" ) +surfacedef [ 0 locks=0 ] ( "" ) +displacementdef [ 0 locks=0 ] ( "" ) +atmospheredef [ 0 locks=0 ] ( "" ) +floatadef [ 0 locks=0 ] ( ) +intadef [ 0 locks=0 ] ( ) +vector2adef [ 0 locks=0 ] ( ) +vectoradef [ 0 locks=0 ] ( ) +pointadef [ 0 locks=0 ] ( ) +normaladef [ 0 locks=0 ] ( ) +coloradef [ 0 locks=0 ] ( ) +floatm2adef [ 0 locks=0 ] ( ) +float4adef [ 0 locks=0 ] ( ) +float9adef [ 0 locks=0 ] ( ) +float16adef [ 0 locks=0 ] ( ) +stringadef [ 0 locks=0 ] ( ) +coshaderadef [ 0 locks=0 ] ( "" ) +structdef [ 0 locks=0 ] ( "" ) +rangeflt [ 0 locks=0 ] ( 0 1 ) +rangeint [ 0 locks=0 ] ( 0 10 ) +stringtype [ 0 locks=0 ] ( off ) +opfilter [ 0 locks=0 ] ( !!OBJ/LIGHT!! ) +parmcomment [ 0 locks=0 ] ( "" ) +separator1 [ 0 locks=0 ] ( ) +useasparmdefiner [ 0 locks=0 ] ( "off" ) +useownexportcontext [ 0 locks=0 ] ( "off" ) +parmuniform [ 0 locks=0 ] ( "on" ) +usebound [ 0 locks=0 ] ( "off" ) +hasconnector [ 0 locks=0 ] ( "on" ) +exportparm [ 0 locks=0 ] ( "off" ) +exportcontext [ 0 locks=0 ] ( cvex ) +providemenu [ 0 locks=0 ] ( "off" ) +menuchoices [ 0 locks=0 ] ( "" ) +menuscript [ 0 locks=0 ] ( "" ) +menuscriptlanguage [ 0 locks=0 ] ( "hscript" ) +separator2 [ 0 locks=0 ] ( ) +invisible [ 0 locks=0 ] ( "off" ) +joinnext [ 0 locks=0 ] ( "off" ) +disablewhen [ 0 locks=0 ] ( "" ) +hidewhen [ 0 locks=0 ] ( "" ) +callback [ 0 locks=0 ] ( "" ) +tags [ 0 locks=0 ] ( "" ) +help [ 0 locks=0 ] ( "" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise/parm3.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/add_rest.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/add_rest.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 1.86088 -6.91445 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 switch_spread_type 1 1 "input1" +} +inputs +{ +0 switch_spread_type 0 1 +} +stat +{ + create 1535602291 + modify 1603749854 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/add_rest.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "v@rest = @P;" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/add_rest.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/set_point_cloud_start.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/set_point_cloud_start.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 0.455013 3.93393 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 pointwrangle2 1 1 "input1" +} +inputs +{ +0 pointwrangle2 0 1 +} +stat +{ + create 1535603297 + modify 1603749854 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/set_point_cloud_start.chn" +Content-Type: text/plain + +{ + channel group { + lefttype = extend + righttype = extend + defaultString = \"\" + flags = 0 + segment { length = 0 expr = chs(\"../group2\") } + } + channel grouptype { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../grouptype2\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/set_point_cloud_start.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( [ group "" ] ) +grouptype [ 0 locks=0 ] ( [ grouptype 0 ] ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "f@__spread = 0;" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/set_point_cloud_start.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle2.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 2.88209 5.36781 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 IN_TRANSFER 0 1 "input1" +} +inputs +{ +0 IN_TRANSFER 0 1 +} +stat +{ + create 1536019602 + modify 1603749854 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle2.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "f@__spread = 1000000;" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/groupexpression1.init" +Content-Type: text/plain + +type = groupexpression +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/groupexpression1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 0.458013 1.02925 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight on unload off savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 attribtransfer1 2 1 "input1" +} +inputs +{ +0 attribtransfer1 0 1 +} +stat +{ + create 1536019951 + modify 1603749854 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/groupexpression1.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 0 ) +grouptype [ 0 locks=0 ] ( "point" ) +expressions [ 0 locks=0 ] ( 1 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_matchattrib [ 0 locks=0 ] ( id ) +updatecode [ 0 locks=0 ] ( 0 ) +generatedcode [ 0 locks=0 ] ( "" ) +enable1 [ 0 locks=0 ] ( "on" ) +groupname1 [ 0 locks=0 ] ( __start ) +snippet1 [ 0 locks=0 ] ( @__spread==0 ) +mergeop1 [ 0 locks=0 ] ( "replace" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/groupexpression1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/set_attribute_threshold.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/set_attribute_threshold.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 5.6731 2.8839 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 set_defaults 1 1 "input1" +} +inputs +{ +0 set_defaults 0 1 +} +stat +{ + create 1536020030 + modify 1603749854 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/set_attribute_threshold.spareparmdef" +Content-Type: text/plain + + group { + name "folder1" + label "Code" + + parm { + name "group" + baseparm + label "Group" + export none + bindselector points "Modify Points" + "Select the points to affect and press Enter to complete." + 0 1 0xffffffff 0 grouptype 0 + } + parm { + name "grouptype" + baseparm + label "Group Type" + export none + } + parm { + name "class" + baseparm + label "Run Over" + export none + } + parm { + name "vex_numcount" + baseparm + label "Number Count" + export none + } + parm { + name "vex_threadjobsize" + baseparm + label "Thread Job Size" + export none + } + parm { + name "snippet" + baseparm + label "VEXpression" + export all + } + parm { + name "exportlist" + baseparm + label "Attributes to Create" + export none + } + parm { + name "vex_strict" + baseparm + label "Enforce Prototypes" + export none + } + } + + group { + name "folder1_1" + label "Bindings" + + parm { + name "autobind" + baseparm + label "Autobind by Name" + export none + } + multiparm { + name "bindings" + label "Number of Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } + + parm { + name "bindname#" + baseparm + label "Attribute Name" + export none + } + parm { + name "bindparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "groupautobind" + baseparm + label "Autobind Groups by Name" + export none + } + multiparm { + name "groupbindings" + label "Group Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } + + parm { + name "bindgroupname#" + baseparm + label "Group Name" + export none + } + parm { + name "bindgroupparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "vex_cwdpath" + baseparm + label "Evaluation Node Path" + export none + } + parm { + name "vex_outputmask" + baseparm + label "Export Parameters" + export none + } + parm { + name "vex_updatenmls" + baseparm + label "Update Normals If Displaced" + export none + } + parm { + name "vex_matchattrib" + baseparm + label "Attribute to Match" + export none + } + parm { + name "vex_inplace" + baseparm + label "Compute Results In Place" + export none + } + parm { + name "vex_selectiongroup" + baseparm + label "Output Selection Group" + export none + } + } + + parm { + name "threshold" + label "Threshold" + type float + default { "0" } + range { 0 1 } + } + parm { + name "vex_precision" + baseparm + label "VEX Precision" + export none + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/set_attribute_threshold.chn" +Content-Type: text/plain + +{ + channel threshold { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../threshold2\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/set_attribute_threshold.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "if(float(@attr) > ch(\"threshold\")) { + @group___start = 1; +} +" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 1 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +folder1 [ 0 locks=0 ] ( 0 0 ) +threshold [ 0 locks=0 ] ( [ threshold 1 ] ) +bindname1 [ 0 locks=0 ] ( `chs(\"../bindname1\")` ) +bindparm1 [ 0 locks=0 ] ( attr ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/set_attribute_threshold.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Preview_Falloff1.init" +Content-Type: text/plain + +type = MOPS::Preview_Falloff::1.1 +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Preview_Falloff1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 1.30529 -25.5605 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 MOPs_Combine_Falloffs 2 1 "input1" +} +inputs +{ +0 MOPs_Combine_Falloffs 0 1 +} +stat +{ + create 1536021997 + modify 1603749854 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Preview_Falloff1.multiparm" +Content-Type: text/plain + +5 +falloff_heatmap#pos ../falloff_heatmap#pos +falloff_heatmap#cr ../falloff_heatmap#cr +falloff_heatmap#cg ../falloff_heatmap#cg +falloff_heatmap#cb ../falloff_heatmap#cb +falloff_heatmap#interp ../falloff_heatmap#interp + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Preview_Falloff1.chn" +Content-Type: text/plain + +{ + channel falloff_heatmap1pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap1pos\") } + } + channel falloff_heatmap1cr { + lefttype = extend + righttype = extend + default = 0.036199998110532761 + flags = 0 + segment { length = 0 value = 0.036199998110532761 0.036199998110532761 expr = ch(\"../falloff_heatmap1cr\") } + } + channel falloff_heatmap1cg { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap1cg\") } + } + channel falloff_heatmap1cb { + lefttype = extend + righttype = extend + default = 0.5429999828338623 + flags = 0 + segment { length = 0 value = 0.5429999828338623 0.5429999828338623 expr = ch(\"../falloff_heatmap1cb\") } + } + channel falloff_heatmap1interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../falloff_heatmap1interp\") } + } + channel falloff_heatmap2pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap2pos\") } + } + channel falloff_heatmap2cr { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap2cr\") } + } + channel falloff_heatmap2cg { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap2cg\") } + } + channel falloff_heatmap2cb { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap2cb\") } + } + channel falloff_heatmap2interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../falloff_heatmap2interp\") } + } + channel falloff_heatmap3pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap3pos\") } + } + channel falloff_heatmap3cr { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap3cr\") } + } + channel falloff_heatmap3cg { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap3cg\") } + } + channel falloff_heatmap3cb { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap3cb\") } + } + channel falloff_heatmap3interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../falloff_heatmap3interp\") } + } + channel falloff_heatmap4pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap4pos\") } + } + channel falloff_heatmap4cr { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap4cr\") } + } + channel falloff_heatmap4cg { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap4cg\") } + } + channel falloff_heatmap4cb { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap4cb\") } + } + channel falloff_heatmap4interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../falloff_heatmap4interp\") } + } + channel falloff_heatmap5pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap5pos\") } + } + channel falloff_heatmap5cr { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap5cr\") } + } + channel falloff_heatmap5cg { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap5cg\") } + } + channel falloff_heatmap5cb { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../falloff_heatmap5cb\") } + } + channel falloff_heatmap5interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../falloff_heatmap5interp\") } + } + channel ramp_preset { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../ramp_preset\") } + } + channel falloff_heatmap { + lefttype = extend + righttype = extend + default = 5 + flags = 0 + segment { length = 0 value = 5 5 expr = ch(\"../falloff_heatmap\") } + } + channel do_preview { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../do_preview\") } + } + channel do_sprite { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../do_sprite\") } + } + channel spritescale { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../spritescale\") } + } + channel override_scale { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../override_scale\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Preview_Falloff1.parm" +Content-Type: text/plain + +{ +version 0.8 +do_preview [ 0 locks=0 ] ( [ do_preview 1 ] ) +falloff_attr [ 0 locks=0 ] ( mops_falloff ) +do_sprite [ 0 locks=0 ] ( [ do_sprite 0 ] ) +spritemap [ 0 locks=0 ] ( sphere_matte.pic ) +spritescale [ 0 locks=0 ] ( [ spritescale 1 ] ) +override_scale [ 0 locks=0 ] ( [ override_scale 0 ] ) +ramp_preset [ 0 locks=0 ] ( [ ramp_preset 0 ] ) +falloff_heatmap [ 0 locks=0 ] ( [ falloff_heatmap 5 ] ) +falloff_heatmap1pos [ 0 locks=0 ] ( [ falloff_heatmap1pos 0 ] ) +falloff_heatmap1c [ 0 locks=0 ] ( [ falloff_heatmap1cr 0.036199998110532761 ] [ falloff_heatmap1cg 0 ] [ falloff_heatmap1cb 0.5429999828338623 ] ) +falloff_heatmap1interp [ 0 locks=0 ] ( [ falloff_heatmap1interp 1 ] ) +falloff_heatmap2pos [ 0 locks=0 ] ( [ falloff_heatmap2pos 0.27027025818824768 ] ) +falloff_heatmap2c [ 0 locks=0 ] ( [ falloff_heatmap2cr 0.7369999885559082 ] [ falloff_heatmap2cg 0 ] [ falloff_heatmap2cb 0 ] ) +falloff_heatmap2interp [ 0 locks=0 ] ( [ falloff_heatmap2interp 1 ] ) +falloff_heatmap3pos [ 0 locks=0 ] ( [ falloff_heatmap3pos 0.71814674139022827 ] ) +falloff_heatmap3c [ 0 locks=0 ] ( [ falloff_heatmap3cr 1 ] [ falloff_heatmap3cg 0.28333333134651184 ] [ falloff_heatmap3cb 0 ] ) +falloff_heatmap3interp [ 0 locks=0 ] ( [ falloff_heatmap3interp 1 ] ) +falloff_heatmap4pos [ 0 locks=0 ] ( [ falloff_heatmap4pos 0.90154439210891724 ] ) +falloff_heatmap4c [ 0 locks=0 ] ( [ falloff_heatmap4cr 0.89999997615814209 ] [ falloff_heatmap4cg 0.89999997615814209 ] [ falloff_heatmap4cb 0 ] ) +falloff_heatmap4interp [ 0 locks=0 ] ( [ falloff_heatmap4interp 1 ] ) +falloff_heatmap5pos [ 0 locks=0 ] ( [ falloff_heatmap5pos 1 ] ) +falloff_heatmap5c [ 0 locks=0 ] ( [ falloff_heatmap5cr 1 ] [ falloff_heatmap5cg 1 ] [ falloff_heatmap5cb 1 ] ) +falloff_heatmap5interp [ 0 locks=0 ] ( [ falloff_heatmap5interp 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Preview_Falloff1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/visualize1.init" +Content-Type: text/plain + +type = visualize +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/visualize1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 3.21311 -11.1986 +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 on colordefault on exposed on +outputsNamed3 +{ +} +inputsNamed3 +{ +0 do_noise 1 1 "input1" +} +inputs +{ +0 do_noise 0 1 +} +stat +{ + create 1542255593 + modify 1565324698 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/visualize1.spareparmdef" +Content-Type: text/plain + + parm { + name "setvisualizers" + baseparm + label "Update Visualizers" + export none + } + parm { + name "clearvisualizers" + baseparm + label "Clear Incoming Visualizers" + export none + } + parm { + name "wireframe" + baseparm + label "Wireframe" + export none + } + parm { + name "lit" + baseparm + label "Lighting" + export none + } + parm { + name "showpoints" + baseparm + label "Show Points" + export none + } + parm { + name "setcuspangle" + baseparm + label "Set Cusp Angle" + nolabel + joinnext + export none + } + parm { + name "cuspangle" + baseparm + label "Cusp Angle" + export none + } + parm { + name "node_vis_enabled" + label "Visualization Enabled" + type toggle + invisible + default { "1" } + } + multiparm { + name "num_visualizers" + label "Visualizers" + invisible + default 0 + parmtag { "multistartoffset" "0" } + + parm { + name "vis_active#" + label "Active #" + type toggle + invisible + default { "0" } + } + parm { + name "vis_data#" + label "Raw Data #" + type string + invisible + nolabel + default { "" } + parmtag { "editor" "1" } + } + } + + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/visualize1.parm" +Content-Type: text/plain + +{ +version 0.8 +setvisualizers [ 0 locks=0 ] ( "on" ) +clearvisualizers [ 0 locks=0 ] ( "off" ) +wireframe [ 0 locks=0 ] ( "nochange" ) +lit [ 0 locks=0 ] ( "nochange" ) +showpoints [ 0 locks=0 ] ( "nochange" ) +setcuspangle [ 0 locks=0 ] ( "off" ) +cuspangle [ 0 locks=0 ] ( 60 ) +node_vis_enabled [ 0 locks=0 ] ( "on" ) +num_visualizers [ 0 locks=0 ] ( 1 ) +vis_active0 [ 0 locks=0 ] ( "on" ) +vis_data0 [ 0 locks=0 ] ( "{ + \"flags\":{ + \"type\":\"int\", + \"value\":27 + }, + \"icon\":{ + \"type\":\"string\", + \"value\":\"VIEW_visualization_color\" + }, + \"label\":{ + \"type\":\"string\", + \"value\":\"Color 1\" + }, + \"name\":{ + \"type\":\"string\", + \"value\":\"vis_color_1\" + }, + \"parameters\":{ + \"type\":\"string\", + \"value\":\"{\\nversion 0.8\\ncolortype\\t[ 0\\tlocks=0 ]\\t(\\t\\\"attribramped\\\"\\t)\\nclass\\t[ 0\\tlocks=0 ]\\t(\\t\\\"auto\\\"\\t)\\nattrib\\t[ 0\\tlocks=0 ]\\t(\\t__spread\\t)\\nuvattrib\\t[ 0\\tlocks=0 ]\\t(\\tuv\\t)\\ndistortiontype\\t[ 0\\tlocks=0 ]\\t(\\t\\\"global\\\"\\t)\\nrangesection\\t[ 0\\tlocks=0 ]\\t(\\t0\\t)\\nrangespec\\t[ 0\\tlocks=0 ]\\t(\\t\\\"auto\\\"\\t)\\nminscalar\\t[ 0\\tlocks=0 ]\\t(\\t0\\t)\\nmaxscalar\\t[ 0\\tlocks=0 ]\\t(\\t1\\t)\\ncenterscalar\\t[ 0\\tlocks=0 ]\\t(\\t0\\t)\\nwidthscalar\\t[ 0\\tlocks=0 ]\\t(\\t2\\t)\\nclamptype\\t[ 0\\tlocks=0 ]\\t(\\t\\\"edge\\\"\\t)\\nconstcolor\\t[ 0\\tlocks=0 ]\\t(\\t1\\t0\\t0\\t1\\t)\\nusethreevtxcolor\\t[ 0\\tlocks=0 ]\\t(\\t\\\"on\\\"\\t)\\ncolorthreevtx\\t[ 0\\tlocks=0 ]\\t(\\t1\\t1\\t0\\t)\\nusefourvtxcolor\\t[ 0\\tlocks=0 ]\\t(\\t\\\"on\\\"\\t)\\ncolorfourvtx\\t[ 0\\tlocks=0 ]\\t(\\t0.5\\t0.69999999999999996\\t1\\t)\\nusenvtxcolor\\t[ 0\\tlocks=0 ]\\t(\\t\\\"on\\\"\\t)\\ncolornvtx\\t[ 0\\tlocks=0 ]\\t(\\t1\\t0\\t0\\t)\\ntreatasscalar\\t[ 0\\tlocks=0 ]\\t(\\t\\\"off\\\"\\t)\\nusing\\t[ 0\\tlocks=0 ]\\t(\\t\\\"comp\\\"\\t)\\ncomponent\\t[ 0\\tlocks=0 ]\\t(\\t0\\t)\\nrefvec\\t[ 0\\tlocks=0 ]\\t(\\t0\\t1\\t0\\t)\\nrandseed\\t[ 0\\tlocks=0 ]\\t(\\t0\\t)\\nvalsep\\t[ 0\\tlocks=0 ]\\t(\\t1\\t)\\nrampsection\\t[ 0\\tlocks=0 ]\\t(\\t0\\t)\\ncolorramppreset\\t[ 0\\tlocks=0 ]\\t(\\t0\\t)\\ncolorramp\\t[ 0\\tlocks=0 ]\\t(\\t5\\t)\\ncolorramp1pos\\t[ 0\\tlocks=0 ]\\t(\\t0\\t)\\ncolorramp1c\\t[ 0\\tlocks=0 ]\\t(\\t0.20000000298023224\\t0\\t1\\t)\\ncolorramp1interp\\t[ 0\\tlocks=0 ]\\t(\\t\\\"linear\\\"\\t)\\ncolorramp2pos\\t[ 0\\tlocks=0 ]\\t(\\t0.25\\t)\\ncolorramp2c\\t[ 0\\tlocks=0 ]\\t(\\t0\\t0.85000002384185791\\t1\\t)\\ncolorramp2interp\\t[ 0\\tlocks=0 ]\\t(\\t\\\"linear\\\"\\t)\\ncolorramp3pos\\t[ 0\\tlocks=0 ]\\t(\\t0.5\\t)\\ncolorramp3c\\t[ 0\\tlocks=0 ]\\t(\\t0\\t1\\t0.10000000149011612\\t)\\ncolorramp3interp\\t[ 0\\tlocks=0 ]\\t(\\t\\\"linear\\\"\\t)\\ncolorramp4pos\\t[ 0\\tlocks=0 ]\\t(\\t0.75\\t)\\ncolorramp4c\\t[ 0\\tlocks=0 ]\\t(\\t0.94999998807907104\\t1\\t0\\t)\\ncolorramp4interp\\t[ 0\\tlocks=0 ]\\t(\\t\\\"linear\\\"\\t)\\ncolorramp5pos\\t[ 0\\tlocks=0 ]\\t(\\t1\\t)\\ncolorramp5c\\t[ 0\\tlocks=0 ]\\t(\\t1\\t0\\t0\\t)\\ncolorramp5interp\\t[ 0\\tlocks=0 ]\\t(\\t\\\"linear\\\"\\t)\\n}\\n\"}, + + \"scope\":{ + \"type\":\"int\", + \"value\":2 + }, + \"type\":{ + \"type\":\"string\", + \"value\":\"vis_color\" + } +} +" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/visualize1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Remap_Falloff.init" +Content-Type: text/plain + +type = MOPS::Remap_Falloff::1.0 +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Remap_Falloff.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 4.50204 -23.0163 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 attribdelete1 1 1 "input1" +} +inputs +{ +0 attribdelete1 0 1 +} +stat +{ + create 1542260169 + modify 1603749854 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Remap_Falloff.multiparm" +Content-Type: text/plain + +3 +remap_falloff#pos ../remap_falloff#pos +remap_falloff#value ../remap_falloff#value +remap_falloff#interp ../remap_falloff#interp + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Remap_Falloff.chn" +Content-Type: text/plain + +{ + channel frame { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = $F } + } + channel remap_falloff1pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_falloff1pos\") } + } + channel remap_falloff1value { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_falloff1value\") } + } + channel remap_falloff1interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../remap_falloff1interp\") } + } + channel remap_falloff2pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_falloff2pos\") } + } + channel remap_falloff2value { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_falloff2value\") } + } + channel remap_falloff2interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../remap_falloff2interp\") } + } + channel switchfit { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../switchfit\") } + } + channel auto_min_max { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../auto_min_max\") } + } + channel imin { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../imin\") } + } + channel imax { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../imax\") } + } + channel omin { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../omin\") } + } + channel omax { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../omax\") } + } + channel remap_falloff { + lefttype = extend + righttype = extend + default = 2 + flags = 0 + segment { length = 0 value = 2 2 expr = ch(\"../remap_falloff\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Remap_Falloff.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +sepparm [ 0 locks=0 ] ( ) +falloff_attr [ 0 locks=0 ] ( mops_falloff ) +output_attr [ 0 locks=0 ] ( mops_falloff ) +do_preview [ 0 locks=0 ] ( "off" ) +fitparams [ 0 locks=0 ] ( 0 0 ) +switchfit [ 0 locks=0 ] ( [ switchfit 0 ] ) +auto_min_max [ 0 locks=0 ] ( [ auto_min_max 0 ] ) +frame [ 0 locks=0 ] ( [ frame 124 ] ) +imin [ 0 locks=0 ] ( [ imin 0 ] ) +imax [ 0 locks=0 ] ( [ imax 1 ] ) +omin [ 0 locks=0 ] ( [ omin 0 ] ) +omax [ 0 locks=0 ] ( [ omax 1 ] ) +remap_falloff [ 0 locks=0 ] ( [ remap_falloff 2 ] ) +do_sprite [ 0 locks=0 ] ( "on" ) +spritescale [ 0 locks=0 ] ( 1 ) +override_scale [ 0 locks=0 ] ( "off" ) +ramp_preset [ 0 locks=0 ] ( "heatmap" ) +falloff_heatmap [ 0 locks=0 ] ( 5 ) +remap_falloff1pos [ 0 locks=0 ] ( [ remap_falloff1pos 0 ] ) +remap_falloff1value [ 0 locks=0 ] ( [ remap_falloff1value 0 ] ) +remap_falloff1interp [ 0 locks=0 ] ( [ remap_falloff1interp 1 ] ) +remap_falloff2pos [ 0 locks=0 ] ( [ remap_falloff2pos 1 ] ) +remap_falloff2value [ 0 locks=0 ] ( [ remap_falloff2value 1 ] ) +remap_falloff2interp [ 0 locks=0 ] ( [ remap_falloff2interp 1 ] ) +falloff_heatmap1pos [ 0 locks=0 ] ( 0 ) +falloff_heatmap1c [ 0 locks=0 ] ( 0.036199998110532761 0 0.5429999828338623 ) +falloff_heatmap1interp [ 0 locks=0 ] ( "linear" ) +falloff_heatmap2pos [ 0 locks=0 ] ( 0.27027025818824768 ) +falloff_heatmap2c [ 0 locks=0 ] ( 0.7369999885559082 0 0 ) +falloff_heatmap2interp [ 0 locks=0 ] ( "linear" ) +falloff_heatmap3pos [ 0 locks=0 ] ( 0.71814674139022827 ) +falloff_heatmap3c [ 0 locks=0 ] ( 1 0.28333333134651184 0 ) +falloff_heatmap3interp [ 0 locks=0 ] ( "linear" ) +falloff_heatmap4pos [ 0 locks=0 ] ( 0.90154439210891724 ) +falloff_heatmap4c [ 0 locks=0 ] ( 0.89999997615814209 0.89999997615814209 0 ) +falloff_heatmap4interp [ 0 locks=0 ] ( "linear" ) +falloff_heatmap5pos [ 0 locks=0 ] ( 1 ) +falloff_heatmap5c [ 0 locks=0 ] ( 1 1 1 ) +falloff_heatmap5interp [ 0 locks=0 ] ( "linear" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Remap_Falloff.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribblur1.init" +Content-Type: text/plain + +type = attribblur +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribblur1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 3.68992 -0.88364 +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 on colordefault on exposed on +outputsNamed3 +{ +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1542260857 + modify 1542260862 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribblur1.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 ] ( "" ) +attributes [ 0 locks=0 ] ( P ) +method [ 0 locks=0 ] ( "uniform" ) +iterations [ 0 locks=0 ] ( 1 ) +mode [ 0 locks=0 ] ( "laplacian" ) +frequency [ 0 locks=0 ] ( 0.10000000000000001 ) +stepsize [ 0 locks=0 ] ( 0.5 ) +oddstepsize [ 0 locks=0 ] ( 0.5 ) +evenstepsize [ 0 locks=0 ] ( 0.5 ) +weightattrib [ 0 locks=0 ] ( "" ) +pinborder [ 0 locks=0 ] ( "on" ) +influencetype [ 0 locks=0 ] ( "proximity" ) +proxrad [ 0 locks=0 ] ( 0.5 ) +maxneigh [ 0 locks=0 ] ( 20 ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribblur1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"1.0" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPS_Neighbors.init" +Content-Type: text/plain + +type = MOPS::Neighbors::1.0 +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPS_Neighbors.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -0.90792 -1.24627 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +2 "output2" +} +inputsNamed3 +{ +0 switch_start_type 1 1 "input1" +} +inputs +{ +0 switch_start_type 0 1 +} +stat +{ + create 1542316848 + modify 1603749854 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPS_Neighbors.chn" +Content-Type: text/plain + +{ + channel frame { + lefttype = extend + righttype = extend + default = 151 + flags = 0 + segment { length = 0 value = 151 151 expr = ch(\"../frame\") } + } + channel frame2 { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = $F } + } + channel searchradius { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../searchradius\") } + } + channel maxsearchpoints { + lefttype = extend + righttype = extend + default = 10 + flags = 0 + segment { length = 0 value = 10 10 expr = ch(\"../maxsearchpoints\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPS_Neighbors.parm" +Content-Type: text/plain + +{ +version 0.8 +mode [ 0 locks=0 ] ( 0 ) +folder0 [ 0 locks=0 ] ( 0 ) +frame [ 0 locks=0 ] ( [ frame 1 ] ) +connect_method [ 0 locks=0 ] ( "0" ) +startgroup [ 0 locks=0 ] ( start ) +endgroup [ 0 locks=0 ] ( end ) +searchradius [ 0 locks=0 ] ( [ searchradius 1 ] ) +maxsearchpoints [ 0 locks=0 ] ( [ maxsearchpoints 10 ] ) +uniformradius [ 0 locks=0 ] ( "on" ) +folder0_1 [ 0 locks=0 ] ( 0 ) +frame2 [ 0 locks=0 ] ( [ frame2 83 ] ) +do_edge_transport [ 0 locks=0 ] ( "off" ) +do_falloff_root [ 0 locks=0 ] ( "off" ) +root_threshold [ 0 locks=0 ] ( 0.5 ) +group [ 0 locks=0 ] ( "" ) +use_max_distance [ 0 locks=0 ] ( "off" ) +max_distance [ 0 locks=0 ] ( 10 ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPS_Neighbors.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/visualize2.init" +Content-Type: text/plain + +type = visualize +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/visualize2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 3.02002 -5.37979 +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 on colordefault off exposed on +outputsNamed3 +{ +} +inputsNamed3 +{ +0 add1 1 1 "input1" +} +inputs +{ +0 add1 0 1 +} +stat +{ + create 1542335213 + modify 1565324698 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0 0.4 1 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/visualize2.spareparmdef" +Content-Type: text/plain + + parm { + name "setvisualizers" + baseparm + label "Update Visualizers" + export none + } + parm { + name "clearvisualizers" + baseparm + label "Clear Incoming Visualizers" + export none + } + parm { + name "wireframe" + baseparm + label "Wireframe" + export none + } + parm { + name "lit" + baseparm + label "Lighting" + export none + } + parm { + name "showpoints" + baseparm + label "Show Points" + export none + } + parm { + name "setcuspangle" + baseparm + label "Set Cusp Angle" + nolabel + joinnext + export none + } + parm { + name "cuspangle" + baseparm + label "Cusp Angle" + export none + } + parm { + name "node_vis_enabled" + label "Visualization Enabled" + type toggle + invisible + default { "1" } + } + multiparm { + name "num_visualizers" + label "Visualizers" + invisible + default 0 + parmtag { "multistartoffset" "0" } + + parm { + name "vis_active#" + label "Active #" + type toggle + invisible + default { "0" } + } + parm { + name "vis_data#" + label "Raw Data #" + type string + invisible + nolabel + default { "" } + parmtag { "editor" "1" } + } + } + + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/visualize2.parm" +Content-Type: text/plain + +{ +version 0.8 +setvisualizers [ 0 locks=0 ] ( "on" ) +clearvisualizers [ 0 locks=0 ] ( "off" ) +wireframe [ 0 locks=0 ] ( "nochange" ) +lit [ 0 locks=0 ] ( "nochange" ) +showpoints [ 0 locks=0 ] ( "nochange" ) +setcuspangle [ 0 locks=0 ] ( "off" ) +cuspangle [ 0 locks=0 ] ( 60 ) +node_vis_enabled [ 0 locks=0 ] ( "on" ) +num_visualizers [ 0 locks=0 ] ( 1 ) +vis_active0 [ 0 locks=0 ] ( "on" ) +vis_data0 [ 0 locks=0 ] ( "{ + \"flags\":{ + \"type\":\"int\", + \"value\":27 + }, + \"icon\":{ + \"type\":\"string\", + \"value\":\"VIEW_visualization_color\" + }, + \"label\":{ + \"type\":\"string\", + \"value\":\"Color 1\" + }, + \"name\":{ + \"type\":\"string\", + \"value\":\"vis_color_1\" + }, + \"parameters\":{ + \"type\":\"string\", + \"value\":\"{\\nversion 0.8\\ncolortype\\t[ 0\\tlocks=0 ]\\t(\\t\\\"attribramped\\\"\\t)\\nclass\\t[ 0\\tlocks=0 ]\\t(\\t\\\"auto\\\"\\t)\\nattrib\\t[ 0\\tlocks=0 ]\\t(\\t__spread\\t)\\nuvattrib\\t[ 0\\tlocks=0 ]\\t(\\tuv\\t)\\ndistortiontype\\t[ 0\\tlocks=0 ]\\t(\\t\\\"global\\\"\\t)\\nrangesection\\t[ 0\\tlocks=0 ]\\t(\\t0\\t)\\nrangespec\\t[ 0\\tlocks=0 ]\\t(\\t\\\"auto\\\"\\t)\\nminscalar\\t[ 0\\tlocks=0 ]\\t(\\t0\\t)\\nmaxscalar\\t[ 0\\tlocks=0 ]\\t(\\t1\\t)\\ncenterscalar\\t[ 0\\tlocks=0 ]\\t(\\t0\\t)\\nwidthscalar\\t[ 0\\tlocks=0 ]\\t(\\t2\\t)\\nclamptype\\t[ 0\\tlocks=0 ]\\t(\\t\\\"edge\\\"\\t)\\nconstcolor\\t[ 0\\tlocks=0 ]\\t(\\t1\\t0\\t0\\t1\\t)\\nusethreevtxcolor\\t[ 0\\tlocks=0 ]\\t(\\t\\\"on\\\"\\t)\\ncolorthreevtx\\t[ 0\\tlocks=0 ]\\t(\\t1\\t1\\t0\\t)\\nusefourvtxcolor\\t[ 0\\tlocks=0 ]\\t(\\t\\\"on\\\"\\t)\\ncolorfourvtx\\t[ 0\\tlocks=0 ]\\t(\\t0.5\\t0.69999999999999996\\t1\\t)\\nusenvtxcolor\\t[ 0\\tlocks=0 ]\\t(\\t\\\"on\\\"\\t)\\ncolornvtx\\t[ 0\\tlocks=0 ]\\t(\\t1\\t0\\t0\\t)\\ntreatasscalar\\t[ 0\\tlocks=0 ]\\t(\\t\\\"off\\\"\\t)\\nusing\\t[ 0\\tlocks=0 ]\\t(\\t\\\"comp\\\"\\t)\\ncomponent\\t[ 0\\tlocks=0 ]\\t(\\t0\\t)\\nrefvec\\t[ 0\\tlocks=0 ]\\t(\\t0\\t1\\t0\\t)\\nrandseed\\t[ 0\\tlocks=0 ]\\t(\\t0\\t)\\nvalsep\\t[ 0\\tlocks=0 ]\\t(\\t1\\t)\\nrampsection\\t[ 0\\tlocks=0 ]\\t(\\t0\\t)\\ncolorramppreset\\t[ 0\\tlocks=0 ]\\t(\\t0\\t)\\ncolorramp\\t[ 0\\tlocks=0 ]\\t(\\t5\\t)\\ncolorramp1pos\\t[ 0\\tlocks=0 ]\\t(\\t0\\t)\\ncolorramp1c\\t[ 0\\tlocks=0 ]\\t(\\t0.20000000298023224\\t0\\t1\\t)\\ncolorramp1interp\\t[ 0\\tlocks=0 ]\\t(\\t\\\"linear\\\"\\t)\\ncolorramp2pos\\t[ 0\\tlocks=0 ]\\t(\\t0.25\\t)\\ncolorramp2c\\t[ 0\\tlocks=0 ]\\t(\\t0\\t0.85000002384185791\\t1\\t)\\ncolorramp2interp\\t[ 0\\tlocks=0 ]\\t(\\t\\\"linear\\\"\\t)\\ncolorramp3pos\\t[ 0\\tlocks=0 ]\\t(\\t0.5\\t)\\ncolorramp3c\\t[ 0\\tlocks=0 ]\\t(\\t0\\t1\\t0.10000000149011612\\t)\\ncolorramp3interp\\t[ 0\\tlocks=0 ]\\t(\\t\\\"linear\\\"\\t)\\ncolorramp4pos\\t[ 0\\tlocks=0 ]\\t(\\t0.75\\t)\\ncolorramp4c\\t[ 0\\tlocks=0 ]\\t(\\t0.94999998807907104\\t1\\t0\\t)\\ncolorramp4interp\\t[ 0\\tlocks=0 ]\\t(\\t\\\"linear\\\"\\t)\\ncolorramp5pos\\t[ 0\\tlocks=0 ]\\t(\\t1\\t)\\ncolorramp5c\\t[ 0\\tlocks=0 ]\\t(\\t1\\t0\\t0\\t)\\ncolorramp5interp\\t[ 0\\tlocks=0 ]\\t(\\t\\\"linear\\\"\\t)\\n}\\n\"}, + + \"scope\":{ + \"type\":\"int\", + \"value\":2 + }, + \"type\":{ + \"type\":\"string\", + \"value\":\"vis_color\" + } +} +" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/visualize2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/visualize3.init" +Content-Type: text/plain + +type = visualize +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/visualize3.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 5.49017 -19.8752 +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 on colordefault off exposed on +outputsNamed3 +{ +} +inputsNamed3 +{ +0 attribcopy1 1 1 "input1" +} +inputs +{ +0 attribcopy1 0 1 +} +stat +{ + create 1542335213 + modify 1565324698 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0 0.4 1 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/visualize3.spareparmdef" +Content-Type: text/plain + + parm { + name "setvisualizers" + baseparm + label "Update Visualizers" + export none + } + parm { + name "clearvisualizers" + baseparm + label "Clear Incoming Visualizers" + export none + } + parm { + name "wireframe" + baseparm + label "Wireframe" + export none + } + parm { + name "lit" + baseparm + label "Lighting" + export none + } + parm { + name "showpoints" + baseparm + label "Show Points" + export none + } + parm { + name "setcuspangle" + baseparm + label "Set Cusp Angle" + nolabel + joinnext + export none + } + parm { + name "cuspangle" + baseparm + label "Cusp Angle" + export none + } + parm { + name "node_vis_enabled" + label "Visualization Enabled" + type toggle + invisible + default { "1" } + } + multiparm { + name "num_visualizers" + label "Visualizers" + invisible + default 0 + parmtag { "multistartoffset" "0" } + + parm { + name "vis_active#" + label "Active #" + type toggle + invisible + default { "0" } + } + parm { + name "vis_data#" + label "Raw Data #" + type string + invisible + nolabel + default { "" } + parmtag { "editor" "1" } + } + } + + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/visualize3.parm" +Content-Type: text/plain + +{ +version 0.8 +setvisualizers [ 0 locks=0 ] ( "on" ) +clearvisualizers [ 0 locks=0 ] ( "off" ) +wireframe [ 0 locks=0 ] ( "nochange" ) +lit [ 0 locks=0 ] ( "nochange" ) +showpoints [ 0 locks=0 ] ( "nochange" ) +setcuspangle [ 0 locks=0 ] ( "off" ) +cuspangle [ 0 locks=0 ] ( 60 ) +node_vis_enabled [ 0 locks=0 ] ( "on" ) +num_visualizers [ 0 locks=0 ] ( 1 ) +vis_active0 [ 0 locks=0 ] ( "on" ) +vis_data0 [ 0 locks=0 ] ( "{ + \"flags\":{ + \"type\":\"int\", + \"value\":27 + }, + \"icon\":{ + \"type\":\"string\", + \"value\":\"VIEW_visualization_color\" + }, + \"label\":{ + \"type\":\"string\", + \"value\":\"Color 1\" + }, + \"name\":{ + \"type\":\"string\", + \"value\":\"vis_color_1\" + }, + \"parameters\":{ + \"type\":\"string\", + \"value\":\"{\\nversion 0.8\\ncolortype\\t[ 0\\tlocks=0 ]\\t(\\t\\\"attribramped\\\"\\t)\\nclass\\t[ 0\\tlocks=0 ]\\t(\\t\\\"auto\\\"\\t)\\nattrib\\t[ 0\\tlocks=0 ]\\t(\\t__cost\\t)\\nuvattrib\\t[ 0\\tlocks=0 ]\\t(\\tuv\\t)\\ndistortiontype\\t[ 0\\tlocks=0 ]\\t(\\t\\\"global\\\"\\t)\\nrangesection\\t[ 0\\tlocks=0 ]\\t(\\t0\\t)\\nrangespec\\t[ 0\\tlocks=0 ]\\t(\\t\\\"auto\\\"\\t)\\nminscalar\\t[ 0\\tlocks=0 ]\\t(\\t0\\t)\\nmaxscalar\\t[ 0\\tlocks=0 ]\\t(\\t1\\t)\\ncenterscalar\\t[ 0\\tlocks=0 ]\\t(\\t0\\t)\\nwidthscalar\\t[ 0\\tlocks=0 ]\\t(\\t2\\t)\\nclamptype\\t[ 0\\tlocks=0 ]\\t(\\t\\\"edge\\\"\\t)\\nconstcolor\\t[ 0\\tlocks=0 ]\\t(\\t1\\t0\\t0\\t1\\t)\\nusethreevtxcolor\\t[ 0\\tlocks=0 ]\\t(\\t\\\"on\\\"\\t)\\ncolorthreevtx\\t[ 0\\tlocks=0 ]\\t(\\t1\\t1\\t0\\t)\\nusefourvtxcolor\\t[ 0\\tlocks=0 ]\\t(\\t\\\"on\\\"\\t)\\ncolorfourvtx\\t[ 0\\tlocks=0 ]\\t(\\t0.5\\t0.69999999999999996\\t1\\t)\\nusenvtxcolor\\t[ 0\\tlocks=0 ]\\t(\\t\\\"on\\\"\\t)\\ncolornvtx\\t[ 0\\tlocks=0 ]\\t(\\t1\\t0\\t0\\t)\\ntreatasscalar\\t[ 0\\tlocks=0 ]\\t(\\t\\\"off\\\"\\t)\\nusing\\t[ 0\\tlocks=0 ]\\t(\\t\\\"comp\\\"\\t)\\ncomponent\\t[ 0\\tlocks=0 ]\\t(\\t0\\t)\\nrefvec\\t[ 0\\tlocks=0 ]\\t(\\t0\\t1\\t0\\t)\\nrandseed\\t[ 0\\tlocks=0 ]\\t(\\t0\\t)\\nvalsep\\t[ 0\\tlocks=0 ]\\t(\\t1\\t)\\nrampsection\\t[ 0\\tlocks=0 ]\\t(\\t0\\t)\\ncolorramppreset\\t[ 0\\tlocks=0 ]\\t(\\t0\\t)\\ncolorramp\\t[ 0\\tlocks=0 ]\\t(\\t5\\t)\\ncolorramp1pos\\t[ 0\\tlocks=0 ]\\t(\\t0\\t)\\ncolorramp1c\\t[ 0\\tlocks=0 ]\\t(\\t0.20000000298023224\\t0\\t1\\t)\\ncolorramp1interp\\t[ 0\\tlocks=0 ]\\t(\\t\\\"linear\\\"\\t)\\ncolorramp2pos\\t[ 0\\tlocks=0 ]\\t(\\t0.25\\t)\\ncolorramp2c\\t[ 0\\tlocks=0 ]\\t(\\t0\\t0.85000002384185791\\t1\\t)\\ncolorramp2interp\\t[ 0\\tlocks=0 ]\\t(\\t\\\"linear\\\"\\t)\\ncolorramp3pos\\t[ 0\\tlocks=0 ]\\t(\\t0.5\\t)\\ncolorramp3c\\t[ 0\\tlocks=0 ]\\t(\\t0\\t1\\t0.10000000149011612\\t)\\ncolorramp3interp\\t[ 0\\tlocks=0 ]\\t(\\t\\\"linear\\\"\\t)\\ncolorramp4pos\\t[ 0\\tlocks=0 ]\\t(\\t0.75\\t)\\ncolorramp4c\\t[ 0\\tlocks=0 ]\\t(\\t0.94999998807907104\\t1\\t0\\t)\\ncolorramp4interp\\t[ 0\\tlocks=0 ]\\t(\\t\\\"linear\\\"\\t)\\ncolorramp5pos\\t[ 0\\tlocks=0 ]\\t(\\t1\\t)\\ncolorramp5c\\t[ 0\\tlocks=0 ]\\t(\\t1\\t0\\t0\\t)\\ncolorramp5interp\\t[ 0\\tlocks=0 ]\\t(\\t\\\"linear\\\"\\t)\\n}\\n\"}, + + \"scope\":{ + \"type\":\"int\", + \"value\":2 + }, + \"type\":{ + \"type\":\"string\", + \"value\":\"vis_color\" + } +} +" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/visualize3.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/transfer_spread_to_nearest.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/transfer_spread_to_nearest.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -0.759729 -3.74922 +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 on colordefault on exposed on +outputsNamed3 +{ +2 "output1" +} +inputsNamed3 +{ +0 MOPS_Neighbors 1 1 "input1" +1 findshortestpath2 1 1 "input2" +} +inputs +{ +0 MOPS_Neighbors 0 1 +1 findshortestpath2 0 1 +} +stat +{ + create 1546576717 + modify 1603749854 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/transfer_spread_to_nearest.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "int nearpt = nearpoint(1, @P); +float spread = point(1, \"__spread\", nearpt); +@__spread = spread;" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/transfer_spread_to_nearest.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns.init" +Content-Type: text/plain + +type = MOPS::Noise_Patterns::1.2 +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 4.1307 -8.56929 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +1 switch1 1 1 "input1" +} +inputs +{ +0 switch1 0 1 +} +stat +{ + create 1603749936 + modify 1603750129 + author Henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns.multiparm" +Content-Type: text/plain + +3 +remap_ramp_2D#pos ../remap_ramp_2D#pos +remap_ramp_2D#value ../remap_ramp_2D#value +remap_ramp_2D#interp ../remap_ramp_2D#interp + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns.chn" +Content-Type: text/plain + +{ + channel time { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = @Time } + } + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../input\") } + } + channel use_rest { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../use_rest\") } + } + channel ampx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../ampx\") } + } + channel ampy { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../ampy\") } + } + channel ampz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../ampz\") } + } + channel freqx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../freqx\") } + } + channel freqy { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../freqy\") } + } + channel freqz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../freqz\") } + } + channel freqw { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../freqw\") } + } + channel uniform { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../uniform\") } + } + channel roughness { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 0.5 0.5 expr = ch(\"../roughness\") } + } + channel octaves { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../octaves\") } + } + channel offsetx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../offsetx\") } + } + channel offsety { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../offsety\") } + } + channel offsetz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../offsetz\") } + } + channel offsetw { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../offsetw\") } + } + channel tile_sizex { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../tile_sizex\") } + } + channel tile_sizey { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../tile_sizey\") } + } + channel tile_sizez { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../tile_sizez\") } + } + channel Distortx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../Distortx\") } + } + channel Distorty { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../Distorty\") } + } + channel Distortz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../Distortz\") } + } + channel time_varying { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../time_varying\") } + } + channel time_scale { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../time_scale\") } + } + channel do_remap_2D { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../do_remap_2D\") } + } + channel input_rangevx { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../input_rangevx\") } + } + channel input_rangevy { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../input_rangevy\") } + } + channel output_rangevx { + lefttype = extend + righttype = extend + default = -1 + flags = 0 + segment { length = 0 value = -1 -1 expr = ch(\"../output_rangevx\") } + } + channel output_rangevy { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../output_rangevy\") } + } + channel remap_ramp_2D { + lefttype = extend + righttype = extend + default = 2 + flags = 0 + segment { length = 0 value = 2 2 expr = ch(\"../remap_ramp_2D\") } + } + channel remap_ramp_2D1pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_2D1pos\") } + } + channel remap_ramp_2D1value { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_2D1value\") } + } + channel remap_ramp_2D1interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../remap_ramp_2D1interp\") } + } + channel remap_ramp_2D2pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_2D2pos\") } + } + channel remap_ramp_2D2value { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_2D2value\") } + } + channel remap_ramp_2D2interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../remap_ramp_2D2interp\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 autoscope=0 ] ( "" ) +grouptype [ 0 locks=0 autoscope=0 ] ( "guess" ) +sepparm3 [ 0 locks=0 ] ( ) +signature [ 0 locks=0 autoscope=0 ] ( "0" ) +attrname [ 0 locks=0 autoscope=0 ] ( __noise ) +attrnamev [ 0 locks=0 autoscope=0 ] ( offset ) +sepparm [ 0 locks=0 ] ( ) +folder0 [ 0 locks=0 autoscope=0 ] ( 1 1 1 ) +input [ 0 locks=0 autoscope=0 ] ( [ input 0 ] ) +use_rest [ 0 locks=0 autoscope=0 ] ( [ use_rest 1 ] ) +sepparm2 [ 0 locks=0 ] ( ) +amp [ 0 locks=0 autoscope=0 ] ( [ ampx 1 ] [ ampy 1 ] [ ampz 1 ] ) +freq [ 0 locks=0 autoscope=0 ] ( [ freqx 2 ] [ freqy 2 ] [ freqz 2 ] [ freqw 2 ] ) +uniform [ 0 locks=0 autoscope=0 ] ( [ uniform 0 ] ) +roughness [ 0 locks=0 autoscope=0 ] ( [ roughness 0.5 ] ) +octaves [ 0 locks=0 autoscope=0 ] ( [ octaves 1 ] ) +offset [ 0 locks=0 autoscope=0 ] ( [ offsetx 0 ] [ offsety 0 ] [ offsetz 0 ] [ offsetw 0 ] ) +tile_size [ 0 locks=0 autoscope=0 ] ( [ tile_sizex 1 ] [ tile_sizey 1 ] [ tile_sizez 1 ] ) +Distort [ 0 locks=0 autoscope=0 ] ( [ Distortx 0 ] [ Distorty 0 ] [ Distortz 0 ] ) +time_varying [ 0 locks=0 autoscope=0 ] ( [ time_varying 0 ] ) +time [ 0 locks=0 autoscope=0 ] ( [ time 0 ] ) +time_scale [ 0 locks=0 autoscope=0 ] ( [ time_scale 1 ] ) +time_offset [ 0 locks=0 autoscope=0 ] ( 0 ) +do_remap_2D [ 0 locks=0 autoscope=0 ] ( [ do_remap_2D 0 ] ) +input_rangev [ 0 locks=0 autoscope=0 ] ( [ input_rangevx -1 ] [ input_rangevy 1 ] ) +output_rangev [ 0 locks=0 autoscope=0 ] ( [ output_rangevx -1 ] [ output_rangevy 1 ] ) +remap_ramp_2D [ 0 locks=0 autoscope=0 ] ( [ remap_ramp_2D 2 ] ) +do_remap_3D [ 0 locks=0 autoscope=0 ] ( "off" ) +input_range [ 0 locks=0 autoscope=0 ] ( 0 1 ) +output_range [ 0 locks=0 autoscope=0 ] ( 0 1 ) +input_min_3D [ 0 locks=0 autoscope=0 ] ( -1 -1 -1 ) +input_max_3D [ 0 locks=0 autoscope=0 ] ( 1 1 1 ) +output_min_3D [ 0 locks=0 autoscope=0 ] ( -1 -1 -1 ) +output_max_3D [ 0 locks=0 autoscope=0 ] ( 1 1 1 ) +remap_ramp_3D [ 0 locks=0 autoscope=0 ] ( 2 ) +remap_ramp_2D1pos [ 0 locks=0 autoscope=0 ] ( [ remap_ramp_2D1pos 0 ] ) +remap_ramp_2D1value [ 0 locks=0 autoscope=0 ] ( [ remap_ramp_2D1value 0 ] ) +remap_ramp_2D1interp [ 0 locks=0 autoscope=0 ] ( [ remap_ramp_2D1interp 1 ] ) +remap_ramp_3D1pos [ 0 locks=0 autoscope=0 ] ( 0 ) +remap_ramp_3D1value [ 0 locks=0 autoscope=0 ] ( 0 ) +remap_ramp_3D1interp [ 0 locks=0 autoscope=0 ] ( "linear" ) +remap_ramp_3D2pos [ 0 locks=0 autoscope=0 ] ( 1 ) +remap_ramp_3D2value [ 0 locks=0 autoscope=0 ] ( 1 ) +remap_ramp_3D2interp [ 0 locks=0 autoscope=0 ] ( "linear" ) +remap_ramp_2D2pos [ 0 locks=0 ] ( [ remap_ramp_2D2pos 1 ] ) +remap_ramp_2D2value [ 0 locks=0 ] ( [ remap_ramp_2D2value 1 ] ) +remap_ramp_2D2interp [ 0 locks=0 ] ( [ remap_ramp_2D2interp 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/add_noise_to_spread.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/add_noise_to_spread.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 4.25714 -9.72835 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 MOPs_Noise_Patterns 0 1 "input1" +} +inputs +{ +0 MOPs_Noise_Patterns 0 1 +} +stat +{ + create 1550362818 + modify 1603749936 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/add_noise_to_spread.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "f@__spread += f@__noise;" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/add_noise_to_spread.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Combine_Falloffs.init" +Content-Type: text/plain + +type = MOPS::Combine_Falloffs::1.0 +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Combine_Falloffs.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 0.361713 -24.3688 +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 on colordefault on exposed on +outputsNamed3 +{ +2 "output1" +} +inputsNamed3 +{ +0 (__dot3) "" 1 "input1" +1 switch3 2 1 "input2" +} +inputs +{ +0 (__dot3) 0 1 +1 switch3 0 1 +} +stat +{ + create 1563654973 + modify 1603749854 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Combine_Falloffs.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + default = 8 + flags = 0 + segment { length = 0 value = 8 8 expr = ch(\"../input2\") } + } + channel strength { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../strength\") } + } + channel switchclamp { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../switchclamp\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Combine_Falloffs.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +falloff_attr [ 0 locks=0 ] ( mops_falloff ) +input [ 0 locks=0 ] ( [ input 8 ] ) +strength [ 0 locks=0 ] ( [ strength 1 ] ) +switchclamp [ 0 locks=0 ] ( [ switchclamp 0 ] ) +sepparm [ 0 locks=0 ] ( ) +do_preview [ 0 locks=0 ] ( "off" ) +folder0 [ 0 locks=0 ] ( 0 ) +do_sprite [ 0 locks=0 ] ( "off" ) +spritescale [ 0 locks=0 ] ( 1 ) +override_scale [ 0 locks=0 ] ( "off" ) +ramp_preset [ 0 locks=0 ] ( "heatmap" ) +falloff_heatmap [ 0 locks=0 ] ( 5 ) +falloff_heatmap1pos [ 0 locks=0 ] ( 0 ) +falloff_heatmap1c [ 0 locks=0 ] ( 0.036199998110532761 0 0.5429999828338623 ) +falloff_heatmap1interp [ 0 locks=0 ] ( "linear" ) +falloff_heatmap2pos [ 0 locks=0 ] ( 0.27027025818824768 ) +falloff_heatmap2c [ 0 locks=0 ] ( 0.7369999885559082 0 0 ) +falloff_heatmap2interp [ 0 locks=0 ] ( "linear" ) +falloff_heatmap3pos [ 0 locks=0 ] ( 0.71814674139022827 ) +falloff_heatmap3c [ 0 locks=0 ] ( 1 0.28333333134651184 0 ) +falloff_heatmap3interp [ 0 locks=0 ] ( "linear" ) +falloff_heatmap4pos [ 0 locks=0 ] ( 0.90154439210891724 ) +falloff_heatmap4c [ 0 locks=0 ] ( 0.89999997615814209 0.89999997615814209 0 ) +falloff_heatmap4interp [ 0 locks=0 ] ( "linear" ) +falloff_heatmap5pos [ 0 locks=0 ] ( 1 ) +falloff_heatmap5c [ 0 locks=0 ] ( 1 1 1 ) +falloff_heatmap5interp [ 0 locks=0 ] ( "linear" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Combine_Falloffs.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise.order" +Content-Type: text/plain + +42 +geometryvopglobal1 +geometryvopoutput1 +bind1 +unifiednoise1 +vectohvec1 +do_time_varying +const1 +parm1 +bind2 +add1 +bind3 +multiply1 +parm2 +basis +freq +offset +period +fractal +oct +lac +dolwarp +accuml +disp +dispfreq +dogwarp +accumg +gflow +flowrot +rough +cc_fold +cc_dobias +cc_bias +cc_dogain +cc_gain +cc_inv +cc_dorng +cc_rnglo +cc_rnghi +cc_amp +fscale +multiply2 +parm3 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/noise.net" +Content-Type: text/plain + +1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/group1.init" +Content-Type: text/plain + +type = groupcreate +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/group1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -3.08685 1.61156 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight on unload off savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 set_defaults 1 1 "input1" +} +inputs +{ +0 set_defaults 0 1 +} +stat +{ + create 1535516032 + modify 1603749854 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/group1.chn" +Content-Type: text/plain + +{ + channel basegroup { + lefttype = extend + righttype = extend + defaultString = \"0\" + flags = 0 + segment { length = 0 expr = chs(\"../basegroup\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/group1.parm" +Content-Type: text/plain + +{ +version 0.8 +groupname [ 0 locks=0 ] ( __start ) +grouptype [ 0 locks=0 ] ( "point" ) +mergeop [ 0 locks=0 ] ( "replace" ) +folder0 [ 0 locks=0 ] ( 0 ) +groupbase [ 0 locks=0 ] ( "on" ) +basegroup [ 0 locks=0 ] ( [ basegroup "" ] ) +ordered [ 0 locks=0 ] ( "off" ) +geotype [ 0 locks=0 ] ( "all" ) +switcher3 [ 0 locks=0 ] ( 0 ) +groupbounding [ 0 locks=0 ] ( "off" ) +boundtype [ 0 locks=0 ] ( "usebbox" ) +size [ 0 locks=0 ] ( 1 1 1 ) +t [ 0 locks=0 ] ( 0 0 0 ) +includenotwhollycontained [ 0 locks=0 ] ( "off" ) +iso [ 0 locks=0 ] ( 0 ) +invertvolume [ 0 locks=0 ] ( "off" ) +switcher4 [ 0 locks=0 ] ( 0 ) +groupnormal [ 0 locks=0 ] ( "off" ) +camerapath [ 0 locks=0 ] ( "" ) +nonplanar [ 0 locks=0 ] ( "off" ) +nonplanartol [ 0 locks=0 ] ( 0.001 ) +dir [ 0 locks=0 ] ( 0 0 1 ) +angle [ 0 locks=0 ] ( 180 ) +switcher5 [ 0 locks=0 ] ( 0 ) +groupedges [ 0 locks=0 ] ( "off" ) +dominedgeangle [ 0 locks=0 ] ( "off" ) +minedgeangle [ 0 locks=0 ] ( 20 ) +domaxedgeangle [ 0 locks=0 ] ( "off" ) +maxedgeangle [ 0 locks=0 ] ( 20 ) +edgeanglebetweenedges [ 0 locks=0 ] ( "off" ) +dominedgelen [ 0 locks=0 ] ( "off" ) +minedgelen [ 0 locks=0 ] ( 0 ) +domaxedgelen [ 0 locks=0 ] ( "off" ) +maxedgelen [ 0 locks=0 ] ( 0 ) +dodepth [ 0 locks=0 ] ( "off" ) +edgestep [ 0 locks=0 ] ( 0 ) +edgeptgrp [ 0 locks=0 ] ( 0 ) +unshared [ 0 locks=0 ] ( "off" ) +boundarygroups [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/group1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote1.init" +Content-Type: text/plain + +type = attribpromote +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 0.814814 -11.762 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 do_noise 1 1 "input1" +} +inputs +{ +0 do_noise 0 1 +} +stat +{ + create 1535516150 + modify 1565324698 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote1.parm" +Content-Type: text/plain + +{ +version 0.8 +inname [ 0 locks=0 ] ( __spread ) +inclass [ 0 locks=0 ] ( "point" ) +outclass [ 0 locks=0 ] ( "detail" ) +usepieceattrib [ 0 locks=0 ] ( "off" ) +pieceattrib [ 0 locks=0 ] ( name ) +method [ 0 locks=0 ] ( "max" ) +useoutname [ 0 locks=0 ] ( "on" ) +outname [ 0 locks=0 ] ( __spreadmin ) +deletein [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote2.init" +Content-Type: text/plain + +type = attribpromote +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 0.814814 -13.0276 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 attribpromote1 1 1 "input1" +} +inputs +{ +0 attribpromote1 0 1 +} +stat +{ + create 1535516150 + modify 1565324698 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote2.parm" +Content-Type: text/plain + +{ +version 0.8 +inname [ 0 locks=0 ] ( __spread ) +inclass [ 0 locks=0 ] ( "point" ) +outclass [ 0 locks=0 ] ( "detail" ) +usepieceattrib [ 0 locks=0 ] ( "off" ) +pieceattrib [ 0 locks=0 ] ( name ) +method [ 0 locks=0 ] ( "min" ) +useoutname [ 0 locks=0 ] ( "on" ) +outname [ 0 locks=0 ] ( __spreadmax ) +deletein [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_noise.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_noise.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 1.00704 -10.4156 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 switch1 1 1 "input1" +2 add_noise_to_spread 1 1 "input2" +} +inputs +{ +0 switch1 0 1 +1 add_noise_to_spread 0 1 +} +stat +{ + create 1535601802 + modify 1603749854 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_noise.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../do_noise\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_noise.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_noise.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch1.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 1.00704 -7.86595 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 switch_spread_type 1 1 "input1" +2 add_rest 1 1 "input2" +} +inputs +{ +0 switch_spread_type 0 1 +1 add_rest 0 1 +} +stat +{ + create 1535602256 + modify 1603749854 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch1.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = "!haspointattrib(\"../findshortestpath1\", \"rest\")" } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch1.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/output1.init" +Content-Type: text/plain + +type = output +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/output1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 0.313306 -28.6172 +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 on colordefault on exposed on +outputsNamed3 +{ +} +inputsNamed3 +{ +0 attribswap2 1 1 "input1" +} +inputs +{ +0 attribswap2 0 1 +} +stat +{ + create 1535603093 + modify 1588875596 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/output1.parm" +Content-Type: text/plain + +{ +version 0.8 +outputidx [ 0 locks=0 ] ( 0 ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/output1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN_MOPS.init" +Content-Type: text/plain + +type = null +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN_MOPS.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -3.08685 6.93279 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 (0) "" 1 "input1" +} +inputs +{ +0 (0) 0 1 +} +stat +{ + create 1535603134 + modify 1536021643 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.6 0.7 0.77 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN_MOPS.parm" +Content-Type: text/plain + +{ +version 0.8 +copyinput [ 0 locks=0 ] ( "on" ) +cacheinput [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN_MOPS.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN_TRANSFER.init" +Content-Type: text/plain + +type = null +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN_TRANSFER.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 2.88209 6.50041 +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 on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +1 (1) "" 1 "input1" +} +inputs +{ +0 (1) 0 1 +} +stat +{ + create 1535603147 + modify 1536019566 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.6 0.7 0.77 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN_TRANSFER.parm" +Content-Type: text/plain + +{ +version 0.8 +copyinput [ 0 locks=0 ] ( "on" ) +cacheinput [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN_TRANSFER.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribtransfer1.init" +Content-Type: text/plain + +type = attribtransfer +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribtransfer1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 0.454563 1.81851 +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 on colordefault on exposed on +outputsNamed3 +{ +2 "output1" +} +inputsNamed3 +{ +0 set_defaults 1 1 "input1" +1 set_point_cloud_start 1 1 "input2" +} +inputs +{ +0 set_defaults 0 1 +1 set_point_cloud_start 0 1 +} +stat +{ + create 1535603204 + modify 1603749854 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribtransfer1.chn" +Content-Type: text/plain + +{ + channel kernel { + lefttype = extend + righttype = extend + defaultString = \"elendt\" + flags = 0 + segment { length = 0 expr = chs(\"../kernel\") } + } + channel kernelradius { + lefttype = extend + righttype = extend + default = 10 + flags = 0 + segment { length = 0 value = 10 10 expr = ch(\"../kernelradius\") } + } + channel maxsamplecount { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../maxsamplecount\") } + } + channel threshold { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../threshold\") } + } + channel thresholddist { + lefttype = extend + righttype = extend + default = 10 + flags = 0 + segment { length = 0 value = 10 10 expr = ch(\"../thresholddist\") } + } + channel blendwidth { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../blendwidth\") } + } + channel uniformbias { + lefttype = extend + righttype = extend + default = 0.5 + flags = 0 + segment { length = 0 value = 0.5 0.5 expr = ch(\"../uniformbias\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribtransfer1.parm" +Content-Type: text/plain + +{ +version 0.8 +srcgroups [ 0 locks=0 ] ( "" ) +srcgrouptype [ 0 locks=0 ] ( "primitive" ) +dstgroups [ 0 locks=0 ] ( "" ) +dstgrouptype [ 0 locks=0 ] ( "primitive" ) +cardswitcher [ 0 locks=0 ] ( 0 0 ) +detailattribs [ 0 locks=0 ] ( "off" ) +detailattriblist [ 0 locks=0 ] ( "" ) +primitiveattribs [ 0 locks=0 ] ( "off" ) +primattriblist [ 0 locks=0 ] ( "" ) +pointattribs [ 0 locks=0 ] ( "on" ) +pointattriblist [ 0 locks=0 ] ( __spread ) +vertexattribs [ 0 locks=0 ] ( "off" ) +vertexattriblist [ 0 locks=0 ] ( "" ) +copyvariable [ 0 locks=0 ] ( "on" ) +matchpattrib [ 0 locks=0 ] ( "off" ) +kernel [ 0 locks=0 ] ( [ kernel elendt ] ) +kernelradius [ 0 locks=0 ] ( [ kernelradius 10 ] ) +maxsamplecount [ 0 locks=0 ] ( [ maxsamplecount 1 ] ) +threshold [ 0 locks=0 ] ( [ threshold 1 ] ) +thresholddist [ 0 locks=0 ] ( [ thresholddist 0.10000000000000001 ] ) +blendwidth [ 0 locks=0 ] ( [ blendwidth 0 ] ) +uniformbias [ 0 locks=0 ] ( [ uniformbias 0.5 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribtransfer1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_start_type.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_start_type.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -1.83611 -0.057774 +connectornextid 4 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 group1 1 1 "input1" +2 groupexpression1 1 1 "input2" +3 (__dot1) "" 1 "input3" +} +inputs +{ +0 group1 0 1 +1 groupexpression1 0 1 +2 (__dot1) 0 1 +} +stat +{ + create 1536019933 + modify 1603749854 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_start_type.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../spread_mode\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_start_type.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_start_type.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch2.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 7.37741 1.61471 +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 on colordefault on exposed on +outputsNamed3 +{ +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1536020664 + modify 1536020937 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch2.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 0 locks=0 ] ( 0 ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/timeshift1.init" +Content-Type: text/plain + +type = timeshift +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/timeshift1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -3.08685 4.84009 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 attribswap1 1 1 "input1" +} +inputs +{ +0 attribswap1 0 1 +} +stat +{ + create 1536021649 + modify 1603749854 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/timeshift1.chn" +Content-Type: text/plain + +{ + channel frame { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../frame\") } + } + channel time { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = $T } + } + channel frange1 { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = $FSTART } + } + channel frange2 { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = $FEND } + } + channel trange1 { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = $TSTART } + } + channel trange2 { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = $TEND } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/timeshift1.parm" +Content-Type: text/plain + +{ +version 0.8 +method [ 0 locks=0 ] ( "byframe" ) +frame [ 0 locks=0 ] ( [ frame 1 ] ) +integerframe [ 0 locks=0 ] ( "off" ) +time [ 0 locks=0 ] ( [ time 0 ] ) +rangeclamp [ 0 locks=0 ] ( "none" ) +frange [ 0 locks=0 ] ( [ frange1 1 ] [ frange2 240 ] ) +trange [ 0 locks=0 ] ( [ trange1 0 ] [ trange2 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/timeshift1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribcopy1.init" +Content-Type: text/plain + +type = attribcopy +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribcopy1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 1.38817 -18.1137 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 (__dot3) "" 1 "input1" +2 switch_has_no_id1 1 1 "input2" +} +inputs +{ +0 (__dot3) 0 1 +1 switch_has_no_id1 0 1 +} +stat +{ + create 1536021682 + modify 1565324698 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribcopy1.parm" +Content-Type: text/plain + +{ +version 0.8 +srcgroup [ 0 locks=0 ] ( "" ) +srcgrouptype [ 0 locks=0 ] ( "points" ) +destgroup [ 0 locks=0 ] ( "" ) +destgrouptype [ 0 locks=0 ] ( "points" ) +matchbyattribute [ 0 locks=0 ] ( "on" ) +attributetomatch [ 0 locks=0 ] ( id ) +attrib [ 0 locks=0 ] ( "otherattrib" ) +attribname [ 0 locks=0 ] ( __cost ) +copyp [ 0 locks=0 ] ( "on" ) +usenewname [ 0 locks=0 ] ( "off" ) +newname [ 0 locks=0 ] ( "" ) +class [ 0 locks=0 ] ( "guess" ) +copyvariable [ 0 locks=0 ] ( "on" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribcopy1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/findshortestpath1.init" +Content-Type: text/plain + +type = findshortestpath +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/findshortestpath1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -2.82015 -2.68699 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 timeshift2 1 1 "input1" +} +inputs +{ +0 timeshift2 0 1 +} +stat +{ + create 1542255437 + modify 1565324698 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/findshortestpath1.parm" +Content-Type: text/plain + +{ +version 0.8 +startpts [ 0 locks=0 ] ( __start ) +endpts [ 0 locks=0 ] ( "" ) +enableadjattrib [ 0 locks=0 ] ( "off" ) +adjattrib [ 0 locks=0 ] ( neighbours ) +stdswitcher [ 0 locks=0 ] ( 0 0 0 ) +outputpaths [ 0 locks=0 ] ( "off" ) +multiplicity [ 0 locks=0 ] ( "anytoany" ) +keep [ 0 locks=0 ] ( "off" ) +enableoutputcost [ 0 locks=0 ] ( "on" ) +outputcost [ 0 locks=0 ] ( __spread ) +enableoutputprevptnum [ 0 locks=0 ] ( "off" ) +outputprevptnum [ 0 locks=0 ] ( prevpt ) +enableoutputptnum [ 0 locks=0 ] ( "off" ) +outputptnum [ 0 locks=0 ] ( origpt ) +enablepathsgroup [ 0 locks=0 ] ( "off" ) +pathsgroup [ 0 locks=0 ] ( paths ) +enableoutputstartpt [ 0 locks=0 ] ( "off" ) +outputstartpt [ 0 locks=0 ] ( startpt ) +enableoutputendpt [ 0 locks=0 ] ( "off" ) +outputendpt [ 0 locks=0 ] ( endpt ) +enableoutputpathcost [ 0 locks=0 ] ( "off" ) +outputpathcost [ 0 locks=0 ] ( pathcost ) +enablemaxcost [ 0 locks=0 ] ( "off" ) +maxcost [ 0 locks=0 ] ( 10 ) +enablecost [ 0 locks=0 ] ( "off" ) +cost [ 0 locks=0 ] ( "" ) +enableprimcost [ 0 locks=0 ] ( "off" ) +primcost [ 0 locks=0 ] ( "" ) +omitdistance [ 0 locks=0 ] ( "off" ) +considerturning [ 0 locks=0 ] ( "off" ) +enableangularcost [ 0 locks=0 ] ( "off" ) +angularcost [ 0 locks=0 ] ( "" ) +enablecustomcost [ 0 locks=0 ] ( "off" ) +customcost [ 0 locks=0 ] ( 0 ) +enableprimcustomcost [ 0 locks=0 ] ( "off" ) +overrideheuristic [ 0 locks=0 ] ( "off" ) +heuristic [ 0 locks=0 ] ( 0 ) +enableprimgroup [ 0 locks=0 ] ( "off" ) +primgroup [ 0 locks=0 ] ( "" ) +enabledirectedprims [ 0 locks=0 ] ( "off" ) +directedprims [ 0 locks=0 ] ( "" ) +enableavoidedges [ 0 locks=0 ] ( "off" ) +avoidedges [ 0 locks=0 ] ( "" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/findshortestpath1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribdelete1.init" +Content-Type: text/plain + +type = attribdelete +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribdelete1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 1.48986 -21.4836 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 map_cost_to_falloff 1 1 "input1" +} +inputs +{ +0 map_cost_to_falloff 0 1 +} +stat +{ + create 1542255893 + modify 1565324698 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribdelete1.parm" +Content-Type: text/plain + +{ +version 0.8 +ptdel [ 0 locks=0 ] ( __cost ) +vtxdel [ 0 locks=0 ] ( "" ) +primdel [ 0 locks=0 ] ( "" ) +dtldel [ 0 locks=0 ] ( "" ) +updatevar [ 0 locks=0 ] ( "on" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribdelete1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_spread_type.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_spread_type.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -2.12958 -4.69507 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +2 transfer_spread_to_nearest 2 1 "input1" +0 findshortestpath1 1 1 "input2" +} +inputs +{ +0 transfer_spread_to_nearest 0 1 +1 findshortestpath1 0 1 +} +stat +{ + create 1542260756 + modify 1603749854 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_spread_type.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../distance_metric\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_spread_type.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_spread_type.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/sort1.init" +Content-Type: text/plain + +type = sort +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/sort1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 1.92522 0.657537 +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 on colordefault on exposed on +outputsNamed3 +{ +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1542261004 + modify 1542261005 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/sort1.parm" +Content-Type: text/plain + +{ +version 0.8 +ptsort [ 0 locks=0 ] ( "none" ) +pointseed [ 0 locks=0 ] ( 0 ) +pointoffset [ 0 locks=0 ] ( 0 ) +pointprox [ 0 locks=0 ] ( 0 0 0 ) +pointobjpath [ 0 locks=0 ] ( "" ) +pointdir [ 0 locks=0 ] ( 0 1 0 ) +pointexpr [ 0 locks=0 ] ( 0 ) +pointattrib [ 0 locks=0 ] ( "" ) +pointattribcomp [ 0 locks=0 ] ( 0 ) +pointreverse [ 0 locks=0 ] ( "off" ) +primsort [ 0 locks=0 ] ( "none" ) +primseed [ 0 locks=0 ] ( 0 ) +primoffset [ 0 locks=0 ] ( 0 ) +primprox [ 0 locks=0 ] ( 0 0 0 ) +primobjpath [ 0 locks=0 ] ( "" ) +primdir [ 0 locks=0 ] ( 0 1 0 ) +primexpr [ 0 locks=0 ] ( 0 ) +primattrib [ 0 locks=0 ] ( "" ) +primattribcomp [ 0 locks=0 ] ( 0 ) +primreverse [ 0 locks=0 ] ( "off" ) +vertexprimorder [ 0 locks=0 ] ( "on" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/sort1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/neighbors_preview.init" +Content-Type: text/plain + +type = null +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/neighbors_preview.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 0.318694 -2.12367 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 MOPS_Neighbors 2 1 "input1" +} +inputs +{ +0 MOPS_Neighbors 1 1 +} +stat +{ + create 1542316858 + modify 1565324698 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.6 0.7 0.77 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/neighbors_preview.parm" +Content-Type: text/plain + +{ +version 0.8 +copyinput [ 0 locks=0 ] ( "on" ) +cacheinput [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/neighbors_preview.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/findshortestpath2.init" +Content-Type: text/plain + +type = findshortestpath +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/findshortestpath2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 0.318694 -2.99857 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 neighbors_preview 1 1 "input1" +} +inputs +{ +0 neighbors_preview 0 1 +} +stat +{ + create 1542255437 + modify 1565324698 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/findshortestpath2.parm" +Content-Type: text/plain + +{ +version 0.8 +startpts [ 0 locks=0 ] ( __start ) +endpts [ 0 locks=0 ] ( "" ) +enableadjattrib [ 0 locks=0 ] ( "off" ) +adjattrib [ 0 locks=0 ] ( neighbours ) +stdswitcher [ 0 locks=0 ] ( 0 0 0 ) +outputpaths [ 0 locks=0 ] ( "off" ) +multiplicity [ 0 locks=0 ] ( "anytoany" ) +keep [ 0 locks=0 ] ( "off" ) +enableoutputcost [ 0 locks=0 ] ( "on" ) +outputcost [ 0 locks=0 ] ( __spread ) +enableoutputprevptnum [ 0 locks=0 ] ( "off" ) +outputprevptnum [ 0 locks=0 ] ( prevpt ) +enableoutputptnum [ 0 locks=0 ] ( "off" ) +outputptnum [ 0 locks=0 ] ( origpt ) +enablepathsgroup [ 0 locks=0 ] ( "off" ) +pathsgroup [ 0 locks=0 ] ( paths ) +enableoutputstartpt [ 0 locks=0 ] ( "off" ) +outputstartpt [ 0 locks=0 ] ( startpt ) +enableoutputendpt [ 0 locks=0 ] ( "off" ) +outputendpt [ 0 locks=0 ] ( endpt ) +enableoutputpathcost [ 0 locks=0 ] ( "off" ) +outputpathcost [ 0 locks=0 ] ( pathcost ) +enablemaxcost [ 0 locks=0 ] ( "off" ) +maxcost [ 0 locks=0 ] ( 10 ) +enablecost [ 0 locks=0 ] ( "off" ) +cost [ 0 locks=0 ] ( "" ) +enableprimcost [ 0 locks=0 ] ( "off" ) +primcost [ 0 locks=0 ] ( "" ) +omitdistance [ 0 locks=0 ] ( "off" ) +considerturning [ 0 locks=0 ] ( "off" ) +enableangularcost [ 0 locks=0 ] ( "off" ) +angularcost [ 0 locks=0 ] ( "" ) +enablecustomcost [ 0 locks=0 ] ( "off" ) +customcost [ 0 locks=0 ] ( 0 ) +enableprimcustomcost [ 0 locks=0 ] ( "off" ) +overrideheuristic [ 0 locks=0 ] ( "off" ) +heuristic [ 0 locks=0 ] ( 0 ) +enableprimgroup [ 0 locks=0 ] ( "off" ) +primgroup [ 0 locks=0 ] ( "" ) +enabledirectedprims [ 0 locks=0 ] ( "off" ) +directedprims [ 0 locks=0 ] ( "" ) +enableavoidedges [ 0 locks=0 ] ( "off" ) +avoidedges [ 0 locks=0 ] ( "" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/findshortestpath2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/timeshift2.init" +Content-Type: text/plain + +type = timeshift +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/timeshift2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -2.82015 -1.37165 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 switch_start_type 1 1 "input1" +} +inputs +{ +0 switch_start_type 0 1 +} +stat +{ + create 1542335542 + modify 1603749854 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/timeshift2.chn" +Content-Type: text/plain + +{ + channel frame { + lefttype = extend + righttype = extend + default = 151 + flags = 0 + segment { length = 0 value = 151 151 expr = ch(\"../frame\") } + } + channel time { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = $T } + } + channel frange1 { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = $FSTART } + } + channel frange2 { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = $FEND } + } + channel trange1 { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = $TSTART } + } + channel trange2 { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = $TEND } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/timeshift2.parm" +Content-Type: text/plain + +{ +version 0.8 +method [ 0 locks=0 ] ( "byframe" ) +frame [ 8 locks=0 ] ( [ frame 1 ] ) +integerframe [ 0 locks=0 ] ( "off" ) +time [ 0 locks=0 ] ( [ time 0 ] ) +rangeclamp [ 0 locks=0 ] ( "none" ) +frange [ 0 locks=0 ] ( [ frange1 1 ] [ frange2 240 ] ) +trange [ 0 locks=0 ] ( [ trange1 0 ] [ trange2 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/timeshift2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_has_no_id.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_has_no_id.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -8.50562 -13.4534 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 (__dot2) "" 1 "input1" +2 enumerate1 1 1 "input2" +} +inputs +{ +0 (__dot2) 0 1 +1 enumerate1 0 1 +} +stat +{ + create 1542406034 + modify 1603749854 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_has_no_id.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = "!haspointattrib(\"../IN_MOPS\", \"id\")" } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_has_no_id.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_has_no_id.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/enumerate1.init" +Content-Type: text/plain + +type = enumerate +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/enumerate1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -7.08387 -12.4699 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 (__dot2) "" 1 "input1" +} +inputs +{ +0 (__dot2) 0 1 +} +stat +{ + create 1542406044 + modify 1542406057 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/enumerate1.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "point" ) +usepieceattrib [ 0 locks=0 ] ( "off" ) +pieceattrib [ 0 locks=0 ] ( name ) +attribname [ 0 locks=0 ] ( id ) +attribtype [ 0 locks=0 ] ( "int" ) +prefix [ 0 locks=0 ] ( piece ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/enumerate1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_has_no_id1.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_has_no_id1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 1.39162 -15.9886 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 determine_cost 1 1 "input1" +2 enumerate2 1 1 "input2" +} +inputs +{ +0 determine_cost 0 1 +1 enumerate2 0 1 +} +stat +{ + create 1542406097 + modify 1603749854 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_has_no_id1.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = "!haspointattrib(\"../determine_cost\", \"id\")" } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_has_no_id1.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_has_no_id1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/enumerate2.init" +Content-Type: text/plain + +type = enumerate +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/enumerate2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 3.21158 -15.2046 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 determine_cost 1 1 "input1" +} +inputs +{ +0 determine_cost 0 1 +} +stat +{ + create 1542406105 + modify 1565324698 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/enumerate2.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "point" ) +usepieceattrib [ 0 locks=0 ] ( "off" ) +pieceattrib [ 0 locks=0 ] ( name ) +attribname [ 0 locks=0 ] ( id ) +attribtype [ 0 locks=0 ] ( "int" ) +prefix [ 0 locks=0 ] ( piece ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/enumerate2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/add1.init" +Content-Type: text/plain + +type = add +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/add1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 1.16051 -5.05577 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 switch_spread_type 1 1 "input1" +} +inputs +{ +0 switch_spread_type 0 1 +} +stat +{ + create 1546494859 + modify 1565324698 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/add1.parm" +Content-Type: text/plain + +{ +version 0.8 +stdswitcher [ 0 locks=0 ] ( 0 0 0 ) +keep [ 0 locks=0 ] ( "on" ) +points [ 0 locks=0 ] ( 1 ) +remove [ 0 locks=0 ] ( "off" ) +switcher [ 0 locks=0 ] ( 0 0 ) +prims [ 0 locks=0 ] ( 1 ) +group [ 0 locks=0 ] ( "" ) +add [ 0 locks=0 ] ( "all" ) +inc [ 0 locks=0 ] ( 2 ) +attrname [ 0 locks=0 ] ( "" ) +closedall [ 0 locks=0 ] ( "off" ) +addparticlesystem [ 0 locks=0 ] ( "off" ) +particlegroup [ 0 locks=0 ] ( "" ) +appendunusedtoparticlesystem [ 0 locks=0 ] ( "off" ) +usept0 [ 0 locks=0 ] ( "off" ) +pt0 [ 0 locks=0 ] ( 0 0 0 ) +weight0 [ 0 locks=0 ] ( 1 ) +prim0 [ 0 locks=0 ] ( "" ) +closed0 [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/add1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribswap1.init" +Content-Type: text/plain + +type = attribswap +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribswap1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -3.26866 5.84009 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 IN_MOPS 1 1 "input1" +} +inputs +{ +0 IN_MOPS 0 1 +} +stat +{ + create 1565319729 + modify 1603749854 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribswap1.chn" +Content-Type: text/plain + +{ + channel srcattribs1 { + lefttype = extend + righttype = extend + defaultString = \"mops_falloff\" + flags = 0 + segment { length = 0 expr = chs(\"../falloff_attr\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribswap1.parm" +Content-Type: text/plain + +{ +version 0.8 +numswaps [ 0 locks=0 ] ( 1 ) +enable1 [ 0 locks=0 ] ( "on" ) +method1 [ 0 locks=0 ] ( "swap" ) +class1 [ 0 locks=0 ] ( "point" ) +srcattribs1 [ 0 locks=0 ] ( [ srcattribs1 mops_falloff ] ) +dstattribs1 [ 0 locks=0 ] ( mops_falloff ) +typeinfo1 [ 0 locks=0 ] ( "dest" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribswap1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribswap2.init" +Content-Type: text/plain + +type = attribswap +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribswap2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 0.192316 -27.6172 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 switch4 2 1 "input1" +} +inputs +{ +0 switch4 0 1 +} +stat +{ + create 1565319729 + modify 1603749854 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribswap2.parm" +Content-Type: text/plain + +{ +version 0.8 +numswaps [ 0 locks=0 ] ( 1 ) +enable1 [ 0 locks=0 ] ( "on" ) +method1 [ 0 locks=0 ] ( "swap" ) +class1 [ 0 locks=0 ] ( "point" ) +srcattribs1 [ 0 locks=0 ] ( mops_falloff ) +dstattribs1 [ 0 locks=0 ] ( `chs(\"../attribswap1/srcattribs1\")` ) +typeinfo1 [ 0 locks=0 ] ( "dest" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribswap2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch3.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch3.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 0.620213 -23.0165 +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 on colordefault on exposed on +outputsNamed3 +{ +2 "output1" +} +inputsNamed3 +{ +0 attribdelete1 1 1 "input1" +1 MOPs_Remap_Falloff 1 1 "input2" +} +inputs +{ +0 attribdelete1 0 1 +1 MOPs_Remap_Falloff 0 1 +} +stat +{ + create 1588875580 + modify 1603749854 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch3.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../switchfit\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch3.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch3.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch4.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch4.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -0.501161 -26.317 +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 on colordefault on exposed on +outputsNamed3 +{ +2 "output1" +} +inputsNamed3 +{ +0 MOPs_Combine_Falloffs 2 1 "input1" +1 MOPs_Preview_Falloff1 1 1 "input2" +} +inputs +{ +0 MOPs_Combine_Falloffs 0 1 +1 MOPs_Preview_Falloff1 0 1 +} +stat +{ + create 1588875599 + modify 1603749854 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch4.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../do_preview\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch4.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch4.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/__dot1.networkdotinit" +Content-Type: text/plain + +{ + "version":1, + "posx":6.17610366232821484, + "posy":0.494776011070633404, + "pinned":false, + "color":"FROMOUTPUT", + "input":"set_attribute_threshold 0 1" +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/__dot2.networkdotinit" +Content-Type: text/plain + +{ + "version":1, + "posx":-8.85254916949468296, + "posy":5.51880999308586162, + "pinned":false, + "color":"FROMOUTPUT", + "input":"attribswap1 0 1" +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/__dot3.networkdotinit" +Content-Type: text/plain + +{ + "version":1, + "posx":-8.00562047716096004, + "posy":-15.3214518617066915, + "pinned":false, + "color":"FROMOUTPUT", + "input":"switch_has_no_id 0 1" +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.order" +Content-Type: text/plain + +49 +set_defaults +determine_cost +map_cost_to_falloff +noise +add_rest +set_point_cloud_start +group1 +attribpromote1 +attribpromote2 +do_noise +switch1 +output1 +IN_MOPS +IN_TRANSFER +attribtransfer1 +pointwrangle2 +switch_start_type +groupexpression1 +set_attribute_threshold +switch2 +timeshift1 +attribcopy1 +MOPs_Preview_Falloff1 +findshortestpath1 +visualize1 +attribdelete1 +MOPs_Remap_Falloff +switch_spread_type +attribblur1 +sort1 +MOPS_Neighbors +neighbors_preview +findshortestpath2 +visualize2 +timeshift2 +visualize3 +switch_has_no_id +enumerate1 +switch_has_no_id1 +enumerate2 +add1 +transfer_spread_to_nearest +MOPs_Noise_Patterns +add_noise_to_spread +MOPs_Combine_Falloffs +attribswap1 +attribswap2 +switch3 +switch4 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.net" +Content-Type: text/plain + +1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY-- diff --git a/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/Contents.dir/Sections.list b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/Contents.dir/Sections.list new file mode 100644 index 00000000..49f2c152 --- /dev/null +++ b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/Contents.dir/Sections.list @@ -0,0 +1,2 @@ +"" +Contents.mime Contents.mime diff --git a/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/CreateScript b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/CreateScript new file mode 100644 index 00000000..3332ec4d --- /dev/null +++ b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/CreateScript @@ -0,0 +1,14 @@ +# Automatically generated script +\set noalias = 1 +# +# Creation script for MOPS::MOPs_Spread_Falloff::1.5 operator +# + +if ( "$arg1" == "" ) then + echo This script is intended as a creation script + exit +endif + +# Node $arg1 (MOPS::Sop/MOPs_Spread_Falloff::1.5) +opexprlanguage -s hscript $arg1 +opuserdata -n '___Version___' -v '' $arg1 diff --git a/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/DescriptiveParmName b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/DescriptiveParmName new file mode 100644 index 00000000..15862865 --- /dev/null +++ b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/DescriptiveParmName @@ -0,0 +1 @@ +falloff_attr \ No newline at end of file diff --git a/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/DialogScript b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/DialogScript new file mode 100644 index 00000000..57c37f40 --- /dev/null +++ b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/DialogScript @@ -0,0 +1,647 @@ +# Dialog script for MOPS::MOPs_Spread_Falloff::1.5 automatically generated + +{ + name MOPS::MOPs_Spread_Falloff::1.5 + script MOPS::MOPs_Spread_Falloff::1.0 + label "MOPs Spread Falloff" + + help { + "" + } + + inputlabel 1 "Input MOPs or Mesh" + inputlabel 2 "Start Point Cloud" + inputlabel 3 "Sub-Network Input #3" + inputlabel 4 "Sub-Network Input #4" + + parm { + name "group" + label "Group" + type string + default { "" } + menutoggle { + [ "opmenu -l map_cost_to_falloff group" ] + } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_action" "import soputils\nkwargs['geometrytype'] = kwargs['node'].parmTuple('grouptype')\nkwargs['inputindex'] = 0\nsoputils.selectGroupParm(kwargs)" } + parmtag { "script_action_help" "Select geometry from an available viewport." } + parmtag { "script_action_icon" "BUTTONS_reselect" } + } + parm { + name "grouptype" + label "Group Type" + type ordinal + default { "guess" } + menu { + "guess" "Guess from Group" + "vertices" "Vertices" + "edges" "Edges" + "points" "Points" + "prims" "Primitives" + } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "falloff_attr" + label "Falloff Attribute" + type string + default { "mops_falloff" } + menureplace { + [ "opmenu -l attribswap1 srcattribs1" ] + } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "input2" + label "Blend Mode" + type ordinal + default { "8" } + menu { + "0" "Add" + "1" "Subtract" + "2" "Multiply" + "3" "Divide" + "4" "Screen" + "5" "Overlay" + "6" "Max" + "7" "Min" + "8" "Set" + } + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "strength" + label "Blend Strength" + type float + default { "1" } + range { 0! 1! } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "switchclamp" + label "Clamp" + type toggle + default { "off" } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "sepparm" + label "Separator" + type separator + default { "" } + } + parm { + name "do_preview" + label "Preview Falloff" + type toggle + default { "0" } + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "sepparm3" + label "Separator" + type separator + default { "" } + } + group { + name "folder3" + label "Start Points" + + parm { + name "spread_mode" + label "Start Points Mode" + type ordinal + default { "0" } + menu { + "0" "Group Mask" + "1" "Point Cloud" + "2" "Attribute" + } + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + } + groupsimple { + name "folder0" + label "Group Mask" + hidewhentab "{ spread_mode != 0 }" + + parm { + name "basegroup" + label "Start Point Group" + type string + default { "" } + menutoggle { + [ "opmenu -l -a group1 basegroup" ] + } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_action" "import soputils\nkwargs['geometrytype'] = kwargs['node'].parmTuple('grouptype')\nkwargs['inputindex'] = 0\n#kwargs['ordered'] = kwargs['node'].parm('ordered').eval()\nkwargs['ordered'] = 0\nsoputils.selectGroupParm(kwargs)" } + parmtag { "script_action_help" "Select geometry from an available viewport.\nShift-click to turn on Select Groups." } + parmtag { "script_action_icon" "BUTTONS_reselect" } + } + } + + groupsimple { + name "folder1" + label "Point Cloud" + hidewhentab "{ spread_mode != 1 }" + + parm { + name "group2" + label "Group" + type string + default { "" } + menutoggle { + [ "opmenu -l pointwrangle1 group" ] + } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_action" "import soputils\nkwargs['geometrytype'] = kwargs['node'].parmTuple('grouptype')\nkwargs['inputindex'] = 0\nsoputils.selectGroupParm(kwargs)" } + parmtag { "script_action_help" "Select geometry from an available viewport." } + parmtag { "script_action_icon" "BUTTONS_reselect" } + } + parm { + name "grouptype2" + label "Group Type" + type ordinal + default { "guess" } + menu { + "guess" "Guess from Group" + "vertices" "Vertices" + "edges" "Edges" + "points" "Points" + "prims" "Primitives" + } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "sepparm2" + label "Separator" + type separator + default { "" } + } + parm { + name "kernel" + label "Kernel Function" + type string + default { "elendt" } + menu { + "wyvill" "Wyvill model" + "elendt" "Elendt model" + "blinn" "Blinn model" + "links" "Links model" + "prman" "RenderMan model" + "hart" "Hart model" + "xpbump" "Exponential Bump" + "uniform" "Uniform Model" + } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "kernelradius" + label "Kernel Radius" + type float + default { "10" } + range { 0.1 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "maxsamplecount" + label "Max Sample Count" + type integer + default { "1" } + range { 1! 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "threshold" + label "Label" + type toggle + nolabel + joinnext + default { "on" } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "thresholddist" + label "Distance Threshold" + type float + default { "1" } + disablewhen "{ threshold == 0 }" + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "blendwidth" + label "Blend Width" + type float + default { "0" } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "uniformbias" + label "Uniform Bias" + type float + default { "0.5" } + disablewhen "{ kernel != uniform }" + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + } + + groupsimple { + name "folder2" + label "Attribute" + hidewhentab "{ spread_mode != 2 }" + + parm { + name "bindname1" + label "Attribute Name" + type string + default { "mops_falloff" } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "threshold2" + label "Threshold" + type float + default { "0" } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + } + + } + + group { + name "folder3_1" + label "Animate" + + parm { + name "distance_metric" + label "Distance Metric" + type ordinal + default { "0" } + menu { + "0" "Radius" + "1" "Connectivity" + } + } + parm { + name "frame" + label "Reference Frame" + type float + default { [ "$F" hscript-expr ] } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "searchradius" + label "Search Radius" + type float + default { "1" } + hidewhen "{ distance_metric == 1 }" + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "maxsearchpoints" + label "Max Connections" + type integer + default { "10" } + hidewhen "{ distance_metric == 1 }" + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "spread" + label "Spread" + type float + default { "0" } + range { 0 2 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "falloff_width" + label "Falloff Width" + type float + default { "0.2" } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + } + + group { + name "folder3_2" + label "Noise" + + parm { + name "do_noise" + label "Apply Noise" + type toggle + default { "0" } + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + } + group { + name "folder6" + label "Noise Controls" + disablewhentab "{ do_noise == 0 }" + + parm { + name "input" + label "Noise Type" + type ordinal + default { "0" } + menu { + "0" "Perlin" + "1" "Simplex" + "2" "Worley (F2-F1)" + "3" "Worley (F1)" + "4" "Worley (F2)" + "5" "Mosaic" + "6" "Simplex Folded" + "7" "Simplex Warped" + "8" "Mix Minima" + "9" "Curl" + "10" "Alligator" + "11" "Sparse Convolution" + } + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "use_rest" + label "Use Rest Attribute" + type toggle + default { "on" } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "amp" + label "Amplitude" + type vector + size 3 + default { "1" "1" "1" } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "freq" + label "Frequency" + type vector4 + size 4 + default { "2" "2" "2" "2" } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "uniform" + label "Uniform" + type toggle + default { "off" } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "roughness" + label "Roughness" + type float + default { "0.5" } + range { 0.0001! 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "octaves" + label "Octaves" + type integer + default { "1" } + range { 1! 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "offset" + label "Offset" + type vector4 + size 4 + default { "0" "0" "0" "0" } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "tile_size" + label "Tile Size" + type vector + size 3 + default { "1" "1" "1" } + disablewhen "{ input != 5 }" + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "Distort" + label "Distort" + type vector + size 3 + default { "0" "0" "0" } + disablewhen "{ input != 7 }" + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "time_varying" + label "Time Varying" + type toggle + default { "off" } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "time_scale" + label "Time Scale" + type float + default { "1" } + disablewhen "{ time_varying == 0 }" + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + } + + group { + name "folder4" + label "Noise Remap" + tabbreak + disablewhentab "{ do_noise == 0 }" + + parm { + name "do_remap_2D" + label "Enable Remap" + type toggle + default { "off" } + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + parm { + name "input_rangev" + label "Input Range" + type vector2 + size 2 + default { "-1" "1" } + disablewhen "{ do_remap_2D == 0 }" + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "output_rangev" + label "Output Range" + type vector2 + size 2 + default { "-1" "1" } + disablewhen "{ do_remap_2D == 0 }" + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "remap_ramp_2D" + label "Remap Ramp" + type ramp_flt + default { "2" } + range { 1! 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } + parmtag { "script_callback_language" "python" } + } + } + + } + + group { + name "folder3_3" + label "Remap" + + parm { + name "switchfit" + label "Fit" + type toggle + default { "off" } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "auto_min_max" + label "Auto min and max input values" + type toggle + default { "off" } + disablewhen "{ switchfit != 1 }" + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "imin" + label "Input Min" + type float + default { "0" } + disablewhen "{ auto_min_max == 1 } { switchfit != 1 }" + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "imax" + label "Input Max" + type float + default { "1" } + disablewhen "{ auto_min_max == 1 } { switchfit != 1 }" + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "omin" + label "Output Min" + type float + default { "0" } + disablewhen "{ switchfit != 1 }" + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "omax" + label "Output Max" + type float + default { "1" } + disablewhen "{ switchfit != 1 }" + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "remap_falloff" + label "Remap Falloff" + type ramp_flt + default { "2" } + range { 1! 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "rampfloatdefault" "1pos ( 0 ) 1value ( 0 ) 1interp ( linear ) 2pos ( 1 ) 2value ( 1 ) 2interp ( linear )" } + } + } + + group { + name "folder3_4" + label "Falloff Preview" + hidewhentab "{ do_preview == 0 }" + + parm { + name "do_sprite" + label "Display as Sprites" + type toggle + default { "off" } + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "spritescale" + label "Sprite Scale" + type float + default { "1" } + hidewhen "{ do_sprite == 0 }" + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "override_scale" + label "Override Scale" + type toggle + default { "off" } + hidewhen "{ do_sprite == 0 }" + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "ramp_preset" + label "Preset" + type ordinal + default { "heatmap" } + menu { + "heatmap" "Heatmap" + "blackbody" "Blackbody" + "infrared" "Infrared" + } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + parm { + name "falloff_heatmap" + label "Falloff Ramp" + type ramp_rgb + default { "5" } + range { 1! 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0.036199998110532761 0 0.5429999828338623 ) 1interp ( linear ) 2pos ( 0.27027025818824768 ) 2c ( 0.7369999885559082 0 0 ) 2interp ( linear ) 3pos ( 0.71814674139022827 ) 3c ( 1 0.28333333134651184 0 ) 3interp ( linear ) 4pos ( 0.90154439210891724 ) 4c ( 0.89999997615814209 0.89999997615814209 0 ) 4interp ( linear ) 5pos ( 1 ) 5c ( 1 1 1 ) 5interp ( linear )" } + parmtag { "rampshowcontrolsdefault" "0" } + } + } + +} diff --git a/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/ExtraFileOptions b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/ExtraFileOptions new file mode 100644 index 00000000..5244a628 --- /dev/null +++ b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/ExtraFileOptions @@ -0,0 +1,66 @@ +{ + "OnCreated/Cursor":{ + "type":"intarray", + "value":[1,1] + }, + "OnCreated/IsExpr":{ + "type":"bool", + "value":false + }, + "OnCreated/IsPython":{ + "type":"bool", + "value":true + }, + "OnCreated/IsScript":{ + "type":"bool", + "value":true + }, + "OnCreated/Source":{ + "type":"string", + "value":"" + }, + "PythonModule/Cursor":{ + "type":"intarray", + "value":[7,23] + }, + "PythonModule/IsExpr":{ + "type":"bool", + "value":false + }, + "PythonModule/IsPython":{ + "type":"bool", + "value":true + }, + "PythonModule/IsScript":{ + "type":"bool", + "value":true + }, + "PythonModule/Source":{ + "type":"string", + "value":"" + }, + "ViewerStateModule/CodeGenInput":{ + "type":"string", + "value":"{\n\t\"state_name\":\"\",\n\t\"state_label\":\"\",\n\t\"state_descr\":\"\",\n\t\"state_icon\":\"$HH/config/Icons\",\n\t\"state_debug_menu\":0,\n\t\"state_sample\":0,\n\t\"state_handler_indices\":[]\n}\n" + }, + "mops_falloff_04.svg/Cursor":{ + "type":"intarray", + "value":[1,1] + }, + "mops_falloff_04.svg/IsExpr":{ + "type":"bool", + "value":false + }, + "mops_falloff_04.svg/IsPython":{ + "type":"bool", + "value":false + }, + "mops_falloff_04.svg/IsScript":{ + "type":"bool", + "value":false + }, + "mops_falloff_04.svg/Source":{ + "type":"string", + "value":"C:/Users/Henry/Projects/VFX/MOPS/icons/mops_falloff_04.svg" + } +} diff --git a/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/Help b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/Help new file mode 100644 index 00000000..f65b3a66 --- /dev/null +++ b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/Help @@ -0,0 +1,91 @@ += MOPs Spread Falloff = + +#icon: opdef:.?mops_falloff_04.svg + +"""Creates a falloff that spreads outwards from source points.""" + +The MOPs Spread Falloff creates an animatable falloff based on a set of starting points. These points can be a group of points or MOPs +primitives, or an arbitrary set of points connected to the second input, or a group defined by an existing attribute. + +@parameters + +Falloff Attribute: + #id: falloff_attr + The point attribute to use as the falloff attribute. + +Blend Mode: + #id: input + The blend mode for combining the effects of this operator with any previous falloff value. See [MOPs Combine Falloffs|Node:sop/MOPS--Combine_Falloffs-1.0] for details. + +Blend Strength: + #id: strength + The blend weight for the value generated by this Falloff. + +Clamp: + #id: switchclamp + Clamp the resulting Falloff value to a 0-1 range. + +Preview Falloff: + #id: do_preview + Enable display of the falloff values in the viewport. + +== Start Points == + +Start Points Mode: + #id: spread_mode + The method by which the start points are defined. This can be one of three options: a set of points connected to the second input + (Point Cloud), a group of points in the first input (Group Mask), or an attribute on the points in the first input (Attribute). + + === Point Cloud === + + These settings are based on the Attribute Transfer SOP. See the help on Attribute Transfer for details. + + === Group Mask === + + Start Point Group: + #id: basegroup + The group of points that will act as starting points for the spread. + + === Attribute === + + Attribute Name: + #id: bindname1 + The attribute that will determine the starting points of the spread. + + Threshold: + #id: threshold2 + The minimum value of the attribute that determines the point to be a start point. + +== Animate == + +Distance Metric: + #id: distance_metric + The method by which neighboring points are determined. This effects the way the falloff spreads over the surface or input MOPs. + The "Radius" setting will search for neighboring points based on a search radius, similar to the Connect Adjacent Pieces SOP. The + "Connectivity" setting will search for neighboring points using the surface topology. + +Reference Frame: + #id: frame + The frame to use when analyzing the input points/MOPs/mesh. You can lock this to a particular frame if you don't want animation to + affect the distance calculations. + +Search Radius: + #id: searchradius + Radius mode only. The maximum distance for points/MOPs to search for neighboring points. If this is too low, the spread may fail. + +Max Connections: + #id: maxsearchpoints + Radius mode only. The maximum number of neighboring points to consider. Higher numbers may increase the speed of the spread, and affect the pattern. + +Spread: + #id: spread + This animates the spread effect. With default settings, a value of 0 means that the falloff value is unaffected. A value of 1 means that + the spread is finished. If Falloff Width is greater than 0, you will need to increase this value above 1 to complete the spread. + +Use Noise: + #id: do_noise + Adds noise to the initial "cost" calculation that determines the spread. This can help break up the leading edge of the effect. + +== Remap == + +See the [MOPs Remap Falloff SOP|Node:sop/MOPS--Remap_Falloff-1.0] for details. \ No newline at end of file diff --git a/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/IconSVG b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/IconSVG new file mode 100644 index 00000000..12c1f7cb --- /dev/null +++ b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/IconSVG @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/InternalFileOptions b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/InternalFileOptions new file mode 100644 index 00000000..222988aa --- /dev/null +++ b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/InternalFileOptions @@ -0,0 +1,10 @@ +{ + "nodeconntype":{ + "type":"bool", + "value":false + }, + "nodeparmtype":{ + "type":"bool", + "value":false + } +} diff --git a/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/OnCreated b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/OnCreated new file mode 100644 index 00000000..46c6fb8b --- /dev/null +++ b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/OnCreated @@ -0,0 +1,10 @@ +me = kwargs['node'] +me.setName('MOPs_Spread_Falloff', True) + +# send anonymous statistics if enabled. +# see README.md for more information. +try: + import mops_tools + mops_tools.send_on_create_analytics(me) +except: + pass \ No newline at end of file diff --git a/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/PythonModule b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/PythonModule new file mode 100644 index 00000000..a9b57ce2 --- /dev/null +++ b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/PythonModule @@ -0,0 +1,7 @@ +def updateRadius(kwargs): + me = kwargs['node'] + n = me.node('./edit1') + p = n.parm('visualizefalloff') + p.set(0) + p.set(1) + n.cook(force=True) \ No newline at end of file diff --git a/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/Sections.list b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/Sections.list new file mode 100644 index 00000000..85ca2c0c --- /dev/null +++ b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/Sections.list @@ -0,0 +1,14 @@ +"" +DialogScript DialogScript +CreateScript CreateScript +TypePropertiesOptions TypePropertiesOptions +Help Help +Tools.shelf Tools.shelf +InternalFileOptions InternalFileOptions +Contents.gz Contents.gz +IconSVG IconSVG +DescriptiveParmName DescriptiveParmName +OnCreated OnCreated +PythonModule PythonModule +ExtraFileOptions ExtraFileOptions +mops__falloff__04.svg mops_falloff_04.svg diff --git a/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/Tools.shelf b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/Tools.shelf new file mode 100644 index 00000000..6da86814 --- /dev/null +++ b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/Tools.shelf @@ -0,0 +1,20 @@ + + + + + + + SOP + + + $HDA_TABLE_AND_NAME + + MOPs/Falloff + + + diff --git a/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/TypePropertiesOptions b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/TypePropertiesOptions new file mode 100644 index 00000000..a6d52acf --- /dev/null +++ b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/TypePropertiesOptions @@ -0,0 +1,14 @@ +CheckExternal := 1; +ContentsCompressionType := 1; +ForbidOutsideParms := 1; +GzipContents := 1; +LockContents := 1; +MakeDefault := 1; +ParmsFromVfl := 0; +PrefixDroppedParmLabel := 0; +PrefixDroppedParmName := 0; +SaveCachedCode := 0; +SaveIcon := 1; +SaveSpareParms := 0; +UnlockOnCreate := 0; +UseDSParms := 1; diff --git a/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/mops__falloff__04.svg b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/mops__falloff__04.svg new file mode 100644 index 00000000..12c1f7cb --- /dev/null +++ b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5/mops__falloff__04.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/otls/MOPS_Spread_Falloff.hda/Sections.list b/otls/MOPS_Spread_Falloff.hda/Sections.list index ff9ba6c8..d3e3efac 100644 --- a/otls/MOPS_Spread_Falloff.hda/Sections.list +++ b/otls/MOPS_Spread_Falloff.hda/Sections.list @@ -6,3 +6,4 @@ MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.1 MOPS::Sop/MOPs_Spread_Falloff::1.1 MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.2 MOPS::Sop/MOPs_Spread_Falloff::1.2 MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.3 MOPS::Sop/MOPs_Spread_Falloff::1.3 MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4 MOPS::Sop/MOPs_Spread_Falloff::1.4 +MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.5 MOPS::Sop/MOPs_Spread_Falloff::1.5 diff --git a/otls/MOPS_Spring_Modifier.hda/INDEX__SECTION b/otls/MOPS_Spring_Modifier.hda/INDEX__SECTION index f0791322..f944b59a 100644 --- a/otls/MOPS_Spring_Modifier.hda/INDEX__SECTION +++ b/otls/MOPS_Spring_Modifier.hda/INDEX__SECTION @@ -10,5 +10,5 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Sat Jul 18 17:34:54 2020 +Modified: Mon Oct 26 16:29:58 2020 diff --git a/otls/MOPS_Spring_Modifier.hda/MOPS_8_8Sop_1Spring__Modifier_8_81.0/Contents.dir/.OPdummydefs b/otls/MOPS_Spring_Modifier.hda/MOPS_8_8Sop_1Spring__Modifier_8_81.0/Contents.dir/.OPdummydefs index f2d7b995..26fbd90e 100644 Binary files a/otls/MOPS_Spring_Modifier.hda/MOPS_8_8Sop_1Spring__Modifier_8_81.0/Contents.dir/.OPdummydefs and b/otls/MOPS_Spring_Modifier.hda/MOPS_8_8Sop_1Spring__Modifier_8_81.0/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_Spring_Modifier.hda/MOPS_8_8Sop_1Spring__Modifier_8_81.0/Contents.dir/.OPfallbacks b/otls/MOPS_Spring_Modifier.hda/MOPS_8_8Sop_1Spring__Modifier_8_81.0/Contents.dir/.OPfallbacks index ac653cd3..d17d7d57 100644 --- a/otls/MOPS_Spring_Modifier.hda/MOPS_8_8Sop_1Spring__Modifier_8_81.0/Contents.dir/.OPfallbacks +++ b/otls/MOPS_Spring_Modifier.hda/MOPS_8_8Sop_1Spring__Modifier_8_81.0/Contents.dir/.OPfallbacks @@ -1,56 +1,58 @@ -MOPS::Sop/Apply_Attributes::1.4 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_applyAttributes.hda -MOPS::Sop/Apply_Attributes::1.4 otls/MOPS_applyAttributes.hda -MOPS::Sop/Extract_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda +MOPS::Sop/Apply_Attributes::1.5 D:/Projects/VFX/MOPS/otls/MOPS_applyAttributes.hda +MOPS::Sop/Apply_Attributes::1.5 otls/MOPS_applyAttributes.hda +MOPS::Sop/Extract_Attributes::1.0 D:/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda MOPS::Sop/Extract_Attributes::1.0 otls/MOPS_extractAttributes.hda -MOPS::Sop/Preview_Falloff::1.1 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Preview_Falloff.hda +MOPS::Sop/Preview_Falloff::1.1 D:/Projects/VFX/MOPS/otls/MOPS_Preview_Falloff.hda MOPS::Sop/Preview_Falloff::1.1 otls/MOPS_Preview_Falloff.hda -MOPS::Sop/Set_Sequence_Time::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Set_Sequence_Time.hda +MOPS::Sop/Set_Sequence_Time::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Set_Sequence_Time.hda MOPS::Sop/Set_Sequence_Time::1.0 otls/MOPS_Set_Sequence_Time.hda -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +MOPS::Sop/Transform_Modifier::1.1 D:/Projects/VFX/MOPS/otls/MOPS_transform.hda +MOPS::Sop/Transform_Modifier::1.1 otls/MOPS_transform.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda -Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda -Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/avgcomp otls/OPlibScripted.hda -Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/clamp otls/OPlibScripted.hda -Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/floattohvec otls/OPlibScripted.hda -Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/floattovec otls/OPlibScripted.hda -Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/hvectovec otls/OPlibScripted.hda -Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/inttofloat otls/OPlibScripted.hda -Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/invert otls/OPlibScripted.hda -Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/isconnected otls/OPlibScripted.hda -Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/lighting otls/OPlibScripted.hda -Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/mix otls/OPlibScripted.hda -Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/modulo otls/OPlibScripted.hda -Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/renderstate otls/OPlibScripted.hda -Sop/solver C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/solver C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/solver otls/OPlibSop.hda -Sop/split C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/split C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/split otls/OPlibSop.hda -Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/sprite otls/OPlibScripted.hda -Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/sprite otls/OPlibSop.hda -Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/subconst otls/OPlibScripted.hda -Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibVop.hda +Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibVop.hda Vop/surfacecolor otls/OPlibVop.hda -Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/texture otls/OPlibScripted.hda -Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/twoway otls/OPlibScripted.hda -Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibVop.hda +Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibVop.hda Vop/uvcoords otls/OPlibVop.hda -Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/vectofloat otls/OPlibScripted.hda diff --git a/otls/MOPS_Spring_Modifier.hda/MOPS_8_8Sop_1Spring__Modifier_8_81.0/Contents.dir/Contents.mime b/otls/MOPS_Spring_Modifier.hda/MOPS_8_8Sop_1Spring__Modifier_8_81.0/Contents.dir/Contents.mime index ab4813eb..a9ca0394 100644 --- a/otls/MOPS_Spring_Modifier.hda/MOPS_8_8Sop_1Spring__Modifier_8_81.0/Contents.dir/Contents.mime +++ b/otls/MOPS_Spring_Modifier.hda/MOPS_8_8Sop_1Spring__Modifier_8_81.0/Contents.dir/Contents.mime @@ -32,25 +32,23 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -9.46147 1.41377 -connectornextid 1 +position -3.38101 0.681296 +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 on colordefault on exposed on outputsNamed3 { } inputsNamed3 { -0 MOPs_Transform_Modifier 1 1 "input1" } inputs { -0 MOPs_Transform_Modifier 0 1 } stat { - create 1595118563 - modify 1595118660 - author Henry@LAPPY586 + create 1603754992 + modify 1603755001 + author Henry@GlaDOS access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -107,7 +105,7 @@ inputs stat { create 1523565945 - modify 1577286169 + modify 1603754993 author Mo@Mo-PC access 0777 } @@ -213,7 +211,7 @@ inputs stat { create 1324348265 - modify 1558671508 + modify 1602263222 author jlait@andorra.sidefx.com access 0777 } @@ -267,7 +265,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -327,7 +325,7 @@ inputs stat { create 1523567617 - modify 1577286019 + modify 1603754993 author Mo@Mo-PC access 0777 } @@ -412,7 +410,7 @@ inputs stat { create 1539667218 - modify 1577286239 + modify 1603754993 author henry@GlaDOS access 0777 } @@ -710,6 +708,15 @@ Content-Type: text/plain flags = 0 segment { length = 0 value = 0.40000000000000002 0.40000000000000002 expr = ch(\"../../../../K\") } } + channel vexpression { + lefttype = extend + righttype = extend + defaultString = "\"// damp = 0.9; +// mass = 1.0; +// k = 0.4;\"" + flags = 0 + segment { length = 0 expr = chs(\"../../../../vexpression\") } + } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -733,9 +740,9 @@ snippet [ 0 locks=0 ] ( "function float rot_dist(vector4 q1, q2) { float damp = chf(\"damping_coeff\"); float mass = chf(\"Mass\"); -float k = chf(\"Spring_Const\") +float k = chf(\"Spring_Const\"); -`ifs(chi(\"do_vexpression\"), chs(\"vexpression\"), \"\")`; +`ifs(ch(\"do_vexpression\"), chs(\"vexpression\"), \"\")` if(chi(\"do_pos\")) { vector restpos = point(1, \"P\", @ptnum); @@ -808,15 +815,15 @@ vex_inplace [ 0 locks=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 ] ( "" ) vex_precision [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 ] ( 0 0 ) -damping_coeff [ 8 locks=0 ] ( [ damping_coeff 0.746 ] ) +damping_coeff [ 8 locks=0 ] ( [ damping_coeff 0.90000000000000002 ] ) Mass [ 8 locks=0 ] ( [ Mass 1 ] ) -Spring_Const [ 8 locks=0 ] ( [ Spring_Const 0.188 ] ) +Spring_Const [ 8 locks=0 ] ( [ Spring_Const 0.40000000000000002 ] ) do_pos [ 0 locks=0 ] ( [ do_pos 1 ] ) do_rot [ 0 locks=0 ] ( [ do_rot 1 ] ) do_scale [ 0 locks=0 ] ( [ do_scale 1 ] ) do_falloff [ 0 locks=0 ] ( [ do_falloff 0 ] ) -do_vexpression [ 0 locks=0 ] ( [ do_vexpression 0 ] ) -vexpression [ 0 locks=0 ] ( `chs(\"../../../../vexpression\")` ) +do_vexpression [ 0 locks=0 ] ( [ do_vexpression 1 ] ) +vexpression [ 8 locks=0 ] ( [ vexpression "k = 0.4;" ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -893,6 +900,91 @@ Content-Type: text/plain } } +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/spring_solver/d/s/MOPs_Transform_Modifier.init" +Content-Type: text/plain + +type = MOPS::Transform_Modifier::1.1 +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/spring_solver/d/s/MOPs_Transform_Modifier.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 11.0899 -2.73587 +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 on colordefault on exposed on +outputsNamed3 +{ +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create 1602263222 + modify 1602263228 + author Henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/spring_solver/d/s/MOPs_Transform_Modifier.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +ignore_no_falloff [ 0 locks=0 ] ( "off" ) +local [ 0 locks=0 ] ( "on" ) +translate [ 0 locks=0 ] ( 0 0 0 ) +rotate [ 0 locks=0 ] ( 0 0 0 ) +scale [ 0 locks=0 ] ( 1 1 1 ) +uniform_scale [ 0 locks=0 ] ( 1 ) +pivot [ 0 locks=0 ] ( 0 0 0 ) +do_weight [ 0 locks=0 ] ( "on" ) +falloff_attribute [ 0 locks=0 ] ( mops_falloff ) +do_vexpression [ 0 locks=0 ] ( "off" ) +vexpression [ 0 locks=0 ] ( "// translate = {0,0,0}; +// rotate = {0,0,0}; +// scale = {1,1,1}; +// pscale = 1; +// local = 1;" ) +rotate_mode [ 0 locks=0 ] ( 0 ) +scale_mode [ 0 locks=0 ] ( 0 ) +rotate_order [ 0 locks=0 ] ( 0 ) +pivot_mode [ 0 locks=0 ] ( 0 ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/spring_solver/d/s/MOPs_Transform_Modifier.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + }, + "___toolcount___":{ + "type":"string", + "value":"7" + }, + "___toolid___":{ + "type":"string", + "value":"MOPS::sop_Transform_Modifier::1.1" + } +} + --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/MOPs_Preview_Falloff.init" Content-Type: text/plain @@ -924,7 +1016,7 @@ inputs stat { create 1539666485 - modify 1577285407 + modify 1603754993 author henry@GlaDOS access 0777 } @@ -1154,6 +1246,7 @@ Content-Type: text/plain { version 0.8 do_preview [ 0 locks=0 autoscope=0 ] ( [ do_preview 0 ] ) +falloff_attr [ 0 locks=0 ] ( mops_falloff ) do_sprite [ 0 locks=0 autoscope=0 ] ( [ do_sprite 1 ] ) spritemap [ 0 locks=0 autoscope=0 ] ( sphere_matte.pic ) spritescale [ 0 locks=0 autoscope=0 ] ( [ spritescale 1 ] ) @@ -1303,7 +1396,7 @@ inputs stat { create 1533874785 - modify 1577285407 + modify 1603754993 author Henry@LAPPY586 access 0777 } @@ -1362,7 +1455,7 @@ Content-Type: text/plain Content-Disposition: attachment; filename="hdaroot/MOPs_Apply_Attributes.init" Content-Type: text/plain -type = MOPS::Apply_Attributes::1.4 +type = MOPS::Apply_Attributes::1.5 matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -1390,9 +1483,9 @@ inputs } stat { - create 1569472229 - modify 1577286165 - author Henry@LAPPY586 + create 1603754926 + modify 1603754993 + author Henry@GlaDOS access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -1434,8 +1527,9 @@ version 0.8 group [ 0 locks=0 autoscope=0 ] ( "" ) grouptype [ 0 locks=0 autoscope=0 ] ( "guess" ) sepparm [ 0 locks=0 ] ( ) -matchmode [ 0 locks=0 ] ( "0" ) -folder0 [ 0 locks=0 ] ( 0 0 0 ) +matchmode [ 0 locks=0 autoscope=0 ] ( "0" ) +forcematch [ 0 locks=0 autoscope=0 ] ( "on" ) +folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 0 ) do_translate [ 0 locks=0 autoscope=0 ] ( [ do_translate 1 ] ) do_rotate [ 0 locks=0 autoscope=0 ] ( [ do_rotate 1 ] ) do_scale [ 0 locks=0 autoscope=0 ] ( [ do_scale 1 ] ) @@ -1559,7 +1653,7 @@ inputs stat { create 1324348265 - modify 1595118958 + modify 1603754993 author jlait@andorra.sidefx.com access 0777 } @@ -1632,7 +1726,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1665,7 +1759,7 @@ inputs stat { create 1324348294 - modify 1577285407 + modify 1603754993 author jlait@andorra.sidefx.com access 0777 } @@ -1711,7 +1805,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1744,7 +1838,7 @@ inputs stat { create 1324348294 - modify 1577285407 + modify 1603754993 author jlait@andorra.sidefx.com access 0777 } @@ -1790,7 +1884,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1823,7 +1917,7 @@ inputs stat { create 1324348294 - modify 1577285407 + modify 1603754993 author jlait@andorra.sidefx.com access 0777 } @@ -1869,7 +1963,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1902,7 +1996,7 @@ inputs stat { create 1324348294 - modify 1577285407 + modify 1603754993 author jlait@andorra.sidefx.com access 0777 } @@ -1948,7 +2042,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1985,7 +2079,7 @@ inputs stat { create 1523565981 - modify 1577285407 + modify 1603754993 author Mo@Mo-PC access 0777 } @@ -2023,7 +2117,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2082,7 +2176,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2090,7 +2184,7 @@ Content-Type: text/plain Content-Disposition: attachment; filename="hdaroot/spring_solver/d/s.order" Content-Type: text/plain -10 +11 Prev_Frame Input_1 Input_2 @@ -2101,6 +2195,7 @@ pointwrangle4 spring_forces output1 MOPs_Extract_Attributes +MOPs_Transform_Modifier --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/spring_solver/d/s.net" @@ -2165,7 +2260,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2265,7 +2360,7 @@ inputs stat { create 1533875540 - modify 1577285407 + modify 1603754993 author Henry@LAPPY586 access 0777 } @@ -2354,7 +2449,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2455,7 +2550,7 @@ inputs stat { create 1533876282 - modify 1569472230 + modify 1603754926 author Henry@LAPPY586 access 0777 } @@ -2492,7 +2587,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2551,7 +2646,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2588,7 +2683,7 @@ inputs stat { create 1539666524 - modify 1577285407 + modify 1603754993 author henry@GlaDOS access 0777 } @@ -2626,7 +2721,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2663,7 +2758,7 @@ inputs stat { create 1540481191 - modify 1577285407 + modify 1603754993 author henry@GlaDOS access 0777 } @@ -2701,7 +2796,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2775,7 +2870,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } diff --git a/otls/MOPS_Spring_Modifier.hda/MOPS_8_8Sop_1Spring__Modifier_8_81.0/DialogScript b/otls/MOPS_Spring_Modifier.hda/MOPS_8_8Sop_1Spring__Modifier_8_81.0/DialogScript index ca41d21b..bc63beeb 100644 --- a/otls/MOPS_Spring_Modifier.hda/MOPS_8_8Sop_1Spring__Modifier_8_81.0/DialogScript +++ b/otls/MOPS_Spring_Modifier.hda/MOPS_8_8Sop_1Spring__Modifier_8_81.0/DialogScript @@ -176,10 +176,11 @@ } parm { name "vexpression" - label "VEXpression" + label "Vexpression" type string default { "// damp = 0.9;\n// mass = 1.0;\n// k = 0.4;" } - hidewhen "{ do_vexpression == 0 }" + hidewhen "{ do_vexpression 0 }" + parmtag { "autoscope" "0000000000000000" } parmtag { "editor" "1" } parmtag { "editorlang" "vex" } } diff --git a/otls/MOPS_Spring_Modifier.hda/MOPS_8_8Sop_1Spring__Modifier_8_81.0/ExtraFileOptions b/otls/MOPS_Spring_Modifier.hda/MOPS_8_8Sop_1Spring__Modifier_8_81.0/ExtraFileOptions index e8838258..50e13e9f 100644 --- a/otls/MOPS_Spring_Modifier.hda/MOPS_8_8Sop_1Spring__Modifier_8_81.0/ExtraFileOptions +++ b/otls/MOPS_Spring_Modifier.hda/MOPS_8_8Sop_1Spring__Modifier_8_81.0/ExtraFileOptions @@ -1,7 +1,7 @@ { "OnCreated/Cursor":{ "type":"intarray", - "value":[13,38] + "value":[13,1] }, "OnCreated/IsExpr":{ "type":"bool", @@ -21,7 +21,7 @@ }, "ViewerStateModule/CodeGenInput":{ "type":"string", - "value":"{\n\t\"state_name\":\"\",\n\t\"state_label\":\"\",\n\t\"state_descr\":\"\",\n\t\"state_icon\":\"$HH/config/Icons\",\n\t\"state_sample\":0,\n\t\"state_handler_indices\":[]\n}\n" + "value":"{\n\t\"state_name\":\"\",\n\t\"state_label\":\"\",\n\t\"state_descr\":\"\",\n\t\"state_icon\":\"$HH/config/Icons\",\n\t\"state_debug_menu\":0,\n\t\"state_sample\":0,\n\t\"state_handler_indices\":[]\n}\n" }, "mops_modifier_02.svg/Cursor":{ "type":"intarray", diff --git a/otls/MOPS_Texture_Falloff.hda/INDEX__SECTION b/otls/MOPS_Texture_Falloff.hda/INDEX__SECTION index 1d61793f..e2527593 100644 --- a/otls/MOPS_Texture_Falloff.hda/INDEX__SECTION +++ b/otls/MOPS_Texture_Falloff.hda/INDEX__SECTION @@ -38,7 +38,7 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Thu Aug 8 23:28:28 2019 +Modified: Fri Aug 9 01:28:28 2019 Operator: MOPS::Texture_Falloff::1.3 Label: MOPs Texture Falloff @@ -52,5 +52,5 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Fri Aug 14 19:13:45 2020 +Modified: Wed Dec 23 15:49:42 2020 diff --git a/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/Contents.dir/.OPdummydefs b/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/Contents.dir/.OPdummydefs index eaa6b39e..7cee7d23 100644 Binary files a/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/Contents.dir/.OPdummydefs and b/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/Contents.dir/.OPfallbacks b/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/Contents.dir/.OPfallbacks index adcfa3d1..54c7413b 100644 --- a/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/Contents.dir/.OPfallbacks +++ b/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/Contents.dir/.OPfallbacks @@ -1,80 +1,80 @@ -MOPS::Sop/Combine_Falloffs::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Combine_Falloffs.hda +MOPS::Sop/Combine_Falloffs::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Combine_Falloffs.hda MOPS::Sop/Combine_Falloffs::1.0 otls/MOPS_Combine_Falloffs.hda -MOPS::Sop/Extract_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda +MOPS::Sop/Extract_Attributes::1.0 D:/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda MOPS::Sop/Extract_Attributes::1.0 otls/MOPS_extractAttributes.hda -MOPS::Sop/Noise_Patterns::1.2 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Noise_Patterns.hda +MOPS::Sop/Noise_Patterns::1.2 D:/Projects/VFX/MOPS/otls/MOPS_Noise_Patterns.hda MOPS::Sop/Noise_Patterns::1.2 otls/MOPS_Noise_Patterns.hda -MOPS::Sop/Preview_Falloff::1.1 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Preview_Falloff.hda +MOPS::Sop/Preview_Falloff::1.1 D:/Projects/VFX/MOPS/otls/MOPS_Preview_Falloff.hda MOPS::Sop/Preview_Falloff::1.1 otls/MOPS_Preview_Falloff.hda -MOPS::Sop/Remap_Falloff::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Remap_Falloff.hda +MOPS::Sop/Remap_Falloff::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Remap_Falloff.hda MOPS::Sop/Remap_Falloff::1.0 otls/MOPS_Remap_Falloff.hda -Vop/addattrib C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/addattrib C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/addattrib otls/OPlibScripted.hda -Vop/addconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/addconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/addconst otls/OPlibScripted.hda -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda -Sop/attribfrommap C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/attribfrommap C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribfrommap otls/OPlibSop.hda -Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda -Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/avgcomp otls/OPlibScripted.hda -Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/clamp otls/OPlibScripted.hda -Vop/complement C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/complement C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/complement otls/OPlibScripted.hda -Vop/divconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/divconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/divconst otls/OPlibScripted.hda -Vop/fit C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/fit C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/fit otls/OPlibScripted.hda -Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/floattohvec otls/OPlibScripted.hda -Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/floattovec otls/OPlibScripted.hda -Vop/hvectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/hvectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/hvectofloat otls/OPlibScripted.hda -Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/hvectovec otls/OPlibScripted.hda -Vop/importattrib C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/importattrib C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/importattrib otls/OPlibScripted.hda -Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/inttofloat otls/OPlibScripted.hda -Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/invert otls/OPlibScripted.hda -Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/isconnected otls/OPlibScripted.hda -Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/lighting otls/OPlibScripted.hda -Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/mix otls/OPlibScripted.hda -Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/modulo otls/OPlibScripted.hda -Vop/mulconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/mulconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/mulconst otls/OPlibScripted.hda -Vop/normalize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/normalize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/normalize otls/OPlibScripted.hda -Vop/pow C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/pow C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/pow otls/OPlibScripted.hda -Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/renderstate otls/OPlibScripted.hda -Vop/smooth C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/smooth C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/smooth otls/OPlibScripted.hda -Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/sprite otls/OPlibScripted.hda -Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/sprite otls/OPlibSop.hda -Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/subconst otls/OPlibScripted.hda -Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibVop.hda +Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibVop.hda Vop/surfacecolor otls/OPlibVop.hda -Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/texture otls/OPlibScripted.hda -Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/twoway otls/OPlibScripted.hda -Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibVop.hda +Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibVop.hda Vop/uvcoords otls/OPlibVop.hda -Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/vectofloat otls/OPlibScripted.hda -Vop/vectohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/vectohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/vectohvec otls/OPlibScripted.hda diff --git a/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/Contents.dir/Contents.mime b/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/Contents.dir/Contents.mime index 031c14ce..80fb18b5 100644 --- a/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/Contents.dir/Contents.mime +++ b/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/Contents.dir/Contents.mime @@ -32,23 +32,25 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -3.39689 -3.62791 -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 on colordefault on exposed on +position -4.38992 -3.76732 +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 on colordefault on exposed on outputsNamed3 { } inputsNamed3 { +0 MOPs_Instancer 1 1 "input1" } inputs { +0 MOPs_Instancer 0 1 } stat { - create 1597457615 - modify 1597457622 - author Henry@LAPPY586 + create 1608766817 + modify 1608767305 + author Henry@GlaDOS access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -105,7 +107,7 @@ inputs stat { create 1520761826 - modify 1597457616 + modify 1608766818 author Mo@Mo-PC access 0777 } @@ -241,7 +243,7 @@ wrap [ 0 locks=0 ] ( [ wrap repeat ] ) border [ 0 locks=0 ] ( [ borderr 0 ] [ borderg 0 ] [ borderb 0 ] ) uv_invertu [ 0 locks=0 ] ( [ uv_invertu 0 ] ) uv_invertv [ 0 locks=0 ] ( [ uv_invertv 0 ] ) -uv_scale [ 8 locks=0 ] ( [ uv_scale 1 ] ) +uv_scale [ 8 locks=0 ] ( [ uv_scale 0.31847133757961782 ] ) uv_rz [ 0 locks=0 ] ( [ uv_rz 0 ] ) uv_t [ 0 locks=0 ] ( [ uv_tx 0 ] [ uv_ty 0 ] ) remap_influence1pos [ 0 locks=0 ] ( 0 ) @@ -309,7 +311,7 @@ inputs stat { create 1300390512 - modify 1597457617 + modify 1608766819 author cklosters@ghurian.sidefx.com access 0777 } @@ -835,7 +837,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -914,7 +916,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1045,7 +1047,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1178,7 +1180,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1309,7 +1311,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1368,7 +1370,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1499,7 +1501,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1562,7 +1564,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1755,7 +1757,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1813,7 +1815,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1944,7 +1946,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2144,7 +2146,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2275,7 +2277,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2343,7 +2345,7 @@ inputs stat { create 1319659414 - modify 1597457616 + modify 1608766818 author andrew@clinton.sidefx.com access 0777 } @@ -2536,7 +2538,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2667,7 +2669,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2798,7 +2800,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2929,7 +2931,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3060,7 +3062,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3190,7 +3192,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3249,7 +3251,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3380,7 +3382,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3690,7 +3692,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3750,7 +3752,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3881,7 +3883,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -4012,7 +4014,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -4087,7 +4089,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -4288,7 +4290,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -4352,7 +4354,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -4483,7 +4485,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -4576,7 +4578,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -4720,7 +4722,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -4788,7 +4790,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -4915,7 +4917,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -5108,7 +5110,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -5167,7 +5169,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -5440,7 +5442,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -5500,7 +5502,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -5560,7 +5562,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -5622,7 +5624,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -5684,7 +5686,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -5744,7 +5746,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -5804,7 +5806,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -5936,7 +5938,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -5996,7 +5998,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -6132,7 +6134,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -6168,7 +6170,7 @@ inputs stat { create 1300391705 - modify 1597457616 + modify 1608766818 author cklosters@ghurian.sidefx.com access 0777 } @@ -6340,7 +6342,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -6380,7 +6382,7 @@ inputs stat { create 1300733468 - modify 1597457616 + modify 1608766818 author cklosters@ghurian.sidefx.com access 0777 } @@ -6487,7 +6489,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -6622,7 +6624,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -6815,7 +6817,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -6873,7 +6875,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -7030,7 +7032,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -7231,7 +7233,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -7295,7 +7297,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -7331,7 +7333,7 @@ inputs stat { create 1300391705 - modify 1597457616 + modify 1608766818 author cklosters@ghurian.sidefx.com access 0777 } @@ -7503,7 +7505,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -7638,7 +7640,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -7833,7 +7835,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -7891,7 +7893,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -7951,7 +7953,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -8389,7 +8391,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -8777,7 +8779,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -8840,7 +8842,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -9035,7 +9037,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -9093,7 +9095,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -9224,7 +9226,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -9241,7 +9243,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 1.5406 2.13273 +position 1.53031 3.52175 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 on colordefault on exposed on outputsNamed3 @@ -9259,7 +9261,7 @@ inputs stat { create 1523506819 - modify 1597457616 + modify 1608766885 author Henry@LAPPY586 access 0777 } @@ -9469,7 +9471,7 @@ inputs stat { create 1523506944 - modify 1597457616 + modify 1608766818 author Henry@LAPPY586 access 0777 } @@ -9596,7 +9598,7 @@ inputs stat { create 1523507576 - modify 1597457616 + modify 1608766818 author Henry@LAPPY586 access 0777 } @@ -9675,7 +9677,7 @@ inputs stat { create 1536030928 - modify 1597457616 + modify 1608766818 author Henry@LAPPY586 access 0777 } @@ -9913,6 +9915,7 @@ Content-Type: text/plain { version 0.8 do_preview [ 0 locks=0 ] ( [ do_preview 1 ] ) +falloff_attr [ 0 locks=0 ] ( mops_falloff ) do_sprite [ 0 locks=0 ] ( [ do_sprite 0 ] ) spritemap [ 0 locks=0 ] ( sphere_matte.pic ) spritescale [ 0 locks=0 ] ( [ spritescale 1 ] ) @@ -9978,7 +9981,7 @@ inputs stat { create 1550362452 - modify 1597457616 + modify 1608766818 author Henry@LAPPY586 access 0777 } @@ -10057,7 +10060,7 @@ inputs stat { create 1568176494 - modify 1597457616 + modify 1608766818 author Henry@LAPPY586 access 0777 } @@ -10071,6 +10074,12 @@ Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns.chn" Content-Type: text/plain { + channel time { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = @Time } + } channel input { lefttype = extend righttype = extend @@ -10243,6 +10252,7 @@ offset [ 0 locks=0 autoscope=0 ] ( [ offsetx 0 ] [ offsety 0 ] [ offsetz 0 ] tile_size [ 0 locks=0 autoscope=0 ] ( [ tile_sizex 1 ] [ tile_sizey 1 ] [ tile_sizez 1 ] ) Distort [ 0 locks=0 autoscope=0 ] ( [ Distortx 0 ] [ Distorty 0 ] [ Distortz 0 ] ) time_varying [ 0 locks=0 autoscope=0 ] ( [ time_varying 0 ] ) +time [ 0 locks=0 ] ( [ time 0 ] ) time_scale [ 0 locks=0 autoscope=0 ] ( [ time_scale 1 ] ) time_offset [ 0 locks=0 ] ( 0 ) do_remap_2D [ 0 locks=0 ] ( "off" ) @@ -10313,7 +10323,7 @@ inputs stat { create 1550362471 - modify 1597457616 + modify 1608766818 author Henry@LAPPY586 access 0777 } @@ -10418,7 +10428,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -10444,16 +10454,16 @@ outputsNamed3 } inputsNamed3 { -4 do_overwrite_uv 1 1 "input1" +4 use_existing_uvs 1 1 "input1" } inputs { -0 do_overwrite_uv 0 1 +0 use_existing_uvs 0 1 } stat { create 1300397479 - modify 1597457616 + modify 1608766818 author cklosters@ghurian.sidefx.com access 0777 } @@ -10514,7 +10524,7 @@ xOrd [ 0 locks=0 ] ( "srt" ) rOrd [ 0 locks=0 ] ( "xyz" ) t [ 0 locks=0 ] ( [ tx 0 ] [ ty 0 ] 0 ) r [ 0 locks=0 ] ( 0 0 [ rz 0 ] ) -s [ 0 locks=0 ] ( [ sx 1 ] [ sy 1 ] 0 ) +s [ 0 locks=0 ] ( [ sx 0.31847133757961782 ] [ sy 0.31847133757961782 ] 0 ) shear [ 0 locks=0 ] ( 0 0 0 ) p [ 8 locks=0 ] ( 0.5 0.5 0 ) softparmsgrouper [ 0 locks=0 ] ( 0 ) @@ -10535,7 +10545,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -10577,7 +10587,7 @@ inputs stat { create 1300399867 - modify 1597457616 + modify 1608766818 author cklosters@ghurian.sidefx.com access 0777 } @@ -10643,7 +10653,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -10678,7 +10688,7 @@ inputs stat { create 1300463851 - modify 1597457616 + modify 1608766818 author cklosters@ghurian.sidefx.com access 0777 } @@ -10725,7 +10735,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -10762,7 +10772,7 @@ inputs stat { create 1300464991 - modify 1597457616 + modify 1608766818 author cklosters@ghurian.sidefx.com access 0777 } @@ -10790,7 +10800,7 @@ Content-Type: text/plain { version 0.8 -input [ 8 locks=0 ] ( [ input 0 ] ) +input [ 8 locks=0 ] ( [ input 1 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -10800,7 +10810,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -10837,7 +10847,7 @@ inputs stat { create 1072728535 - modify 1597457616 + modify 1608766818 author jlait@otago access 0777 } @@ -10865,7 +10875,7 @@ Content-Type: text/plain { version 0.8 -input [ 8 locks=0 ] ( [ input 0 ] ) +input [ 8 locks=0 ] ( [ input 1 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -10875,7 +10885,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -10910,7 +10920,7 @@ inputs stat { create 1072730112 - modify 1597457616 + modify 1608766818 author jlait@otago access 0777 } @@ -10964,7 +10974,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -11188,7 +11198,7 @@ inputs stat { create 1369852411 - modify 1597457616 + modify 1608766818 author jlait@andorra.sidefx.com access 0777 } @@ -11239,7 +11249,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -11274,7 +11284,7 @@ inputs stat { create 1506107437 - modify 1597457616 + modify 1608766818 author ndickson@trail access 0777 } @@ -11395,19 +11405,19 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribfrommap2/do_overwrite_uv.init" +Content-Disposition: attachment; filename="hdaroot/attribfrommap2/use_existing_uvs.init" Content-Type: text/plain type = switch matchesdef = 0 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribfrommap2/do_overwrite_uv.def" +Content-Disposition: attachment; filename="hdaroot/attribfrommap2/use_existing_uvs.def" Content-Type: text/plain sopflags sopflags = @@ -11432,7 +11442,7 @@ inputs stat { create 1588875855 - modify 1597457616 + modify 1608767162 author Henry@LAPPY586 access 0777 } @@ -11442,7 +11452,7 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribfrommap2/do_overwrite_uv.chn" +Content-Disposition: attachment; filename="hdaroot/attribfrommap2/use_existing_uvs.chn" Content-Type: text/plain { @@ -11450,27 +11460,27 @@ Content-Type: text/plain lefttype = extend righttype = extend flags = 0 - segment { length = 0 expr = ch(\"../../use_existing_uv\") } + segment { length = 0 expr = "ch(\"../../use_existing_uv\") && ( hasvertexattrib(\"../IN\", chs(\"../uvattrib\")) || haspointattrib(\"../IN\", chs(\"../uvattrib\")) )" } } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribfrommap2/do_overwrite_uv.parm" +Content-Disposition: attachment; filename="hdaroot/attribfrommap2/use_existing_uvs.parm" Content-Type: text/plain { version 0.8 -input [ 8 locks=0 ] ( [ input 1 ] ) +input [ 8 locks=0 ] ( [ input 0 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribfrommap2/do_overwrite_uv.userdata" +Content-Disposition: attachment; filename="hdaroot/attribfrommap2/use_existing_uvs.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -11515,7 +11525,7 @@ make_default_uvs calculate_point_attribute attribcopy1 rename_to_uv -do_overwrite_uv +use_existing_uvs --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/attribfrommap2.net" @@ -11580,7 +11590,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -11617,7 +11627,7 @@ inputs stat { create 1523507109 - modify 1597457616 + modify 1608766818 author Henry@LAPPY586 access 0777 } @@ -11655,7 +11665,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -11692,7 +11702,7 @@ inputs stat { create 1523507570 - modify 1597457616 + modify 1608766818 author Henry@LAPPY586 access 0777 } @@ -11730,7 +11740,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -11853,7 +11863,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -11888,7 +11898,7 @@ inputs stat { create 1565319729 - modify 1597457616 + modify 1608766818 author Henry@LAPPY586 access 0777 } @@ -11933,7 +11943,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -11968,7 +11978,7 @@ inputs stat { create 1565319729 - modify 1597457616 + modify 1608766818 author Henry@LAPPY586 access 0777 } @@ -11999,7 +12009,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -12036,7 +12046,7 @@ inputs stat { create 1588875634 - modify 1597457616 + modify 1608766818 author Henry@LAPPY586 access 0777 } @@ -12074,7 +12084,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -12111,7 +12121,7 @@ inputs stat { create 1588875650 - modify 1597457616 + modify 1608766818 author Henry@LAPPY586 access 0777 } @@ -12149,7 +12159,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } diff --git a/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/Help b/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/Help index 9bd532ad..5b288ae0 100644 --- a/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/Help +++ b/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/Help @@ -50,7 +50,7 @@ Color Instances: Color instances using texture map. -== ColorIntensity Ramp == +== Color Intensity Ramp == Color Intensity Ramp: #id: color_intensity_ramp @@ -60,6 +60,14 @@ Color Intensity Ramp: == Image Settings == """Control mapping of incoming texture onto instances.""" + +Use Existing UVs: + #id: use_existing_uv + If enabled, use an existing UV attribute instead of creating a new projection. The attribute should be a point or vertex vector attribute. + +UV Attribute: + #id: uvattrib + If Use Existing UVs is enabled, the name of the attribute to use for texture lookup. Texture Type: #id: type diff --git a/otls/MOPS_applyAttributes.hda/INDEX__SECTION b/otls/MOPS_applyAttributes.hda/INDEX__SECTION index b6590005..4e0efeec 100644 --- a/otls/MOPS_applyAttributes.hda/INDEX__SECTION +++ b/otls/MOPS_applyAttributes.hda/INDEX__SECTION @@ -10,7 +10,7 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Wed Jan 2 21:24:00 2019 +Modified: Wed Jan 2 17:24:00 2019 Operator: MOPS::Apply_Attributes::1.1 Label: MOPs Apply Attributes @@ -24,7 +24,7 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Fri Mar 15 14:28:30 2019 +Modified: Fri Mar 15 18:28:30 2019 Operator: MOPS::Apply_Attributes::1.2 Label: MOPs Apply Attributes @@ -38,7 +38,7 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Sun Jun 16 09:20:36 2019 +Modified: Sun Jun 16 13:20:36 2019 Operator: MOPS::Apply_Attributes::1.3 Label: MOPs Apply Attributes @@ -52,7 +52,7 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Mon Sep 16 09:42:50 2019 +Modified: Mon Sep 16 13:42:50 2019 Operator: MOPS::Apply_Attributes::1.4 Label: MOPs Apply Attributes @@ -66,7 +66,7 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Thu May 28 19:10:31 2020 +Modified: Thu May 28 23:10:31 2020 Operator: MOPS::Apply_Attributes::1.5 Label: MOPs Apply Attributes @@ -80,5 +80,5 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Wed Aug 12 13:34:58 2020 +Modified: Mon Nov 23 17:49:18 2020 diff --git a/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Contents.dir/.OPdummydefs b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Contents.dir/.OPdummydefs index d9ce2e30..8113b6a3 100644 Binary files a/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Contents.dir/.OPdummydefs and b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Contents.dir/.OPfallbacks b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Contents.dir/.OPfallbacks index 322fcf24..131325e4 100644 --- a/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Contents.dir/.OPfallbacks +++ b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Contents.dir/.OPfallbacks @@ -1,4 +1,4 @@ -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda -Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda diff --git a/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Contents.dir/Contents.mime b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Contents.dir/Contents.mime index df2ee2e8..51527bce 100644 --- a/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Contents.dir/Contents.mime +++ b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Contents.dir/Contents.mime @@ -32,26 +32,27 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -2.81051 -0.683007 -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 on colordefault on exposed on +position -3.13514 -0.384687 +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 on colordefault on exposed on outputsNamed3 { +0 "output1" } inputsNamed3 { -0 MOPs_Plain_Falloff 1 1 "input1" -1 attribdelete1 1 1 "input2" +1 attribdelete1 1 1 "input1" +2 compute_translate 1 1 "input2" } inputs { -0 MOPs_Plain_Falloff 0 1 -1 attribdelete1 0 1 +0 attribdelete1 0 1 +1 compute_translate 0 1 } stat { - create 1597263118 - modify 1597264498 + create 1603754571 + modify 1606182475 author Henry@GlaDOS access 0777 } @@ -112,7 +113,7 @@ inputs stat { create 1529358487 - modify 1597264443 + modify 1606182551 author Henry@LAPPY586 access 0777 } @@ -632,26 +633,8 @@ if(doWeight == 0) { if(haspointattrib(1, \"euler\")) { vector euler = point(1, \"euler\", matchpt); euler *= weight; - vector X = {1,0,0}; - vector Y = {0,1,0}; - vector Z = {0,0,1}; - // handle euler rotate order... int order = chi(\"rotate_order\"); - matrix3 em = ident(); - if(order == 0) { // XYZ - rotate(em, radians(euler.x),X); rotate(em, radians(euler.y),Y); rotate(em, radians(euler.z),Z); - } else if(order == 1) { // XZY - rotate(em, radians(euler.x),X); rotate(em, radians(euler.z),Z); rotate(em, radians(euler.y),Y); - } else if(order == 2) { // YXZ - rotate(em, radians(euler.y),Y); rotate(em, radians(euler.x),X); rotate(em, radians(euler.z),Z); - } else if(order == 3) { // YZX - rotate(em, radians(euler.y),Y); rotate(em, radians(euler.z),Z); rotate(em, radians(euler.x),X); - } else if(order == 4) { // ZXY - rotate(em, radians(euler.z),Z); rotate(em, radians(euler.x),X); rotate(em, radians(euler.y),Y); - } else if(order == 5) { // ZYX - rotate(em, radians(euler.z),Z); rotate(em, radians(euler.y),Y); rotate(em, radians(euler.x),X); - } - orient2 = quaternion(em); + orient2 = eulertoquaternion(radians(euler), order); } // pivot @@ -742,14 +725,14 @@ do_translate [ 0 locks=0 autoscope=0 ] ( [ do_translate 1 ] ) do_rotate [ 0 locks=0 autoscope=0 ] ( [ do_rotate 1 ] ) do_scale [ 0 locks=0 autoscope=0 ] ( [ do_scale 1 ] ) do_weight [ 0 locks=0 autoscope=0 ] ( [ do_weight 1 ] ) -rotate_mode [ 0 locks=0 autoscope=0 ] ( [ rotate_mode 1 ] ) -scale_mode [ 0 locks=0 autoscope=0 ] ( [ scale_mode 1 ] ) +rotate_mode [ 0 locks=0 autoscope=0 ] ( [ rotate_mode 0 ] ) +scale_mode [ 0 locks=0 autoscope=0 ] ( [ scale_mode 0 ] ) local_space [ 0 locks=0 autoscope=0 ] ( [ local_space 1 ] ) rotate_order [ 0 locks=0 autoscope=0 ] ( [ rotate_order 0 ] ) falloff_attribute [ 0 locks=0 ] ( [ falloff_attribute mops_falloff ] ) can_ignore_falloff [ 8 locks=0 ] ( [ can_ignore_falloff 0 ] ) matchmode [ 0 locks=0 ] ( [ matchmode 0 ] ) -do_pivot [ 0 locks=0 ] ( [ do_pivot 1 ] ) +do_pivot [ 0 locks=0 ] ( [ do_pivot 0 ] ) forcematch [ 0 locks=0 ] ( [ forcematch 1 ] ) } @@ -795,7 +778,7 @@ inputs stat { create 1529358487 - modify 1597263119 + modify 1606182475 author Henry@LAPPY586 access 0777 } @@ -876,7 +859,7 @@ inputs stat { create 1569084024 - modify 1597263119 + modify 1606182475 author Henry@LAPPY586 access 0777 } @@ -933,37 +916,37 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/set_intrinsics.init" +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.init" Content-Type: text/plain type = attribwrangle matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/set_intrinsics.def" +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.def" Content-Type: text/plain sopflags sopflags = comment "" -position -1.31613 -1.00091 +position 1.33952 -14.1647 connectornextid 2 -flags = lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { -0 attribpromote1 1 1 "input1" +0 attribswap2 1 1 "input1" } inputs { -0 attribpromote1 0 1 +0 attribswap2 0 1 } stat { - create 1583618763 - modify 1597263119 + create 1584863149 + modify 1606182475 author Henry@LAPPY586 access 0777 } @@ -973,19 +956,24 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/set_intrinsics.parm" +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.parm" Content-Type: text/plain { version 0.8 folder0 [ 0 locks=0 ] ( 0 0 ) -group [ 0 locks=0 ] ( @__ingroup==1 ) +group [ 0 locks=0 ] ( "" ) grouptype [ 0 locks=0 ] ( "guess" ) -class [ 0 locks=0 ] ( "primitive" ) +class [ 0 locks=0 ] ( "point" ) vex_numcount [ 0 locks=0 ] ( 10 ) vex_threadjobsize [ 0 locks=0 ] ( 1024 ) -snippet [ 0 locks=0 ] ( "setprimintrinsic(0, \"transform\", @elemnum, 3@__transform, \"set\"); -setprimintrinsic(0, \"pivot\", @elemnum, v@__pivot, \"set\");" ) +snippet [ 0 locks=0 ] ( "// the output orientation doesn't take into account the mops_orient pretransform. +// adjust orient to fit. +vector4 mops_orient = quaternion(ident()); +if(haspointattrib(0, \"mops_orient\")) { + mops_orient = point(0, \"mops_orient\", @ptnum); +} +p@orient = qmultiply(qinvert(mops_orient), p@orient);" ) exportlist [ 0 locks=0 ] ( * ) vex_strict [ 0 locks=0 ] ( "off" ) autobind [ 0 locks=0 ] ( "on" ) @@ -1002,7 +990,7 @@ vex_precision [ 0 locks=0 ] ( auto ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/set_intrinsics.userdata" +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.userdata" Content-Type: text/plain { @@ -1013,37 +1001,37 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/primitivewrangle1.init" +Content-Disposition: attachment; filename="hdaroot/init_attrs.init" Content-Type: text/plain type = attribwrangle matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/primitivewrangle1.def" +Content-Disposition: attachment; filename="hdaroot/init_attrs.def" Content-Type: text/plain sopflags sopflags = comment "" -position -4.53057 8.86287 +position -6.95087 3.30049 connectornextid 2 -flags = lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { -0 do_make_id 0 1 "input1" +0 switch_is_prim_group 1 1 "input1" } inputs { -0 do_make_id 0 1 +0 switch_is_prim_group 0 1 } stat { - create 1583691828 - modify 1597263119 + create 1590187941 + modify 1606182475 author Henry@LAPPY586 access 0777 } @@ -1053,7 +1041,7 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/primitivewrangle1.parm" +Content-Disposition: attachment; filename="hdaroot/init_attrs.parm" Content-Type: text/plain { @@ -1061,96 +1049,31 @@ version 0.8 folder0 [ 0 locks=0 ] ( 0 0 ) group [ 0 locks=0 ] ( "" ) grouptype [ 0 locks=0 ] ( "guess" ) -class [ 0 locks=0 ] ( "primitive" ) +class [ 0 locks=0 ] ( "point" ) vex_numcount [ 0 locks=0 ] ( 10 ) vex_threadjobsize [ 0 locks=0 ] ( 1024 ) -snippet [ 0 locks=0 ] ( "3@__transform = primintrinsic(0, \"transform\", @elemnum); -v@__pivot = primintrinsic(0, \"pivot\", @elemnum);" ) -exportlist [ 0 locks=0 ] ( * ) -vex_strict [ 0 locks=0 ] ( "off" ) -autobind [ 0 locks=0 ] ( "on" ) -bindings [ 0 locks=0 ] ( 0 ) -groupautobind [ 0 locks=0 ] ( "on" ) -groupbindings [ 0 locks=0 ] ( 0 ) -vex_cwdpath [ 0 locks=0 ] ( . ) -vex_outputmask [ 0 locks=0 ] ( * ) -vex_updatenmls [ 0 locks=0 ] ( "off" ) -vex_matchattrib [ 0 locks=0 ] ( id ) -vex_inplace [ 0 locks=0 ] ( "off" ) -vex_selectiongroup [ 0 locks=0 ] ( "" ) -vex_precision [ 0 locks=0 ] ( auto ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/primitivewrangle1.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle1.init" -Content-Type: text/plain - -type = attribwrangle -matchesdef = 1 +snippet [ 0 locks=0 ] ( "// we need to set defaults even on points that aren't being affected by the transform. otherwise, if we create template +// attributes when a group mask is involved, the defaults will be invalid (scale=0, etc) ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle1.def" -Content-Type: text/plain +vector scale = {1,1,1}; +float pscale = 1; +vector4 orient = quaternion(ident()); -sopflags sopflags = -comment "" -position 1.33952 -14.1647 -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 on colordefault on exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 attribswap2 1 1 "input1" +if(haspointattrib(0, \"scale\")) { + scale = point(0, \"scale\", @ptnum); } -inputs -{ -0 attribswap2 0 1 +if(haspointattrib(0, \"pscale\")) { + pscale = point(0, \"pscale\", @ptnum); } -stat -{ - create 1584863149 - modify 1597263119 - author Henry@LAPPY586 - access 0777 +if(haspointattrib(0, \"orient\")) { + orient = point(0, \"orient\", @ptnum); } -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle1.parm" -Content-Type: text/plain +v@__scale = scale; +f@__pscale = pscale; +p@__out_orient = orient; -{ -version 0.8 -folder0 [ 0 locks=0 ] ( 0 0 ) -group [ 0 locks=0 ] ( "" ) -grouptype [ 0 locks=0 ] ( "guess" ) -class [ 0 locks=0 ] ( "point" ) -vex_numcount [ 0 locks=0 ] ( 10 ) -vex_threadjobsize [ 0 locks=0 ] ( 1024 ) -snippet [ 0 locks=0 ] ( "// the output orientation doesn't take into account the mops_orient pretransform. -// adjust orient to fit. -vector4 mops_orient = quaternion(ident()); -if(haspointattrib(0, \"mops_orient\")) { - mops_orient = point(0, \"mops_orient\", @ptnum); -} -p@orient = qmultiply(qinvert(mops_orient), p@orient);" ) +" ) exportlist [ 0 locks=0 ] ( * ) vex_strict [ 0 locks=0 ] ( "off" ) autobind [ 0 locks=0 ] ( "on" ) @@ -1167,7 +1090,7 @@ vex_precision [ 0 locks=0 ] ( auto ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle1.userdata" +Content-Disposition: attachment; filename="hdaroot/init_attrs.userdata" Content-Type: text/plain { @@ -1178,19 +1101,19 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/init_attrs.init" +Content-Disposition: attachment; filename="hdaroot/write_transform.init" Content-Type: text/plain type = attribwrangle matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/init_attrs.def" +Content-Disposition: attachment; filename="hdaroot/write_transform.def" Content-Type: text/plain sopflags sopflags = comment "" -position -6.95087 3.30049 +position 1.20759 -6.07567 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 on colordefault on exposed on outputsNamed3 @@ -1199,17 +1122,17 @@ outputsNamed3 } inputsNamed3 { -0 switch_is_prim_group 1 1 "input1" +0 switch2 0 1 "input1" } inputs { -0 switch_is_prim_group 0 1 +0 switch2 0 1 } stat { - create 1590187941 - modify 1597263119 - author Henry@LAPPY586 + create 1603736224 + modify 1606182475 + author Henry@GlaDOS access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -1218,39 +1141,40 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/init_attrs.parm" +Content-Disposition: attachment; filename="hdaroot/write_transform.chn" +Content-Type: text/plain + +{ + channel grouptype { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../apply_attributes1/grouptype\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/write_transform.parm" Content-Type: text/plain { version 0.8 folder0 [ 0 locks=0 ] ( 0 0 ) -group [ 0 locks=0 ] ( "" ) -grouptype [ 0 locks=0 ] ( "guess" ) +group [ 0 locks=0 ] ( `chs(\"../apply_attributes1/group\")` ) +grouptype [ 8 locks=0 ] ( [ grouptype 0 ] ) class [ 0 locks=0 ] ( "point" ) vex_numcount [ 0 locks=0 ] ( 10 ) vex_threadjobsize [ 0 locks=0 ] ( 1024 ) -snippet [ 0 locks=0 ] ( "// we need to set defaults even on points that aren't being affected by the transform. otherwise, if we create template -// attributes when a group mask is involved, the defaults will be invalid (scale=0, etc) - -vector scale = {1,1,1}; -float pscale = 1; -vector4 orient = quaternion(ident()); - -if(haspointattrib(0, \"scale\")) { - scale = point(0, \"scale\", @ptnum); -} -if(haspointattrib(0, \"pscale\")) { - pscale = point(0, \"pscale\", @ptnum); -} -if(haspointattrib(0, \"orient\")) { - orient = point(0, \"orient\", @ptnum); -} - -v@__scale = scale; -f@__pscale = pscale; -p@__out_orient = orient; - -" ) +snippet [ 0 locks=0 ] ( "matrix3 xform = ident(); +vector orig_scale = 1; +if(haspointattrib(0, \"transform\")) { + matrix3 transform = point(0, \"transform\", @ptnum); + orig_scale = cracktransform(0, 0, 2, 0, transform); +} +3@transform = qconvert(p@__out_orient); +vector scale_ratio = orig_scale * (v@__scale * f@__pscale); +v@__scaleratio = scale_ratio; +scale(3@transform, scale_ratio);" ) exportlist [ 0 locks=0 ] ( * ) vex_strict [ 0 locks=0 ] ( "off" ) autobind [ 0 locks=0 ] ( "on" ) @@ -1267,7 +1191,7 @@ vex_precision [ 0 locks=0 ] ( auto ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/init_attrs.userdata" +Content-Disposition: attachment; filename="hdaroot/write_transform.userdata" Content-Type: text/plain { @@ -1299,18 +1223,18 @@ outputsNamed3 } inputsNamed3 { -0 set_intrinsics 1 1 "input1" +0 apply_attributes1 2 1 "input1" 1 switch1 0 1 "input2" } inputs { -0 set_intrinsics 0 1 +0 apply_attributes1 0 1 1 switch1 0 1 } stat { create 1529358487 - modify 1597263119 + modify 1606182475 author Henry@LAPPY586 access 0777 } @@ -1360,7 +1284,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1426,7 +1350,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1463,7 +1387,7 @@ inputs stat { create 1529358487 - modify 1597263119 + modify 1606182475 author Henry@LAPPY586 access 0777 } @@ -1491,7 +1415,7 @@ Content-Type: text/plain { version 0.8 -input [ 0 locks=0 autoscope=0 ] ( [ input 1 ] ) +input [ 0 locks=0 autoscope=0 ] ( [ input 0 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -1501,7 +1425,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1562,7 +1486,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1579,7 +1503,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -0.382921 -19.172 +position -0.515558 -22.9964 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 on colordefault on exposed on outputsNamed3 @@ -1596,7 +1520,7 @@ inputs stat { create 1529358487 - modify 1590184957 + modify 1603736148 author Henry@LAPPY586 access 0777 } @@ -1621,7 +1545,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1638,7 +1562,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -0.386371 -16.4079 +position -0.519008 -20.2323 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 on colordefault on exposed on outputsNamed3 @@ -1656,7 +1580,7 @@ inputs stat { create 1529358487 - modify 1590184957 + modify 1603736157 author Henry@LAPPY586 access 0777 } @@ -1711,18 +1635,18 @@ outputsNamed3 } inputsNamed3 { -1 set_intrinsics 1 1 "input1" +1 apply_attributes1 2 1 "input1" 2 switch5 1 1 "input2" } inputs { -0 set_intrinsics 0 1 +0 apply_attributes1 0 1 1 switch5 0 1 } stat { create 1529358487 - modify 1597263119 + modify 1606182475 author Henry@LAPPY586 access 0777 } @@ -1760,7 +1684,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1797,7 +1721,7 @@ inputs stat { create 1529358487 - modify 1597263119 + modify 1606182475 author Henry@LAPPY586 access 0777 } @@ -1835,7 +1759,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1896,7 +1820,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1933,7 +1857,7 @@ inputs stat { create 1556862778 - modify 1597263119 + modify 1606182475 author Henry@LAPPY586 access 0777 } @@ -1971,7 +1895,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2008,7 +1932,7 @@ inputs stat { create 1569084092 - modify 1597263119 + modify 1606182475 author Henry@LAPPY586 access 0777 } @@ -2046,7 +1970,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2063,7 +1987,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -0.382921 -12.0509 +position -0.746351 -10.3652 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 on colordefault on exposed on outputsNamed3 @@ -2072,18 +1996,18 @@ outputsNamed3 } inputsNamed3 { -0 switch2 0 1 "input1" +0 switch_kinefx 1 1 "input1" 2 attribswap3 1 1 "input2" } inputs { -0 switch2 0 1 +0 switch_kinefx 0 1 1 attribswap3 0 1 } stat { create 1569468433 - modify 1597263119 + modify 1606182475 author Henry@LAPPY586 access 0777 } @@ -2121,7 +2045,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2138,7 +2062,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 1.14262 -6.09161 +position 1.10063 -8.17699 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 on colordefault on exposed on outputsNamed3 @@ -2147,16 +2071,16 @@ outputsNamed3 } inputsNamed3 { -0 switch2 0 1 "input1" +0 switch_kinefx 1 1 "input1" } inputs { -0 switch2 0 1 +0 switch_kinefx 0 1 } stat { create 1569468449 - modify 1590184957 + modify 1605052569 author Henry@LAPPY586 access 0777 } @@ -2187,7 +2111,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2222,7 +2146,7 @@ inputs stat { create 1569470684 - modify 1590184957 + modify 1605052561 author Henry@LAPPY586 access 0777 } @@ -2253,7 +2177,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2270,7 +2194,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 1.14262 -6.98668 +position 0.946678 -9.24001 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 on colordefault on exposed on outputsNamed3 @@ -2288,7 +2212,7 @@ inputs stat { create 1569709553 - modify 1590184957 + modify 1605052564 author Henry@LAPPY586 access 0777 } @@ -2319,7 +2243,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2345,18 +2269,18 @@ outputsNamed3 } inputsNamed3 { -0 attribpromote3 1 1 "input1" +0 do_make_id 0 1 "input1" 2 attribpromote2 1 1 "input2" } inputs { -0 attribpromote3 0 1 +0 do_make_id 0 1 1 attribpromote2 0 1 } stat { create 1573854736 - modify 1597263119 + modify 1606182475 author Henry@LAPPY586 access 0777 } @@ -2394,7 +2318,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2420,16 +2344,16 @@ outputsNamed3 } inputsNamed3 { -0 attribpromote3 1 1 "input1" +0 do_make_id 0 1 "input1" } inputs { -0 attribpromote3 0 1 +0 do_make_id 0 1 } stat { create 1573854774 - modify 1588963473 + modify 1605052540 author Henry@LAPPY586 access 0777 } @@ -2462,7 +2386,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2499,7 +2423,7 @@ inputs stat { create 1583519692 - modify 1597263119 + modify 1606182475 author Henry@LAPPY586 access 0777 } @@ -2538,7 +2462,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2564,18 +2488,18 @@ outputsNamed3 } inputsNamed3 { -0 set_intrinsics 1 1 "input1" +0 apply_attributes1 2 1 "input1" 1 switch1 0 1 "input2" } inputs { -0 set_intrinsics 0 1 +0 apply_attributes1 0 1 1 switch1 0 1 } stat { create 1529358487 - modify 1597263119 + modify 1606182475 author Henry@LAPPY586 access 0777 } @@ -2625,143 +2549,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribpromote1.init" -Content-Type: text/plain - -type = attribpromote -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribpromote1.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position -1.32303 1.03899 -connectornextid 2 -flags = lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 apply_attributes1 2 1 "input1" -} -inputs -{ -0 apply_attributes1 0 1 -} -stat -{ - create 1583618748 - modify 1590184957 - author Henry@LAPPY586 - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribpromote1.parm" -Content-Type: text/plain - -{ -version 0.8 -inname [ 0 locks=0 ] ( "__transform __ingroup __pivot" ) -inclass [ 0 locks=0 ] ( "point" ) -outclass [ 0 locks=0 ] ( "primitive" ) -usepieceattrib [ 0 locks=0 ] ( "off" ) -pieceattrib [ 0 locks=0 ] ( name ) -method [ 0 locks=0 ] ( "first" ) -useoutname [ 0 locks=0 ] ( "off" ) -outname [ 0 locks=0 ] ( "" ) -deletein [ 0 locks=0 ] ( "on" ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribpromote1.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.460" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribpromote3.init" -Content-Type: text/plain - -type = attribpromote -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribpromote3.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position -4.53102 8.09798 -connectornextid 2 -flags = lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 primitivewrangle1 1 1 "input1" -} -inputs -{ -0 primitivewrangle1 0 1 -} -stat -{ - create 1583691873 - modify 1588964949 - author Henry@LAPPY586 - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribpromote3.parm" -Content-Type: text/plain - -{ -version 0.8 -inname [ 0 locks=0 ] ( "__pivot __transform" ) -inclass [ 0 locks=0 ] ( "primitive" ) -outclass [ 0 locks=0 ] ( "point" ) -usepieceattrib [ 0 locks=0 ] ( "off" ) -pieceattrib [ 0 locks=0 ] ( name ) -method [ 0 locks=0 ] ( "first" ) -useoutname [ 0 locks=0 ] ( "off" ) -outname [ 0 locks=0 ] ( "" ) -deletein [ 0 locks=0 ] ( "on" ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribpromote3.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2872,7 +2660,82 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_kinefx.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_kinefx.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -0.550409 -7.0345 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 switch2 0 1 "input1" +2 write_transform 1 1 "input2" +} +inputs +{ +0 switch2 0 1 +1 write_transform 0 1 +} +stat +{ + create 1603736153 + modify 1605052573 + author Henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_kinefx.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = "haspointattrib(0, \"scaleinheritance\")" } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_kinefx.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_kinefx.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" } } @@ -2880,7 +2743,7 @@ Content-Type: text/plain Content-Disposition: attachment; filename="hdaroot.order" Content-Type: text/plain -29 +27 apply_attributes1 attribcopy_id enumerate1 @@ -2903,13 +2766,11 @@ switch_is_prim_group attribpromote2 switch5 attribcopy_name -attribpromote1 -set_intrinsics -primitivewrangle1 -attribpromote3 pointwrangle1 attribcreate1 init_attrs +switch_kinefx +write_transform --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot.net" diff --git a/otls/MOPS_extractAttributes.hda/INDEX__SECTION b/otls/MOPS_extractAttributes.hda/INDEX__SECTION index 8543631b..bd1661fc 100644 --- a/otls/MOPS_extractAttributes.hda/INDEX__SECTION +++ b/otls/MOPS_extractAttributes.hda/INDEX__SECTION @@ -10,5 +10,19 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Sat Jul 18 17:34:21 2020 +Modified: Sun Dec 6 12:16:14 2020 + +Operator: MOPS::Extract_Attributes::1.1 +Label: MOPs Extract Attributes +Path: oplib:/MOPS::Sop/Extract_Attributes::1.1?MOPS::Sop/Extract_Attributes::1.1 +Icon: opdef:/MOPS::Sop/Extract_Attributes::1.1?IconSVG +Table: Sop +License: +Extra: +User: +Inputs: 1 to 1 +Subnet: true +Python: false +Empty: false +Modified: Tue Dec 8 10:27:02 2020 diff --git a/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.0/Contents.dir/.OPdummydefs b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.0/Contents.dir/.OPdummydefs index a1a98be4..066f9ff5 100644 Binary files a/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.0/Contents.dir/.OPdummydefs and b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.0/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.0/Contents.dir/.OPfallbacks b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.0/Contents.dir/.OPfallbacks index 322fcf24..131325e4 100644 --- a/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.0/Contents.dir/.OPfallbacks +++ b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.0/Contents.dir/.OPfallbacks @@ -1,4 +1,4 @@ -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda -Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda diff --git a/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.0/Contents.dir/Contents.mime b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.0/Contents.dir/Contents.mime index 88d7080c..c66f7b48 100644 --- a/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.0/Contents.dir/Contents.mime +++ b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.0/Contents.dir/Contents.mime @@ -32,25 +32,25 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 5.27604 -5.81747 +position -1.05842e-16 3.30972 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 on colordefault on exposed on outputsNamed3 { -1 "output1" +0 "output1" } inputsNamed3 { -0 Input_1 0 1 "input1" +1 check_for_orient 1 1 "input1" } inputs { -0 Input_1 0 1 +0 check_for_orient 0 1 } stat { - create 1558584909 - modify 1595118858 + create 1599527956 + modify 1601527965 author Henry@LAPPY586 access 0777 } @@ -108,7 +108,7 @@ inputs stat { create 1524695134 - modify 1595118564 + modify 1607283376 author Henry@LAPPY586 access 0777 } @@ -328,7 +328,15 @@ if(!haspointattrib(0, \"up\")) { v@up = {0,1,0}; } if(!haspointattrib(0, \"orient\")) { - p@orient = quaternion(maketransform(@N, v@up)); + // if this is kinefx, convert the \"transform\" point attribute + if(haspointattrib(0, \"scaleinheritance\")) { + matrix3 transform = point(0, \"transform\", @ptnum); + p@orient = quaternion(transform); + v@N = qrotate(p@orient, {0,0,1}); + v@up = qrotate(p@orient, {0,1,0}); + } else { + p@orient = quaternion(maketransform(@N, v@up)); + } } else { // use existing orient to derive N/up matrix3 m = qconvert(p@orient); @@ -394,7 +402,7 @@ inputs stat { create 1550365158 - modify 1595118564 + modify 1607283376 author Henry@LAPPY586 access 0777 } @@ -473,7 +481,7 @@ inputs stat { create 1573854821 - modify 1595118564 + modify 1607283376 author Henry@LAPPY586 access 0777 } @@ -552,7 +560,7 @@ inputs stat { create 1583522390 - modify 1595118854 + modify 1607283376 author Henry@LAPPY586 access 0777 } @@ -840,7 +848,7 @@ vex_selectiongroup [ 0 locks=0 ] ( "" ) vex_precision [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 ] ( 0 0 ) do_full_transform [ 0 locks=0 ] ( [ do_full_transform 0 ] ) -do_pivot [ 0 locks=0 ] ( [ do_pivot 1 ] ) +do_pivot [ 0 locks=0 ] ( [ do_pivot 0 ] ) simplify_scale [ 0 locks=0 ] ( [ simplify_scale 0 ] ) } @@ -886,7 +894,7 @@ inputs stat { create 1584916562 - modify 1595118564 + modify 1607283376 author Henry@LAPPY586 access 0777 } @@ -974,7 +982,7 @@ inputs stat { create 1542257157 - modify 1595118564 + modify 1607283376 author Henry@LAPPY586 access 0777 } @@ -1022,7 +1030,7 @@ Content-Type: text/plain { version 0.8 -input [ 8 locks=0 ] ( [ input 1 ] ) +input [ 8 locks=0 ] ( [ input 0 ] ) spare_input0 [ 0 locks=0 ] ( ../INPUT ) } @@ -1033,7 +1041,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1101,7 +1109,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1173,7 +1181,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1234,7 +1242,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1293,7 +1301,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1330,7 +1338,7 @@ inputs stat { create 1550365152 - modify 1595118564 + modify 1607283376 author Henry@LAPPY586 access 0777 } @@ -1358,7 +1366,7 @@ Content-Type: text/plain { version 0.8 -input [ 8 locks=0 ] ( [ input 1 ] ) +input [ 8 locks=0 ] ( [ input 0 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -1368,7 +1376,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1403,7 +1411,7 @@ inputs stat { create 1555308337 - modify 1585514996 + modify 1599527664 author Henry@LAPPY586 access 0777 } @@ -1420,7 +1428,7 @@ Content-Type: text/plain version 0.8 ptdel [ 0 locks=0 ] ( pivot ) vtxdel [ 0 locks=0 ] ( "" ) -primdel [ 0 locks=0 ] ( "" ) +primdel [ 0 locks=0 ] ( pivot ) dtldel [ 0 locks=0 ] ( "" ) updatevar [ 0 locks=0 ] ( "on" ) } @@ -1512,7 +1520,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1580,7 +1588,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1660,7 +1668,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1792,7 +1800,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1860,7 +1868,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1897,7 +1905,7 @@ inputs stat { create 1584916552 - modify 1595118564 + modify 1607283376 author Henry@LAPPY586 access 0777 } @@ -1936,7 +1944,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1973,7 +1981,7 @@ inputs stat { create 1585514990 - modify 1595118564 + modify 1607283376 author Henry@LAPPY586 access 0777 } @@ -2021,7 +2029,7 @@ Content-Type: text/plain { version 0.8 -input [ 8 locks=0 ] ( [ input 1 ] ) +input [ 8 locks=0 ] ( [ input 0 ] ) spare_input0 [ 0 locks=0 ] ( ../attribpromote6 ) } @@ -2032,7 +2040,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2100,7 +2108,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2135,7 +2143,7 @@ inputs stat { create 1585515095 - modify 1585515101 + modify 1607285721 author Henry@LAPPY586 access 0777 } @@ -2152,7 +2160,7 @@ Content-Type: text/plain version 0.8 ptdel [ 0 locks=0 ] ( "" ) vtxdel [ 0 locks=0 ] ( "" ) -primdel [ 0 locks=0 ] ( "" ) +primdel [ 0 locks=0 ] ( "N orient pscale scale up" ) dtldel [ 0 locks=0 ] ( __haspackedtransform ) updatevar [ 0 locks=0 ] ( "on" ) } diff --git a/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/Contents.dir/.OPdummydefs b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/Contents.dir/.OPdummydefs new file mode 100644 index 00000000..938b60db Binary files /dev/null and b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/Contents.dir/.OPfallbacks b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/Contents.dir/.OPfallbacks new file mode 100644 index 00000000..131325e4 --- /dev/null +++ b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/Contents.dir/.OPfallbacks @@ -0,0 +1,4 @@ +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda +Sop/attribdelete otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda +Sop/attribwrangle otls/OPlibSop.hda diff --git a/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/Contents.dir/Contents.mime b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/Contents.dir/Contents.mime new file mode 100644 index 00000000..c2ea541d --- /dev/null +++ b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/Contents.dir/Contents.mime @@ -0,0 +1,1953 @@ +MIME-Version: 1.0 +Content-Type: multipart/mixed; boundary="HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY" + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename=".OPfallbacks" +Content-Type: application/external-reference + +.OPfallbacks + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename=".OPdummydefs" +Content-Type: application/external-reference + +.OPdummydefs + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="node_type" +Content-Type: text/plain + +Sop + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.init" +Content-Type: text/plain + +type = MOPS::Extract_Attributes::1.1 +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -13.3944 -12.3368 +connectornextid 2 +flags = lock off model off template on footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +1 MOPs_Align 1 1 "input1" +} +inputs +{ +0 MOPs_Align 0 1 +} +stat +{ + create 1607451266 + modify 1607452015 + author Henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.inp" +Content-Type: text/plain + +1 +0 0.45149801117587085 9.7938446263261518 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_extraction_points.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_extraction_points.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 0.648342 4.64861 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 switch_has_N 2 1 "input1" +} +inputs +{ +0 switch_has_N 0 1 +} +stat +{ + create 1524695134 + modify 1607451267 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_extraction_points.spareparmdef" +Content-Type: text/plain + + group { + name "folder1" + label "Code" + + parm { + name "group" + baseparm + label "Group" + export none + bindselector points "Modify Points" + "Select the points to affect and press Enter to complete." + 0 1 0xffffffff 0 grouptype 0 + } + parm { + name "grouptype" + baseparm + label "Group Type" + export none + } + parm { + name "class" + baseparm + label "Run Over" + export none + } + parm { + name "vex_numcount" + baseparm + label "Number Count" + export none + } + parm { + name "vex_threadjobsize" + baseparm + label "Thread Job Size" + export none + } + parm { + name "snippet" + baseparm + label "VEXpression" + export all + } + parm { + name "exportlist" + baseparm + label "Attributes to Create" + export none + } + parm { + name "vex_strict" + baseparm + label "Enforce Prototypes" + export none + } + } + + group { + name "folder1_1" + label "Bindings" + + parm { + name "autobind" + baseparm + label "Autobind by Name" + export none + } + multiparm { + name "bindings" + label "Number of Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } + + parm { + name "bindname#" + baseparm + label "Attribute Name" + export none + } + parm { + name "bindparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "groupautobind" + baseparm + label "Autobind Groups by Name" + export none + } + multiparm { + name "groupbindings" + label "Group Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } + + parm { + name "bindgroupname#" + baseparm + label "Group Name" + export none + } + parm { + name "bindgroupparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "vex_cwdpath" + baseparm + label "Evaluation Node Path" + export none + } + parm { + name "vex_outputmask" + baseparm + label "Export Parameters" + export none + } + parm { + name "vex_updatenmls" + baseparm + label "Update Normals If Displaced" + export none + } + parm { + name "vex_matchattrib" + baseparm + label "Attribute to Match" + export none + } + parm { + name "vex_inplace" + baseparm + label "Compute Results In Place" + export none + } + parm { + name "vex_selectiongroup" + baseparm + label "Output Selection Group" + export none + } + } + + parm { + name "do_full_transform" + label "Do Full Transform" + type integer + default { "0" } + range { 0 10 } + } + parm { + name "vex_precision" + baseparm + label "VEX Precision" + export none + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_extraction_points.chn" +Content-Type: text/plain + +{ + channel do_full_transform { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../do_full_transform\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_extraction_points.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 ) +group [ 0 locks=0 autoscope=0 ] ( "" ) +grouptype [ 0 locks=0 autoscope=0 ] ( "guess" ) +class [ 0 locks=0 autoscope=0 ] ( "point" ) +vex_numcount [ 0 locks=0 autoscope=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 autoscope=0 ] ( 1024 ) +snippet [ 0 locks=0 autoscope=0 ] ( "float epsilon = 0.000001; +string type = primintrinsic(0, \"typename\", @ptnum); +// defaults +if(!haspointattrib(0, \"scale\")) { + v@scale = 1; +} +if(!haspointattrib(0, \"pscale\")) { + f@pscale = 1; +} +if(!haspointattrib(0, \"up\")) { + v@up = {0,1,0}; +} +if(!haspointattrib(0, \"orient\")) { + // if this is kinefx, convert the \"transform\" point attribute + if(haspointattrib(0, \"scaleinheritance\")) { + matrix3 transform = point(0, \"transform\", @ptnum); + p@orient = quaternion(transform); + v@N = qrotate(p@orient, {0,0,1}); + v@up = qrotate(p@orient, {0,1,0}); + } else { + p@orient = quaternion(maketransform(@N, v@up)); + } +} else { + // use existing orient to derive N/up + matrix3 m = qconvert(p@orient); + v@N = m * {0,0,1}; + v@up = m * {0,1,0}; +}" ) +exportlist [ 0 locks=0 autoscope=0 ] ( * ) +vex_strict [ 0 locks=0 autoscope=0 ] ( "off" ) +autobind [ 0 locks=0 autoscope=0 ] ( "on" ) +bindings [ 0 locks=0 autoscope=0 ] ( 0 ) +groupautobind [ 0 locks=0 autoscope=0 ] ( "on" ) +groupbindings [ 0 locks=0 autoscope=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 autoscope=0 ] ( . ) +vex_outputmask [ 0 locks=0 autoscope=0 ] ( * ) +vex_updatenmls [ 0 locks=0 autoscope=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 autoscope=0 ] ( id ) +vex_inplace [ 0 locks=0 autoscope=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 autoscope=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +folder1 [ 0 locks=0 ] ( 0 0 ) +do_full_transform [ 0 locks=0 ] ( [ do_full_transform 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_extraction_points.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_extraction_prims.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_extraction_prims.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 0.648342 2.71736 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 do_extraction_points 1 1 "input1" +} +inputs +{ +0 do_extraction_points 0 1 +} +stat +{ + create 1583522390 + modify 1607451709 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_extraction_prims.spareparmdef" +Content-Type: text/plain + + group { + name "folder1" + label "Code" + + parm { + name "group" + baseparm + label "Group" + export none + bindselector points "Modify Points" + "Select the points to affect and press Enter to complete." + 0 1 0xffffffff 0 grouptype 0 + } + parm { + name "grouptype" + baseparm + label "Group Type" + export none + } + parm { + name "class" + baseparm + label "Run Over" + export none + } + parm { + name "vex_numcount" + baseparm + label "Number Count" + export none + } + parm { + name "vex_threadjobsize" + baseparm + label "Thread Job Size" + export none + } + parm { + name "snippet" + baseparm + label "VEXpression" + export all + } + parm { + name "exportlist" + baseparm + label "Attributes to Create" + export none + } + parm { + name "vex_strict" + baseparm + label "Enforce Prototypes" + export none + } + } + + group { + name "folder1_1" + label "Bindings" + + parm { + name "autobind" + baseparm + label "Autobind by Name" + export none + } + multiparm { + name "bindings" + label "Number of Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } + + parm { + name "bindname#" + baseparm + label "Attribute Name" + export none + } + parm { + name "bindparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "groupautobind" + baseparm + label "Autobind Groups by Name" + export none + } + multiparm { + name "groupbindings" + label "Group Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } + + parm { + name "bindgroupname#" + baseparm + label "Group Name" + export none + } + parm { + name "bindgroupparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "vex_cwdpath" + baseparm + label "Evaluation Node Path" + export none + } + parm { + name "vex_outputmask" + baseparm + label "Export Parameters" + export none + } + parm { + name "vex_updatenmls" + baseparm + label "Update Normals If Displaced" + export none + } + parm { + name "vex_matchattrib" + baseparm + label "Attribute to Match" + export none + } + parm { + name "vex_inplace" + baseparm + label "Compute Results In Place" + export none + } + parm { + name "vex_selectiongroup" + baseparm + label "Output Selection Group" + export none + } + parm { + name "vex_precision" + baseparm + label "VEX Precision" + export none + } + } + + parm { + name "do_full_transform" + label "Do Full Transform" + type integer + default { "0" } + range { 0 10 } + } + parm { + name "do_pivot" + label "Do Pivot" + type integer + default { "0" } + range { 0 10 } + } + parm { + name "simplify_scale" + label "Simplify Scale" + type integer + default { "0" } + range { 0 10 } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_extraction_prims.chn" +Content-Type: text/plain + +{ + channel do_pivot { + lefttype = extend + righttype = extend + flags = 0 + start = 41.666666666666664 + segment { length = 0 expr = ch(\"../do_pivot\") } + } + channel do_full_transform { + lefttype = extend + righttype = extend + flags = 0 + start = 41.666666666666664 + segment { length = 0 expr = ch(\"../do_full_transform\") } + } + channel simplify_scale { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../simplify_scale\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_extraction_prims.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "primitive" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "float epsilon = 0.000001; +string type = primintrinsic(0, \"typename\", @elemnum); +i@__haspackedtransform = 0; +if(type == \"PackedGeometry\" || type == \"PackedFragment\" || type == \"PackedDiskSequence\" || type == \"AlembicRef\" || type == \"PackedUSD\") { + // extract as normal + // if full transform extraction is enabled, get that instead of transform + i@__haspackedtransform = 1; + matrix3 m = primintrinsic(0, \"transform\", @elemnum); + if(chi(\"do_full_transform\")) { + matrix m4 = primintrinsic(0, \"packedfulltransform\", @elemnum); + m = matrix3(m4); + } + vector scale = cracktransform(0,0,2,{0,0,0},m); + vector4 orient = quaternion(m); + p@orient = orient; + // also get N and up + @N = normalize(m * {0,0,1}); + v@up = normalize(m * {0,1,0}); + // if scale is uniform, write to pscale and leave scale at 1. + f@pscale = 1; + if(chi(\"simplify_scale\")) { + if(abs(scale.x-scale.y) < epsilon && abs(scale.y-scale.z) < epsilon) { + f@pscale = scale.x; + scale = 1; + } + } + v@scale = scale; + if(chi(\"do_pivot\")) { + v@pivot = primintrinsic(0, \"pivot\", @elemnum); + } +} +" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +folder1 [ 0 locks=0 ] ( 0 0 ) +do_full_transform [ 8 locks=0 ] ( [ do_full_transform 0 ] ) +do_pivot [ 0 locks=0 ] ( [ do_pivot 1 ] ) +simplify_scale [ 0 locks=0 ] ( [ simplify_scale 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_extraction_prims.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 2.2744 -8.03055 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 switch_extract_pivot 1 1 "input1" +} +inputs +{ +0 switch_extract_pivot 0 1 +} +stat +{ + create 1584916562 + modify 1607451267 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "vector4 mops_orient = quaternion(ident()); +if(haspointattrib(0, \"mops_orient\")) { + mops_orient = point(0, \"mops_orient\", @ptnum); +} +p@orient = qmultiply(p@orient, mops_orient); +matrix3 m = qconvert(p@orient); +v@N = m * {0,0,1}; +v@up = m * {0,1,0};" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle2.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 4.80944 -1.88223 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 attribpromote4 1 1 "input1" +} +inputs +{ +0 attribpromote4 0 1 +} +stat +{ + create 1607302831 + modify 1607451598 + author Henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle2.spareparmdef" +Content-Type: text/plain + + group { + name "folder1" + label "Code" + + parm { + name "group" + baseparm + label "Group" + export none + bindselector points "Modify Points" + "Select the points to affect and press Enter to complete." + 0 1 0xffffffff 0 grouptype 0 + } + parm { + name "grouptype" + baseparm + label "Group Type" + export none + } + parm { + name "class" + baseparm + label "Run Over" + export none + } + parm { + name "vex_numcount" + baseparm + label "Number Count" + export none + } + parm { + name "vex_threadjobsize" + baseparm + label "Thread Job Size" + export none + } + parm { + name "snippet" + baseparm + label "VEXpression" + export all + } + parm { + name "exportlist" + baseparm + label "Attributes to Create" + export none + } + parm { + name "vex_strict" + baseparm + label "Enforce Prototypes" + export none + } + } + + group { + name "folder1_1" + label "Bindings" + + parm { + name "autobind" + baseparm + label "Autobind by Name" + export none + } + multiparm { + name "bindings" + label "Number of Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } + + parm { + name "bindname#" + baseparm + label "Attribute Name" + export none + } + parm { + name "bindparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "groupautobind" + baseparm + label "Autobind Groups by Name" + export none + } + multiparm { + name "groupbindings" + label "Group Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } + + parm { + name "bindgroupname#" + baseparm + label "Group Name" + export none + } + parm { + name "bindgroupparm#" + baseparm + label "VEX Parameter" + export none + } + } + + parm { + name "vex_cwdpath" + baseparm + label "Evaluation Node Path" + export none + } + parm { + name "vex_outputmask" + baseparm + label "Export Parameters" + export none + } + parm { + name "vex_updatenmls" + baseparm + label "Update Normals If Displaced" + export none + } + parm { + name "vex_matchattrib" + baseparm + label "Attribute to Match" + export none + } + parm { + name "vex_inplace" + baseparm + label "Compute Results In Place" + export none + } + parm { + name "vex_selectiongroup" + baseparm + label "Output Selection Group" + export none + } + parm { + name "vex_precision" + baseparm + label "VEX Precision" + export none + } + } + + parm { + name "do_full_transform" + label "Do Full Transform" + type integer + default { "0" } + range { 0 10 } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle2.chn" +Content-Type: text/plain + +{ + channel do_full_transform { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../do_extraction_prims/do_full_transform\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle2.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "if(chi(\"do_full_transform\")) { + matrix m4 = primintrinsic(0, \"packedfulltransform\", @elemnum); + @P = cracktransform(0, 0, 0, 0, m4); +}" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +folder1 [ 0 locks=0 ] ( 0 0 ) +do_full_transform [ 8 locks=0 ] ( [ do_full_transform 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_has_N.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_has_N.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 0.451498 6.2074 +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 on colordefault on exposed on +outputsNamed3 +{ +2 "output1" +} +inputsNamed3 +{ +0 normal1 1 1 "input1" +1 attribpromote1 1 1 "input2" +} +inputs +{ +0 normal1 0 1 +1 attribpromote1 0 1 +} +stat +{ + create 1542257157 + modify 1607451267 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_has_N.spareparmdef" +Content-Type: text/plain + + parm { + name "input" + baseparm + label "Select Input" + export all + } + parm { + name "spare_input0" + label "Spare Input 0" + type oppath + default { "" } + help "Refer to this in expressions as -1, such as: npoints(-1)" + parmtag { "opfilter" "!!SOP!!" } + parmtag { "oprelative" "." } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_has_N.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = "haspointattrib(-1, \"N\")" } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_has_N.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 1 ] ) +spare_input0 [ 0 locks=0 ] ( ../INPUT ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_has_N.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote1.init" +Content-Type: text/plain + +type = attribpromote +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 2.3649 7.22022 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 INPUT 1 1 "input1" +} +inputs +{ +0 INPUT 0 1 +} +stat +{ + create 1542257182 + modify 1583520881 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote1.parm" +Content-Type: text/plain + +{ +version 0.8 +inname [ 0 locks=0 ] ( N ) +inclass [ 0 locks=0 ] ( "vertex" ) +outclass [ 0 locks=0 ] ( "point" ) +usepieceattrib [ 0 locks=0 ] ( "off" ) +pieceattrib [ 0 locks=0 ] ( name ) +method [ 0 locks=0 ] ( "mean" ) +useoutname [ 0 locks=0 ] ( "off" ) +outname [ 0 locks=0 ] ( "" ) +deletein [ 0 locks=0 ] ( "on" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/normal1.init" +Content-Type: text/plain + +type = normal +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/normal1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -1.09157 7.22022 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 INPUT 1 1 "input1" +} +inputs +{ +0 INPUT 0 1 +} +stat +{ + create 1542257205 + modify 1583520879 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/normal1.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +overridenormal [ 0 locks=0 ] ( "off" ) +normalattrib [ 0 locks=0 ] ( N ) +construct [ 0 locks=0 ] ( 0 ) +docompute [ 0 locks=0 ] ( "on" ) +type [ 0 locks=0 ] ( "typepoint" ) +cuspangle [ 0 locks=0 ] ( 60 ) +method [ 0 locks=0 ] ( 1 ) +origifzero [ 0 locks=0 ] ( "off" ) +modify [ 0 locks=0 ] ( 0 ) +normalize [ 0 locks=0 ] ( "off" ) +reverse [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/normal1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/INPUT.init" +Content-Type: text/plain + +type = null +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/INPUT.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 0.451498 8.54759 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 (0) "" 1 "input1" +} +inputs +{ +0 (0) 0 1 +} +stat +{ + create 1542257249 + modify 1583520877 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.6 0.7 0.77 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/INPUT.parm" +Content-Type: text/plain + +{ +version 0.8 +copyinput [ 0 locks=0 ] ( "on" ) +cacheinput [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/INPUT.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/OUT.init" +Content-Type: text/plain + +type = output +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/OUT.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 0.667834 -11.0566 +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 on colordefault on exposed on +outputsNamed3 +{ +} +inputsNamed3 +{ +0 attribdelete3 1 1 "input1" +} +inputs +{ +0 attribdelete3 0 1 +} +stat +{ + create 1542257309 + modify 1607302831 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/OUT.parm" +Content-Type: text/plain + +{ +version 0.8 +outputidx [ 0 locks=0 ] ( 0 ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/OUT.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_extract_pivot.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_extract_pivot.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 1.54794 -4.84195 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +2 attribdelete1 1 1 "input1" +0 switch1 2 1 "input2" +} +inputs +{ +0 attribdelete1 0 1 +1 switch1 0 1 +} +stat +{ + create 1550365152 + modify 1607451267 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_extract_pivot.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../do_pivot\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_extract_pivot.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_extract_pivot.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribdelete1.init" +Content-Type: text/plain + +type = attribdelete +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribdelete1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 0.868189 -3.77469 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 switch1 2 1 "input1" +} +inputs +{ +0 switch1 0 1 +} +stat +{ + create 1555308337 + modify 1607302831 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribdelete1.parm" +Content-Type: text/plain + +{ +version 0.8 +ptdel [ 0 locks=0 ] ( pivot ) +vtxdel [ 0 locks=0 ] ( "" ) +primdel [ 0 locks=0 ] ( pivot ) +dtldel [ 0 locks=0 ] ( "" ) +updatevar [ 0 locks=0 ] ( "on" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribdelete1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote4.init" +Content-Type: text/plain + +type = attribpromote +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote4.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 4.80899 -0.818619 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 attribpromote6 1 1 "input1" +} +inputs +{ +0 attribpromote6 0 1 +} +stat +{ + create 1583522534 + modify 1607302410 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote4.parm" +Content-Type: text/plain + +{ +version 0.8 +inname [ 0 locks=0 ] ( "N orient pivot up scale pscale" ) +inclass [ 0 locks=0 ] ( "primitive" ) +outclass [ 0 locks=0 ] ( "point" ) +usepieceattrib [ 0 locks=0 ] ( "off" ) +pieceattrib [ 0 locks=0 ] ( name ) +method [ 0 locks=0 ] ( "mean" ) +useoutname [ 0 locks=0 ] ( "off" ) +outname [ 0 locks=0 ] ( "" ) +deletein [ 0 locks=0 ] ( "on" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote4.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_mops_orient.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_mops_orient.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 0.667834 -8.99704 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 switch_extract_pivot 1 1 "input1" +2 pointwrangle1 1 1 "input2" +} +inputs +{ +0 switch_extract_pivot 0 1 +1 pointwrangle1 0 1 +} +stat +{ + create 1584916552 + modify 1607451267 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_mops_orient.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../do_mops_orient\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_mops_orient.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 0 locks=0 ] ( [ input 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_mops_orient.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch1.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 2.10931 -2.91948 +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 on colordefault on exposed on +outputsNamed3 +{ +2 "output1" +} +inputsNamed3 +{ +0 attribpromote6 1 1 "input1" +1 pointwrangle2 1 1 "input2" +} +inputs +{ +0 attribpromote6 0 1 +1 pointwrangle2 0 1 +} +stat +{ + create 1585514990 + modify 1607451423 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch1.spareparmdef" +Content-Type: text/plain + + parm { + name "input" + baseparm + label "Select Input" + export all + } + parm { + name "spare_input0" + label "Spare Input 0" + type oppath + default { "" } + help "Refer to this in expressions as -1, such as: npoints(-1)" + parmtag { "opfilter" "!!SOP!!" } + parmtag { "oprelative" "." } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch1.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = "detail(-1, \"__haspackedtransform\", 0)==1" } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch1.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 1 ] ) +spare_input0 [ 0 locks=0 ] ( ../attribpromote6 ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote6.init" +Content-Type: text/plain + +type = attribpromote +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote6.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 2.49377 0.948315 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 do_extraction_prims 1 1 "input1" +} +inputs +{ +0 do_extraction_prims 0 1 +} +stat +{ + create 1585515034 + modify 1607302408 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote6.parm" +Content-Type: text/plain + +{ +version 0.8 +inname [ 0 locks=0 ] ( __haspackedtransform ) +inclass [ 0 locks=0 ] ( "primitive" ) +outclass [ 0 locks=0 ] ( "detail" ) +usepieceattrib [ 0 locks=0 ] ( "off" ) +pieceattrib [ 0 locks=0 ] ( name ) +method [ 0 locks=0 ] ( "mean" ) +useoutname [ 0 locks=0 ] ( "off" ) +outname [ 0 locks=0 ] ( "" ) +deletein [ 0 locks=0 ] ( "on" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote6.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribdelete3.init" +Content-Type: text/plain + +type = attribdelete +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribdelete3.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 0.662332 -10.0566 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 do_mops_orient 1 1 "input1" +} +inputs +{ +0 do_mops_orient 0 1 +} +stat +{ + create 1585515095 + modify 1607302831 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribdelete3.parm" +Content-Type: text/plain + +{ +version 0.8 +ptdel [ 0 locks=0 ] ( "" ) +vtxdel [ 0 locks=0 ] ( "" ) +primdel [ 0 locks=0 ] ( "N orient pscale scale up" ) +dtldel [ 0 locks=0 ] ( __haspackedtransform ) +updatevar [ 0 locks=0 ] ( "on" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribdelete3.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.order" +Content-Type: text/plain + +16 +do_extraction_points +switch_has_N +attribpromote1 +normal1 +INPUT +OUT +switch_extract_pivot +attribdelete1 +do_extraction_prims +attribpromote4 +do_mops_orient +pointwrangle1 +switch1 +attribpromote6 +attribdelete3 +pointwrangle2 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.net" +Content-Type: text/plain + +1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY-- diff --git a/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/Contents.dir/Sections.list b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/Contents.dir/Sections.list new file mode 100644 index 00000000..49f2c152 --- /dev/null +++ b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/Contents.dir/Sections.list @@ -0,0 +1,2 @@ +"" +Contents.mime Contents.mime diff --git a/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/CreateScript b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/CreateScript new file mode 100644 index 00000000..deec5e0b --- /dev/null +++ b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/CreateScript @@ -0,0 +1,14 @@ +# Automatically generated script +\set noalias = 1 +# +# Creation script for MOPS::Extract_Attributes::1.1 operator +# + +if ( "$arg1" == "" ) then + echo This script is intended as a creation script + exit +endif + +# Node $arg1 (MOPS::Sop/Extract_Attributes::1.1) +opexprlanguage -s hscript $arg1 +opuserdata -n '___Version___' -v '' $arg1 diff --git a/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/DialogScript b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/DialogScript new file mode 100644 index 00000000..df184ef0 --- /dev/null +++ b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/DialogScript @@ -0,0 +1,51 @@ +# Dialog script for MOPS::Extract_Attributes::1.1 automatically generated + +{ + name MOPS::Extract_Attributes::1.1 + script MOPS::Extract_Attributes::1.1 + label "MOPs Extract Attributes" + + help { + "" + } + + inputlabel 1 "Input MOPs Primitives" + inputlabel 2 "Sub-Network Input #2" + inputlabel 3 "Sub-Network Input #3" + inputlabel 4 "Sub-Network Input #4" + + parm { + name "do_full_transform" + label "Extract Full Transform" + type toggle + default { "0" } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "do_pivot" + label "Extract Pivot" + type toggle + default { "1" } + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "do_mops_orient" + label "Extract MOPs Orient" + type toggle + default { "0" } + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + parm { + name "simplify_scale" + label "Simplify Scale" + type toggle + default { "1" } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } +} diff --git a/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/ExtraFileOptions b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/ExtraFileOptions new file mode 100644 index 00000000..653fd919 --- /dev/null +++ b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/ExtraFileOptions @@ -0,0 +1,46 @@ +{ + "OnCreated/Cursor":{ + "type":"intarray", + "value":[1,1] + }, + "OnCreated/IsExpr":{ + "type":"bool", + "value":false + }, + "OnCreated/IsPython":{ + "type":"bool", + "value":true + }, + "OnCreated/IsScript":{ + "type":"bool", + "value":true + }, + "OnCreated/Source":{ + "type":"string", + "value":"" + }, + "ViewerStateModule/CodeGenInput":{ + "type":"string", + "value":"{\n\t\"state_name\":\"\",\n\t\"state_label\":\"\",\n\t\"state_descr\":\"\",\n\t\"state_icon\":\"$HH/config/Icons\",\n\t\"state_debug_menu\":0,\n\t\"state_sample\":0,\n\t\"state_handler_indices\":[]\n}\n" + }, + "mops_TD_tools_05.svg/Cursor":{ + "type":"intarray", + "value":[1,1] + }, + "mops_TD_tools_05.svg/IsExpr":{ + "type":"bool", + "value":false + }, + "mops_TD_tools_05.svg/IsPython":{ + "type":"bool", + "value":false + }, + "mops_TD_tools_05.svg/IsScript":{ + "type":"bool", + "value":false + }, + "mops_TD_tools_05.svg/Source":{ + "type":"string", + "value":"C:/Users/Henry/Projects/VFX/MOPS/icons/mops_TD_tools_05.svg" + } +} diff --git a/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/Help b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/Help new file mode 100644 index 00000000..05eaa772 --- /dev/null +++ b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/Help @@ -0,0 +1,38 @@ += MOPs Extract Attributes = + +#icon: opdef:.?mops_TD_tools_05.svg + +"""Creates Houdini point instancing attributes from MOPs Packed Primitives.""" + +This is a low-level node intended to help artists develop their own MOPs modifiers. +The Extract Attributes node takes MOPs packed primitives and converts their packed primitive intrinsic attributes into standard Houdini instancing attributes (p@orient, v@scale, @pscale, etc.) +The extracted attributes are written directly to the points representing the packed primitives. + +This operator generates the following point attributes: p@orient, v@scale, v@N, v@up, v@pivot + +@inputs + +Input MOPs Primitives: + The MOPs primitives to extract instancing attributes from. + +@parameters + +Extract Pivot: + #id: do_pivot + Enable extraction of the packed primitive's pivot intrinsic as `v@pivot`. + +Extract MOPs Orient: + #id: do_mops_orient + If enabled, the mops_orient pretransform attribute will be applied as part of the output orientation. + +Extract Full Transform: + #id: do_full_transform + Extract the `packedfulltransform` intrinsic rather than the `transform` intrinsic. This is often necessary if you're trying to extract the transforms of packed Alembics from disk rather than regular Houdini packed primitives. + +Simplify Scale: + #id: simplify_scale + If enabled, if all three components of the v@scale attribute are effectively identical, write to @pscale instead. + +@related + +* [MOPs Apply Attributes|Node:sop/MOPS--Apply_Attributes-1.4] \ No newline at end of file diff --git a/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/IconSVG b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/IconSVG new file mode 100644 index 00000000..75629325 --- /dev/null +++ b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/IconSVG @@ -0,0 +1,8 @@ + + + + + + diff --git a/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/InternalFileOptions b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/InternalFileOptions new file mode 100644 index 00000000..222988aa --- /dev/null +++ b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/InternalFileOptions @@ -0,0 +1,10 @@ +{ + "nodeconntype":{ + "type":"bool", + "value":false + }, + "nodeparmtype":{ + "type":"bool", + "value":false + } +} diff --git a/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/OnCreated b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/OnCreated new file mode 100644 index 00000000..0f899104 --- /dev/null +++ b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/OnCreated @@ -0,0 +1,10 @@ +me = kwargs['node'] +me.setName('MOPs_Extract_Attributes', True) + +# send anonymous statistics if enabled. +# see README.md for more information. +try: + import mops_tools + mops_tools.send_on_create_analytics(me) +except: + pass \ No newline at end of file diff --git a/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/Sections.list b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/Sections.list new file mode 100644 index 00000000..7eb55a9e --- /dev/null +++ b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/Sections.list @@ -0,0 +1,12 @@ +"" +DialogScript DialogScript +CreateScript CreateScript +TypePropertiesOptions TypePropertiesOptions +Help Help +Tools.shelf Tools.shelf +InternalFileOptions InternalFileOptions +Contents.gz Contents.gz +IconSVG IconSVG +OnCreated OnCreated +ExtraFileOptions ExtraFileOptions +mops__TD__tools__05.svg mops_TD_tools_05.svg diff --git a/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/Tools.shelf b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/Tools.shelf new file mode 100644 index 00000000..d8ad8799 --- /dev/null +++ b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/Tools.shelf @@ -0,0 +1,20 @@ + + + + + + + SOP + + + $HDA_TABLE_AND_NAME + + MOPs/Tools + + + diff --git a/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/TypePropertiesOptions b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/TypePropertiesOptions new file mode 100644 index 00000000..a6d52acf --- /dev/null +++ b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/TypePropertiesOptions @@ -0,0 +1,14 @@ +CheckExternal := 1; +ContentsCompressionType := 1; +ForbidOutsideParms := 1; +GzipContents := 1; +LockContents := 1; +MakeDefault := 1; +ParmsFromVfl := 0; +PrefixDroppedParmLabel := 0; +PrefixDroppedParmName := 0; +SaveCachedCode := 0; +SaveIcon := 1; +SaveSpareParms := 0; +UnlockOnCreate := 0; +UseDSParms := 1; diff --git a/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/mops__TD__tools__05.svg b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/mops__TD__tools__05.svg new file mode 100644 index 00000000..75629325 --- /dev/null +++ b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.1/mops__TD__tools__05.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/otls/MOPS_extractAttributes.hda/Sections.list b/otls/MOPS_extractAttributes.hda/Sections.list index a89bbd1d..2d6270ba 100644 --- a/otls/MOPS_extractAttributes.hda/Sections.list +++ b/otls/MOPS_extractAttributes.hda/Sections.list @@ -2,3 +2,4 @@ INDEX__SECTION INDEX_SECTION houdini.hdalibrary houdini.hdalibrary MOPS_8_8Sop_1Extract__Attributes_8_81.0 MOPS::Sop/Extract_Attributes::1.0 +MOPS_8_8Sop_1Extract__Attributes_8_81.1 MOPS::Sop/Extract_Attributes::1.1 diff --git a/otls/MOPS_instancer.hda/INDEX__SECTION b/otls/MOPS_instancer.hda/INDEX__SECTION index d169c474..62295962 100644 --- a/otls/MOPS_instancer.hda/INDEX__SECTION +++ b/otls/MOPS_instancer.hda/INDEX__SECTION @@ -10,7 +10,7 @@ Inputs: 0 to 500 Subnet: true Python: false Empty: false -Modified: Fri Apr 13 13:54:26 2018 +Modified: Sat Apr 14 09:54:26 2018 Operator: MOPS::Instancer::1.1 Label: MOPs Instancer @@ -24,7 +24,7 @@ Inputs: 0 to 0 Subnet: true Python: false Empty: false -Modified: Thu Aug 29 10:07:15 2019 +Modified: Fri Aug 30 06:07:15 2019 Operator: MOPS::Instancer::1.2 Label: MOPs Instancer @@ -38,7 +38,7 @@ Inputs: 0 to 0 Subnet: true Python: false Empty: false -Modified: Thu Jul 25 12:42:14 2019 +Modified: Fri Jul 26 08:42:14 2019 Operator: MOPS::Instancer::1.3 Label: MOPs Instancer @@ -52,7 +52,7 @@ Inputs: 0 to 500 Subnet: true Python: false Empty: false -Modified: Fri Jan 31 04:16:24 2020 +Modified: Thu Jan 30 22:16:24 2020 Operator: MOPS::Instancer::1.4 Label: MOPs Instancer @@ -66,5 +66,5 @@ Inputs: 0 to 500 Subnet: true Python: false Empty: false -Modified: Sat Jul 18 15:57:41 2020 +Modified: Wed Dec 23 15:08:53 2020 diff --git a/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/Contents.dir/.OPdummydefs b/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/Contents.dir/.OPdummydefs index 10af83a3..286379f2 100644 Binary files a/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/Contents.dir/.OPdummydefs and b/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/Contents.dir/.OPfallbacks b/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/Contents.dir/.OPfallbacks index 31ea60d2..dae0ca93 100644 --- a/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/Contents.dir/.OPfallbacks +++ b/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/Contents.dir/.OPfallbacks @@ -1,38 +1,40 @@ -MOPS::Sop/Align::1.2 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Align.hda +MOPS::Sop/Align::1.2 D:/Projects/VFX/MOPS/otls/MOPS_Align.hda MOPS::Sop/Align::1.2 otls/MOPS_Align.hda -MOPS::Sop/Apply_Attributes::1.4 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_applyAttributes.hda +MOPS::Sop/Apply_Attributes::1.4 D:/Projects/VFX/MOPS/otls/MOPS_applyAttributes.hda MOPS::Sop/Apply_Attributes::1.4 otls/MOPS_applyAttributes.hda -MOPS::Sop/Extract_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda +MOPS::Sop/Apply_Attributes::1.5 D:/Projects/VFX/MOPS/otls/MOPS_applyAttributes.hda +MOPS::Sop/Apply_Attributes::1.5 otls/MOPS_applyAttributes.hda +MOPS::Sop/Extract_Attributes::1.0 D:/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda MOPS::Sop/Extract_Attributes::1.0 otls/MOPS_extractAttributes.hda -MOPS::Sop/Mesh_Flow::1.1 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Mesh_Flow.hda +MOPS::Sop/Mesh_Flow::1.1 D:/Projects/VFX/MOPS/otls/MOPS_Mesh_Flow.hda MOPS::Sop/Mesh_Flow::1.1 otls/MOPS_Mesh_Flow.hda -MOPS::Sop/Orient_Curve::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Orient_Curve.hda +MOPS::Sop/Orient_Curve::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Orient_Curve.hda MOPS::Sop/Orient_Curve::1.0 otls/MOPS_Orient_Curve.hda -MOPS::Sop/Parallel_Transport::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Parallel_Transport.hda +MOPS::Sop/Parallel_Transport::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Parallel_Transport.hda MOPS::Sop/Parallel_Transport::1.0 otls/MOPS_Parallel_Transport.hda -MOPS::Sop/Transform_Modifier::1.1 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_transform.hda +MOPS::Sop/Transform_Modifier::1.1 D:/Projects/VFX/MOPS/otls/MOPS_transform.hda MOPS::Sop/Transform_Modifier::1.1 otls/MOPS_transform.hda -MOPS::Sop/Visualize_Frame::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Visualize_Frame.hda +MOPS::Sop/Visualize_Frame::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Visualize_Frame.hda MOPS::Sop/Visualize_Frame::1.0 otls/MOPS_Visualize_Frame.hda -Sop/attribblur C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/attribblur C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribblur otls/OPlibSop.hda -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda -Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda -Sop/convertline C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/convertline C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/convertline otls/OPlibSop.hda -Vop/curlnoise C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/curlnoise C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/curlnoise otls/OPlibScripted.hda -Vop/geometryvopglobal::2.0 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibVop.hda +Vop/geometryvopglobal::2.0 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibVop.hda Vop/geometryvopglobal::2.0 otls/OPlibVop.hda -Vop/geometryvopoutput C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibVop.hda +Vop/geometryvopoutput C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibVop.hda Vop/geometryvopoutput otls/OPlibVop.hda -Sop/groupexpression C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/groupexpression C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/groupexpression otls/OPlibSop.hda -Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/mix otls/OPlibScripted.hda -Vop/normalize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/normalize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/normalize otls/OPlibScripted.hda -Sop/visualize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/visualize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/visualize otls/OPlibSop.hda diff --git a/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/Contents.dir/Contents.mime b/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/Contents.dir/Contents.mime index 1cda40bb..5b03f9c4 100644 --- a/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/Contents.dir/Contents.mime +++ b/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/Contents.dir/Contents.mime @@ -32,30 +32,24 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -20.1997 -11.1287 -connectornextid 4 +position -5.6503 -0.54826 +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 on colordefault on exposed on outputsNamed3 { -3 "output1" +0 "output1" } inputsNamed3 { -0 type_4 1 1 "input1" -1 type_5 1 1 "input2" -2 type_6 1 1 "input3" } inputs { -0 type_4 0 1 -1 type_5 0 1 -2 type_6 0 1 } stat { - create 1595112369 - modify 1595113091 - author Henry@LAPPY586 + create 1608324282 + modify 1608764986 + author Henry@GlaDOS access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -611,7 +605,7 @@ inputs stat { create 1567573997 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -728,6 +722,7 @@ version 0.8 group [ 0 locks=0 ] ( "" ) grouptype [ 0 locks=0 ] ( "guess" ) sepparm [ 0 locks=0 ] ( ) +direction [ 0 locks=0 ] ( "0" ) invert [ 0 locks=0 ] ( [ invert 1 ] ) custom_first_tangent [ 0 locks=0 ] ( [ custom_first_tangent 0 ] ) First_Tangent [ 0 locks=0 ] ( [ First_Tangentx 0 ] [ First_Tangenty 1 ] [ First_Tangentz 0 ] ) @@ -786,7 +781,7 @@ inputs stat { create 1509153811 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -1082,7 +1077,7 @@ inputs stat { create 1529112595 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -1363,7 +1358,7 @@ inputs stat { create 1509161781 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -1449,7 +1444,7 @@ inputs stat { create 1509161957 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -1792,7 +1787,7 @@ inputs stat { create 1522120372 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -2159,7 +2154,7 @@ inputs stat { create 1567742577 - modify 1595112998 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -2277,6 +2272,7 @@ version 0.8 group [ 0 locks=0 ] ( "" ) grouptype [ 0 locks=0 ] ( "guess" ) sepparm [ 0 locks=0 ] ( ) +direction [ 0 locks=0 ] ( "0" ) invert [ 0 locks=0 ] ( [ invert 0 ] ) custom_first_tangent [ 0 locks=0 ] ( [ custom_first_tangent 0 ] ) First_Tangent [ 0 locks=0 ] ( [ First_Tangentx 0 ] [ First_Tangenty 1 ] [ First_Tangentz 0 ] ) @@ -2335,7 +2331,7 @@ inputs stat { create 1529458439 - modify 1595112998 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -2610,7 +2606,7 @@ inputs stat { create 1522207353 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -2691,7 +2687,7 @@ inputs stat { create 1523143742 - modify 1595112370 + modify 1607303193 author henry@GlaDOS access 0777 } @@ -2771,7 +2767,7 @@ inputs stat { create 1523149154 - modify 1595112370 + modify 1607303193 author henry@GlaDOS access 0777 } @@ -2851,7 +2847,7 @@ inputs stat { create 1513230374 - modify 1595112998 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -3120,7 +3116,7 @@ vex_inplace [ 0 locks=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 ] ( "" ) vex_precision [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 ] ( 0 0 ) -mode [ 0 locks=0 ] ( [ mode 2 ] ) +mode [ 0 locks=0 ] ( [ mode 0 ] ) seed [ 0 locks=0 ] ( 1 ) index_attr [ 0 locks=0 ] ( [ index_attr mops_index ] ) } @@ -3167,7 +3163,7 @@ inputs stat { create 1523147062 - modify 1595112998 + modify 1607303193 author henry@GlaDOS access 0777 } @@ -3257,7 +3253,7 @@ inputs stat { create 1523147435 - modify 1595112998 + modify 1607303193 author henry@GlaDOS access 0777 } @@ -3343,7 +3339,7 @@ inputs stat { create 1540441971 - modify 1595112998 + modify 1607303193 author henry@GlaDOS access 0777 } @@ -3610,7 +3606,7 @@ inputs stat { create 1509148564 - modify 1595112998 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -3712,7 +3708,7 @@ inputs stat { create 1557416320 - modify 1595112998 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -4000,7 +3996,7 @@ inputs stat { create 1523080271 - modify 1595112998 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -4081,7 +4077,7 @@ inputs stat { create 1530946005 - modify 1595112998 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -4181,7 +4177,7 @@ inputs stat { create 1567747788 - modify 1595112998 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -4266,7 +4262,7 @@ inputs stat { create 1531283685 - modify 1595112998 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -4393,7 +4389,7 @@ inputs stat { create 1568259839 - modify 1595112998 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -4474,7 +4470,7 @@ inputs stat { create 1584173063 - modify 1595112998 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -4575,7 +4571,7 @@ inputs stat { create 1568263803 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -4659,7 +4655,7 @@ inputs stat { create 1568523996 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -4977,7 +4973,7 @@ invert_N [ 0 locks=0 ] ( [ invert_N 0 ] ) invert_up [ 0 locks=0 ] ( [ invert_up 0 ] ) do_cross [ 0 locks=0 ] ( [ do_cross 0 ] ) sepparm [ 0 locks=0 ] ( ) -do_curl [ 0 locks=0 ] ( [ do_curl 1 ] ) +do_curl [ 0 locks=0 ] ( [ do_curl 0 ] ) do_blur [ 0 locks=0 ] ( [ do_blur 0 ] ) folder0 [ 0 locks=0 ] ( 0 0 ) bias [ 0 locks=0 ] ( [ bias 0.501 ] ) @@ -5037,7 +5033,7 @@ inputs stat { create 1568524381 - modify 1595112998 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -5182,7 +5178,7 @@ inputs stat { create 1568609670 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -5468,7 +5464,7 @@ inputs stat { create 1568610675 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -5800,7 +5796,7 @@ inputs stat { create 1568698406 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -5880,7 +5876,7 @@ inputs stat { create 1568780508 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -5961,7 +5957,7 @@ inputs stat { create 1568780508 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -6042,7 +6038,7 @@ inputs stat { create 1568866585 - modify 1595112998 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -6112,7 +6108,7 @@ inputs stat { create 1568867654 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -6194,7 +6190,7 @@ inputs stat { create 1568917672 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -6275,7 +6271,7 @@ inputs stat { create 1568918764 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -6363,7 +6359,7 @@ inputs stat { create 1568917672 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -6645,7 +6641,7 @@ inputs stat { create 1569005739 - modify 1595112998 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -6727,7 +6723,7 @@ inputs stat { create 1569084328 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -7012,7 +7008,7 @@ inputs stat { create 1569390549 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -7100,7 +7096,7 @@ inputs stat { create 1569390549 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -7183,7 +7179,7 @@ inputs stat { create 1569470295 - modify 1595112998 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -7263,7 +7259,7 @@ inputs stat { create 1570128391 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -7523,7 +7519,7 @@ inputs stat { create 1570128391 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -7980,7 +7976,7 @@ inputs stat { create 1579909738 - modify 1595113016 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -8060,7 +8056,7 @@ inputs stat { create 1580880777 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -8153,20 +8149,22 @@ local [ 0 locks=0 ] ( "on" ) translate [ 8 locks=0 ] ( [ translatex 0 ] [ translatey 0 ] [ translatez 0 ] ) rotate [ 8 locks=0 ] ( [ rotatex 0 ] [ rotatey 0 ] [ rotatez 0 ] ) scale [ 8 locks=0 ] ( [ scalex 1 ] [ scaley 1 ] [ scalez 1 ] ) -uniform_scale [ 0 locks=0 ] ( [ uniform_scale 0.29999999999999999 ] ) +uniform_scale [ 0 locks=0 ] ( [ uniform_scale 1 ] ) pivot [ 0 locks=0 ] ( 0 0 0 ) +sepparm2 [ 0 locks=0 ] ( ) do_weight [ 0 locks=0 ] ( "off" ) falloff_attribute [ 0 locks=0 ] ( mops_falloff ) +sepparm [ 0 locks=0 ] ( ) +rotate_order [ 0 locks=0 ] ( 0 ) +rotate_mode [ 0 locks=0 ] ( 0 ) +scale_mode [ 0 locks=0 ] ( 1 ) +pivot_mode [ 0 locks=0 ] ( 0 ) do_vexpression [ 0 locks=0 ] ( "off" ) vexpression [ 0 locks=0 ] ( "// translate = {0,0,0}; // rotate = {0,0,0}; // scale = {1,1,1}; // pscale = 1; // local = 1;" ) -rotate_mode [ 0 locks=0 ] ( 0 ) -scale_mode [ 0 locks=0 ] ( 1 ) -rotate_order [ 0 locks=0 ] ( 0 ) -pivot_mode [ 0 locks=0 ] ( 0 ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -8219,7 +8217,7 @@ inputs stat { create 1580883336 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -8299,7 +8297,7 @@ inputs stat { create 1581566136 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -8698,7 +8696,7 @@ inputs stat { create 1509148564 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -8836,6 +8834,7 @@ show_offset [ 0 locks=0 ] ( 0 ) folder2 [ 0 locks=0 ] ( 0 ) align [ 0 locks=0 ] ( "2" ) align_local [ 0 locks=0 ] ( "off" ) +world_align_mode [ 0 locks=0 ] ( "off" ) folder0 [ 0 locks=0 ] ( 0 ) shift_amount [ 0 locks=0 ] ( 0 0 0 ) local [ 0 locks=0 ] ( "on" ) @@ -8856,6 +8855,69 @@ Content-Type: text/plain } } +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Extract_Attributes.init" +Content-Type: text/plain + +type = MOPS::Extract_Attributes::1.0 +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Extract_Attributes.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 73.5471 -66.4009 +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 on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 switch_points_only_mesh 1 1 "input1" +} +inputs +{ +0 switch_points_only_mesh 0 1 +} +stat +{ + create 1600539711 + modify 1607303374 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Extract_Attributes.parm" +Content-Type: text/plain + +{ +version 0.8 +do_pivot [ 0 locks=0 ] ( "off" ) +do_mops_orient [ 0 locks=0 ] ( "off" ) +do_full_transform [ 0 locks=0 ] ( "off" ) +simplify_scale [ 0 locks=0 ] ( "on" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/MOPs_Extract_Attributes.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/globals.init" Content-Type: text/plain @@ -8884,7 +8946,7 @@ inputs stat { create 1508907047 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -8964,7 +9026,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -8981,7 +9043,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 72.6612 -73.2552 +position 72.6612 -73.9636 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 on colordefault on exposed on outputsNamed3 @@ -8998,7 +9060,7 @@ inputs stat { create 1510816622 - modify 1595112998 + modify 1600539771 author Henry@LAPPY586 access 0777 } @@ -9023,7 +9085,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -9084,7 +9146,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -9119,7 +9181,7 @@ inputs stat { create 1508906585 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -9181,7 +9243,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -9216,7 +9278,7 @@ inputs stat { create 1508911812 - modify 1595112998 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -9449,7 +9511,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -9482,7 +9544,7 @@ inputs stat { create 1567573563 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -9572,7 +9634,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -9605,7 +9667,7 @@ inputs stat { create 1508906579 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -9737,7 +9799,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -9798,7 +9860,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -9833,7 +9895,7 @@ inputs stat { create 1508906585 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -9895,7 +9957,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -9996,7 +10058,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -10083,7 +10145,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -10144,7 +10206,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -10181,7 +10243,7 @@ inputs stat { create 1524779021 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -10219,7 +10281,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -10252,7 +10314,7 @@ inputs stat { create 1529112153 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -10306,7 +10368,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -10341,7 +10403,7 @@ inputs stat { create 1529112159 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -10451,7 +10513,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -10486,7 +10548,7 @@ inputs stat { create 1529112407 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -10543,7 +10605,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -10619,7 +10681,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -10701,7 +10763,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -10736,7 +10798,7 @@ inputs stat { create 1529112948 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -10788,7 +10850,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -10870,7 +10932,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -10905,7 +10967,7 @@ inputs stat { create 1529112159 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -11016,7 +11078,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -11077,7 +11139,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -11153,7 +11215,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -11190,7 +11252,7 @@ inputs stat { create 1522120313 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -11228,7 +11290,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -11289,7 +11351,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -11322,7 +11384,7 @@ inputs stat { create 1513226016 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -11377,7 +11439,7 @@ pivot [ 0 locks=0 ] ( "centroid" ) viewportlod [ 0 locks=0 ] ( "full" ) addpath [ 0 locks=0 ] ( "on" ) enable1 [ 0 locks=0 ] ( "on" ) -objpath1 [ 0 locks=0 ] ( [ objpath1 /obj/geo1/null1 ] ) +objpath1 [ 0 locks=0 ] ( [ objpath1 "" ] ) group1 [ 0 locks=0 ] ( [ group1 "" ] ) expand1 [ 0 locks=0 ] ( "off" ) } @@ -11389,7 +11451,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -11424,7 +11486,7 @@ inputs stat { create 1521087863 - modify 1595112998 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -11531,7 +11593,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -11568,7 +11630,7 @@ inputs stat { create 1567742580 - modify 1595112998 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -11607,7 +11669,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -11668,7 +11730,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -11729,7 +11791,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -11797,7 +11859,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -11832,7 +11894,7 @@ inputs stat { create 1522121754 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -11896,7 +11958,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -11931,7 +11993,7 @@ inputs stat { create 1522121807 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -11995,7 +12057,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -12063,7 +12125,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -12100,7 +12162,7 @@ inputs stat { create 1522300910 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -12138,7 +12200,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -12237,7 +12299,7 @@ inputs stat { create 1523143901 - modify 1595112370 + modify 1607303193 author henry@GlaDOS access 0777 } @@ -12303,7 +12365,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -12338,7 +12400,7 @@ inputs stat { create 1523747481 - modify 1595112370 + modify 1607303193 author henry@GlaDOS access 0777 } @@ -12411,7 +12473,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -12458,7 +12520,7 @@ inputs stat { create 1567743404 - modify 1595112998 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -12486,7 +12548,7 @@ Content-Type: text/plain { version 0.8 -input [ 0 locks=0 ] ( [ input 5 ] ) +input [ 0 locks=0 ] ( [ input 3 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -12496,7 +12558,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -12562,7 +12624,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -12599,7 +12661,7 @@ inputs stat { create 1523145623 - modify 1595112998 + modify 1607303193 author henry@GlaDOS access 0777 } @@ -12628,7 +12690,7 @@ Content-Type: text/plain { version 0.8 -input [ 0 locks=0 ] ( [ input 0 ] ) +input [ 0 locks=0 ] ( [ input 1 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -12638,7 +12700,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" }, "___toolcount___":{ "type":"string", @@ -12681,7 +12743,7 @@ inputs stat { create 1567744824 - modify 1595112998 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -12736,7 +12798,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -12771,7 +12833,7 @@ inputs stat { create 1567744824 - modify 1595113043 + modify 1608764932 author Henry@LAPPY586 access 0777 } @@ -12800,7 +12862,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -12837,7 +12899,7 @@ inputs stat { create 1522969458 - modify 1595112998 + modify 1607303193 author Wolf_User@admin-hp access 0777 } @@ -12902,7 +12964,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -12935,7 +12997,7 @@ inputs stat { create 1567744114 - modify 1595112370 + modify 1608764924 author Henry@LAPPY586 access 0777 } @@ -13077,6 +13139,12 @@ Content-Type: text/plain flags = 0 segment { length = 0 expr = $FF-ch(\"f1\") } } + channel reload { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../reload#\") } + } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -13087,7 +13155,7 @@ Content-Type: text/plain version 0.8 filemode [ 0 locks=0 ] ( "read" ) file [ 0 locks=0 ] ( "op:`chsop(\"../instancepath\" + (detail(-1, \"value\", 0)+1))`" ) -reload [ 0 locks=0 ] ( 0 ) +reload [ 0 locks=0 ] ( [ reload 0 ] ) objpattern [ 0 locks=0 ] ( * ) geodatapath [ 0 locks=0 ] ( "" ) missingframe [ 0 locks=0 ] ( "error" ) @@ -13113,7 +13181,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -13150,7 +13218,7 @@ inputs stat { create 1530848870 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -13209,7 +13277,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -13246,7 +13314,7 @@ inputs stat { create 1530848814 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -13294,7 +13362,7 @@ Content-Type: text/plain { version 0.8 -input [ 8 locks=0 ] ( [ input 0 ] ) +input [ 8 locks=0 ] ( [ input 1 ] ) spare_input0 [ 0 locks=0 ] ( ../foreach_begin1_metadata1 ) } @@ -13305,7 +13373,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -13338,7 +13406,7 @@ inputs stat { create 1530848881 - modify 1595112370 + modify 1608764924 author Henry@LAPPY586 access 0777 } @@ -13499,6 +13567,12 @@ Content-Type: text/plain flags = 0 segment { length = 0 expr = ch(\"../viewportlod\") } } + channel reload { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../reload#\") } + } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -13509,7 +13583,7 @@ Content-Type: text/plain version 0.8 filemode [ 0 locks=0 ] ( "read" ) file [ 0 locks=0 ] ( "`chsop(\"../instancefilepath\" + (detail(-1, \"value\", 0)+1))`" ) -reload [ 0 locks=0 ] ( 0 ) +reload [ 0 locks=0 ] ( [ reload 0 ] ) objpattern [ 0 locks=0 ] ( * ) geodatapath [ 0 locks=0 ] ( "" ) missingframe [ 0 locks=0 ] ( "error" ) @@ -13521,7 +13595,7 @@ delayload [ 0 locks=0 ] ( "off" ) mkpath [ 0 locks=0 ] ( "on" ) cachesize [ 0 locks=0 ] ( 0 ) prefetch [ 0 locks=0 ] ( "off" ) -f [ 0 locks=0 ] ( [ f1 1 ] [ f2 24 ] ) +f [ 0 locks=0 ] ( [ f1 1 ] [ f2 26 ] ) index [ 0 locks=0 ] ( [ index 0 ] ) wrap [ 0 locks=0 ] ( "cycle" ) retry [ 0 locks=0 ] ( 0 ) @@ -13535,7 +13609,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -13568,7 +13642,7 @@ inputs stat { create 1530848886 - modify 1595112370 + modify 1608764925 author Henry@LAPPY586 access 0777 } @@ -13979,6 +14053,12 @@ Content-Type: text/plain flags = 0 segment { length = 0 value = 2 2 expr = "if(ch(\"../pack_from\" + ((detail(-1, \"value\", 0)+1)))==1, 2, 1)" } } + channel reload { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../reload#\") } + } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -13987,7 +14067,7 @@ Content-Type: text/plain { version 0.8 -reload [ 0 locks=0 ] ( 0 ) +reload [ 0 locks=0 ] ( [ reload 0 ] ) numlayers [ 0 locks=0 ] ( 0 ) fileName [ 0 locks=0 ] ( "`chsop(\"../instancefilepath\" + (detail(-1, \"value\", 0)+1))`" ) frame [ 0 locks=0 ] ( [ frame 1 ] ) @@ -14048,7 +14128,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -14080,7 +14160,7 @@ inputs stat { create 1567746994 - modify 1595113043 + modify 1608764932 author Henry@LAPPY586 access 0777 } @@ -14109,7 +14189,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -14146,7 +14226,7 @@ inputs stat { create 1523081344 - modify 1595112998 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -14184,7 +14264,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -14259,7 +14339,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -14323,7 +14403,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -14403,7 +14483,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -14477,7 +14557,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -14512,7 +14592,7 @@ inputs stat { create 1567743257 - modify 1595112998 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -14587,7 +14667,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -14648,7 +14728,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -14709,7 +14789,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -14752,7 +14832,7 @@ inputs stat { create 1568264088 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -14791,7 +14871,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -14852,7 +14932,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -14913,7 +14993,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -14974,7 +15054,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -15035,7 +15115,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -15096,7 +15176,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -15133,7 +15213,7 @@ inputs stat { create 1568520276 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -15171,7 +15251,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -15247,7 +15327,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -15282,7 +15362,7 @@ inputs stat { create 1568520954 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -15512,7 +15592,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -15547,7 +15627,7 @@ inputs stat { create 1567743257 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -15622,7 +15702,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -15683,7 +15763,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -15716,7 +15796,7 @@ inputs stat { create 1568521638 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -15762,7 +15842,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -15799,7 +15879,7 @@ inputs stat { create 1568523967 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -15837,7 +15917,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -15874,7 +15954,7 @@ inputs stat { create 1568587660 - modify 1595112998 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -15913,7 +15993,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -15974,7 +16054,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -16035,7 +16115,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -16109,7 +16189,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -16170,7 +16250,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -16246,7 +16326,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -16281,7 +16361,7 @@ inputs stat { create 1508909702 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -16333,7 +16413,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -16370,7 +16450,7 @@ inputs stat { create 1568609578 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -16408,7 +16488,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -16482,7 +16562,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -16517,7 +16597,7 @@ inputs stat { create 1568609633 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -16594,7 +16674,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -16631,7 +16711,7 @@ inputs stat { create 1568609660 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -16669,7 +16749,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -16704,7 +16784,7 @@ inputs stat { create 1560463831 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -16828,7 +16908,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -16865,7 +16945,7 @@ inputs stat { create 1568697713 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -16903,7 +16983,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -16936,7 +17016,7 @@ inputs stat { create 1568697731 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -17017,7 +17097,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -17054,7 +17134,7 @@ inputs stat { create 1568698410 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -17092,7 +17172,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -17129,7 +17209,7 @@ inputs stat { create 1568780457 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -17167,7 +17247,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -17204,7 +17284,7 @@ inputs stat { create 1568780547 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -17243,7 +17323,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -17320,7 +17400,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -17357,7 +17437,7 @@ inputs stat { create 1568863380 - modify 1595112998 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -17395,7 +17475,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -17430,7 +17510,7 @@ inputs stat { create 1521087863 - modify 1595112998 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -17492,7 +17572,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -17553,7 +17633,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -17618,7 +17698,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -17655,7 +17735,7 @@ inputs stat { create 1568866329 - modify 1595112998 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -17693,7 +17773,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -17759,7 +17839,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -17792,7 +17872,7 @@ inputs stat { create 1568521638 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -17838,7 +17918,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -17875,7 +17955,7 @@ inputs stat { create 1568867356 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -17913,7 +17993,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -17979,7 +18059,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -18045,7 +18125,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -18111,7 +18191,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -18148,7 +18228,7 @@ inputs stat { create 1568868406 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -18186,7 +18266,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -18325,7 +18405,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -18397,7 +18477,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -18496,7 +18576,7 @@ inputs stat { create 1568947590 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -18590,7 +18670,7 @@ t [ 8 locks=0 ] ( [ tx 0 ] [ ty 0 ] [ tz 0 ] ) r [ 8 locks=0 ] ( [ rx 0 ] [ ry 0 ] [ rz 0 ] ) s [ 0 locks=0 ] ( [ sx 1 ] [ sy 1 ] [ sz 1 ] ) shear [ 0 locks=0 ] ( 0 0 0 ) -scale [ 0 locks=0 ] ( [ scale 1 ] ) +scale [ 0 locks=0 ] ( [ scale 0.20000000000000001 ] ) parmgroup_pivotxform [ 0 locks=0 ] ( 0 ) p [ 0 locks=0 ] ( 0 0 0 ) pr [ 0 locks=0 ] ( 0 0 0 ) @@ -18619,7 +18699,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -18654,7 +18734,7 @@ inputs stat { create 1568947590 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -18974,7 +19054,7 @@ t [ 8 locks=0 ] ( [ tx 0 ] [ ty 0 ] [ tz 0 ] ) r [ 8 locks=0 ] ( [ rx 0 ] [ ry 0 ] [ rz 0 ] ) s [ 8 locks=0 ] ( [ sx 1 ] [ sy 1 ] [ sz 1 ] ) shear [ 0 locks=0 ] ( [ shear1 0 ] [ shear2 0 ] [ shear3 0 ] ) -scale [ 0 locks=0 ] ( [ scale 0.29999999999999999 ] ) +scale [ 0 locks=0 ] ( [ scale 0.20000000000000001 ] ) parmgroup_pivotxform [ 0 locks=0 ] ( 0 ) p [ 0 locks=0 ] ( [ px 0 ] [ py 0 ] [ pz 0 ] ) pr [ 0 locks=0 ] ( [ prx 0 ] [ pry 0 ] [ prz 0 ] ) @@ -19003,7 +19083,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -19038,7 +19118,7 @@ inputs stat { create 1567743257 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -19113,7 +19193,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -19150,7 +19230,7 @@ inputs stat { create 1569084319 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -19188,7 +19268,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -19253,7 +19333,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -19290,7 +19370,7 @@ inputs stat { create 1569453856 - modify 1595112998 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -19329,7 +19409,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -19407,7 +19487,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -19497,18 +19577,18 @@ outputsNamed3 } inputsNamed3 { -0 switch_points_only_mesh 1 1 "input1" +0 do_auto_generate_template_attrs 2 1 "input1" 2 MOPs_Transform_Modifier 1 1 "input2" } inputs { -0 switch_points_only_mesh 0 1 +0 do_auto_generate_template_attrs 0 1 1 MOPs_Transform_Modifier 0 1 } stat { create 1569455704 - modify 1595112998 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -19546,7 +19626,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -19606,7 +19686,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -19639,7 +19719,7 @@ inputs stat { create 1569455737 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -19685,7 +19765,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -19823,7 +19903,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -19888,7 +19968,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -19962,7 +20042,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -20026,7 +20106,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -20061,7 +20141,7 @@ inputs stat { create 1569714346 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -20089,7 +20169,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -20153,7 +20233,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -20188,7 +20268,7 @@ inputs stat { create 1569714414 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -20216,7 +20296,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -20294,7 +20374,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -20374,7 +20454,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -20442,7 +20522,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -20479,7 +20559,7 @@ inputs stat { create 1580883319 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -20507,7 +20587,7 @@ Content-Type: text/plain { version 0.8 -input [ 8 locks=0 ] ( [ input 0 ] ) +input [ 8 locks=0 ] ( [ input 1 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -20517,7 +20597,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -20554,7 +20634,7 @@ inputs stat { create 1582053141 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -20592,7 +20672,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -20627,7 +20707,7 @@ inputs stat { create 1583819843 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -20671,7 +20751,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -20772,7 +20852,7 @@ inputs stat { create 1584172109 - modify 1595112998 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -20823,7 +20903,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -20860,7 +20940,7 @@ inputs stat { create 1584172149 - modify 1595112998 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -20898,7 +20978,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -20935,7 +21015,7 @@ inputs stat { create 1586055305 - modify 1595112998 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -20973,7 +21053,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -21010,7 +21090,7 @@ inputs stat { create 1586055389 - modify 1595112998 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -21061,7 +21141,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -21098,7 +21178,7 @@ inputs stat { create 1590454796 - modify 1595112370 + modify 1607303193 author Henry@LAPPY586 access 0777 } @@ -21158,7 +21238,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -21224,7 +21304,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -21290,7 +21370,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -21356,7 +21436,83 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_auto_generate_template_attrs.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_auto_generate_template_attrs.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 72.3913 -67.4263 +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 on colordefault on exposed on +outputsNamed3 +{ +2 "output1" +} +inputsNamed3 +{ +0 switch_points_only_mesh 1 1 "input1" +1 MOPs_Extract_Attributes 1 1 "input2" +} +inputs +{ +0 switch_points_only_mesh 0 1 +1 MOPs_Extract_Attributes 0 1 +} +stat +{ + create 1600539740 + modify 1607303193 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_auto_generate_template_attrs.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../output_template_attrs\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_auto_generate_template_attrs.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 0 locks=0 ] ( [ input 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_auto_generate_template_attrs.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" } } @@ -21377,7 +21533,7 @@ Content-Type: text/plain Content-Disposition: attachment; filename="hdaroot.order" Content-Type: text/plain -191 +193 globals output1 distribution_linear1 @@ -21569,6 +21725,8 @@ MOPs_Align enumerate4 attribcast1 attribcast2 +MOPs_Extract_Attributes +do_auto_generate_template_attrs --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot.net" diff --git a/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/DialogScript b/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/DialogScript index 3c6285df..294ee4fb 100644 --- a/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/DialogScript +++ b/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/DialogScript @@ -603,6 +603,16 @@ range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } + parm { + name "output_template_attrs" + label "Output Template Attributes" + type toggle + default { "1" } + disablewhen "{ points_only == 1 }" + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } parm { name "sepparm3" label "Separator" @@ -776,6 +786,17 @@ default { "-1" } range { 0 10 } } + parm { + name "reload#" + label "Reload Geometry" + type button + default { "0" } + disablewhen "{ inputindex# > -1 }" + hidewhen "{ instancetype# == 0 }" + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback" "hou.phm().reload_files(kwargs)" } + parmtag { "script_callback_language" "python" } + } parm { name "cycletype#" label "Cycle Method" diff --git a/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/ExtraFileOptions b/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/ExtraFileOptions index 007d29b2..b9f1331a 100644 --- a/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/ExtraFileOptions +++ b/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/ExtraFileOptions @@ -41,7 +41,7 @@ }, "PythonModule/Cursor":{ "type":"intarray", - "value":[184,100] + "value":[11,13] }, "PythonModule/IsExpr":{ "type":"bool", diff --git a/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/Help b/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/Help index d1e94735..5d668e79 100644 --- a/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/Help +++ b/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/Help @@ -126,7 +126,7 @@ Template Object: Template Group: #id: inputMeshGroup - Distribute Instances only on this group of the Template Object. + Distribute Instances only on this group of the Template Object (Primitive groups only). Enable Template Interpolation: #id: do_interpolation diff --git a/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/PythonModule b/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/PythonModule index e9247921..70060ee3 100644 --- a/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/PythonModule +++ b/otls/MOPS_instancer.hda/MOPS_8_8Sop_1Instancer_8_81.4/PythonModule @@ -8,6 +8,12 @@ INSTANCER_PARMS = {'single': ['instancetype', 'instancepath', 'instancefilepath' } +def reload_files(kwargs): + me = kwargs["node"] + me.node("file3").parm("reload").pressButton() + me.node("load_file_sequence").parm("reload").pressButton() + me.node("load_alembic").parm("reload").pressButton() + def swap_multi_parms(node, index1, index2): """ given two multiparm indexes, exchange the underlying diff --git a/otls/MOPS_move_along_spline.hda/INDEX__SECTION b/otls/MOPS_move_along_spline.hda/INDEX__SECTION index 24ea44b7..9667faf1 100644 --- a/otls/MOPS_move_along_spline.hda/INDEX__SECTION +++ b/otls/MOPS_move_along_spline.hda/INDEX__SECTION @@ -38,7 +38,7 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Fri Nov 16 06:12:44 2018 +Modified: Fri Nov 16 02:12:44 2018 Operator: MOPS::move_along_spline::1.4 Label: MOPs Move Along Spline @@ -66,5 +66,5 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Sat Jul 18 16:46:12 2020 +Modified: Mon Oct 26 16:27:47 2020 diff --git a/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/Contents.dir/.OPdummydefs b/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/Contents.dir/.OPdummydefs index 018c9ae1..f63f8a13 100644 Binary files a/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/Contents.dir/.OPdummydefs and b/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/Contents.dir/.OPfallbacks b/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/Contents.dir/.OPfallbacks index d82e4901..204b0c7d 100644 --- a/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/Contents.dir/.OPfallbacks +++ b/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/Contents.dir/.OPfallbacks @@ -1,18 +1,20 @@ -MOPS::Sop/Apply_Attributes::1.4 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_applyAttributes.hda +MOPS::Sop/Apply_Attributes::1.4 D:/Projects/VFX/MOPS/otls/MOPS_applyAttributes.hda MOPS::Sop/Apply_Attributes::1.4 otls/MOPS_applyAttributes.hda -MOPS::Sop/Extract_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda +MOPS::Sop/Apply_Attributes::1.5 D:/Projects/VFX/MOPS/otls/MOPS_applyAttributes.hda +MOPS::Sop/Apply_Attributes::1.5 otls/MOPS_applyAttributes.hda +MOPS::Sop/Extract_Attributes::1.0 D:/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda MOPS::Sop/Extract_Attributes::1.0 otls/MOPS_extractAttributes.hda -MOPS::Sop/Orient_Curve::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Orient_Curve.hda +MOPS::Sop/Orient_Curve::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Orient_Curve.hda MOPS::Sop/Orient_Curve::1.0 otls/MOPS_Orient_Curve.hda -MOPS::Sop/Parallel_Transport::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Parallel_Transport.hda +MOPS::Sop/Parallel_Transport::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Parallel_Transport.hda MOPS::Sop/Parallel_Transport::1.0 otls/MOPS_Parallel_Transport.hda -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda -Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda -Sop/solver C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/solver C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/solver otls/OPlibSop.hda -Sop/split C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/split C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/split otls/OPlibSop.hda -Sop/visualize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/visualize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/visualize otls/OPlibSop.hda diff --git a/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/Contents.dir/Contents.mime b/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/Contents.dir/Contents.mime index 776d72e2..e3b508dc 100644 --- a/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/Contents.dir/Contents.mime +++ b/otls/MOPS_move_along_spline.hda/MOPS_8_8Sop_1move__along__spline_8_81.5/Contents.dir/Contents.mime @@ -32,27 +32,23 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -4.7915 -3.53231 -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 on colordefault on exposed on +position -0.944173 0.102649 +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 on colordefault on exposed on outputsNamed3 { } inputsNamed3 { -0 MOPs_Transform_Modifier 1 1 "input1" -1 MOPs_Orient_Curve 1 1 "input2" } inputs { -0 MOPs_Transform_Modifier 0 1 -1 MOPs_Orient_Curve 0 1 } stat { - create 1595101634 - modify 1595115881 - author Henry@LAPPY586 + create 1603754851 + modify 1603754865 + author Henry@GlaDOS access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -60,504 +56,6 @@ delscript "" exprlanguage hscript end ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot.spareparmdef" -Content-Type: text/plain - - parm { - name "bindgroup" - baseparm - label "Group" - export none - } - parm { - name "grouptype" - baseparm - label "Group Type" - export none - } - parm { - name "mode" - baseparm - label "Mode" - export none - } - group { - name "folder2" - label "Attach" - - parm { - name "curve_select_mode" - baseparm - label "Curve Select Mode" - export none - } - parm { - name "curve_num_expr" - baseparm - label "Primitive Number" - export none - } - parm { - name "attach_mode" - baseparm - label "Attach Method" - export none - } - parm { - name "search_dist" - baseparm - label "Search Distance" - export none - } - parm { - name "frame" - baseparm - label "Attach Time" - export none - } - parm { - name "sepparm" - baseparm - label "Separator" - export none - } - parm { - name "attach_attr" - baseparm - label "Attach Attr" - export none - } - parm { - name "do_resample" - baseparm - label "Resample Input Curve" - export none - } - parm { - name "do_reorient" - baseparm - label "Reorient Input Curve" - export none - } - parm { - name "do_snap" - baseparm - label "Snap MOPs Centroid to Curve Start" - export none - } - group { - name "folder3" - label "Offset" - - parm { - name "show_offset" - baseparm - label "Visualize Offset" - export none - } - parm { - name "maintain_offset" - baseparm - label "Maintain Offset" - export none - } - parm { - name "orient_offset" - baseparm - label "Maintain Orient Offset" - export none - } - parm { - name "offset_ramp" - baseparm - label "Offset Ramp" - export none - } - parm { - name "orient_offset_ramp" - baseparm - label "Orient Offset Ramp" - export none - } - } - - group { - name "folder3_1" - label "Resample Curve" - hidewhentab "{ do_resample == 0 }" - - parm { - name "edge" - baseparm - label "Resample by Polygon Edge" - export none - } - parm { - name "method" - baseparm - label "Method" - export none - } - parm { - name "measure" - baseparm - label "Measure" - export none - } - parm { - name "dolength" - baseparm - label "Maximum Segment Length" - export none - } - parm { - name "length" - baseparm - label "Length" - export none - } - parm { - name "dosegs" - baseparm - label "Maximum Segments" - export none - } - parm { - name "segs" - baseparm - label "Segments" - export none - } - parm { - name "allequal" - baseparm - label "Even Last Segment Same Length" - export none - } - parm { - name "treatpolysas" - baseparm - label "Treat Polygons As" - export none - } - } - - group { - name "folder3_2" - label "Orient Curve" - hidewhentab "{ do_reorient == 0 }" - - parm { - name "invert" - baseparm - label "Invert Tangent" - export none - } - parm { - name "custom_first_tangent" - baseparm - label "Custom First Tangent" - export none - } - parm { - name "First_Tangent" - baseparm - label "First Tangent" - export none - } - parm { - name "twist_amount" - baseparm - label "Twist Amount" - export none - } - parm { - name "twist_ramp" - baseparm - label "Twist Ramp" - export none - } - } - - group { - name "folder3_3" - label "Snap Centroid" - hidewhentab "{ do_snap == 0 }" - - parm { - name "do_orient_snap" - baseparm - label "Do Orient Snap" - export none - } - parm { - name "normal_axis" - baseparm - label "Normal Axis" - export none - } - parm { - name "up_axis" - baseparm - label "Up Axis" - export none - } - } - - } - - group { - name "folder2_1" - label "Animate" - - parm { - name "startframe" - baseparm - label "Start Frame" - export none - } - parm { - name "resimulate" - baseparm - label "Reset Simulation" - export none - } - parm { - name "cachemaxsize" - baseparm - label "Cache Memory (MB)" - export none - } - parm { - name "sepparm3" - baseparm - label "Separator" - export none - } - parm { - name "do_falloff" - baseparm - label "Do Falloff" - export none - } - parm { - name "do_rotate_falloff" - baseparm - label "Falloff Affects Rotation" - export none - } - parm { - name "falloff_attr" - baseparm - label "Falloff Attribute" - export none - } - parm { - name "attribname" - baseparm - label "Update Attributes" - export none - } - parm { - name "sepparm2" - baseparm - label "Separator" - export none - } - parm { - name "goal_type" - baseparm - label "Goal Type" - export none - } - parm { - name "goal" - baseparm - label "Goal" - export none - } - parm { - name "speed" - baseparm - label "Speed" - export none - } - parm { - name "random_shift" - baseparm - label "Randomize" - export none - } - parm { - name "random_seed" - baseparm - label "Random Seed" - export none - } - parm { - name "wrap" - baseparm - label "Wrap" - export none - } - parm { - name "do_rotate" - baseparm - label "Align to Curve" - export none - } - parm { - name "keep_goal_attrs" - baseparm - label "Keep Goal Attributes" - export none - } - parm { - name "goal_attr_name" - baseparm - label "Goal Attribute" - export none - } - parm { - name "curve_attr_name" - baseparm - label "Curve Num Attribute" - export none - } - group { - name "folder1_5" - label "Twist" - - parm { - name "post_twist_amount" - baseparm - label "Twist Amount" - export none - } - parm { - name "post_twist_ramp" - baseparm - label "Twist Ramp" - export none - } - } - - group { - name "folder1_5_1" - label "Acceleration" - - parm { - name "acceleration_ramp" - baseparm - label "Acceleration Ramp" - export none - } - parm { - name "acceleration_ramp_simple" - baseparm - label "Acceleration Ramp" - export none - } - } - - group { - name "folder1_5_2" - label "Trails" - disablewhentab "{ mode == 0 }" - - parm { - name "do_trails" - baseparm - label "Create Trails" - export none - } - parm { - name "do_taper" - baseparm - label "Taper Trail Falloff" - invisible - export none - } - parm { - name "trailgroup" - baseparm - label "Trail Group Name" - export none - } - parm { - name "trails_end" - baseparm - label "Trails End Frame" - export none - } - } - - group { - name "folder1_5_3" - label "VEXpressions" - - parm { - name "do_vexpression" - baseparm - label "Use VEXpression" - export none - } - parm { - name "do_vexpression_solver" - baseparm - label "Use VEXpression" - export none - } - parm { - name "vexpression_solver" - baseparm - label "VEXpression" - export none - } - parm { - name "vexpression" - baseparm - label "VEXpression" - export none - } - } - - } - - parm { - name "node_vis_enabled" - label "Visualization Enabled" - type toggle - invisible - default { "1" } - } - multiparm { - name "num_visualizers" - label "Visualizers" - invisible - default 0 - parmtag { "multistartoffset" "0" } - - parm { - name "vis_active#" - label "Active #" - type toggle - invisible - default { "0" } - } - parm { - name "vis_data#" - label "Raw Data #" - type string - invisible - nolabel - default { "" } - parmtag { "editor" "1" } - } - } - - --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot.userdata" Content-Type: text/plain @@ -635,7 +133,7 @@ inputs stat { create 1542751057 - modify 1595102339 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -951,7 +449,7 @@ inputs stat { create 1542751296 - modify 1595107868 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -1294,7 +792,7 @@ inputs stat { create 1542753142 - modify 1595108807 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -1884,7 +1382,8 @@ float goalu = @__goalu; // if in arc length mode, switch to length space if(goal_type == 1) { - goalu = primuvconvert(@OpInput2, goalu, i@__curvenum, 5)[0]; + vector2 g = primuvconvert(@OpInput2, goalu, i@__curvenum, 5); + goalu = g[0]; } goalu += travel; @@ -1912,9 +1411,11 @@ if( goal_type == 1 ){ arclen = primintrinsic(1, \"measuredperimeter\", i@__curvenum); } if(wrap) { - goalu = primuvconvert(@OpInput2, goalu % arclen, i@__curvenum, 10)[0]; + vector2 g = primuvconvert(@OpInput2, goalu % arclen, i@__curvenum, 10); + goalu = g[0]; } else { - goalu = primuvconvert(@OpInput2, goalu, i@__curvenum, 10)[0]; + vector2 g = primuvconvert(@OpInput2, goalu, i@__curvenum, 10); + goalu = g[0]; } } @@ -1991,7 +1492,7 @@ vex_selectiongroup [ 0 locks=0 ] ( "" ) vex_precision [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 ] ( 0 0 ) travel [ 8 locks=0 ] ( [ travel 0 ] ) -maintain_offset [ 0 locks=0 ] ( [ maintain_offset 1 ] ) +maintain_offset [ 0 locks=0 ] ( [ maintain_offset 0 ] ) wrap [ 0 locks=0 ] ( [ wrap 1 ] ) invert_tangent [ 0 locks=0 ] ( "off" ) random_shift [ 0 locks=0 ] ( [ random_shift 0 ] ) @@ -2018,7 +1519,7 @@ acceleration_ramp [ 0 locks=0 ] ( [ acceleration_ramp 2 ] ) acceleration_ramp1pos [ 0 locks=0 ] ( [ acceleration_ramp1pos 0 ] ) acceleration_ramp1value [ 0 locks=0 ] ( [ acceleration_ramp1value 0 ] ) acceleration_ramp1interp [ 0 locks=0 ] ( [ acceleration_ramp1interp 1 ] ) -orient_offset [ 0 locks=0 ] ( [ orient_offset 1 ] ) +orient_offset [ 0 locks=0 ] ( [ orient_offset 0 ] ) orient_offset_ramp [ 0 locks=0 ] ( [ orient_offset_ramp 2 ] ) orient_offset_ramp1pos [ 0 locks=0 ] ( [ orient_offset_ramp1pos 0 ] ) orient_offset_ramp1value [ 0 locks=0 ] ( [ orient_offset_ramp1value 1 ] ) @@ -2052,7 +1553,7 @@ Content-Type: text/plain Content-Disposition: attachment; filename="hdaroot/MOPs_Apply_Attributes.init" Content-Type: text/plain -type = MOPS::Apply_Attributes::1.4 +type = MOPS::Apply_Attributes::1.5 matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -2080,9 +1581,9 @@ inputs } stat { - create 1569472017 - modify 1595106258 - author Henry@LAPPY586 + create 1603754861 + modify 1603754915 + author Henry@GlaDOS access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -2112,8 +1613,9 @@ version 0.8 group [ 0 locks=0 autoscope=0 ] ( "" ) grouptype [ 0 locks=0 autoscope=0 ] ( "guess" ) sepparm [ 0 locks=0 ] ( ) -matchmode [ 0 locks=0 ] ( "0" ) -folder0 [ 0 locks=0 ] ( 0 0 0 ) +matchmode [ 0 locks=0 autoscope=0 ] ( "0" ) +forcematch [ 0 locks=0 autoscope=0 ] ( "on" ) +folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 0 ) do_translate [ 0 locks=0 autoscope=0 ] ( "on" ) do_rotate [ 0 locks=0 autoscope=0 ] ( [ do_rotate 1 ] ) do_scale [ 0 locks=0 autoscope=0 ] ( "off" ) @@ -2176,7 +1678,7 @@ inputs stat { create 1542837100 - modify 1595101634 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -2350,7 +1852,7 @@ inputs stat { create 1542849253 - modify 1595101634 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -2436,7 +1938,7 @@ inputs stat { create 1542940107 - modify 1595102336 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -2866,7 +2368,7 @@ inputs stat { create 1543010707 - modify 1595101634 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -2952,7 +2454,7 @@ inputs stat { create 1543025427 - modify 1595101634 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -3092,7 +2594,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -3129,7 +2631,7 @@ inputs stat { create 1543025898 - modify 1595115966 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -3726,7 +3228,8 @@ if(!chi(\"do_falloff\")) { // if in arc length mode, switch to length space if(curve_mode == 1) { - goalu = primuvconvert(@OpInput2, goalu, i@__curvenum, 5)[0]; + vector2 g = primuvconvert(@OpInput2, goalu, i@__curvenum, 5); + goalu = g[0]; } // apply VEXpression @@ -3747,9 +3250,11 @@ if( curve_mode == 1 ){ arclen = primintrinsic(1, \"measuredperimeter\", i@__curvenum); } if(wrap) { - goalu = primuvconvert(@OpInput2, goalu % arclen, i@__curvenum, 10)[0]; + vector2 g = primuvconvert(@OpInput2, goalu % arclen, i@__curvenum, 10); + goalu = g[0]; } else { - goalu = primuvconvert(@OpInput2, goalu, i@__curvenum, 10)[0]; + vector2 g = primuvconvert(@OpInput2, goalu, i@__curvenum, 10); + goalu = g[0]; } } @@ -3808,7 +3313,7 @@ vex_selectiongroup [ 0 locks=0 ] ( "" ) vex_precision [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 ] ( 0 0 ) speed [ 0 locks=0 ] ( [ speed 0.01 ] ) -maintain_offset [ 8 locks=0 ] ( [ maintain_offset 1 ] ) +maintain_offset [ 8 locks=0 ] ( [ maintain_offset 0 ] ) twist_amount [ 8 locks=0 ] ( [ twist_amount 0 ] ) random_amount [ 8 locks=0 ] ( [ random_amount 0 ] ) wrap [ 8 locks=0 ] ( [ wrap 1 ] ) @@ -3826,16 +3331,15 @@ twist_ramp [ 8 locks=0 ] ( [ twist_ramp 2 ] ) twist_ramp1pos [ 0 locks=0 ] ( [ twist_ramp1pos 0 ] ) twist_ramp1value [ 0 locks=0 ] ( [ twist_ramp1value 0 ] ) twist_ramp1interp [ 0 locks=0 ] ( [ twist_ramp1interp 1 ] ) -do_vexpression [ 8 locks=0 ] ( [ do_vexpression 1 ] ) +do_vexpression [ 8 locks=0 ] ( [ do_vexpression 0 ] ) vexpression [ 0 locks=0 ] ( [ vexpression "// random_amount = 0.0; // random_seed = i@id; // offset_amount = 1.0; -speed = fit01(rand(@id), 0.01, 0.04); -offset_amount = sin(@Time*2)*0.5 + 0.5; +// speed = 0.02; // twist_amount = 0.0;" ] ) trails [ 8 locks=0 ] ( [ trails 0 ] ) curve_mode [ 0 locks=0 ] ( 0 ) -orient_offset [ 0 locks=0 ] ( [ orient_offset 1 ] ) +orient_offset [ 0 locks=0 ] ( [ orient_offset 0 ] ) orient_offset_ramp [ 8 locks=0 ] ( [ orient_offset_ramp 2 ] ) orient_offset_ramp1pos [ 0 locks=0 ] ( [ orient_offset_ramp1pos 0 ] ) orient_offset_ramp1value [ 0 locks=0 ] ( [ orient_offset_ramp1value 1 ] ) @@ -3896,7 +3400,7 @@ inputs stat { create 1543036768 - modify 1595101634 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -4151,7 +3655,7 @@ inputs stat { create 1543038368 - modify 1595101634 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -4233,7 +3737,7 @@ inputs stat { create 1543038949 - modify 1595101634 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -4312,7 +3816,7 @@ inputs stat { create 1543040132 - modify 1595101634 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -4761,7 +4265,7 @@ inputs stat { create 1558836540 - modify 1595101634 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -4844,7 +4348,7 @@ inputs stat { create 1563388607 - modify 1595106258 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -4942,7 +4446,7 @@ inputs stat { create 1569808316 - modify 1595101634 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -5041,6 +4545,7 @@ version 0.8 do_pivot [ 0 locks=0 ] ( "on" ) do_mops_orient [ 0 locks=0 ] ( "off" ) do_full_transform [ 0 locks=0 ] ( "off" ) +simplify_scale [ 0 locks=0 ] ( "on" ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -5111,7 +4616,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -5172,7 +4677,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -5209,7 +4714,7 @@ inputs stat { create 1542750726 - modify 1595101634 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -5237,7 +4742,7 @@ Content-Type: text/plain { version 0.8 -input [ 0 locks=0 ] ( [ input 1 ] ) +input [ 0 locks=0 ] ( [ input 0 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -5247,7 +4752,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -5282,7 +4787,7 @@ inputs stat { create 1542750742 - modify 1595101634 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -5395,7 +4900,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -5432,7 +4937,7 @@ inputs stat { create 1542750786 - modify 1595101634 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -5460,7 +4965,7 @@ Content-Type: text/plain { version 0.8 -input [ 0 locks=0 ] ( [ input 0 ] ) +input [ 0 locks=0 ] ( [ input 1 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -5470,7 +4975,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -5531,7 +5036,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -5566,7 +5071,7 @@ inputs stat { create 1542751469 - modify 1595101634 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -5641,7 +5146,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -5702,7 +5207,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -5761,7 +5266,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -5829,7 +5334,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -5890,7 +5395,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -5973,7 +5478,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -6047,7 +5552,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -6084,7 +5589,7 @@ inputs stat { create 1542940068 - modify 1595103428 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -6123,7 +5628,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -6222,7 +5727,7 @@ inputs stat { create 1542942166 - modify 1595107414 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -6297,7 +5802,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -6330,7 +5835,7 @@ inputs stat { create 1324348265 - modify 1595116078 + modify 1603754851 author nobody@nowhere.sidefx.com access 0777 } @@ -6403,7 +5908,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -6436,7 +5941,7 @@ inputs stat { create 1324348294 - modify 1595101634 + modify 1603754851 author nobody@nowhere.sidefx.com access 0777 } @@ -6482,7 +5987,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -6515,7 +6020,7 @@ inputs stat { create 1324348294 - modify 1595101634 + modify 1603754851 author nobody@nowhere.sidefx.com access 0777 } @@ -6561,7 +6066,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -6594,7 +6099,7 @@ inputs stat { create 1324348294 - modify 1595101634 + modify 1603754851 author nobody@nowhere.sidefx.com access 0777 } @@ -6640,7 +6145,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -6673,7 +6178,7 @@ inputs stat { create 1324348294 - modify 1595101634 + modify 1603754851 author nobody@nowhere.sidefx.com access 0777 } @@ -6719,7 +6224,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -6780,7 +6285,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -6841,7 +6346,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -6916,7 +6421,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -6975,7 +6480,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -7012,7 +6517,7 @@ inputs stat { create 1543036720 - modify 1595101634 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -7051,7 +6556,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -7111,7 +6616,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -7148,7 +6653,7 @@ inputs stat { create 1568328567 - modify 1595101634 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -7199,7 +6704,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -7236,7 +6741,7 @@ inputs stat { create 1568346497 - modify 1595101634 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -7274,7 +6779,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -7338,7 +6843,7 @@ inputs stat { create 1543025695 - modify 1595106258 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -7367,7 +6872,7 @@ Content-Type: text/plain { version 0.8 -input [ 8 locks=0 ] ( [ input 1 ] ) +input [ 8 locks=0 ] ( [ input 0 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -7377,7 +6882,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -7539,7 +7044,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -7574,7 +7079,7 @@ inputs stat { create 1543037778 - modify 1595101634 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -7649,7 +7154,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -7727,7 +7232,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -7764,7 +7269,7 @@ inputs stat { create 1543038086 - modify 1595106258 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -7803,7 +7308,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -7864,7 +7369,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -7925,7 +7430,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -7993,7 +7498,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -8067,7 +7572,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -8135,7 +7640,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -8203,7 +7708,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -8345,7 +7850,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -8413,7 +7918,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -8512,7 +8017,7 @@ inputs stat { create 1543040599 - modify 1595101634 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -8555,7 +8060,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -8591,7 +8096,7 @@ inputs stat { create 1543044120 - modify 1595101634 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -8693,7 +8198,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -8730,7 +8235,7 @@ inputs stat { create 1543085443 - modify 1595106258 + modify 1603754861 author Henry@LAPPY586 access 0777 } @@ -8769,7 +8274,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -8804,7 +8309,7 @@ inputs stat { create 1543085473 - modify 1595106258 + modify 1603754861 author Henry@LAPPY586 access 0777 } @@ -8868,7 +8373,7 @@ inputs stat { create 1542942166 - modify 1595101634 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -8943,7 +8448,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -8978,7 +8483,7 @@ inputs stat { create 1542942166 - modify 1595101634 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -9053,7 +8558,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -9090,7 +8595,7 @@ inputs stat { create 1563388569 - modify 1595106258 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -9128,7 +8633,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -9163,7 +8668,7 @@ inputs stat { create 1565235498 - modify 1595101634 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -9208,7 +8713,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -9243,7 +8748,7 @@ inputs stat { create 1565235535 - modify 1595106258 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -9274,7 +8779,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -9311,7 +8816,7 @@ inputs stat { create 1568328567 - modify 1595101634 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -9362,7 +8867,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -9399,7 +8904,7 @@ inputs stat { create 1568345845 - modify 1595106252 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -9437,7 +8942,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -9470,7 +8975,7 @@ inputs stat { create 1568346428 - modify 1595101634 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -9516,7 +9021,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -9553,7 +9058,7 @@ inputs stat { create 1588830680 - modify 1595106258 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -9591,7 +9096,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -9690,7 +9195,7 @@ inputs stat { create 1588830885 - modify 1595106258 + modify 1603754851 author Henry@LAPPY586 access 0777 } @@ -9797,7 +9302,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } diff --git a/otls/MOPS_noise_modifier.hda/INDEX__SECTION b/otls/MOPS_noise_modifier.hda/INDEX__SECTION index 7aee9e4b..bbac5f16 100644 --- a/otls/MOPS_noise_modifier.hda/INDEX__SECTION +++ b/otls/MOPS_noise_modifier.hda/INDEX__SECTION @@ -38,5 +38,5 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Tue Aug 18 18:42:23 2020 +Modified: Mon Oct 26 16:28:09 2020 diff --git a/otls/MOPS_noise_modifier.hda/MOPS_8_8Sop_1Noise__Modifier_8_81.2/Contents.dir/.OPdummydefs b/otls/MOPS_noise_modifier.hda/MOPS_8_8Sop_1Noise__Modifier_8_81.2/Contents.dir/.OPdummydefs index 8503097c..d2350ce8 100644 Binary files a/otls/MOPS_noise_modifier.hda/MOPS_8_8Sop_1Noise__Modifier_8_81.2/Contents.dir/.OPdummydefs and b/otls/MOPS_noise_modifier.hda/MOPS_8_8Sop_1Noise__Modifier_8_81.2/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_noise_modifier.hda/MOPS_8_8Sop_1Noise__Modifier_8_81.2/Contents.dir/.OPfallbacks b/otls/MOPS_noise_modifier.hda/MOPS_8_8Sop_1Noise__Modifier_8_81.2/Contents.dir/.OPfallbacks index 870e069c..89bf8e74 100644 --- a/otls/MOPS_noise_modifier.hda/MOPS_8_8Sop_1Noise__Modifier_8_81.2/Contents.dir/.OPfallbacks +++ b/otls/MOPS_noise_modifier.hda/MOPS_8_8Sop_1Noise__Modifier_8_81.2/Contents.dir/.OPfallbacks @@ -1,14 +1,14 @@ -MOPS::Sop/Apply_Attributes::1.4 D:/Projects/VFX/MOPS/otls/MOPS_applyAttributes.hda -MOPS::Sop/Apply_Attributes::1.4 otls/MOPS_applyAttributes.hda +MOPS::Sop/Apply_Attributes::1.5 D:/Projects/VFX/MOPS/otls/MOPS_applyAttributes.hda +MOPS::Sop/Apply_Attributes::1.5 otls/MOPS_applyAttributes.hda MOPS::Sop/Extract_Attributes::1.0 D:/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda MOPS::Sop/Extract_Attributes::1.0 otls/MOPS_extractAttributes.hda MOPS::Sop/Noise_Patterns::1.2 D:/Projects/VFX/MOPS/otls/MOPS_Noise_Patterns.hda MOPS::Sop/Noise_Patterns::1.2 otls/MOPS_Noise_Patterns.hda -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda -Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda -Sop/solver C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/solver C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/solver otls/OPlibSop.hda -Sop/split C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/split C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/split otls/OPlibSop.hda diff --git a/otls/MOPS_noise_modifier.hda/MOPS_8_8Sop_1Noise__Modifier_8_81.2/Contents.dir/Contents.mime b/otls/MOPS_noise_modifier.hda/MOPS_8_8Sop_1Noise__Modifier_8_81.2/Contents.dir/Contents.mime index 3aa4e64b..aacb9e21 100644 --- a/otls/MOPS_noise_modifier.hda/MOPS_8_8Sop_1Noise__Modifier_8_81.2/Contents.dir/Contents.mime +++ b/otls/MOPS_noise_modifier.hda/MOPS_8_8Sop_1Noise__Modifier_8_81.2/Contents.dir/Contents.mime @@ -32,24 +32,22 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 3.08191 -1.16059 -connectornextid 1 +position -0.552975 1.25179 +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 on colordefault on exposed on outputsNamed3 { } inputsNamed3 { -0 MOPs_Instancer 1 1 "input1" } inputs { -0 MOPs_Instancer 0 1 } stat { - create 1597800949 - modify 1597801340 + create 1603754874 + modify 1603754890 author Henry@GlaDOS access 0777 } @@ -134,7 +132,7 @@ end Content-Disposition: attachment; filename="hdaroot/MOPs_Apply_Attributes.init" Content-Type: text/plain -type = MOPS::Apply_Attributes::1.4 +type = MOPS::Apply_Attributes::1.5 matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -162,9 +160,9 @@ inputs } stat { - create 1583723904 - modify 1597800949 - author Henry@LAPPY586 + create 1603754883 + modify 1603754940 + author Henry@GlaDOS access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -201,6 +199,7 @@ group [ 0 locks=0 autoscope=0 ] ( __mops_orig ) grouptype [ 0 locks=0 autoscope=0 ] ( "guess" ) sepparm [ 0 locks=0 ] ( ) matchmode [ 0 locks=0 autoscope=0 ] ( "0" ) +forcematch [ 0 locks=0 autoscope=0 ] ( "on" ) folder0 [ 0 locks=0 autoscope=0 ] ( 1 1 1 ) do_translate [ 0 locks=0 autoscope=0 ] ( "on" ) do_rotate [ 0 locks=0 autoscope=0 ] ( [ do_rotate 0 ] ) @@ -327,7 +326,7 @@ inputs stat { create 1546924805 - modify 1597800949 + modify 1603754874 author Henry@LAPPY586 access 0777 } @@ -410,7 +409,7 @@ inputs stat { create 1568176217 - modify 1597801055 + modify 1603754874 author Henry@LAPPY586 access 0777 } @@ -440,7 +439,7 @@ Content-Type: text/plain lefttype = extend righttype = extend flags = 0 - segment { length = 0 expr = "@Time % ch(\"../period\")" } + segment { length = 0 expr = "if(ch(\"../do_loop\"), @Time % ch(\"../period\"), @Time)" } } channel remap_ramp_2D1pos { lefttype = extend @@ -855,7 +854,7 @@ octaves [ 0 locks=0 autoscope=0 ] ( [ octaves 1 ] ) offset [ 0 locks=0 autoscope=0 ] ( [ offsetx 0 ] [ offsety 0 ] [ offsetz 0 ] [ offsetw 0 ] ) tile_size [ 0 locks=0 autoscope=0 ] ( [ tile_sizex 1 ] [ tile_sizey 1 ] [ tile_sizez 1 ] ) Distort [ 0 locks=0 autoscope=0 ] ( [ Distortx 0 ] [ Distorty 0 ] [ Distortz 0 ] ) -time_varying [ 0 locks=0 autoscope=0 ] ( [ time_varying 1 ] ) +time_varying [ 0 locks=0 autoscope=0 ] ( [ time_varying 0 ] ) time [ 0 locks=0 ] ( [ time 0 ] ) time_scale [ 0 locks=0 autoscope=0 ] ( [ time_scale 1 ] ) time_offset [ 0 locks=0 ] ( 0 ) @@ -927,7 +926,7 @@ inputs stat { create 1554928384 - modify 1597800949 + modify 1603754874 author Henry@LAPPY586 access 0777 } @@ -1321,7 +1320,7 @@ inputs stat { create 1554928384 - modify 1597800949 + modify 1603754874 author Henry@LAPPY586 access 0777 } @@ -1767,7 +1766,7 @@ inputs stat { create 1546815258 - modify 1597800949 + modify 1603754874 author Henry@LAPPY586 access 0777 } @@ -1927,7 +1926,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1987,7 +1986,7 @@ inputs stat { create 1546816119 - modify 1597800949 + modify 1603754874 author Henry@LAPPY586 access 0777 } @@ -2382,7 +2381,7 @@ inputs stat { create 1554928384 - modify 1597800949 + modify 1603754874 author Henry@LAPPY586 access 0777 } @@ -2719,7 +2718,7 @@ inputs stat { create 1554928384 - modify 1597800949 + modify 1603754874 author Henry@LAPPY586 access 0777 } @@ -3088,7 +3087,7 @@ inputs stat { create 1586049942 - modify 1597800949 + modify 1603754874 author Henry@LAPPY586 access 0777 } @@ -3477,7 +3476,7 @@ inputs stat { create 1557519690 - modify 1597800949 + modify 1603754874 author Henry@LAPPY586 access 0777 } @@ -3574,7 +3573,7 @@ inputs stat { create 1588543414 - modify 1597800949 + modify 1603754874 author Henry@LAPPY586 access 0777 } @@ -3831,7 +3830,7 @@ inputs stat { create 1568176217 - modify 1597801128 + modify 1603754874 author Henry@LAPPY586 access 0777 } @@ -4337,7 +4336,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -11.6543 1.1521 +position -11.6788 1.54458 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 on colordefault on exposed on outputsNamed3 @@ -4357,7 +4356,7 @@ inputs stat { create 1595708550 - modify 1597800949 + modify 1603754874 author Henry@LAPPY586 access 0777 } @@ -4438,7 +4437,7 @@ inputs stat { create 1595704867 - modify 1597801301 + modify 1603754874 author Henry@LAPPY586 access 0777 } @@ -4499,7 +4498,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -13.4403 1.80865 +position -13.1775 2.10301 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 on colordefault on exposed on outputsNamed3 @@ -4519,7 +4518,7 @@ inputs stat { create 1595708550 - modify 1597800949 + modify 1603754874 author Henry@LAPPY586 access 0777 } @@ -4626,7 +4625,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -4661,7 +4660,7 @@ inputs stat { create 1523127556 - modify 1597800949 + modify 1603754874 author Mo@Mo-PC access 0777 } @@ -4724,7 +4723,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -4825,7 +4824,7 @@ inputs stat { create 1546818533 - modify 1595715941 + modify 1603754883 author Henry@LAPPY586 access 0777 } @@ -4849,7 +4848,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -4884,7 +4883,7 @@ inputs stat { create 1546818553 - modify 1597800949 + modify 1603754874 author Henry@LAPPY586 access 0777 } @@ -4961,7 +4960,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -4998,7 +4997,7 @@ inputs stat { create 1546818578 - modify 1597800949 + modify 1603754883 author Henry@LAPPY586 access 0777 } @@ -5037,7 +5036,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -5074,7 +5073,7 @@ inputs stat { create 1546819340 - modify 1597800949 + modify 1603754874 author Henry@LAPPY586 access 0777 } @@ -5113,7 +5112,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -5191,7 +5190,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -5250,7 +5249,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -5314,7 +5313,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -5415,7 +5414,7 @@ inputs stat { create 1546923929 - modify 1597800949 + modify 1603754874 author Henry@LAPPY586 access 0777 } @@ -5452,7 +5451,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -5489,7 +5488,7 @@ inputs stat { create 1546925005 - modify 1597800949 + modify 1603754874 author Henry@LAPPY586 access 0777 } @@ -5527,7 +5526,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -5562,7 +5561,7 @@ inputs stat { create 1546925057 - modify 1597800949 + modify 1603754874 author Henry@LAPPY586 access 0777 } @@ -5601,7 +5600,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -5638,7 +5637,7 @@ inputs stat { create 1546925167 - modify 1597800949 + modify 1603754874 author Henry@LAPPY586 access 0777 } @@ -5676,7 +5675,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -5711,7 +5710,7 @@ inputs stat { create 1546925176 - modify 1597800949 + modify 1603754874 author Henry@LAPPY586 access 0777 } @@ -5740,7 +5739,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -5841,7 +5840,7 @@ inputs stat { create 1554924824 - modify 1597800949 + modify 1603754874 author Henry@LAPPY586 access 0777 } @@ -5869,7 +5868,7 @@ Content-Type: text/plain { version 0.8 -input [ 8 locks=0 ] ( [ input 0 ] ) +input [ 8 locks=0 ] ( [ input 1 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -5879,7 +5878,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -5945,7 +5944,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -5982,7 +5981,7 @@ inputs stat { create 1554929951 - modify 1597800949 + modify 1603754874 author Henry@LAPPY586 access 0777 } @@ -6020,7 +6019,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -6057,7 +6056,7 @@ inputs stat { create 1554930775 - modify 1597800949 + modify 1603754874 author Henry@LAPPY586 access 0777 } @@ -6095,7 +6094,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -6128,7 +6127,7 @@ inputs stat { create 1324348265 - modify 1597800949 + modify 1603754874 author nobody@nowhere.sidefx.com access 0777 } @@ -6201,7 +6200,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -6234,7 +6233,7 @@ inputs stat { create 1324348294 - modify 1597800949 + modify 1603754874 author nobody@nowhere.sidefx.com access 0777 } @@ -6280,7 +6279,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -6313,7 +6312,7 @@ inputs stat { create 1324348294 - modify 1597800949 + modify 1603754874 author nobody@nowhere.sidefx.com access 0777 } @@ -6359,7 +6358,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -6392,7 +6391,7 @@ inputs stat { create 1324348294 - modify 1597800949 + modify 1603754874 author nobody@nowhere.sidefx.com access 0777 } @@ -6438,7 +6437,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -6471,7 +6470,7 @@ inputs stat { create 1324348294 - modify 1597800949 + modify 1603754874 author nobody@nowhere.sidefx.com access 0777 } @@ -6517,7 +6516,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -6576,7 +6575,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -6613,7 +6612,7 @@ inputs stat { create 1546995483 - modify 1597800949 + modify 1603754874 author Henry@LAPPY586 access 0777 } @@ -6664,7 +6663,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -6701,7 +6700,7 @@ inputs stat { create 1554929951 - modify 1597800949 + modify 1603754874 author Henry@LAPPY586 access 0777 } @@ -6739,7 +6738,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -6800,7 +6799,7 @@ inputs stat { create 1546819340 - modify 1597800949 + modify 1603754874 author Henry@LAPPY586 access 0777 } @@ -6839,7 +6838,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -6908,7 +6907,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -7007,7 +7006,7 @@ inputs stat { create 1565235649 - modify 1597800949 + modify 1603754874 author Henry@LAPPY586 access 0777 } @@ -7052,7 +7051,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -7087,7 +7086,7 @@ inputs stat { create 1565235679 - modify 1597800949 + modify 1603754874 author Henry@LAPPY586 access 0777 } @@ -7118,7 +7117,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -7155,7 +7154,7 @@ inputs stat { create 1595708519 - modify 1597800949 + modify 1603754874 author Henry@LAPPY586 access 0777 } @@ -7185,7 +7184,7 @@ Content-Type: text/plain { version 0.8 -input [ 0 locks=0 ] ( [ input 1 ] ) +input [ 0 locks=0 ] ( [ input 0 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -7195,7 +7194,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -7232,7 +7231,7 @@ inputs stat { create 1595715958 - modify 1597800949 + modify 1603754874 author Henry@LAPPY586 access 0777 } @@ -7270,7 +7269,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } diff --git a/otls/MOPS_transform.hda/INDEX__SECTION b/otls/MOPS_transform.hda/INDEX__SECTION index 408e5366..9d4fc9fb 100644 --- a/otls/MOPS_transform.hda/INDEX__SECTION +++ b/otls/MOPS_transform.hda/INDEX__SECTION @@ -10,7 +10,7 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Sun Nov 11 15:28:24 2018 +Modified: Sun Nov 11 11:28:24 2018 Operator: MOPS::Transform_Modifier::1.1 Label: MOPs Transform Modifier @@ -24,5 +24,5 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Sun Mar 22 12:11:17 2020 +Modified: Mon Nov 23 17:50:59 2020 diff --git a/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.0/Contents.dir/Contents.createtimes b/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.0/Contents.dir/Contents.createtimes new file mode 100644 index 00000000..20b21d98 --- /dev/null +++ b/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.0/Contents.dir/Contents.createtimes @@ -0,0 +1,28 @@ +{ + "hdaroot/switch_reset_pivot.def":1524060453, + "hdaroot/output1.def":1524060453, + "hdaroot/transform_new/bind3.def":1524060453, + "hdaroot/transform_new/geometryvopoutput1.def":1524060453, + "hdaroot/transform_new/geometryvopglobal1.def":1524060453, + "hdaroot/transform_new/bind2.def":1524060453, + "hdaroot/transform_new/snippet2.def":1524060453, + "hdaroot/transform_new/parm6.def":1524060453, + "hdaroot/transform_new/parm5.def":1524060453, + "hdaroot/transform_new/end_if1.def":1524060453, + "hdaroot/transform_new/parm4.def":1524060453, + "hdaroot/transform_new/if_begin1.def":1524060453, + "hdaroot/transform_new/parm2.def":1524060453, + "hdaroot/transform_new/bind1.def":1524060453, + "hdaroot/transform_new/primintrinsic1.def":1524060453, + "hdaroot/transform_new/parm1.def":1524060453, + "hdaroot/transform_new/const2.def":1524060453, + "hdaroot/transform_new/parm3.def":1524060453, + "hdaroot/transform_new/snippet1.def":1524060453, + "hdaroot/transform_new.def":1524060453, + "hdaroot/Extract_Attributes2.def":1524060453, + "hdaroot/reset_pivot.def":1524060453, + "hdaroot/pivot.def":1524060453, + "hdaroot/Apply_Attributes1.def":1524060453, + "hdaroot/transform.def":1524060453, + "hdaroot.def":1542074768 +} diff --git a/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.0/Contents.dir/Contents.houdini_versions b/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.0/Contents.dir/Contents.houdini_versions new file mode 100644 index 00000000..b9f5607e --- /dev/null +++ b/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.0/Contents.dir/Contents.houdini_versions @@ -0,0 +1,23 @@ +{ + "values":["17.0.352" + ], + "indexes":{ + "hdaroot/transform_new/bind3.userdata":0, + "hdaroot/switch_reset_pivot.userdata":0, + "hdaroot/transform_new/bind1.userdata":0, + "hdaroot/transform_new/const2.userdata":0, + "hdaroot/transform_new/snippet2.userdata":0, + "hdaroot/transform_new/bind2.userdata":0, + "hdaroot/transform_new/end_if1.userdata":0, + "hdaroot/transform_new/parm4.userdata":0, + "hdaroot/transform_new/parm1.userdata":0, + "hdaroot/transform_new/if_begin1.userdata":0, + "hdaroot/transform_new/parm5.userdata":0, + "hdaroot/transform_new/snippet1.userdata":0, + "hdaroot/transform_new/parm6.userdata":0, + "hdaroot/transform_new.userdata":0, + "hdaroot/transform_new/parm3.userdata":0, + "hdaroot/transform_new/parm2.userdata":0, + "hdaroot/output1.userdata":0 + } +} diff --git a/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.0/Contents.dir/Contents.modtimes b/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.0/Contents.dir/Contents.modtimes new file mode 100644 index 00000000..ed0f8b07 --- /dev/null +++ b/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.0/Contents.dir/Contents.modtimes @@ -0,0 +1,28 @@ +{ + "hdaroot/switch_reset_pivot.def":1532406450, + "hdaroot/output1.def":1529387448, + "hdaroot/transform_new/bind3.def":1542079415, + "hdaroot/transform_new/geometryvopoutput1.def":1542079416, + "hdaroot/transform_new/geometryvopglobal1.def":1524060455, + "hdaroot/transform_new/bind2.def":1542079415, + "hdaroot/transform_new/snippet2.def":1542079415, + "hdaroot/transform_new/parm6.def":1524060631, + "hdaroot/transform_new/parm5.def":1524060631, + "hdaroot/transform_new/end_if1.def":1542079415, + "hdaroot/transform_new/parm4.def":1524060631, + "hdaroot/transform_new/if_begin1.def":1532375425, + "hdaroot/transform_new/parm2.def":1524060631, + "hdaroot/transform_new/bind1.def":1542079415, + "hdaroot/transform_new/primintrinsic1.def":1524060468, + "hdaroot/transform_new/parm1.def":1524060631, + "hdaroot/transform_new/const2.def":1524060571, + "hdaroot/transform_new/parm3.def":1524060631, + "hdaroot/transform_new/snippet1.def":1542079416, + "hdaroot/transform_new.def":1542079416, + "hdaroot/Extract_Attributes2.def":1542079416, + "hdaroot/reset_pivot.def":1532406450, + "hdaroot/pivot.def":1532375425, + "hdaroot/Apply_Attributes1.def":1532406447, + "hdaroot/transform.def":1532375425, + "hdaroot.def":1542079706 +} diff --git a/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/Contents.dir/.OPdummydefs b/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/Contents.dir/.OPdummydefs index b53f2eb6..00f81bcc 100644 Binary files a/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/Contents.dir/.OPdummydefs and b/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/Contents.dir/.OPfallbacks b/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/Contents.dir/.OPfallbacks index 94133055..1de03179 100644 --- a/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/Contents.dir/.OPfallbacks +++ b/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/Contents.dir/.OPfallbacks @@ -1,6 +1,6 @@ -MOPS::Sop/Apply_Attributes::1.4 C:/Users/Henry/Projects/VFX/MOPS_Prime/otls/MOPS_applyAttributes.hda -MOPS::Sop/Apply_Attributes::1.4 otls/MOPS_applyAttributes.hda -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +MOPS::Sop/Apply_Attributes::1.5 D:/Projects/VFX/MOPS/otls/MOPS_applyAttributes.hda +MOPS::Sop/Apply_Attributes::1.5 otls/MOPS_applyAttributes.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda -Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda diff --git a/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/Contents.dir/Contents.createtimes b/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/Contents.dir/Contents.createtimes new file mode 100644 index 00000000..3e029cec --- /dev/null +++ b/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/Contents.dir/Contents.createtimes @@ -0,0 +1,12 @@ +{ + "hdaroot/attribpromote2.def":1583691229, + "hdaroot/attribdelete1.def":1583691341, + "hdaroot/attribpromote1.def":1583691010, + "hdaroot/output1.def":1524060453, + "hdaroot/get_intrinsics.def":1583690993, + "hdaroot/pivot.def":1524060453, + "hdaroot/primitivewrangle1.def":1583691244, + "hdaroot/Apply_Attributes1.def":1603754571, + "hdaroot/compute_translate.def":1524060453, + "hdaroot.def":1603473958 +} diff --git a/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/Contents.dir/Contents.houdini_versions b/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/Contents.dir/Contents.houdini_versions new file mode 100644 index 00000000..fee1884b --- /dev/null +++ b/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/Contents.dir/Contents.houdini_versions @@ -0,0 +1,9 @@ +{ + "values":["18.5.351" + ], + "indexes":{ + "hdaroot/attribpromote2.userdata":0, + "hdaroot/attribpromote1.userdata":0, + "hdaroot/output1.userdata":0 + } +} diff --git a/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/Contents.dir/Contents.mime b/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/Contents.dir/Contents.mime index 954770a3..6522233a 100644 --- a/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/Contents.dir/Contents.mime +++ b/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/Contents.dir/Contents.mime @@ -32,26 +32,25 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -18.0001 3.21857 -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 on colordefault on exposed on +position -1.22535 -3.24739 +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 on colordefault on exposed on outputsNamed3 { -1 "output1" } inputsNamed3 { -0 MOPs_Explode 1 1 "input1" +0 MOPs_Extract_Attributes 1 1 "input1" } inputs { -0 MOPs_Explode 0 1 +0 MOPs_Extract_Attributes 0 1 } stat { - create 1584210481 - modify 1584904261 - author Henry@LAPPY586 + create 1606182475 + modify 1606182656 + author Henry@GlaDOS access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -116,7 +115,7 @@ inputs stat { create 1524060453 - modify 1584037852 + modify 1606182475 author Henry@LAPPY586 access 0777 } @@ -518,7 +517,7 @@ vex_precision [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 ] ( 0 0 ) uniform_scale [ 0 locks=0 autoscope=0 ] ( [ uniform_scale 1 ] ) translate [ 0 locks=0 autoscope=0 ] ( [ translatex 0 ] [ translatey 0 ] [ translatez 0 ] ) -rotate [ 0 locks=0 autoscope=0 ] ( [ rotatex 0 ] [ rotatey 0 ] [ rotatez 0 ] ) +rotate [ 0 locks=0 autoscope=0 ] ( [ rotatex 22 ] [ rotatey 45 ] [ rotatez 0 ] ) scale [ 0 locks=0 autoscope=0 ] ( [ scalex 1 ] [ scaley 1 ] [ scalez 1 ] ) local [ 0 locks=0 autoscope=0 ] ( [ local 1 ] ) do_vexpression [ 0 locks=0 ] ( [ do_vexpression 0 ] ) @@ -544,7 +543,7 @@ Content-Type: text/plain Content-Disposition: attachment; filename="hdaroot/Apply_Attributes1.init" Content-Type: text/plain -type = MOPS::Apply_Attributes::1.4 +type = MOPS::Apply_Attributes::1.5 matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -555,7 +554,7 @@ sopflags sopflags = comment "" position -3.13514 -0.384687 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 on colordefault on exposed on +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 0 "output1" @@ -572,9 +571,9 @@ inputs } stat { - create 1569469174 - modify 1584904270 - author Henry@LAPPY586 + create 1603754571 + modify 1606182562 + author Henry@GlaDOS access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -599,47 +598,47 @@ Content-Type: text/plain flags = 0 segment { length = 0 expr = ch(\"../grouptype\") } } - channel do_falloff { + channel local_space { lefttype = extend righttype = extend flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../do_weight\") } + segment { length = 0 value = 1 1 expr = ch(\"../compute_translate/local\") } } - channel falloff_attribute { + channel rotate_mode { lefttype = extend righttype = extend flags = 0 - segment { length = 0 expr = chs(\"../falloff_attribute\") } + segment { length = 0 expr = ch(\"../rotate_mode\") } } - channel ignore_no_falloff { + channel rotate_order { lefttype = extend righttype = extend flags = 0 - segment { length = 0 expr = ch(\"../ignore_no_falloff\") } + segment { length = 0 expr = ch(\"../rotate_order\") } } - channel rotate_mode { + channel scale_mode { lefttype = extend righttype = extend flags = 0 - segment { length = 0 expr = ch(\"../rotate_mode\") } + segment { length = 0 expr = ch(\"../scale_mode\") } } - channel rotate_order { + channel do_falloff { lefttype = extend righttype = extend flags = 0 - segment { length = 0 expr = ch(\"../rotate_order\") } + segment { length = 0 value = 1 1 expr = ch(\"../do_weight\") } } - channel scale_mode { + channel falloff_attribute { lefttype = extend righttype = extend flags = 0 - segment { length = 0 expr = ch(\"../scale_mode\") } + segment { length = 0 expr = chs(\"../falloff_attribute\") } } - channel local_space { + channel ignore_no_falloff { lefttype = extend righttype = extend flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../compute_translate/local\") } + segment { length = 0 expr = ch(\"../ignore_no_falloff\") } } } @@ -653,6 +652,7 @@ group [ 0 locks=0 autoscope=0 ] ( [ group "" ] ) grouptype [ 0 locks=0 autoscope=0 ] ( [ grouptype 0 ] ) sepparm [ 0 locks=0 ] ( ) matchmode [ 0 locks=0 ] ( "0" ) +forcematch [ 0 locks=0 ] ( "on" ) folder0 [ 0 locks=0 ] ( 0 0 0 ) do_translate [ 0 locks=0 ] ( "on" ) do_rotate [ 0 locks=0 ] ( "on" ) @@ -716,7 +716,7 @@ inputs stat { create 1524060453 - modify 1584037852 + modify 1606182475 author Henry@LAPPY586 access 0777 } @@ -1032,7 +1032,7 @@ inputs stat { create 1583690993 - modify 1584037852 + modify 1606182475 author Henry@LAPPY586 access 0777 } @@ -1112,7 +1112,7 @@ inputs stat { create 1583691244 - modify 1584175463 + modify 1606182475 author Henry@LAPPY586 access 0777 } @@ -1176,7 +1176,7 @@ sopflags sopflags = comment "" position -3.13514 -3.04954 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 on colordefault on exposed on +flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } @@ -1191,7 +1191,7 @@ inputs stat { create 1524060453 - modify 1584175498 + modify 1603754577 author Henry@LAPPY586 access 0777 } @@ -1216,7 +1216,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -1284,7 +1284,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -1352,7 +1352,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } diff --git a/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/Contents.dir/Contents.modtimes b/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/Contents.dir/Contents.modtimes new file mode 100644 index 00000000..4de35e6d --- /dev/null +++ b/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/Contents.dir/Contents.modtimes @@ -0,0 +1,12 @@ +{ + "hdaroot/attribpromote2.def":1583691285, + "hdaroot/attribdelete1.def":1584175502, + "hdaroot/attribpromote1.def":1583691125, + "hdaroot/output1.def":1603754577, + "hdaroot/get_intrinsics.def":1584037852, + "hdaroot/pivot.def":1603754575, + "hdaroot/primitivewrangle1.def":1584175463, + "hdaroot/Apply_Attributes1.def":1603754657, + "hdaroot/compute_translate.def":1603754575, + "hdaroot.def":1603754573 +} diff --git a/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/DialogScript b/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/DialogScript index 9d117bce..f5b282a0 100644 --- a/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/DialogScript +++ b/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/DialogScript @@ -113,6 +113,12 @@ range { 0 1 } parmtag { "autoscope" "0000000000000000" } } + parm { + name "sepparm2" + label "Separator" + type separator + default { "" } + } parm { name "do_weight" label "Do Falloff" @@ -130,23 +136,26 @@ parmtag { "autoscope" "0000000000000000" } } parm { - name "do_vexpression" - label "Use VEXpression" - type toggle - default { "off" } - parmtag { "autoscope" "0000000000000000" } - parmtag { "parmvop" "1" } - parmtag { "shaderparmcontexts" "cvex" } + name "sepparm" + label "Separator" + type separator + default { "" } } parm { - name "vexpression" - label "Vexpression" - type string - default { "// translate = {0,0,0};\n// rotate = {0,0,0};\n// scale = {1,1,1};\n// pscale = 1;\n// local = 1;" } - disablewhen "{ do_vexpression 0 }" + name "rotate_order" + label "Rotate Order" + type integer + default { "0" } + menu { + "0" "XYZ" + "1" "XZY" + "2" "YXZ" + "3" "YZX" + "4" "ZXY" + "5" "ZYX" + } + range { 0 10 } parmtag { "autoscope" "0000000000000000" } - parmtag { "editor" "1" } - parmtag { "editorlang" "vex" } } parm { name "rotate_mode" @@ -172,22 +181,6 @@ range { 0 10 } parmtag { "autoscope" "0000000000000000" } } - parm { - name "rotate_order" - label "Rotate Order" - type integer - default { "0" } - menu { - "0" "XYZ" - "1" "XZY" - "2" "YXZ" - "3" "YZX" - "4" "ZXY" - "5" "ZYX" - } - range { 0 10 } - parmtag { "autoscope" "0000000000000000" } - } parm { name "pivot_mode" label "Pivot Mode" @@ -200,4 +193,23 @@ range { 0 10 } parmtag { "autoscope" "0000000000000000" } } + parm { + name "do_vexpression" + label "Use VEXpression" + type toggle + default { "off" } + parmtag { "autoscope" "0000000000000000" } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "vexpression" + label "Vexpression" + type string + default { "// translate = {0,0,0};\n// rotate = {0,0,0};\n// scale = {1,1,1};\n// pscale = 1;\n// local = 1;" } + hidewhen "{ do_vexpression == 0 }" + parmtag { "autoscope" "0000000000000000" } + parmtag { "editor" "1" } + parmtag { "editorlang" "vex" } + } } diff --git a/otls/MOPs_Trails.hda/INDEX__SECTION b/otls/MOPs_Trails.hda/INDEX__SECTION index a8fd5415..51464edd 100644 --- a/otls/MOPs_Trails.hda/INDEX__SECTION +++ b/otls/MOPs_Trails.hda/INDEX__SECTION @@ -24,5 +24,5 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Sun Mar 15 18:21:28 2020 +Modified: Fri Dec 4 10:06:10 2020 diff --git a/otls/MOPs_Trails.hda/MOPS_8_8Sop_1Trails_8_81.1/Contents.dir/.OPdummydefs b/otls/MOPs_Trails.hda/MOPS_8_8Sop_1Trails_8_81.1/Contents.dir/.OPdummydefs index 28f317bf..895b61f2 100644 Binary files a/otls/MOPs_Trails.hda/MOPS_8_8Sop_1Trails_8_81.1/Contents.dir/.OPdummydefs and b/otls/MOPs_Trails.hda/MOPS_8_8Sop_1Trails_8_81.1/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPs_Trails.hda/MOPS_8_8Sop_1Trails_8_81.1/Contents.dir/.OPfallbacks b/otls/MOPs_Trails.hda/MOPS_8_8Sop_1Trails_8_81.1/Contents.dir/.OPfallbacks index f7c4f483..e7155d4a 100644 --- a/otls/MOPs_Trails.hda/MOPS_8_8Sop_1Trails_8_81.1/Contents.dir/.OPfallbacks +++ b/otls/MOPs_Trails.hda/MOPS_8_8Sop_1Trails_8_81.1/Contents.dir/.OPfallbacks @@ -1,18 +1,18 @@ -MOPS::Sop/Extract_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS_Prime/otls/MOPS_extractAttributes.hda +MOPS::Sop/Extract_Attributes::1.0 D:/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda MOPS::Sop/Extract_Attributes::1.0 otls/MOPS_extractAttributes.hda -MOPS::Sop/Orient_Curve::1.0 C:/Users/Henry/Projects/VFX/MOPS_Prime/otls/MOPS_Orient_Curve.hda +MOPS::Sop/Orient_Curve::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Orient_Curve.hda MOPS::Sop/Orient_Curve::1.0 otls/MOPS_Orient_Curve.hda -MOPS::Sop/Parallel_Transport::1.0 C:/Users/Henry/Projects/VFX/MOPS_Prime/otls/MOPS_Parallel_Transport.hda +MOPS::Sop/Parallel_Transport::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Parallel_Transport.hda MOPS::Sop/Parallel_Transport::1.0 otls/MOPS_Parallel_Transport.hda -MOPS::Sop/Visualize_Frame::1.0 C:/Users/Henry/Projects/VFX/MOPS_Prime/otls/MOPS_Visualize_Frame.hda +MOPS::Sop/Visualize_Frame::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Visualize_Frame.hda MOPS::Sop/Visualize_Frame::1.0 otls/MOPS_Visualize_Frame.hda -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda -Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda -Sop/solver C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +Sop/solver C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/solver otls/OPlibSop.hda -Sop/split C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +Sop/split C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/split otls/OPlibSop.hda -Sop/visualize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +Sop/visualize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/visualize otls/OPlibSop.hda diff --git a/otls/MOPs_Trails.hda/MOPS_8_8Sop_1Trails_8_81.1/Contents.dir/Contents.mime b/otls/MOPs_Trails.hda/MOPS_8_8Sop_1Trails_8_81.1/Contents.dir/Contents.mime index c619206c..4879fc5b 100644 --- a/otls/MOPs_Trails.hda/MOPS_8_8Sop_1Trails_8_81.1/Contents.dir/Contents.mime +++ b/otls/MOPs_Trails.hda/MOPS_8_8Sop_1Trails_8_81.1/Contents.dir/Contents.mime @@ -32,25 +32,26 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -5.17631 -5.95474 -connectornextid 1 -flags = lock off model off template on footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on +position -4.5 -0.771112 +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 on colordefault on exposed on outputsNamed3 { +1 "output1" } inputsNamed3 { -0 MOPs_Align1 1 1 "input1" +0 popnet 1 1 "input1" } inputs { -0 MOPs_Align1 0 1 +0 popnet 0 1 } stat { - create 1584321169 - modify 1584321683 - author Henry@LAPPY586 + create 1607093365 + modify 1607105132 + author Five31@DESKTOP-SQFBD3C access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -227,7 +228,7 @@ initialsop [ 0 locks=0 ] ( "" ) startframe [ 0 locks=0 ] ( [ startframe 1 ] ) substep [ 0 locks=0 ] ( [ substep 1 ] ) cacheenabled [ 0 locks=0 ] ( [ cacheenabled 1 ] ) -cachetodisk [ 0 locks=0 ] ( [ cachetodisk 0 ] ) +cachetodisk [ 0 locks=0 ] ( [ cachetodisk 1 ] ) cachemaxsize [ 0 locks=0 ] ( [ cachemaxsize 5000 ] ) } @@ -319,7 +320,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -843,7 +844,9 @@ Content-Type: text/plain { version 0.8 do_pivot [ 0 locks=0 ] ( "on" ) +do_mops_orient [ 0 locks=0 ] ( "off" ) do_full_transform [ 0 locks=0 ] ( "off" ) +simplify_scale [ 0 locks=0 ] ( "on" ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -1011,13 +1014,14 @@ version 0.8 group [ 0 locks=0 ] ( "" ) grouptype [ 0 locks=0 ] ( "guess" ) sepparm [ 0 locks=0 ] ( ) +direction [ 0 locks=0 ] ( "0" ) invert [ 0 locks=0 ] ( [ invert 0 ] ) custom_first_tangent [ 0 locks=0 ] ( [ custom_first_tangent 0 ] ) First_Tangent [ 0 locks=0 ] ( [ First_Tangentx 0 ] [ First_Tangenty 1 ] [ First_Tangentz 0 ] ) sepparm2 [ 0 locks=0 ] ( ) remove_temp [ 0 locks=0 ] ( [ remove_temp 1 ] ) sepparm3 [ 0 locks=0 ] ( ) -twist_amount [ 0 locks=0 ] ( [ twist_amount 180 ] ) +twist_amount [ 0 locks=0 ] ( [ twist_amount 0 ] ) twist_ramp [ 0 locks=0 ] ( [ twist_ramp 2 ] ) twist_ramp1pos [ 0 locks=0 ] ( [ twist_ramp1pos 0 ] ) twist_ramp1value [ 0 locks=0 ] ( [ twist_ramp1value 0 ] ) @@ -1346,7 +1350,7 @@ vex_inplace [ 0 locks=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 ] ( "" ) vex_precision [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 ] ( 0 0 ) -max_duration [ 0 locks=0 ] ( [ max_duration 18 ] ) +max_duration [ 0 locks=0 ] ( [ max_duration 36 ] ) do_falloff [ 0 locks=0 ] ( [ do_falloff 0 ] ) do_vexpression [ 0 locks=0 ] ( [ do_vexpression 0 ] ) vexpression [ 0 locks=0 ] ( [ vexpression "// falloff = 1; @@ -2081,7 +2085,7 @@ vex_selectiongroup [ 0 locks=0 ] ( "" ) vex_precision [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 ] ( 0 0 ) seed [ 0 locks=0 ] ( [ seed 0 ] ) -random_range [ 0 locks=0 ] ( [ random_rangex 0.5 ] [ random_rangey 1 ] ) +random_range [ 0 locks=0 ] ( [ random_rangex 36 ] [ random_rangey 120 ] ) do_vexpression [ 0 locks=0 ] ( [ do_vexpression 0 ] ) vexpression [ 0 locks=0 ] ( [ vexpression "// clip = 0.5;" ] ) } @@ -2207,7 +2211,7 @@ inputs stat { create 1324348265 - modify 1584321625 + modify 1607104984 author nobody@nowhere.sidefx.com access 0777 } @@ -2280,7 +2284,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -2359,7 +2363,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -2438,7 +2442,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -2517,7 +2521,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -2596,7 +2600,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -2671,7 +2675,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -2796,7 +2800,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -2856,7 +2860,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -2939,7 +2943,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -2973,7 +2977,7 @@ inputs stat { create 1562627924 - modify 1584321682 + modify 1607105132 author Henry@LAPPY586 access 0777 } @@ -2998,7 +3002,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -3060,7 +3064,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -3077,7 +3081,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 5.31246 -2.70176 +position 5.31246 -2.25463 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 on colordefault on exposed on outputsNamed3 @@ -3095,7 +3099,7 @@ inputs stat { create 1562628197 - modify 1574218448 + modify 1607105086 author Henry@LAPPY586 access 0777 } @@ -3152,7 +3156,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -3187,7 +3191,7 @@ inputs stat { create 1562628694 - modify 1562629910 + modify 1607104899 author Henry@LAPPY586 access 0777 } @@ -3217,7 +3221,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -3234,7 +3238,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 5.31246 -1.92567 +position 5.31246 -1.47854 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 on colordefault on exposed on outputsNamed3 @@ -3243,16 +3247,16 @@ outputsNamed3 } inputsNamed3 { -0 fuse1 1 1 "input1" +0 blast1 1 1 "input1" } inputs { -0 fuse1 0 1 +0 blast1 0 1 } stat { create 1562629405 - modify 1574218448 + modify 1607105077 author Henry@LAPPY586 access 0777 } @@ -3314,7 +3318,7 @@ version 0.8 method [ 0 locks=0 ] ( "byframe" ) frame [ 8 locks=0 ] ( [ frame 240 ] ) integerframe [ 0 locks=0 ] ( "on" ) -time [ 0 locks=0 ] ( [ time 0 ] ) +time [ 0 locks=0 ] ( [ time 5 ] ) rangeclamp [ 0 locks=0 ] ( "none" ) frange [ 0 locks=0 ] ( [ frange1 1 ] [ frange2 240 ] ) trange [ 0 locks=0 ] ( [ trange1 0 ] [ trange2 0 ] ) @@ -3327,7 +3331,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -3392,7 +3396,7 @@ Content-Type: text/plain version 0.8 group [ 0 locks=0 ] ( "" ) clipop [ 0 locks=0 ] ( "below" ) -origin [ 8 locks=0 ] ( 0 [ originy 64 ] 0 ) +origin [ 8 locks=0 ] ( 0 [ originy 163 ] 0 ) dist [ 0 locks=0 ] ( 0 ) dir [ 0 locks=0 ] ( 0 1 0 ) newg [ 0 locks=0 ] ( "off" ) @@ -3408,7 +3412,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -3498,18 +3502,18 @@ outputsNamed3 } inputsNamed3 { -0 add1 1 1 "input1" +0 fuse1 1 1 "input1" 2 resample1 1 1 "input2" } inputs { -0 add1 0 1 +0 fuse1 0 1 1 resample1 0 1 } stat { create 1562630025 - modify 1584321616 + modify 1607105081 author Henry@LAPPY586 access 0777 } @@ -3537,7 +3541,7 @@ Content-Type: text/plain { version 0.8 -input [ 0 locks=0 ] ( [ input 0 ] ) +input [ 0 locks=0 ] ( [ input 1 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -3547,7 +3551,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -3573,16 +3577,16 @@ outputsNamed3 } inputsNamed3 { -0 add1 1 1 "input1" +0 fuse1 1 1 "input1" } inputs { -0 add1 0 1 +0 fuse1 0 1 } stat { create 1562630055 - modify 1574218448 + modify 1607105082 author Henry@LAPPY586 access 0777 } @@ -3686,7 +3690,7 @@ edge [ 0 locks=0 ] ( [ edge 0 ] ) method [ 0 locks=0 ] ( [ method 0 ] ) measure [ 0 locks=0 ] ( [ measure 0 ] ) dolength [ 0 locks=0 ] ( [ dolength 1 ] ) -length [ 0 locks=0 ] ( [ length 0.10000000000000001 ] ) +length [ 0 locks=0 ] ( [ length 0.0050000000000000001 ] ) dosegs [ 0 locks=0 ] ( [ dosegs 0 ] ) segs [ 0 locks=0 ] ( [ segs 10 ] ) useattribs [ 0 locks=0 ] ( "on" ) @@ -3694,7 +3698,7 @@ allequal [ 0 locks=0 ] ( [ allequal 1 ] ) last [ 0 locks=0 ] ( [ last 0 ] ) randomshift [ 0 locks=0 ] ( [ randomshift 0 ] ) onlypoints [ 0 locks=0 ] ( "off" ) -treatpolysas [ 0 locks=0 ] ( [ treatpolysas 1 ] ) +treatpolysas [ 0 locks=0 ] ( [ treatpolysas 0 ] ) outputsubdpoly [ 0 locks=0 ] ( [ outputsubdpoly 0 ] ) doptdistattr [ 0 locks=0 ] ( "off" ) ptdistattr [ 0 locks=0 ] ( ptdist ) @@ -3713,7 +3717,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -3778,7 +3782,7 @@ Content-Type: text/plain { version 0.8 -input [ 0 locks=0 ] ( [ input 0 ] ) +input [ 0 locks=0 ] ( [ input 1 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -3788,7 +3792,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -3856,7 +3860,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -3924,7 +3928,7 @@ Content-Type: text/plain { version 0.8 -input [ 0 locks=0 ] ( [ input 0 ] ) +input [ 0 locks=0 ] ( [ input 1 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -3934,7 +3938,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -4002,7 +4006,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -4019,7 +4023,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 5.31246 -0.995312 +position 5.31246 -3.30213 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 on colordefault on exposed on outputsNamed3 @@ -4028,16 +4032,16 @@ outputsNamed3 } inputsNamed3 { -0 blast1 1 1 "input1" +0 add1 1 1 "input1" } inputs { -0 blast1 0 1 +0 add1 0 1 } stat { create 1562642888 - modify 1574218448 + modify 1607105132 author Henry@LAPPY586 access 0777 } @@ -4075,15 +4079,15 @@ snapgroup [ 0 locks=0 ] ( 0 ) snaptype [ 0 locks=0 ] ( "distancesnap" ) algorithm [ 0 locks=0 ] ( "lowest" ) usetol3d [ 0 locks=0 ] ( "on" ) -tol3d [ 0 locks=0 ] ( [ tol3d 0.0001 ] ) +tol3d [ 0 locks=0 ] ( [ tol3d 0.001 ] ) targetptattrib [ 0 locks=0 ] ( snap_to ) targetclass [ 0 locks=0 ] ( "point" ) usepositionsnapmethod [ 0 locks=0 ] ( "on" ) positionsnapmethod [ 0 locks=0 ] ( "average" ) useradiusattrib [ 0 locks=0 ] ( "off" ) radiusattrib [ 0 locks=0 ] ( pscale ) -usematchattrib [ 0 locks=0 ] ( "off" ) -matchattrib [ 0 locks=0 ] ( name ) +usematchattrib [ 0 locks=0 ] ( "on" ) +matchattrib [ 0 locks=0 ] ( id ) matchtype [ 0 locks=0 ] ( "match" ) matchtol [ 0 locks=0 ] ( 0 ) gridtype [ 0 locks=0 ] ( "spacing" ) @@ -4117,7 +4121,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -4190,7 +4194,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -4256,7 +4260,7 @@ Content-Type: text/plain { version 0.8 -input [ 0 locks=0 ] ( [ input 0 ] ) +input [ 0 locks=0 ] ( [ input 1 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -4266,7 +4270,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -4334,7 +4338,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -4417,7 +4421,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -4493,7 +4497,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -4576,7 +4580,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -4674,7 +4678,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -4786,7 +4790,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -4932,7 +4936,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -4996,7 +5000,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -5071,7 +5075,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -5137,7 +5141,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -5234,7 +5238,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -5309,7 +5313,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } diff --git a/scripts/python/mops_tools.py b/scripts/python/mops_tools.py index 5b16ffe2..14445f2e 100644 --- a/scripts/python/mops_tools.py +++ b/scripts/python/mops_tools.py @@ -3,8 +3,6 @@ import uuid import json import traceback -from SimpleHTTPServer import SimpleHTTPRequestHandler -from BaseHTTPServer import HTTPServer as BaseHTTPServer import threading import subprocess import shutil