diff --git a/OPcustomize b/OPcustomize index 116b3b3f..46b033b0 100644 --- a/OPcustomize +++ b/OPcustomize @@ -1,3 +1,4 @@ ophide Sop MOPS::Flocking::1.0 ophide Sop MOPS::Curl_Modifier::1.0 -ophide Sop MOPS::Curl_Modifier::1.1 \ No newline at end of file +ophide Sop MOPS::Curl_Modifier::1.1 +ophide Sop MOPS::Audio_Falloff:1.0 \ No newline at end of file diff --git a/otls/MOPS_Align.hda/INDEX__SECTION b/otls/MOPS_Align.hda/INDEX__SECTION index ca9fb61e..8dc5791a 100644 --- a/otls/MOPS_Align.hda/INDEX__SECTION +++ b/otls/MOPS_Align.hda/INDEX__SECTION @@ -10,7 +10,7 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Sun Nov 10 16:51:29 2019 +Modified: Sun Nov 10 15:51:29 2019 Operator: MOPS::Align::1.1 Label: MOPs Align @@ -24,7 +24,7 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Sun Dec 1 16:13:21 2019 +Modified: Sun Dec 1 15:13:21 2019 Operator: MOPS::Align::1.2 Label: MOPs Align diff --git a/otls/MOPS_Audio_Falloff.hda/INDEX__SECTION b/otls/MOPS_Audio_Falloff.hda/INDEX__SECTION index 63dc8c10..658ed6a5 100644 --- a/otls/MOPS_Audio_Falloff.hda/INDEX__SECTION +++ b/otls/MOPS_Audio_Falloff.hda/INDEX__SECTION @@ -10,5 +10,19 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Sun Jun 7 12:12:40 2020 +Modified: Sat Jun 13 17:16:32 2020 + +Operator: MOPS::Audio_Falloff::1.1 +Label: MOPs Audio Falloff +Path: oplib:/MOPS::Sop/Audio_Falloff::1.1?MOPS::Sop/Audio_Falloff::1.1 +Icon: opdef:/MOPS::Sop/Audio_Falloff::1.1?IconSVG +Table: Sop +License: +Extra: +User: +Inputs: 1 to 1 +Subnet: true +Python: false +Empty: false +Modified: Sat Jun 13 17:24:31 2020 diff --git a/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/Contents.dir/.OPdummydefs b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/Contents.dir/.OPdummydefs index a2e815b7..717043cb 100644 Binary files a/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/Contents.dir/.OPdummydefs and b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/Contents.dir/.OPfallbacks b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/Contents.dir/.OPfallbacks index 8f80ddae..c0135fa3 100644 --- a/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/Contents.dir/.OPfallbacks +++ b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/Contents.dir/.OPfallbacks @@ -6,47 +6,47 @@ MOPS::Sop/Preview_Falloff::1.1 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Previe 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 -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/houdini/otls/OPlibScripted.hda Vop/renderstate otls/OPlibScripted.hda -Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/sprite otls/OPlibScripted.hda -Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda Sop/sprite otls/OPlibSop.hda -Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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.460/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.460/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.460/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.460/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.460/houdini/otls/OPlibScripted.hda Vop/vectofloat otls/OPlibScripted.hda diff --git a/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/Contents.dir/Contents.mime b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/Contents.dir/Contents.mime index eb83abda..6cb3e677 100644 --- a/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/Contents.dir/Contents.mime +++ b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/Contents.dir/Contents.mime @@ -32,24 +32,22 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -2.21849 -1.51661 -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 -3.96154 -2.15491 +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_Instancer 1 1 "input1" } inputs { -0 MOPs_Instancer 0 1 } stat { - create 1591556603 - modify 1591557172 + create 1592093535 + modify 1592093803 author Henry@LAPPY586 access 0777 } @@ -107,7 +105,7 @@ inputs stat { create 1527119029 - modify 1591556604 + modify 1592093535 author Henry@LAPPY586 access 0777 } @@ -494,7 +492,7 @@ inputs stat { create 1527124869 - modify 1591556604 + modify 1592093535 author Henry@LAPPY586 access 0777 } @@ -767,7 +765,7 @@ inputs stat { create 1527127477 - modify 1591556604 + modify 1592093535 author Henry@LAPPY586 access 0777 } @@ -1022,7 +1020,7 @@ inputs stat { create 1527133419 - modify 1591556604 + modify 1592093535 author Henry@LAPPY586 access 0777 } @@ -1185,7 +1183,7 @@ inputs stat { create 1527134483 - modify 1591556604 + modify 1592093535 author Henry@LAPPY586 access 0777 } @@ -1313,7 +1311,7 @@ inputs stat { create 1536029968 - modify 1591556604 + modify 1592093535 author Henry@LAPPY586 access 0777 } @@ -1621,7 +1619,7 @@ inputs stat { create 1574142951 - modify 1591556604 + modify 1592093535 author Henry@LAPPY586 access 0777 } @@ -1939,7 +1937,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -1994,7 +1992,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2053,7 +2051,7 @@ inputs stat { create 1527115230 - modify 1591556604 + modify 1592093535 author Henry@LAPPY586 access 0777 } @@ -2134,7 +2132,7 @@ Content-Type: text/plain { version 0.8 stdswitcher [ 0 locks=0 ] ( 0 0 ) -file [ 8 locks=0 ] ( [ file C:/Users/Henry/Downloads/yu-utsu-oddling-endurance.mp3 ] ) +file [ 8 locks=0 ] ( [ file "" ] ) reload [ 0 locks=0 ] ( [ reload 0 ] ) nameoption [ 0 locks=0 ] ( [ nameoption 0 ] ) name [ 0 locks=0 ] ( [ name chan0 ] ) @@ -2160,7 +2158,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2239,7 +2237,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2286,7 +2284,7 @@ inputs stat { create 1527118656 - modify 1591557120 + modify 1592093535 author Henry@LAPPY586 access 0777 } @@ -2324,7 +2322,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2364,7 +2362,7 @@ Content-Type: text/plain comment "" position 0.764161 1.8561 -connectornextid 0 +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 audio off export off outputsNamed3 { @@ -2372,14 +2370,16 @@ outputsNamed3 } inputsNamed3 { +0 pass1 1 1 "input1" } inputs { +0 pass1 0 1 } stat { create 1527118701 - modify 1591557120 + modify 1592093535 author Henry@LAPPY586 access 0777 } @@ -2414,7 +2414,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2460,7 +2460,7 @@ inputs stat { create 1527118714 - modify 1591556604 + modify 1592093535 author Henry@LAPPY586 access 0777 } @@ -2507,7 +2507,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2554,7 +2554,7 @@ inputs stat { create 1527130753 - modify 1591556604 + modify 1592093535 author Henry@LAPPY586 access 0777 } @@ -2587,7 +2587,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2604,14 +2604,154 @@ Content-Type: text/plain 0 0 +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/audio/BANDS/pass1.init" +Content-Type: text/plain + +type = pass +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/audio/BANDS/pass1.def" +Content-Type: text/plain + +comment "" +position 0 0 +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 audio off export off +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 IN 1 1 "input1" +} +inputs +{ +0 IN 0 1 +} +stat +{ + create 1592093535 + modify 1592093560 + 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/audio/BANDS/pass1.chn" +Content-Type: text/plain + +{ + channel filter { + lefttype = extend + righttype = extend + flags = 0 + segment { options = { untie iv ov is os ia oa } + + length = 0 expr = ch(\"../../../filter1\") } + } + channel cutofflow { + lefttype = extend + righttype = extend + default = 1000 + flags = 0 + segment { options = { untie iv ov is os ia oa } + + length = 0 expr = ch(\"../../../cutofflow1\") } + } + channel cutoffhigh { + lefttype = extend + righttype = extend + default = 2000 + flags = 0 + segment { options = { untie iv ov is os ia oa } + + length = 0 expr = ch(\"../../../cutoffhigh1\") } + } + channel gain { + lefttype = extend + righttype = extend + flags = 0 + segment { options = { untie iv ov is os ia oa } + + length = 0 expr = ch(\"../../../gain1\") } + } + channel rolloff { + lefttype = extend + righttype = extend + default = 2 + flags = 0 + segment { options = { untie iv ov is os ia oa } + + length = 0 expr = ch(\"../../../rolloff1\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/audio/BANDS/pass1.parm" +Content-Type: text/plain + +{ +version 0.8 +stdswitcher [ 0 locks=0 ] ( 0 0 0 ) +filter [ 0 locks=0 ] ( [ filter 0 ] ) +cutofflow [ 0 locks=0 ] ( [ cutofflow 1000 ] ) +cutoffhigh [ 0 locks=0 ] ( [ cutoffhigh 2000 ] ) +gain [ 0 locks=0 ] ( [ gain 0 ] ) +rolloff [ 0 locks=0 ] ( [ rolloff 2 ] ) +filterphase [ 0 locks=0 ] ( "off" ) +chunk [ 0 locks=0 ] ( "2048" ) +overlap [ 0 locks=0 ] ( 0.10000000000000001 ) +discard [ 0 locks=0 ] ( 0.10000000000000001 ) +scope [ 0 locks=0 ] ( * ) +srselect [ 0 locks=0 ] ( "max" ) +units [ 0 locks=0 ] ( "seconds" ) +timeslice [ 0 locks=0 ] ( "off" ) +unload [ 0 locks=0 ] ( "off" ) +export [ 0 locks=0 ] ( ../../.. ) +gcolor [ 0 locks=0 ] ( 0.89999997615814209 0.89999997615814209 0 ) +gcolorstep [ 0 locks=0 ] ( 0.050000000000000003 ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/audio/BANDS/pass1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.460" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/audio/BANDS/pass1.chop" +Content-Type: text/plain + +5 +2 +0 +0 +1 +0 +0 +0 + --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/audio/BANDS.order" Content-Type: text/plain -3 +4 MERGE_BANDS OUT IN +pass1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/audio/BANDS.net" @@ -2681,7 +2821,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2728,7 +2868,7 @@ inputs stat { create 1527125854 - modify 1591556604 + modify 1592093535 author Henry@LAPPY586 access 0777 } @@ -2822,7 +2962,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2869,7 +3009,7 @@ inputs stat { create 1527133238 - modify 1591556806 + modify 1592093535 author Henry@LAPPY586 access 0777 } @@ -2904,7 +3044,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2951,7 +3091,7 @@ inputs stat { create 1527133254 - modify 1591556604 + modify 1592093535 author Henry@LAPPY586 access 0777 } @@ -2996,7 +3136,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3043,7 +3183,7 @@ inputs stat { create 1527133507 - modify 1591556828 + modify 1592093535 author Henry@LAPPY586 access 0777 } @@ -3120,7 +3260,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3166,7 +3306,7 @@ inputs stat { create 1527133607 - modify 1591556604 + modify 1592093535 author Henry@LAPPY586 access 0777 } @@ -3199,7 +3339,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3246,7 +3386,7 @@ inputs stat { create 1527556983 - modify 1591556604 + modify 1592093535 author Henry@LAPPY586 access 0777 } @@ -3325,7 +3465,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3374,7 +3514,7 @@ inputs stat { create 1527556988 - modify 1591556604 + modify 1592093535 author Henry@LAPPY586 access 0777 } @@ -3422,7 +3562,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3471,7 +3611,7 @@ inputs stat { create 1527557165 - modify 1591556604 + modify 1592093535 author Henry@LAPPY586 access 0777 } @@ -3519,7 +3659,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3566,7 +3706,7 @@ inputs stat { create 1527985918 - modify 1591556604 + modify 1592093535 author henry@GlaDOS access 0777 } @@ -3606,7 +3746,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3655,7 +3795,7 @@ inputs stat { create 1529113730 - modify 1591556604 + modify 1592093535 author Henry@LAPPY586 access 0777 } @@ -3703,7 +3843,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3750,7 +3890,7 @@ inputs stat { create 1529113737 - modify 1591556604 + modify 1592093535 author Henry@LAPPY586 access 0777 } @@ -3916,7 +4056,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3965,7 +4105,7 @@ inputs stat { create 1536032692 - modify 1591556604 + modify 1592093535 author Henry@LAPPY586 access 0777 } @@ -4013,7 +4153,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -4060,7 +4200,7 @@ inputs stat { create 1536032699 - modify 1591556604 + modify 1592093535 author Henry@LAPPY586 access 0777 } @@ -4150,7 +4290,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -4199,7 +4339,7 @@ inputs stat { create 1536033084 - modify 1591556604 + modify 1592093535 author Henry@LAPPY586 access 0777 } @@ -4247,7 +4387,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -4294,7 +4434,7 @@ inputs stat { create 1536033098 - modify 1591556604 + modify 1592093535 author Henry@LAPPY586 access 0777 } @@ -4413,7 +4553,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -4460,7 +4600,7 @@ inputs stat { create 1591556271 - modify 1591556820 + modify 1592093535 author Henry@LAPPY586 access 0777 } @@ -4529,7 +4669,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -4578,7 +4718,7 @@ inputs stat { create 1591556277 - modify 1591556829 + modify 1592093535 author Henry@LAPPY586 access 0777 } @@ -4608,7 +4748,7 @@ Content-Type: text/plain version 0.8 stdswitcher [ 0 locks=0 ] ( 0 0 ) indexfirst [ 0 locks=0 ] ( "off" ) -index [ 0 locks=0 ] ( [ index 1 ] ) +index [ 0 locks=0 ] ( [ index 0 ] ) scope [ 0 locks=0 ] ( * ) srselect [ 0 locks=0 ] ( "max" ) units [ 0 locks=0 ] ( "seconds" ) @@ -4626,7 +4766,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -4675,7 +4815,7 @@ inputs stat { create 1591556354 - modify 1591556823 + modify 1592093535 author Henry@LAPPY586 access 0777 } @@ -4723,7 +4863,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -4805,7 +4945,7 @@ inputs stat { create 1527125024 - modify 1591556604 + modify 1592093535 author Henry@LAPPY586 access 0777 } @@ -4825,6 +4965,8 @@ choppath [ 0 locks=0 ] ( ../audio/OUT ) method [ 0 locks=0 ] ( "animated" ) chanscope [ 0 locks=0 ] ( band ) attscope [ 0 locks=0 ] ( amount ) +matrixattscope [ 0 locks=0 ] ( "" ) +useshear [ 0 locks=0 ] ( "off" ) organize [ 0 locks=0 ] ( "" ) } @@ -4835,7 +4977,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -4914,7 +5056,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -4973,7 +5115,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -5008,7 +5150,7 @@ inputs stat { create 1565317985 - modify 1591556604 + modify 1592093535 author Henry@LAPPY586 access 0777 } @@ -5053,7 +5195,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -5088,7 +5230,7 @@ inputs stat { create 1565317985 - modify 1591556604 + modify 1592093535 author Henry@LAPPY586 access 0777 } @@ -5119,7 +5261,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -5156,7 +5298,7 @@ inputs stat { create 1574142891 - modify 1591556604 + modify 1592093535 author Henry@LAPPY586 access 0777 } @@ -5194,7 +5336,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -5231,7 +5373,7 @@ inputs stat { create 1574143044 - modify 1591556604 + modify 1592093535 author Henry@LAPPY586 access 0777 } @@ -5270,7 +5412,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -5307,7 +5449,7 @@ inputs stat { create 1588874829 - modify 1591556604 + modify 1592093535 author Henry@LAPPY586 access 0777 } @@ -5345,7 +5487,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } diff --git a/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/DialogScript b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/DialogScript index 5e18e200..c66b7173 100644 --- a/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/DialogScript +++ b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_81.0/DialogScript @@ -102,8 +102,9 @@ parmtag { "autoscope" "0000000000000000" } } groupsimple { - name "folder1" + name "stdswitcher2_5" label "Falloff Preview" + tabbreak hidewhentab "{ do_preview == 0 }" parm { diff --git a/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_8_81.1/Contents.dir/.OPdummydefs b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_8_81.1/Contents.dir/.OPdummydefs new file mode 100644 index 00000000..17537bbd Binary files /dev/null and b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_8_81.1/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_8_81.1/Contents.dir/.OPfallbacks b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_8_81.1/Contents.dir/.OPfallbacks new file mode 100644 index 00000000..c0135fa3 --- /dev/null +++ b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_8_81.1/Contents.dir/.OPfallbacks @@ -0,0 +1,52 @@ +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/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 +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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 otls/OPlibSop.hda +Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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 otls/OPlibScripted.hda +Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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 otls/OPlibScripted.hda +Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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 otls/OPlibScripted.hda +Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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 otls/OPlibScripted.hda +Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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 otls/OPlibScripted.hda +Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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 otls/OPlibScripted.hda +Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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 otls/OPlibSop.hda +Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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 otls/OPlibVop.hda +Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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 otls/OPlibScripted.hda +Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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 otls/OPlibScripted.hda diff --git a/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_8_81.1/Contents.dir/Contents.mime b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_8_81.1/Contents.dir/Contents.mime new file mode 100644 index 00000000..3f57ae1c --- /dev/null +++ b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_8_81.1/Contents.dir/Contents.mime @@ -0,0 +1,5523 @@ +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::Audio_Falloff::1.1 +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -2.10393 0.856547 +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 +{ +} +inputs +{ +} +stat +{ + create 1592094175 + modify 1592094269 + 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 + +1 +0 -6.2607299888241288 7.9144457981877636 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/define_bands.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/define_bands.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -4.67361 3.71904 +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 1527119029 + modify 1592094175 + 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/define_bands.multiparm" +Content-Type: text/plain + +3 +distribute_ramp#pos ../distribute_ramp#pos +distribute_ramp#value ../distribute_ramp#value +distribute_ramp#interp ../distribute_ramp#interp + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/define_bands.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 "min" + label "Min" + type float + default { "0" } + range { 0 1 } + } + parm { + name "max" + label "Max" + type float + default { "0" } + range { 0 1 } + } + parm { + name "bands" + label "Bands" + type integer + default { "0" } + range { 0 10 } + } + parm { + name "auto_distribute" + label "Auto Distribute" + type integer + default { "0" } + range { 0 10 } + } + parm { + name "distribute_ramp" + label "Distribute Ramp" + type ramp_flt + default { "2" } + range { 1! 10 } + } + parm { + name "vex_precision" + baseparm + label "VEX Precision" + export none + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/define_bands.chn" +Content-Type: text/plain + +{ + channel distribute_ramp1pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../distribute_ramp1pos\") } + } + channel distribute_ramp1value { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../distribute_ramp1value\") } + } + channel distribute_ramp1interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../distribute_ramp1interp\") } + } + channel distribute_ramp2pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../distribute_ramp2pos\") } + } + channel distribute_ramp2value { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../distribute_ramp2value\") } + } + channel distribute_ramp2interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../distribute_ramp2interp\") } + } + channel bands { + lefttype = extend + righttype = extend + default = 2 + flags = 0 + segment { length = 0 value = 2 2 expr = ch(\"../bands\") } + } + channel auto_distribute { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../auto_distribute\") } + } + channel bindname1 { + lefttype = extend + righttype = extend + defaultString = \"mops_falloff\" + flags = 0 + segment { length = 0 expr = chs(\"../band_attr\") } + } + channel distribute_ramp { + lefttype = extend + righttype = extend + default = 2 + flags = 0 + segment { length = 0 value = 2 2 expr = ch(\"../distribute_ramp\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/define_bands.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 ] ( "// partition into N groups based on mops_falloff, +// where N is the number of bands chosen +int bands = chi(\"bands\"); +float min = ch(\"min\"); +float max = ch(\"max\"); + +if(chi(\"auto_distribute\")) { + @attribute = (float)@ptnum / (float)(@numpt-1); +} + +@attribute = chramp(\"distribute_ramp\", @attribute); + +float value = @attribute; +i@__band = (int)rint(fit(value, min, max, 0, bands-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 ) +min [ 0 locks=0 ] ( 0 ) +max [ 0 locks=0 ] ( 1 ) +bands [ 8 locks=0 ] ( [ bands 0 ] ) +auto_distribute [ 0 locks=0 ] ( [ auto_distribute 1 ] ) +distribute_ramp [ 0 locks=0 ] ( [ distribute_ramp 2 ] ) +distribute_ramp1pos [ 0 locks=0 ] ( [ distribute_ramp1pos 0 ] ) +distribute_ramp1value [ 0 locks=0 ] ( [ distribute_ramp1value 0 ] ) +distribute_ramp1interp [ 0 locks=0 ] ( [ distribute_ramp1interp 1 ] ) +distribute_ramp2pos [ 0 locks=0 ] ( [ distribute_ramp2pos 1 ] ) +distribute_ramp2value [ 0 locks=0 ] ( [ distribute_ramp2value 1 ] ) +distribute_ramp2interp [ 0 locks=0 ] ( [ distribute_ramp2interp 1 ] ) +bindname1 [ 0 locks=0 ] ( [ bindname1 mops_falloff ] ) +bindparm1 [ 0 locks=0 ] ( attribute ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/define_bands.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/bands_points.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/bands_points.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 0 5.2176 +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 1527124869 + modify 1592094175 + 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/bands_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 "bands" + label "Bands" + 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/bands_points.chn" +Content-Type: text/plain + +{ + channel bands { + lefttype = extend + righttype = extend + default = 2 + flags = 0 + segment { length = 0 value = 2 2 expr = ch(\"../bands\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/bands_points.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 ] ( "int num = chi(\"bands\"); +for(int i=0; i + + + + + + + diff --git a/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_8_81.1/InternalFileOptions b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_8_81.1/InternalFileOptions new file mode 100644 index 00000000..222988aa --- /dev/null +++ b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_8_81.1/InternalFileOptions @@ -0,0 +1,10 @@ +{ + "nodeconntype":{ + "type":"bool", + "value":false + }, + "nodeparmtype":{ + "type":"bool", + "value":false + } +} diff --git a/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_8_81.1/OnCreated b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_8_81.1/OnCreated new file mode 100644 index 00000000..1d113b31 --- /dev/null +++ b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_8_81.1/OnCreated @@ -0,0 +1,14 @@ +me = kwargs['node'] +me.setName('MOPs_Audio_Falloff', True) + +# automatically create the first band to prevent errors. +me.parm('bands').set(1) +me.hdaModule().createBands(kwargs) + +# 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_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_8_81.1/PythonModule b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_8_81.1/PythonModule new file mode 100644 index 00000000..c8d03041 --- /dev/null +++ b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_8_81.1/PythonModule @@ -0,0 +1,56 @@ +def previewOriginal(kwargs): + me = kwargs['node'] + hou.audio.setChopPath(me.path()+"/audio/original_audio") + hou.audio.useTimeLineMode() + hou.audio.useChops() + +def previewFiltered(kwargs): + me = kwargs['node'] + band = kwargs['parm'].name().split('preview')[-1] + band = str(int(band)-1) + me.parm('band_isolate').set('band'+band) + hou.audio.setChopPath(me.path()+"/audio/filtered_audio") + hou.audio.useTimeLineMode() + hou.audio.useChops() + +def previewOff(kwargs): + hou.audio.turnOffAudio() + + +def createBands(kwargs): + me = kwargs['node'] + # count how many bands we have, then verify we have the + # same number of Pass Filters in the CHOPnet's subnet. + input = me.node('./audio/BANDS/IN') + output = me.node('./audio/BANDS/MERGE_BANDS') + bands = [f for f in output.inputs() if f.name() != "IN"] + num_bands_needed = me.parm('bands').eval() + if len(bands) > num_bands_needed: + # prune bands + for x in range(num_bands_needed, len(bands)): + if bands[x].name() != "IN": + # disconnect and destroy + for i in output.inputConnections(): + index = i.inputIndex() + node = i.inputNode() + if node == bands[x]: + output.setInput(index, None, 0) + bands[x].destroy() + elif len(bands) < num_bands_needed: + # make and connect new band object + for x in range(len(bands), num_bands_needed): + new_band = input.parent().createNode('pass') + #print('created new pass: {}'.format(new_band.name())) + new_band.setNextInput(input) + output.setNextInput(new_band) + # create channel references + filter = me.parm('filter'+str(x+1)) + cutofflow = me.parm('cutofflow'+str(x+1)) + cutoffhigh = me.parm('cutoffhigh'+str(x+1)) + gain = me.parm('gain'+str(x+1)) + rolloff = me.parm('rolloff'+str(x+1)) + new_band.parm('filter').set(filter) + new_band.parm('cutofflow').set(cutofflow) + new_band.parm('cutoffhigh').set(cutoffhigh) + new_band.parm('gain').set(gain) + new_band.parm('rolloff').set(rolloff) \ No newline at end of file diff --git a/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_8_81.1/Sections.list b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_8_81.1/Sections.list new file mode 100644 index 00000000..f1a73df0 --- /dev/null +++ b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_8_81.1/Sections.list @@ -0,0 +1,14 @@ +"" +DialogScript DialogScript +CreateScript CreateScript +TypePropertiesOptions TypePropertiesOptions +Help Help +Tools.shelf Tools.shelf +InternalFileOptions InternalFileOptions +Contents.gz Contents.gz +EditableNodes EditableNodes +IconSVG IconSVG +PythonModule PythonModule +OnCreated OnCreated +ExtraFileOptions ExtraFileOptions +mops__falloff__04.svg mops_falloff_04.svg diff --git a/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_8_81.1/Tools.shelf b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_8_81.1/Tools.shelf new file mode 100644 index 00000000..6da86814 --- /dev/null +++ b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_8_81.1/Tools.shelf @@ -0,0 +1,20 @@ + + + + + + + SOP + + + $HDA_TABLE_AND_NAME + + MOPs/Falloff + + + diff --git a/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_8_81.1/TypePropertiesOptions b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_8_81.1/TypePropertiesOptions new file mode 100644 index 00000000..a6d52acf --- /dev/null +++ b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_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_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_8_81.1/mops__falloff__04.svg b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_8_81.1/mops__falloff__04.svg new file mode 100644 index 00000000..12c1f7cb --- /dev/null +++ b/otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_8_81.1/mops__falloff__04.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/otls/MOPS_Audio_Falloff.hda/Sections.list b/otls/MOPS_Audio_Falloff.hda/Sections.list index 584677ca..7e782242 100644 --- a/otls/MOPS_Audio_Falloff.hda/Sections.list +++ b/otls/MOPS_Audio_Falloff.hda/Sections.list @@ -2,3 +2,4 @@ INDEX__SECTION INDEX_SECTION houdini.hdalibrary houdini.hdalibrary MOPS_8_8Sop_1Audio__Falloff_81.0 MOPS::Sop/Audio_Falloff:1.0 +MOPS_8_8Sop_1Audio__Falloff_8_81.1 MOPS::Sop/Audio_Falloff::1.1 diff --git a/otls/MOPS_Combine_Falloffs.hda/INDEX__SECTION b/otls/MOPS_Combine_Falloffs.hda/INDEX__SECTION index ead6d359..be01f0f0 100644 --- a/otls/MOPS_Combine_Falloffs.hda/INDEX__SECTION +++ b/otls/MOPS_Combine_Falloffs.hda/INDEX__SECTION @@ -10,5 +10,19 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Sun Feb 9 11:59:19 2020 +Modified: Sat Jun 13 17:36:01 2020 + +Operator: MOPS::Combine_Falloffs::1.1 +Label: MOPs Combine Falloffs +Path: oplib:/MOPS::Sop/Combine_Falloffs::1.1?MOPS::Sop/Combine_Falloffs::1.1 +Icon: opdef:/MOPS::Sop/Combine_Falloffs::1.1?IconSVG +Table: Sop +License: +Extra: +User: +Inputs: 2 to 2 +Subnet: true +Python: false +Empty: false +Modified: Sat Jun 13 17:39:28 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 528ce7e9..5a70a95d 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/.OPfallbacks b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.0/Contents.dir/.OPfallbacks index 5243b912..1c2794d1 100644 --- a/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.0/Contents.dir/.OPfallbacks +++ b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.0/Contents.dir/.OPfallbacks @@ -1,48 +1,48 @@ -MOPS::Sop/Extract_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS_Prime/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/Preview_Falloff::1.1 C:/Users/Henry/Projects/VFX/MOPS_Prime/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 -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibSop.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda -Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda -Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda +Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/avgcomp otls/OPlibScripted.hda -Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda +Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/clamp otls/OPlibScripted.hda -Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda +Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/floattohvec otls/OPlibScripted.hda -Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda +Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/floattovec otls/OPlibScripted.hda -Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda +Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/hvectovec otls/OPlibScripted.hda -Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda +Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/inttofloat otls/OPlibScripted.hda -Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda +Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/invert otls/OPlibScripted.hda -Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda +Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/isconnected otls/OPlibScripted.hda -Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda +Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/lighting otls/OPlibScripted.hda -Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda +Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/mix otls/OPlibScripted.hda -Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda +Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/modulo otls/OPlibScripted.hda -Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda +Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/renderstate otls/OPlibScripted.hda -Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda +Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/sprite otls/OPlibScripted.hda -Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibSop.hda +Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda Sop/sprite otls/OPlibSop.hda -Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda +Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/subconst otls/OPlibScripted.hda -Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibVop.hda +Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibVop.hda Vop/surfacecolor otls/OPlibVop.hda -Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda +Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/texture otls/OPlibScripted.hda -Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda +Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/twoway otls/OPlibScripted.hda -Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibVop.hda +Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibVop.hda Vop/uvcoords otls/OPlibVop.hda -Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda +Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/vectofloat otls/OPlibScripted.hda 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 a0377b26..466cdcc3 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,27 +32,26 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 0.798842 -1.61267 -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 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 outputsNamed3 { -2 "output1" } inputsNamed3 { -0 apply_transform 1 1 "input1" -1 MOPs_Remap_Falloff 1 1 "input2" +0 MOPs_Object_Falloff 2 1 "input1" +1 MOPs_Noise_Falloff 1 1 "input2" } inputs { -0 apply_transform 0 1 -1 MOPs_Remap_Falloff 0 1 +0 MOPs_Object_Falloff 0 1 +1 MOPs_Noise_Falloff 0 1 } stat { - create 1524060463 - modify 1581278354 + create 1592094480 + modify 1592094936 author Henry@LAPPY586 access 0777 } @@ -113,7 +112,7 @@ inputs stat { create 1524060262 - modify 1581278264 + modify 1592094480 author Henry@LAPPY586 access 0777 } @@ -397,7 +396,7 @@ inputs stat { create 1524060262 - modify 1581278264 + modify 1592094480 author Henry@LAPPY586 access 0777 } @@ -681,7 +680,7 @@ inputs stat { create 1524060262 - modify 1581278264 + modify 1592094480 author Henry@LAPPY586 access 0777 } @@ -967,7 +966,7 @@ inputs stat { create 1524060262 - modify 1581278264 + modify 1592094480 author Henry@LAPPY586 access 0777 } @@ -1253,7 +1252,7 @@ inputs stat { create 1524060262 - modify 1581278264 + modify 1592094480 author Henry@LAPPY586 access 0777 } @@ -1554,7 +1553,7 @@ inputs stat { create 1524060262 - modify 1581278264 + modify 1592094480 author Henry@LAPPY586 access 0777 } @@ -1859,7 +1858,7 @@ inputs stat { create 1524060262 - modify 1581278264 + modify 1592094480 author Henry@LAPPY586 access 0777 } @@ -2157,7 +2156,7 @@ inputs stat { create 1524060262 - modify 1581278264 + modify 1592094480 author Henry@LAPPY586 access 0777 } @@ -2453,7 +2452,7 @@ inputs stat { create 1524060262 - modify 1581277979 + modify 1592094480 author Henry@LAPPY586 access 0777 } @@ -2547,7 +2546,7 @@ inputs stat { create 1524060262 - modify 1581278264 + modify 1592094480 author Henry@LAPPY586 access 0777 } @@ -2830,7 +2829,7 @@ inputs stat { create 1524060262 - modify 1581277979 + modify 1592094480 author Henry@LAPPY586 access 0777 } @@ -2896,7 +2895,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 1.4246 -5.29099 +position 2.29991 -4.71751 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 @@ -2914,7 +2913,7 @@ inputs stat { create 1536023239 - modify 1581277979 + modify 1592094918 author Henry@LAPPY586 access 0777 } @@ -2962,8 +2961,8 @@ Content-Type: text/plain { version 0.8 -do_preview [ 0 locks=0 ] ( [ do_preview 0 ] ) -do_sprite [ 0 locks=0 ] ( [ do_sprite 1 ] ) +do_preview [ 0 locks=0 ] ( [ do_preview 1 ] ) +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 ] ) @@ -3054,7 +3053,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.348" + "value":"18.0.460" } } @@ -3115,7 +3114,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.348" + "value":"18.0.460" } } @@ -3166,7 +3165,7 @@ inputs stat { create 1524060262 - modify 1581277979 + modify 1592094480 author Henry@LAPPY586 access 0777 } @@ -3194,7 +3193,7 @@ Content-Type: text/plain { version 0.8 -input [ 0 locks=0 autoscope=0 ] ( [ input 8 ] ) +input [ 0 locks=0 autoscope=0 ] ( [ input 0 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -3204,7 +3203,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.348" + "value":"18.0.460" } } @@ -3241,7 +3240,7 @@ inputs stat { create 1524060262 - modify 1581277979 + modify 1592094480 author Henry@LAPPY586 access 0777 } @@ -3279,7 +3278,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.348" + "value":"18.0.460" } } @@ -3338,7 +3337,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.348" + "value":"18.0.460" } } @@ -3373,7 +3372,7 @@ inputs stat { create 1565318708 - modify 1581277979 + modify 1592094480 author Henry@LAPPY586 access 0777 } @@ -3418,7 +3417,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.348" + "value":"18.0.460" } } @@ -3444,16 +3443,16 @@ outputsNamed3 } inputsNamed3 { -0 MOPs_Preview_Falloff 0 1 "input1" +0 switch1 2 1 "input1" } inputs { -0 MOPs_Preview_Falloff 0 1 +0 switch1 0 1 } stat { create 1565318742 - modify 1581277979 + modify 1592094922 author Henry@LAPPY586 access 0777 } @@ -3484,7 +3483,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.348" + "value":"18.0.460" } } @@ -3519,7 +3518,7 @@ inputs stat { create 1565318708 - modify 1581277979 + modify 1592094480 author Henry@LAPPY586 access 0777 } @@ -3564,7 +3563,69 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.348" + "value":"18.0.460" + } +} + +--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.42805 -5.53246 +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_clamping 2 1 "input1" +1 MOPs_Preview_Falloff 0 1 "input2" +} +inputs +{ +0 switch_clamping 0 1 +1 MOPs_Preview_Falloff 0 1 +} +stat +{ + create 1592094917 + modify 1592094934 + 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.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 0 locks=0 ] ( 0 ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.460" } } @@ -3572,7 +3633,7 @@ Content-Type: text/plain Content-Disposition: attachment; filename="hdaroot.order" Content-Type: text/plain -20 +21 add subtract multiply @@ -3593,6 +3654,7 @@ MOPs_Preview_Falloff attribswap1 attribswap2 attribswap3 +switch1 --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.0/ExtraFileOptions b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.0/ExtraFileOptions index 06951791..af7c8047 100644 --- a/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.0/ExtraFileOptions +++ b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.0/ExtraFileOptions @@ -41,7 +41,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_falloff_04.svg/Cursor":{ "type":"intarray", 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 new file mode 100644 index 00000000..4b7e51b2 Binary files /dev/null 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 new file mode 100644 index 00000000..1c2794d1 --- /dev/null +++ b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/Contents.dir/.OPfallbacks @@ -0,0 +1,48 @@ +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/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 +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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 otls/OPlibSop.hda +Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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 otls/OPlibScripted.hda +Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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 otls/OPlibScripted.hda +Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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 otls/OPlibScripted.hda +Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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 otls/OPlibScripted.hda +Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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 otls/OPlibScripted.hda +Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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 otls/OPlibScripted.hda +Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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 otls/OPlibSop.hda +Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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 otls/OPlibVop.hda +Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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 otls/OPlibScripted.hda +Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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 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 new file mode 100644 index 00000000..98a427b8 --- /dev/null +++ b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/Contents.dir/Contents.mime @@ -0,0 +1,3827 @@ +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::Combine_Falloffs::1.1 +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.def" +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 +outputsNamed3 +{ +} +inputsNamed3 +{ +0 MOPs_Object_Falloff 2 1 "input1" +1 MOPs_Noise_Falloff 1 1 "input2" +} +inputs +{ +0 MOPs_Object_Falloff 0 1 +1 MOPs_Noise_Falloff 0 1 +} +stat +{ + create 1592094980 + modify 1592095269 + 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 0.0030000077094883247 8.104860616834193 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" +1 3.3990000111758709 6.906323134833289 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/add.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/add.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -6.56443 1.21061 +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_A 0 1 "input1" +1 IN_B 0 1 "input2" +} +inputs +{ +0 IN_A 0 1 +1 IN_B 0 1 +} +stat +{ + create 1524060262 + modify 1592094981 + 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.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 "amp" + label "Amp" + 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/add.chn" +Content-Type: text/plain + +{ + channel amp { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../strength\") } + } + 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/add.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 ] ( "float amp = chf(\"amp\"); +int matchpt = idtopoint(1, i@id); +f@mops_falloff += point(1, \"mops_falloff\", matchpt) * amp;" ) +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 ) +amp [ 0 locks=0 autoscope=0 ] ( [ amp 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/add.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/subtract.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/subtract.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -4.78594 1.21061 +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_A 0 1 "input1" +1 IN_B 0 1 "input2" +} +inputs +{ +0 IN_A 0 1 +1 IN_B 0 1 +} +stat +{ + create 1524060262 + modify 1592094981 + 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/subtract.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 "amp" + label "Amp" + 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/subtract.chn" +Content-Type: text/plain + +{ + channel amp { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../strength\") } + } + channel group { + lefttype = extend + righttype = extend + defaultString = chs(\"../add/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/subtract.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 ) +group [ 0 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 amp = chf(\"amp\"); +int matchpt = idtopoint(1, i@id); +f@mops_falloff -= point(1, \"mops_falloff\", matchpt) * amp;" ) +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 ) +amp [ 0 locks=0 autoscope=0 ] ( [ amp 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/subtract.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/multiply.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/multiply.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -2.501 1.21061 +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_A 0 1 "input1" +1 IN_B 0 1 "input2" +} +inputs +{ +0 IN_A 0 1 +1 IN_B 0 1 +} +stat +{ + create 1524060262 + modify 1592094981 + 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/multiply.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 "amp" + label "Amp" + 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/multiply.chn" +Content-Type: text/plain + +{ + channel amp { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../strength\") } + } + channel group { + lefttype = extend + righttype = extend + defaultString = chs(\"../add/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/multiply.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 ) +group [ 0 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 amp = chf(\"amp\"); +int matchpt = idtopoint(1, i@id); +float out = f@mops_falloff * point(1, \"mops_falloff\", matchpt); + +f@mops_falloff = lerp(f@mops_falloff, out, amp);" ) +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 ) +amp [ 0 locks=0 autoscope=0 ] ( [ amp 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/multiply.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/divide.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/divide.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -0.003 1.21061 +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_A 0 1 "input1" +1 IN_B 0 1 "input2" +} +inputs +{ +0 IN_A 0 1 +1 IN_B 0 1 +} +stat +{ + create 1524060262 + modify 1592094981 + 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/divide.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 "amp" + label "Amp" + 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/divide.chn" +Content-Type: text/plain + +{ + channel amp { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../strength\") } + } + channel group { + lefttype = extend + righttype = extend + defaultString = chs(\"../add/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/divide.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 ) +group [ 0 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 amp = chf(\"amp\"); +int matchpt = idtopoint(1, i@id); +float out = f@mops_falloff / point(1, \"mops_falloff\", matchpt); + +f@mops_falloff = lerp(f@mops_falloff, out, amp);" ) +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 ) +amp [ 0 locks=0 autoscope=0 ] ( [ amp 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/divide.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Screen.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Screen.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 2.8586 1.21061 +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_A 0 1 "input1" +1 IN_B 0 1 "input2" +} +inputs +{ +0 IN_A 0 1 +1 IN_B 0 1 +} +stat +{ + create 1524060262 + modify 1592094981 + 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/Screen.multiparm" +Content-Type: text/plain + +5 +Color_From_Falloff#pos ../Color_From_Falloff#pos +Color_From_Falloff#cr ../Color_From_Falloff#cr +Color_From_Falloff#cg ../Color_From_Falloff#cg +Color_From_Falloff#cb ../Color_From_Falloff#cb +Color_From_Falloff#interp ../Color_From_Falloff#interp + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Screen.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 "amp" + label "Amp" + 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/Screen.chn" +Content-Type: text/plain + +{ + channel amp { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../strength\") } + } + channel group { + lefttype = extend + righttype = extend + defaultString = chs(\"../add/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/Screen.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 ) +group [ 0 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 amp = chf(\"amp\"); +int matchpt = idtopoint(1, i@id); +float b = point(1, \"mops_falloff\", matchpt) * amp; +float a = f@mops_falloff; + + +float out = 1.0 - (1.0 - a) * (1.0 - b); + +f@mops_falloff = lerp(f@mops_falloff, out, amp);" ) +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 ) +amp [ 0 locks=0 autoscope=0 ] ( [ amp 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Screen.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Overlay.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Overlay.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 4.9598 1.21061 +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_A 0 1 "input1" +1 IN_B 0 1 "input2" +} +inputs +{ +0 IN_A 0 1 +1 IN_B 0 1 +} +stat +{ + create 1524060262 + modify 1592094981 + 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/Overlay.multiparm" +Content-Type: text/plain + +5 +Color_From_Falloff#pos ../Color_From_Falloff#pos +Color_From_Falloff#cr ../Color_From_Falloff#cr +Color_From_Falloff#cg ../Color_From_Falloff#cg +Color_From_Falloff#cb ../Color_From_Falloff#cb +Color_From_Falloff#interp ../Color_From_Falloff#interp + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Overlay.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 "amp" + label "Amp" + 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/Overlay.chn" +Content-Type: text/plain + +{ + channel amp { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../strength\") } + } + channel group { + lefttype = extend + righttype = extend + defaultString = chs(\"../add/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/Overlay.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 ) +group [ 0 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 amp = chf(\"amp\"); +int matchpt = idtopoint(1, i@id); +float b = point(1, \"mops_falloff\", matchpt); +float a = f@mops_falloff; + +float out = 0.0; + +if(a < .5) + out = 2.0 * a * b; +else + out = 1.0 - 2.0 * (1.0 - a) * (1.0 - b); + +f@mops_falloff = lerp(f@mops_falloff, out, amp);" ) +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 ) +amp [ 0 locks=0 autoscope=0 ] ( [ amp 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Overlay.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Max.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Max.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 7.6042 1.21061 +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_A 0 1 "input1" +1 IN_B 0 1 "input2" +} +inputs +{ +0 IN_A 0 1 +1 IN_B 0 1 +} +stat +{ + create 1524060262 + modify 1592094981 + 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/Max.multiparm" +Content-Type: text/plain + +5 +Color_From_Falloff#pos ../Color_From_Falloff#pos +Color_From_Falloff#cr ../Color_From_Falloff#cr +Color_From_Falloff#cg ../Color_From_Falloff#cg +Color_From_Falloff#cb ../Color_From_Falloff#cb +Color_From_Falloff#interp ../Color_From_Falloff#interp + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Max.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 "amp" + label "Amp" + 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/Max.chn" +Content-Type: text/plain + +{ + channel amp { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../strength\") } + } + channel group { + lefttype = extend + righttype = extend + defaultString = chs(\"../add/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/Max.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 ) +group [ 0 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 amp = chf(\"amp\"); +int matchpt = idtopoint(1, i@id); +float b = point(1, \"mops_falloff\", matchpt); +float a = f@mops_falloff; + +f@mops_falloff = lerp(f@mops_falloff, max(a,b), amp);" ) +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 ) +amp [ 0 locks=0 autoscope=0 ] ( [ amp 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Max.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Min.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Min.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 10.2487 1.21061 +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_A 0 1 "input1" +1 IN_B 0 1 "input2" +} +inputs +{ +0 IN_A 0 1 +1 IN_B 0 1 +} +stat +{ + create 1524060262 + modify 1592094981 + 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/Min.multiparm" +Content-Type: text/plain + +5 +Color_From_Falloff#pos ../Color_From_Falloff#pos +Color_From_Falloff#cr ../Color_From_Falloff#cr +Color_From_Falloff#cg ../Color_From_Falloff#cg +Color_From_Falloff#cb ../Color_From_Falloff#cb +Color_From_Falloff#interp ../Color_From_Falloff#interp + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Min.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 "amp" + label "Amp" + 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/Min.chn" +Content-Type: text/plain + +{ + channel amp { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../strength\") } + } + channel group { + lefttype = extend + righttype = extend + defaultString = chs(\"../add/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/Min.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 ) +group [ 0 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 amp = chf(\"amp\"); +int matchpt = idtopoint(1, i@id); +float b = point(1, \"mops_falloff\", matchpt); +float a = f@mops_falloff; + +f@mops_falloff = lerp(f@mops_falloff, min(a,b), amp);" ) +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 ) +amp [ 0 locks=0 autoscope=0 ] ( [ amp 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Min.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/clamp.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/clamp.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 2.99615 -2.2081 +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 switch_blend_modes 9 1 "input1" +} +inputs +{ +0 switch_blend_modes 0 1 +} +stat +{ + create 1524060262 + modify 1592094981 + 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/clamp.chn" +Content-Type: text/plain + +{ + channel grouptype { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../grouptype\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/clamp.parm" +Content-Type: text/plain + +{ +version 0.8 +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" ) +vex_numcount [ 0 locks=0 autoscope=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 autoscope=0 ] ( 1024 ) +snippet [ 0 locks=0 autoscope=0 ] ( "f@mops_falloff = clamp(f@mops_falloff, 0.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 ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/clamp.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/set.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/set.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -9.39455 1.08631 +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_A 0 1 "input1" +2 IN_B 0 1 "input2" +} +inputs +{ +0 IN_A 0 1 +1 IN_B 0 1 +} +stat +{ + create 1524060262 + modify 1592094981 + 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.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 "bias" + label "Bias" + 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.chn" +Content-Type: text/plain + +{ + channel bias { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../strength\") } + } + channel group { + lefttype = extend + righttype = extend + defaultString = chs(\"../add/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/set.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 ) +group [ 0 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); +float falloff = point(1, \"mops_falloff\", matchpt); +@mops_falloff = lerp(@mops_falloff, 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 ) +bias [ 0 locks=0 autoscope=0 ] ( [ bias 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/set.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.05081e-16 5.99836 +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 attribswap1 1 1 "input1" +} +inputs +{ +0 attribswap1 0 1 +} +stat +{ + create 1524060262 + modify 1592094981 + 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 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 ] ( "if(!haspointattrib(0, \"id\")) { + i@id = @ptnum; +} +if(!haspointattrib(0, \"mops_falloff\")) { + @mops_falloff = 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 ) +} + +--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/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 2.29991 -4.71751 +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 +{ +0 switch_clamping 2 1 "input1" +} +inputs +{ +0 switch_clamping 0 1 +} +stat +{ + create 1536023239 + modify 1592095234 + 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 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 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\") } + } + 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 + 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\") } + } + } + +--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 ] ) +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 4 ] ) +falloff_heatmap1pos [ 0 locks=0 ] ( [ falloff_heatmap1pos 0 ] ) +falloff_heatmap1c [ 0 locks=0 ] ( [ falloff_heatmap1cr 0 ] [ falloff_heatmap1cg 0 ] [ falloff_heatmap1cb 0 ] ) +falloff_heatmap1interp [ 0 locks=0 ] ( [ falloff_heatmap1interp 1 ] ) +falloff_heatmap2pos [ 0 locks=0 ] ( [ falloff_heatmap2pos 0.33333000540733337 ] ) +falloff_heatmap2c [ 0 locks=0 ] ( [ falloff_heatmap2cr 1 ] [ falloff_heatmap2cg 0 ] [ falloff_heatmap2cb 0 ] ) +falloff_heatmap2interp [ 0 locks=0 ] ( [ falloff_heatmap2interp 1 ] ) +falloff_heatmap3pos [ 0 locks=0 ] ( [ falloff_heatmap3pos 0.66667002439498901 ] ) +falloff_heatmap3c [ 0 locks=0 ] ( [ falloff_heatmap3cr 1 ] [ falloff_heatmap3cg 1 ] [ falloff_heatmap3cb 0 ] ) +falloff_heatmap3interp [ 0 locks=0 ] ( [ falloff_heatmap3interp 1 ] ) +falloff_heatmap4pos [ 0 locks=0 ] ( [ falloff_heatmap4pos 1 ] ) +falloff_heatmap4c [ 0 locks=0 ] ( [ falloff_heatmap4cr 1 ] [ falloff_heatmap4cg 1 ] [ falloff_heatmap4cb 1 ] ) +falloff_heatmap4interp [ 0 locks=0 ] ( [ falloff_heatmap4interp 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/IN_A.init" +Content-Type: text/plain + +type = null +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN_A.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -1.95217e-16 4.15489 +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 0 1 "input1" +} +inputs +{ +0 pointwrangle1 0 1 +} +stat +{ + create 1524060262 + modify 1565318708 + 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_A.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_A.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.460" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN_B.init" +Content-Type: text/plain + +type = null +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/IN_B.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 3.399 4.73702 +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 attribswap3 1 1 "input1" +} +inputs +{ +0 attribswap3 0 1 +} +stat +{ + create 1524060262 + modify 1565318771 + 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_B.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_B.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.460" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_blend_modes.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_blend_modes.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 1.4246 -0.650586 +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 +{ +9 "output1" +} +inputsNamed3 +{ +0 add 2 1 "input1" +1 subtract 2 1 "input2" +2 multiply 2 1 "input3" +3 divide 2 1 "input4" +4 Screen 2 1 "input5" +5 Overlay 2 1 "input6" +6 Max 2 1 "input7" +7 Min 2 1 "input8" +8 set 0 1 "input9" +} +inputs +{ +0 add 0 1 +1 subtract 0 1 +2 multiply 0 1 +3 divide 0 1 +4 Screen 0 1 +5 Overlay 0 1 +6 Max 0 1 +7 Min 0 1 +8 set 0 1 +} +stat +{ + create 1524060262 + modify 1592094981 + 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_blend_modes.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../input\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_blend_modes.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_blend_modes.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.460" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_clamping.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_clamping.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 1.4246 -3.53092 +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_blend_modes 9 1 "input1" +1 clamp 0 1 "input2" +} +inputs +{ +0 switch_blend_modes 0 1 +1 clamp 0 1 +} +stat +{ + create 1524060262 + modify 1592094981 + 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_clamping.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../switchclamp\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_clamping.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_clamping.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.460" + } +} + +--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 1.61956 -7.68308 +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 1524060262 + modify 1565318770 + 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.460" + } +} + +--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 -0.178141 7.12691 +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 1565318708 + modify 1592094981 + 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.460" + } +} + +--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 1.4246 -6.35675 +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 1565318742 + modify 1592094981 + 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.460" + } +} + +--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 3.39555 5.85819 +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 1565318708 + modify 1592094981 + 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.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/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 ] ( [ srcattribs1 mops_falloff ] ) +dstattribs1 [ 0 locks=0 ] ( mops_falloff ) +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.460" + } +} + +--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.42805 -5.53246 +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_clamping 2 1 "input1" +1 MOPs_Preview_Falloff 0 1 "input2" +} +inputs +{ +0 switch_clamping 0 1 +1 MOPs_Preview_Falloff 0 1 +} +stat +{ + create 1592094917 + modify 1592095147 + 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(\"../do_preview\") } + } + } + +--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.460" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.order" +Content-Type: text/plain + +21 +add +subtract +multiply +divide +Screen +Overlay +Max +Min +IN_A +IN_B +switch_blend_modes +switch_clamping +clamp +OUT +set +pointwrangle1 +MOPs_Preview_Falloff +attribswap1 +attribswap2 +attribswap3 +switch1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.net" +Content-Type: text/plain + +1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY-- diff --git a/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/Contents.dir/Sections.list b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/Contents.dir/Sections.list new file mode 100644 index 00000000..49f2c152 --- /dev/null +++ b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/Contents.dir/Sections.list @@ -0,0 +1,2 @@ +"" +Contents.mime Contents.mime diff --git a/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/CreateScript b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/CreateScript new file mode 100644 index 00000000..619750e9 --- /dev/null +++ b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/CreateScript @@ -0,0 +1,14 @@ +# Automatically generated script +\set noalias = 1 +# +# Creation script for MOPS::Combine_Falloffs::1.1 operator +# + +if ( "$arg1" == "" ) then + echo This script is intended as a creation script + exit +endif + +# Node $arg1 (MOPS::Sop/Combine_Falloffs::1.1) +opexprlanguage -s hscript $arg1 +opuserdata -n '___Version___' -v '' $arg1 diff --git a/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/DialogScript b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/DialogScript new file mode 100644 index 00000000..b859c6c2 --- /dev/null +++ b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/DialogScript @@ -0,0 +1,159 @@ +# Dialog script for MOPS::Combine_Falloffs::1.1 automatically generated + +{ + name MOPS::Combine_Falloffs::1.1 + script MOPS::Combine_Falloffs::1.1 + label "MOPs Combine Falloffs" + + help { + "" + } + + inputlabel 1 "Packed Primititves" + inputlabel 2 "Packed Primititves" + inputlabel 3 "Sub-Network Input #3" + inputlabel 4 "Sub-Network Input #4" + + parm { + name "group" + label "Group" + type string + default { "" } + menutoggle { + [ "opmenu -l add 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 "input" + label "Blend Mode" + type ordinal + default { "0" } + 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! } + } + parm { + name "switchclamp" + label "Clamp" + type toggle + default { "0" } + } + 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" } + parmtag { "script_callback" "" } + parmtag { "script_callback_language" "python" } + } + group { + name "folder0" + 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" } + 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_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/ExtraFileOptions b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/ExtraFileOptions new file mode 100644 index 00000000..af7c8047 --- /dev/null +++ b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/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":[1,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" + }, + "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_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/Help b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/Help new file mode 100644 index 00000000..86bf0495 --- /dev/null +++ b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/Help @@ -0,0 +1,69 @@ += MOPs Combine Falloff = + +#icon: opdef:.?mops_falloff_04.svg + +"""Combines falloff values from two sources.""" + +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. +This node combines two falloff values int a singel value using different blend modes. + +== Overview == + +@inputs + +Packed Primitives: + Plug in MOPs instances in here. Falloff value A. + +Packed Primitives: + Plug in MOPs instances in here. Falloff value B. + +@parameters + +== General == + +Falloff Attribute: + #id: falloff_attr + The point attribute to use as the falloff attribute. + +Blend Mode: + #id: group + The group to affect. + + #id: input + + Blend mode used to combine falloff values: + - Add: Adds both incoming falloff values (A+B). + - Subtract: Subtracts second slot's falloff value from first slot's fallov value (A-B). + - Multiply: Multiplies both falloff values (A*B). + - Divide: Divides first falloff value by second falloff value (A/B). + - Screen: Blends both falloff values using screen mode. + - Overlay: Blends both falloff values using overlay mode. + - Max: Blends both falloff values using the maximum value. + - Min: Blends both falloff values using the minimum value. + +Blend Strength: + #id: strength + + Blending strength. Think of this as an opacity slider in an image editor. + +Clamp: + #id: switchclamp + + Clamp output values to 0-1. + +Clamp Falloff Values: + #id: clamp + + Clamps falloff to values in the range of 0-1. + +@related + +* [Node:sop/MOPs_Combine_Falloffs] +* [Node:sop/MOPs_Object_Falloffs] +* [Node:sop/MOPs_Plain_Falloffs] +* [Node:sop/MOPs_Remap_Falloffs] +* [Node:sop/MOPs_Shape_Falloffs] +* [Node:sop/MOPs_Spline_Falloffs] +* [Node:sop/MOPs_Texture_Falloffs] +* [Node:sop/MOPs_Transform_Falloffs] +* [Node:sop/MOPs_Index_From_Attribute] \ No newline at end of file diff --git a/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/IconSVG b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/IconSVG new file mode 100644 index 00000000..12c1f7cb --- /dev/null +++ b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/IconSVG @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/InternalFileOptions b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/InternalFileOptions new file mode 100644 index 00000000..222988aa --- /dev/null +++ b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/InternalFileOptions @@ -0,0 +1,10 @@ +{ + "nodeconntype":{ + "type":"bool", + "value":false + }, + "nodeparmtype":{ + "type":"bool", + "value":false + } +} diff --git a/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/OnCreated b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/OnCreated new file mode 100644 index 00000000..8477782b --- /dev/null +++ b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/OnCreated @@ -0,0 +1,10 @@ +me = kwargs['node'] +me.setName('MOPs_Combine_Falloffs', 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_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/PythonModule b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/PythonModule new file mode 100644 index 00000000..e69de29b diff --git a/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/Sections.list b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/Sections.list new file mode 100644 index 00000000..9a459389 --- /dev/null +++ b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/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 +OnCreated OnCreated +PythonModule PythonModule +ExtraFileOptions ExtraFileOptions +mops__falloff__04.svg mops_falloff_04.svg diff --git a/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/Tools.shelf b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/Tools.shelf new file mode 100644 index 00000000..80533c10 --- /dev/null +++ b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/Tools.shelf @@ -0,0 +1,21 @@ + + + + + + + SOP + + + $HDA_TABLE_AND_NAME + SOP + + MOPs/Falloff + + + diff --git a/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/TypePropertiesOptions b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/TypePropertiesOptions new file mode 100644 index 00000000..a6d52acf --- /dev/null +++ b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_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_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/mops__falloff__04.svg b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/mops__falloff__04.svg new file mode 100644 index 00000000..12c1f7cb --- /dev/null +++ b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/mops__falloff__04.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/otls/MOPS_Combine_Falloffs.hda/Sections.list b/otls/MOPS_Combine_Falloffs.hda/Sections.list index 4f3878b5..e602517a 100644 --- a/otls/MOPS_Combine_Falloffs.hda/Sections.list +++ b/otls/MOPS_Combine_Falloffs.hda/Sections.list @@ -2,3 +2,4 @@ INDEX__SECTION INDEX_SECTION houdini.hdalibrary houdini.hdalibrary MOPS_8_8Sop_1Combine__Falloffs_8_81.0 MOPS::Sop/Combine_Falloffs::1.0 +MOPS_8_8Sop_1Combine__Falloffs_8_81.1 MOPS::Sop/Combine_Falloffs::1.1 diff --git a/otls/MOPS_Convert.hda/INDEX__SECTION b/otls/MOPS_Convert.hda/INDEX__SECTION index 67ee9319..77563ee7 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 23:51:30 2019 +Modified: Sun Dec 1 22:51:30 2019 Operator: MOPS::MOPS_Convert::1.1 Label: MOPs Convert diff --git a/otls/MOPS_FalloffFromAttribute.hda/INDEX__SECTION b/otls/MOPS_FalloffFromAttribute.hda/INDEX__SECTION index 0ab3eb1a..18655670 100644 --- a/otls/MOPS_FalloffFromAttribute.hda/INDEX__SECTION +++ b/otls/MOPS_FalloffFromAttribute.hda/INDEX__SECTION @@ -10,5 +10,5 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Mon Feb 24 18:25:55 2020 +Modified: Sat Jun 13 17:12:04 2020 diff --git a/otls/MOPS_FalloffFromAttribute.hda/MOPS_8_8Sop_1Falloff__From__Attribute_8_81.0/Contents.dir/.OPdummydefs b/otls/MOPS_FalloffFromAttribute.hda/MOPS_8_8Sop_1Falloff__From__Attribute_8_81.0/Contents.dir/.OPdummydefs index e180c370..6c9ac4e1 100644 Binary files a/otls/MOPS_FalloffFromAttribute.hda/MOPS_8_8Sop_1Falloff__From__Attribute_8_81.0/Contents.dir/.OPdummydefs and b/otls/MOPS_FalloffFromAttribute.hda/MOPS_8_8Sop_1Falloff__From__Attribute_8_81.0/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_FalloffFromAttribute.hda/MOPS_8_8Sop_1Falloff__From__Attribute_8_81.0/Contents.dir/.OPfallbacks b/otls/MOPS_FalloffFromAttribute.hda/MOPS_8_8Sop_1Falloff__From__Attribute_8_81.0/Contents.dir/.OPfallbacks index b0b0980d..7e888ac2 100644 --- a/otls/MOPS_FalloffFromAttribute.hda/MOPS_8_8Sop_1Falloff__From__Attribute_8_81.0/Contents.dir/.OPfallbacks +++ b/otls/MOPS_FalloffFromAttribute.hda/MOPS_8_8Sop_1Falloff__From__Attribute_8_81.0/Contents.dir/.OPfallbacks @@ -1,50 +1,50 @@ -MOPS::Sop/Combine_Falloffs::1.0 C:/Users/Henry/Projects/VFX/MOPS_Prime/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/Extract_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS_Prime/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/Preview_Falloff::1.1 C:/Users/Henry/Projects/VFX/MOPS_Prime/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 -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibSop.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda -Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda -Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda +Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/avgcomp otls/OPlibScripted.hda -Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda +Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/clamp otls/OPlibScripted.hda -Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda +Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/floattohvec otls/OPlibScripted.hda -Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda +Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/floattovec otls/OPlibScripted.hda -Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda +Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/hvectovec otls/OPlibScripted.hda -Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda +Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/inttofloat otls/OPlibScripted.hda -Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda +Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/invert otls/OPlibScripted.hda -Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda +Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/isconnected otls/OPlibScripted.hda -Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda +Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/lighting otls/OPlibScripted.hda -Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda +Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/mix otls/OPlibScripted.hda -Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda +Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/modulo otls/OPlibScripted.hda -Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda +Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/renderstate otls/OPlibScripted.hda -Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda +Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/sprite otls/OPlibScripted.hda -Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibSop.hda +Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda Sop/sprite otls/OPlibSop.hda -Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda +Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/subconst otls/OPlibScripted.hda -Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibVop.hda +Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibVop.hda Vop/surfacecolor otls/OPlibVop.hda -Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda +Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/texture otls/OPlibScripted.hda -Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda +Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/twoway otls/OPlibScripted.hda -Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibVop.hda +Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibVop.hda Vop/uvcoords otls/OPlibVop.hda -Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.348/houdini/otls/OPlibScripted.hda +Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/vectofloat otls/OPlibScripted.hda diff --git a/otls/MOPS_FalloffFromAttribute.hda/MOPS_8_8Sop_1Falloff__From__Attribute_8_81.0/Contents.dir/Contents.mime b/otls/MOPS_FalloffFromAttribute.hda/MOPS_8_8Sop_1Falloff__From__Attribute_8_81.0/Contents.dir/Contents.mime index 0834d5b5..b581a540 100644 --- a/otls/MOPS_FalloffFromAttribute.hda/MOPS_8_8Sop_1Falloff__From__Attribute_8_81.0/Contents.dir/Contents.mime +++ b/otls/MOPS_FalloffFromAttribute.hda/MOPS_8_8Sop_1Falloff__From__Attribute_8_81.0/Contents.dir/Contents.mime @@ -32,7 +32,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -6.98747 -1.19745 +position -3.96154 -0.960147 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 @@ -40,7 +40,7 @@ outputsNamed3 } inputsNamed3 { -0 MOPs_Instancer 0 1 "input1" +0 MOPs_Instancer 1 1 "input1" } inputs { @@ -48,8 +48,8 @@ inputs } stat { - create 1582595802 - modify 1582597549 + create 1592093318 + modify 1592093471 author Henry@LAPPY586 access 0777 } @@ -109,7 +109,7 @@ inputs stat { create 1521001039 - modify 1582597543 + modify 1592093319 author Henry@LAPPY586 access 0777 } @@ -464,7 +464,7 @@ vex_selectiongroup [ 0 locks=0 ] ( "" ) vex_precision [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 ] ( 0 0 ) min [ 0 locks=0 ] ( [ min 0 ] ) -max [ 0 locks=0 ] ( [ max 100 ] ) +max [ 0 locks=0 ] ( [ max 1 ] ) auto_range [ 0 locks=0 ] ( [ auto_range 1 ] ) do_remap [ 0 locks=0 ] ( [ do_remap 0 ] ) remap_ramp [ 0 locks=0 ] ( [ remap_ramp 2 ] ) @@ -520,7 +520,7 @@ inputs stat { create 1536026656 - modify 1582597108 + modify 1592093409 author Henry@LAPPY586 access 0777 } @@ -665,74 +665,75 @@ Content-Type: text/plain flags = 0 segment { length = 0 value = 1 1 expr = ch(\"../falloff_heatmap4interp\") } } - channel falloff_heatmap5pos { + channel ramp_preset { lefttype = extend righttype = extend flags = 0 - segment { length = 0 expr = ch(\"../falloff_heatmap5pos\") } + segment { length = 0 expr = ch(\"../ramp_preset\") } } - channel falloff_heatmap5cr { + channel falloff_heatmap { lefttype = extend righttype = extend flags = 0 - segment { length = 0 expr = ch(\"../falloff_heatmap5cr\") } + segment { length = 0 value = 5 5 expr = ch(\"../falloff_heatmap\") } } - channel falloff_heatmap5cg { + channel do_preview { lefttype = extend righttype = extend + default = 1 flags = 0 - segment { length = 0 expr = ch(\"../falloff_heatmap5cg\") } + segment { length = 0 value = 1 1 expr = ch(\"../do_preview\") } } - channel falloff_heatmap5cb { + channel do_sprite { lefttype = extend righttype = extend + default = 1 flags = 0 - segment { length = 0 expr = ch(\"../falloff_heatmap5cb\") } + segment { length = 0 value = 1 1 expr = ch(\"../do_sprite\") } } - channel falloff_heatmap5interp { + channel spritescale { lefttype = extend righttype = extend + default = 1 flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../falloff_heatmap5interp\") } + segment { length = 0 value = 1 1 expr = ch(\"../spritescale\") } } - channel ramp_preset { + channel override_scale { lefttype = extend righttype = extend flags = 0 - segment { length = 0 expr = ch(\"../ramp_preset\") } + segment { length = 0 expr = ch(\"../override_scale\") } } - channel falloff_heatmap { + channel falloff_heatmap5pos { lefttype = extend righttype = extend flags = 0 - segment { length = 0 value = 5 5 expr = ch(\"../falloff_heatmap\") } + segment { length = 0 expr = ch(\"../falloff_heatmap5pos\") } } - channel do_preview { + channel falloff_heatmap5cr { lefttype = extend righttype = extend - default = 1 flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../do_preview\") } + segment { length = 0 expr = ch(\"../falloff_heatmap5cr\") } } - channel do_sprite { + channel falloff_heatmap5cg { lefttype = extend righttype = extend - default = 1 flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../do_sprite\") } + segment { length = 0 expr = ch(\"../falloff_heatmap5cg\") } } - channel spritescale { + channel falloff_heatmap5cb { lefttype = extend righttype = extend - default = 1 flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../spritescale\") } + segment { length = 0 expr = ch(\"../falloff_heatmap5cb\") } } - channel override_scale { + channel falloff_heatmap5interp { lefttype = extend righttype = extend + default = 1 flags = 0 - segment { length = 0 expr = ch(\"../override_scale\") } + segment { length = 0 value = 1 1 expr = ch(\"../falloff_heatmap5interp\") } } } @@ -743,27 +744,27 @@ Content-Type: text/plain { version 0.8 do_preview [ 0 locks=0 autoscope=0 ] ( [ do_preview 1 ] ) -do_sprite [ 0 locks=0 ] ( [ do_sprite 1 ] ) +do_sprite [ 0 locks=0 ] ( [ do_sprite 0 ] ) spritemap [ 0 locks=0 ] ( sphere_matte.pic ) spritescale [ 0 locks=0 ] ( [ spritescale 0.070000000000000007 ] ) override_scale [ 0 locks=0 ] ( [ override_scale 1 ] ) ramp_preset [ 0 locks=0 autoscope=0 ] ( [ ramp_preset 0 ] ) falloff_heatmap [ 0 locks=0 autoscope=0 ] ( [ falloff_heatmap 5 ] ) falloff_heatmap1pos [ 0 locks=0 autoscope=0 ] ( [ falloff_heatmap1pos 0 ] ) -falloff_heatmap1c [ 0 locks=0 autoscope=0 ] ( [ falloff_heatmap1cr 0.036199998110532761 ] [ falloff_heatmap1cg 0 ] [ falloff_heatmap1cb 0.5429999828338623 ] ) +falloff_heatmap1c [ 0 locks=0 autoscope=0 ] ( [ falloff_heatmap1cr 0.035999998450279236 ] [ falloff_heatmap1cg 0 ] [ falloff_heatmap1cb 0.5429999828338623 ] ) falloff_heatmap1interp [ 0 locks=0 autoscope=0 ] ( [ falloff_heatmap1interp 1 ] ) -falloff_heatmap2pos [ 0 locks=0 autoscope=0 ] ( [ falloff_heatmap2pos 0.27027025818824768 ] ) +falloff_heatmap2pos [ 0 locks=0 autoscope=0 ] ( [ falloff_heatmap2pos 0.27000001072883606 ] ) falloff_heatmap2c [ 0 locks=0 autoscope=0 ] ( [ falloff_heatmap2cr 0.7369999885559082 ] [ falloff_heatmap2cg 0 ] [ falloff_heatmap2cb 0 ] ) falloff_heatmap2interp [ 0 locks=0 autoscope=0 ] ( [ falloff_heatmap2interp 1 ] ) -falloff_heatmap3pos [ 0 locks=0 autoscope=0 ] ( [ falloff_heatmap3pos 0.71814674139022827 ] ) -falloff_heatmap3c [ 0 locks=0 autoscope=0 ] ( [ falloff_heatmap3cr 1 ] [ falloff_heatmap3cg 0.28333333134651184 ] [ falloff_heatmap3cb 0 ] ) +falloff_heatmap3pos [ 0 locks=0 autoscope=0 ] ( [ falloff_heatmap3pos 0.71799999475479126 ] ) +falloff_heatmap3c [ 0 locks=0 autoscope=0 ] ( [ falloff_heatmap3cr 1 ] [ falloff_heatmap3cg 0.2800000011920929 ] [ falloff_heatmap3cb 0 ] ) falloff_heatmap3interp [ 0 locks=0 autoscope=0 ] ( [ falloff_heatmap3interp 1 ] ) -falloff_heatmap4pos [ 0 locks=0 autoscope=0 ] ( [ falloff_heatmap4pos 0.90154439210891724 ] ) +falloff_heatmap4pos [ 0 locks=0 autoscope=0 ] ( [ falloff_heatmap4pos 0.89999997615814209 ] ) falloff_heatmap4c [ 0 locks=0 autoscope=0 ] ( [ falloff_heatmap4cr 0.89999997615814209 ] [ falloff_heatmap4cg 0.89999997615814209 ] [ falloff_heatmap4cb 0 ] ) falloff_heatmap4interp [ 0 locks=0 autoscope=0 ] ( [ falloff_heatmap4interp 1 ] ) -falloff_heatmap5pos [ 0 locks=0 autoscope=0 ] ( [ falloff_heatmap5pos 1 ] ) -falloff_heatmap5c [ 0 locks=0 autoscope=0 ] ( [ falloff_heatmap5cr 1 ] [ falloff_heatmap5cg 1 ] [ falloff_heatmap5cb 1 ] ) -falloff_heatmap5interp [ 0 locks=0 autoscope=0 ] ( [ falloff_heatmap5interp 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 @@ -810,7 +811,7 @@ inputs stat { create 1523748762 - modify 1582597108 + modify 1592093319 author henry@GlaDOS access 0777 } @@ -930,7 +931,7 @@ inputs stat { create 1527557574 - modify 1582597533 + modify 1592093319 author Henry@LAPPY586 access 0777 } @@ -1145,9 +1146,9 @@ 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 ) bindname1 [ 0 locks=0 ] ( [ bindname1 mops_falloff ] ) bindparm1 [ 0 locks=0 ] ( attr ) -folder1 [ 0 locks=0 ] ( 0 0 ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -1192,7 +1193,7 @@ inputs stat { create 1521001572 - modify 1582597108 + modify 1592093319 author Henry@LAPPY586 access 0777 } @@ -1225,7 +1226,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.348" + "value":"18.0.460" } } @@ -1260,7 +1261,7 @@ inputs stat { create 1521001572 - modify 1582597108 + modify 1592093319 author Henry@LAPPY586 access 0777 } @@ -1293,7 +1294,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.348" + "value":"18.0.460" } } @@ -1328,7 +1329,7 @@ inputs stat { create 1522551540 - modify 1582597108 + modify 1592093319 author henry@GlaDOS access 0777 } @@ -1403,7 +1404,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.348" + "value":"18.0.460" } } @@ -1462,7 +1463,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.348" + "value":"18.0.460" } } @@ -1523,7 +1524,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.348" + "value":"18.0.460" } } @@ -1668,7 +1669,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.348" + "value":"18.0.460" } } diff --git a/otls/MOPS_FalloffFromAttribute.hda/MOPS_8_8Sop_1Falloff__From__Attribute_8_81.0/DialogScript b/otls/MOPS_FalloffFromAttribute.hda/MOPS_8_8Sop_1Falloff__From__Attribute_8_81.0/DialogScript index 3b9863a0..c8273625 100644 --- a/otls/MOPS_FalloffFromAttribute.hda/MOPS_8_8Sop_1Falloff__From__Attribute_8_81.0/DialogScript +++ b/otls/MOPS_FalloffFromAttribute.hda/MOPS_8_8Sop_1Falloff__From__Attribute_8_81.0/DialogScript @@ -100,67 +100,6 @@ range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } - groupsimple { - name "folder1" - 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" } - 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 Heatmap" - 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 "sepparm2" - label "Separator" - type separator - default { "" } - } group { name "folder0" label "Attribute" @@ -233,4 +172,59 @@ } } + group { + name "folder1" + 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" } + 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 Heatmap" + 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_FalloffFromAttribute.hda/MOPS_8_8Sop_1Falloff__From__Attribute_8_81.0/ExtraFileOptions b/otls/MOPS_FalloffFromAttribute.hda/MOPS_8_8Sop_1Falloff__From__Attribute_8_81.0/ExtraFileOptions index 5f21dca5..6d1e559d 100644 --- a/otls/MOPS_FalloffFromAttribute.hda/MOPS_8_8Sop_1Falloff__From__Attribute_8_81.0/ExtraFileOptions +++ b/otls/MOPS_FalloffFromAttribute.hda/MOPS_8_8Sop_1Falloff__From__Attribute_8_81.0/ExtraFileOptions @@ -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_falloff_04.svg/Cursor":{ "type":"intarray", diff --git a/otls/MOPS_Mesh_Flow.hda/INDEX__SECTION b/otls/MOPS_Mesh_Flow.hda/INDEX__SECTION index 137ba034..ae538e1b 100644 --- a/otls/MOPS_Mesh_Flow.hda/INDEX__SECTION +++ b/otls/MOPS_Mesh_Flow.hda/INDEX__SECTION @@ -10,7 +10,7 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Mon Feb 3 19:45:18 2020 +Modified: Mon Feb 3 18:45:18 2020 Operator: MOPS::Mesh_Flow::1.0 Label: MOPs Mesh Flow diff --git a/otls/MOPS_Move_Along_Mesh.hda/INDEX__SECTION b/otls/MOPS_Move_Along_Mesh.hda/INDEX__SECTION index 9e470efe..4e8bc8da 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 21:35:27 2019 +Modified: Thu Dec 5 20:35:27 2019 diff --git a/otls/MOPS_Noise_Falloff.hda/INDEX__SECTION b/otls/MOPS_Noise_Falloff.hda/INDEX__SECTION index 3d64160c..03513bf3 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: Wed Nov 28 13:04:41 2018 +Modified: Wed Nov 28 12: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: Tue Feb 26 23:39:48 2019 +Modified: Tue Feb 26 22: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: Thu Nov 7 23:39:48 2019 +Modified: Thu Nov 7 22: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: Thu May 7 11:11:30 2020 +Modified: Sat Jun 13 17:29:06 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 e1fd1191..d8ec9ba1 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 7b214031..9d2983da 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 @@ -12,47 +12,47 @@ MOPS::Sop/Remap_Falloff::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Remap_Fa MOPS::Sop/Remap_Falloff::1.0 otls/MOPS_Remap_Falloff.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.391/houdini/otls/OPlibSop.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/houdini/otls/OPlibScripted.hda Vop/renderstate otls/OPlibScripted.hda -Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/sprite otls/OPlibScripted.hda -Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda Sop/sprite otls/OPlibSop.hda -Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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.460/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.460/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.460/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.460/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.460/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 1edc8153..da45a053 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,12 +32,11 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -12.9074 5.32715 -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.989362 0.0709493 +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 { @@ -49,8 +48,8 @@ inputs } stat { - create 1588874511 - modify 1588875069 + create 1592094485 + modify 1592094533 author Henry@LAPPY586 access 0777 } @@ -109,7 +108,7 @@ inputs stat { create 1578457255 - modify 1588874511 + modify 1592094485 author Henry@LAPPY586 access 0777 } @@ -264,7 +263,7 @@ inputs stat { create 1524060463 - modify 1588874772 + modify 1592094485 author Henry@LAPPY586 access 0777 } @@ -481,7 +480,7 @@ inputs stat { create 1524060463 - modify 1588874571 + modify 1592094485 author Henry@LAPPY586 access 0777 } @@ -600,7 +599,7 @@ inputs stat { create 1524060464 - modify 1588874511 + modify 1592094485 author Henry@LAPPY586 access 0777 } @@ -886,7 +885,7 @@ inputs stat { create 1524060464 - modify 1588874570 + modify 1592094485 author Henry@LAPPY586 access 0777 } @@ -965,7 +964,7 @@ inputs stat { create 1536023491 - modify 1588875070 + modify 1592094485 author Henry@LAPPY586 access 0777 } @@ -1206,7 +1205,7 @@ Content-Type: text/plain { version 0.8 -do_preview [ 0 locks=0 ] ( [ do_preview 0 ] ) +do_preview [ 0 locks=0 ] ( [ do_preview 1 ] ) do_sprite [ 0 locks=0 ] ( [ do_sprite 0 ] ) spritemap [ 0 locks=0 ] ( sphere_matte.pic ) spritescale [ 0 locks=0 ] ( [ spritescale 1 ] ) @@ -1274,7 +1273,7 @@ inputs stat { create 1550356490 - modify 1588874511 + modify 1592094485 author Henry@LAPPY586 access 0777 } @@ -1354,7 +1353,7 @@ inputs stat { create 1568176106 - modify 1588874566 + modify 1592094485 author Henry@LAPPY586 access 0777 } @@ -1532,14 +1531,14 @@ 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 0.10000000000000001 ] [ freqy 0.10000000000000001 ] [ freqz 0.10000000000000001 ] [ freqw 0.10000000000000001 ] ) +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_varying [ 0 locks=0 autoscope=0 ] ( [ time_varying 0 ] ) time_scale [ 0 locks=0 autoscope=0 ] ( [ time_scale 1 ] ) do_remap_2D [ 0 locks=0 ] ( "off" ) input_rangev [ 0 locks=0 ] ( -1 1 ) @@ -1619,7 +1618,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -1680,7 +1679,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -1717,7 +1716,7 @@ inputs stat { create 1524060464 - modify 1588874511 + modify 1592094485 author Henry@LAPPY586 access 0777 } @@ -1755,7 +1754,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -1833,7 +1832,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -1868,7 +1867,7 @@ inputs stat { create 1524060464 - modify 1588874511 + modify 1592094485 author Henry@LAPPY586 access 0777 } @@ -1901,7 +1900,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -1962,7 +1961,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2023,7 +2022,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2122,7 +2121,7 @@ inputs stat { create 1565319729 - modify 1588874511 + modify 1592094485 author Henry@LAPPY586 access 0777 } @@ -2167,7 +2166,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2202,7 +2201,7 @@ inputs stat { create 1565319729 - modify 1588875084 + modify 1592094485 author Henry@LAPPY586 access 0777 } @@ -2233,7 +2232,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2270,7 +2269,7 @@ inputs stat { create 1588874570 - modify 1588874607 + modify 1592094485 author Henry@LAPPY586 access 0777 } @@ -2308,7 +2307,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2345,7 +2344,7 @@ inputs stat { create 1588875069 - modify 1588875086 + modify 1592094485 author Henry@LAPPY586 access 0777 } @@ -2373,7 +2372,7 @@ Content-Type: text/plain { version 0.8 -input [ 8 locks=0 ] ( [ input 0 ] ) +input [ 8 locks=0 ] ( [ input 1 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -2383,7 +2382,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } diff --git a/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/DialogScript b/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/DialogScript index 57474246..0b516177 100644 --- a/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/DialogScript +++ b/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/DialogScript @@ -111,61 +111,6 @@ range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } - groupsimple { - name "folder2" - 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" } - 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 "sepparm3" label "Separator" @@ -418,4 +363,60 @@ } } + group { + name "folder2" + label "Falloff Preview" + tabbreak + 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" } + 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_Object_Falloff.hda/INDEX__SECTION b/otls/MOPS_Object_Falloff.hda/INDEX__SECTION index b2021b4a..c21a2e0e 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 19:58:42 2019 +Modified: Fri Feb 15 18: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 20:05:14 2019 +Modified: Fri Feb 15 19:05:14 2019 Operator: MOPS::Object_Falloff::1.2 Label: MOPs Object Falloff @@ -52,5 +52,19 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Thu May 7 11:12:06 2020 +Modified: Sat Jun 13 17:33:25 2020 + +Operator: MOPS::Object_Falloff::1.4 +Label: MOPs Object Falloff +Path: oplib:/MOPS::Sop/Object_Falloff::1.4?MOPS::Sop/Object_Falloff::1.4 +Icon: opdef:/MOPS::Sop/Object_Falloff::1.4?IconSVG +Table: Sop +License: +Extra: guide=./IN_Geo +User: +Inputs: 2 to 2 +Subnet: true +Python: false +Empty: false +Modified: Sat Jun 13 17:32:14 2020 diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/Contents.dir/.OPdummydefs b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/Contents.dir/.OPdummydefs index d29306fa..18837411 100644 Binary files a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/Contents.dir/.OPdummydefs and b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/Contents.dir/.OPfallbacks b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/Contents.dir/.OPfallbacks index 87e93da7..03b60134 100644 --- a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/Contents.dir/.OPfallbacks +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/Contents.dir/.OPfallbacks @@ -8,47 +8,47 @@ MOPS::Sop/Preview_Falloff::1.1 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Previe 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 -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/houdini/otls/OPlibScripted.hda Vop/renderstate otls/OPlibScripted.hda -Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/sprite otls/OPlibScripted.hda -Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda Sop/sprite otls/OPlibSop.hda -Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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.460/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.460/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.460/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.460/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.460/houdini/otls/OPlibScripted.hda Vop/vectofloat otls/OPlibScripted.hda diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/Contents.dir/Contents.mime b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/Contents.dir/Contents.mime index bfc071d9..31b77c58 100644 --- a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/Contents.dir/Contents.mime +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/Contents.dir/Contents.mime @@ -32,12 +32,11 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -12.9074 3.5668 -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 -1.3838 -1.24656 +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 { -2 "output1" } inputsNamed3 { @@ -51,8 +50,8 @@ inputs } stat { - create 1588874919 - modify 1588875101 + create 1592094668 + modify 1592094813 author Henry@LAPPY586 access 0777 } @@ -113,7 +112,7 @@ inputs stat { create 1524060535 - modify 1588874919 + modify 1592094668 author Henry@LAPPY586 access 0777 } @@ -193,7 +192,7 @@ inputs stat { create 1524060535 - modify 1588874919 + modify 1592094668 author Henry@LAPPY586 access 0777 } @@ -272,7 +271,7 @@ inputs stat { create 1524060535 - modify 1588874919 + modify 1592094668 author Henry@LAPPY586 access 0777 } @@ -351,7 +350,7 @@ inputs stat { create 1524060535 - modify 1588874919 + modify 1592094668 author Henry@LAPPY586 access 0777 } @@ -430,7 +429,7 @@ inputs stat { create 1524060535 - modify 1588874949 + modify 1592094668 author Henry@LAPPY586 access 0777 } @@ -634,7 +633,7 @@ inputs stat { create 1524060535 - modify 1588874919 + modify 1592094668 author Henry@LAPPY586 access 0777 } @@ -733,7 +732,7 @@ inputs stat { create 1524060535 - modify 1588874919 + modify 1592094668 author Henry@LAPPY586 access 0777 } @@ -814,7 +813,7 @@ inputs stat { create 1524060535 - modify 1588874948 + modify 1592094668 author Henry@LAPPY586 access 0777 } @@ -935,7 +934,7 @@ inputs stat { create 1530240906 - modify 1588874919 + modify 1592094668 author Henry@LAPPY586 access 0777 } @@ -1226,7 +1225,7 @@ inputs stat { create 1536024017 - modify 1588875103 + modify 1592094668 author Henry@LAPPY586 access 0777 } @@ -1530,7 +1529,7 @@ inputs stat { create 1548137791 - modify 1588874919 + modify 1592094668 author Henry@LAPPY586 access 0777 } @@ -1784,7 +1783,7 @@ inputs stat { create 1548138107 - modify 1588874919 + modify 1592094668 author Henry@LAPPY586 access 0777 } @@ -1863,7 +1862,7 @@ inputs stat { create 1568176342 - modify 1588874919 + modify 1592094668 author Henry@LAPPY586 access 0777 } @@ -2104,7 +2103,7 @@ inputs stat { create 1550361237 - modify 1588874919 + modify 1592094668 author Henry@LAPPY586 access 0777 } @@ -2183,7 +2182,7 @@ inputs stat { create 1550361703 - modify 1588874919 + modify 1592094668 author Henry@LAPPY586 access 0777 } @@ -2288,7 +2287,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2349,7 +2348,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2485,7 +2484,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2522,7 +2521,7 @@ inputs stat { create 1524060535 - modify 1588874919 + modify 1592094668 author Henry@LAPPY586 access 0777 } @@ -2560,7 +2559,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2605,7 +2604,7 @@ inputs stat { create 1524060535 - modify 1588874919 + modify 1592094668 author Henry@LAPPY586 access 0777 } @@ -2643,7 +2642,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2704,7 +2703,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2804,7 +2803,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2863,7 +2862,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2900,7 +2899,7 @@ inputs stat { create 1524060535 - modify 1588874919 + modify 1592094668 author Henry@LAPPY586 access 0777 } @@ -2938,7 +2937,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2975,7 +2974,7 @@ inputs stat { create 1524060535 - modify 1588874919 + modify 1592094668 author Henry@LAPPY586 access 0777 } @@ -3013,7 +3012,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3112,7 +3111,7 @@ inputs stat { create 1524060535 - modify 1588874919 + modify 1592094668 author Henry@LAPPY586 access 0777 } @@ -3381,7 +3380,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3416,7 +3415,7 @@ inputs stat { create 1530240987 - modify 1588874919 + modify 1592094668 author Henry@LAPPY586 access 0777 } @@ -3460,7 +3459,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3547,7 +3546,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3584,7 +3583,7 @@ inputs stat { create 1548137782 - modify 1588874919 + modify 1592094668 author Henry@LAPPY586 access 0777 } @@ -3622,7 +3621,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3659,7 +3658,7 @@ inputs stat { create 1548137875 - modify 1588874919 + modify 1592094668 author Henry@LAPPY586 access 0777 } @@ -3761,7 +3760,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3796,7 +3795,7 @@ inputs stat { create 1565319729 - modify 1588874919 + modify 1592094668 author Henry@LAPPY586 access 0777 } @@ -3841,7 +3840,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3876,7 +3875,7 @@ inputs stat { create 1565319729 - modify 1588875106 + modify 1592094668 author Henry@LAPPY586 access 0777 } @@ -3907,7 +3906,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3944,7 +3943,7 @@ inputs stat { create 1588874936 - modify 1588874958 + modify 1592094668 author Henry@LAPPY586 access 0777 } @@ -3982,7 +3981,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -4019,7 +4018,7 @@ inputs stat { create 1588875101 - modify 1588875119 + modify 1592094668 author Henry@LAPPY586 access 0777 } @@ -4057,7 +4056,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/DialogScript b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/DialogScript index 5813628c..2eb3277c 100644 --- a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/DialogScript +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/DialogScript @@ -136,61 +136,6 @@ range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } - groupsimple { - name "folder4" - 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" } - 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 "sepparm2" label "Separator" @@ -587,6 +532,61 @@ } } + 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" } + } + 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" } + } + } + parm { name "shear" label "Shear" diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/ExtraFileOptions b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/ExtraFileOptions index 50b67390..6ec229ca 100644 --- a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/ExtraFileOptions +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/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_falloff_04.svg/Cursor":{ "type":"intarray", "value":[1,1] diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/TypePropertiesOptions b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/TypePropertiesOptions index b4811492..a6d52acf 100644 --- a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/TypePropertiesOptions +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.3/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_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 new file mode 100644 index 00000000..977b3190 Binary files /dev/null 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 new file mode 100644 index 00000000..03b60134 --- /dev/null +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/Contents.dir/.OPfallbacks @@ -0,0 +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 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 +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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 otls/OPlibSop.hda +Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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 otls/OPlibScripted.hda +Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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 otls/OPlibScripted.hda +Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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 otls/OPlibScripted.hda +Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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 otls/OPlibScripted.hda +Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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 otls/OPlibScripted.hda +Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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 otls/OPlibScripted.hda +Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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 otls/OPlibSop.hda +Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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 otls/OPlibVop.hda +Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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 otls/OPlibScripted.hda +Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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 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 new file mode 100644 index 00000000..b9cfecd0 --- /dev/null +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/Contents.dir/Contents.mime @@ -0,0 +1,4111 @@ +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.3 +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -1.3838 -1.24656 +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_Noise_Falloff 1 1 "input1" +1 sphere1 0 1 "input2" +} +inputs +{ +0 MOPs_Noise_Falloff 0 1 +1 sphere1 0 1 +} +stat +{ + create 1592094668 + modify 1592094685 + 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 -2.2489570754021657 7.9209841685726836 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" +1 2.7657336379789412 8.1164378979453069 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/inside_outside.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/inside_outside.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -0.003 1.39768 +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 do_compute_normals 0 1 "input2" +} +inputs +{ +0 do_noise 0 1 +1 do_compute_normals 0 1 +} +stat +{ + create 1524060535 + modify 1592094668 + 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/inside_outside.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 dist = xyzdist(1, @P); +f@mops_falloff = dist;" ) +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/inside_outside.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/inside.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/inside.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -5.95985 -1.13681 +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 group1 2 1 "input1" +} +inputs +{ +0 group1 0 1 +} +stat +{ + create 1524060535 + modify 1592094668 + 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/inside.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 ) +group [ 0 locks=0 autoscope=0 ] ( !inside ) +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 ] ( "f@mops_falloff = 0.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 ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/inside.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/outside.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/outside.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -3.04478 -0.968441 +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 group1 2 1 "input1" +} +inputs +{ +0 group1 0 1 +} +stat +{ + create 1524060535 + modify 1592094668 + 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/outside.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 ) +group [ 0 locks=0 autoscope=0 ] ( inside ) +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 ] ( "f@mops_falloff = 0.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 ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/outside.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/inside_outside_signed.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/inside_outside_signed.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 1.83405 -1.13681 +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 group1 2 1 "input1" +} +inputs +{ +0 group1 0 1 +} +stat +{ + create 1524060535 + modify 1592094668 + 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/inside_outside_signed.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 ) +group [ 0 locks=0 autoscope=0 ] ( inside ) +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 ] ( "f@mops_falloff *= -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 ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/inside_outside_signed.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 1.65827 -4.83971 +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 group_mask 0 1 "input1" +} +inputs +{ +0 group_mask 0 1 +} +stat +{ + create 1524060535 + modify 1592094668 + 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 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 + 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 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../remap_falloff2interp\") } + } + channel switchfit { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../switchfit\") } + } + 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 + 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 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../omax\") } + } + channel remap_falloff { + lefttype = extend + righttype = extend + 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 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 autoscope=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 ) +sepparm2 [ 0 locks=0 ] ( ) +fitparams [ 0 locks=0 autoscope=0 ] ( 0 ) +switchfit [ 0 locks=0 autoscope=0 ] ( [ switchfit 0 ] ) +auto_min_max [ 0 locks=0 autoscope=0 ] ( [ auto_min_max 0 ] ) +frame [ 0 locks=0 autoscope=0 ] ( [ frame 0 ] ) +imin [ 0 locks=0 autoscope=0 ] ( [ imin 0 ] ) +imax [ 0 locks=0 autoscope=0 ] ( [ imax 1 ] ) +omin [ 0 locks=0 autoscope=0 ] ( [ omin 0 ] ) +omax [ 0 locks=0 autoscope=0 ] ( [ omax 1 ] ) +remap_falloff [ 0 locks=0 autoscope=0 ] ( [ remap_falloff 2 ] ) +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" ) +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 autoscope=0 ] ( [ remap_falloff2pos 1 ] ) +remap_falloff2value [ 0 locks=0 autoscope=0 ] ( [ remap_falloff2value 1 ] ) +remap_falloff2interp [ 0 locks=0 autoscope=0 ] ( [ remap_falloff2interp 1 ] ) +} + +--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/group_mask.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/group_mask.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -3.46637e-09 -4.19488 +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 switch4 4 1 "input2" +} +inputs +{ +0 do_noise 0 1 +1 switch4 0 1 +} +stat +{ + create 1524060535 + modify 1592094668 + 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/group_mask.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\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/group_mask.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 ] ( "float falloff = point(1, \"mops_falloff\", @ptnum); +@mops_falloff = clamp(falloff, 0, 1);" ) +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/group_mask.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 1.31362 -8.3125 +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 1524060535 + modify 1592094668 + 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 autoscope=0 ] ( 0 0 ) +group [ 0 locks=0 autoscope=0 ] ( `chs(\"../group_mask/group\")` ) +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@__origP;" ) +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/pointwrangle2.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 -1.80489 -6.12832 +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 switch6 2 1 "input2" +} +inputs +{ +0 do_noise 0 1 +1 switch6 0 1 +} +stat +{ + create 1524060535 + modify 1592094668 + 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 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\") } + } + channel grouptype { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../group_mask/grouptype\") } + } + } + +--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 ] ( `chs(\"../group_mask/group\")` ) +grouptype [ 8 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 autoscope=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 ] ( "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/Combine_Falloffs1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/volume_sample.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/volume_sample.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 5.9932 -1.84882 +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 convertvdb1 1 1 "input2" +} +inputs +{ +0 do_noise 0 1 +1 convertvdb1 0 1 +} +stat +{ + create 1530240906 + modify 1592094668 + 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_sample.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_sample.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_sample.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_sample.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 2.1887 -10.7809 +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 0 1 "input1" +} +inputs +{ +0 switch1 0 1 +} +stat +{ + create 1536024017 + modify 1592094668 + 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 do_preview { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../do_preview\") } + } + 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_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_Falloff.parm" +Content-Type: text/plain + +{ +version 0.8 +do_preview [ 0 locks=0 ] ( [ do_preview 0 ] ) +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_Falloff.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 7.6519 3.57217 +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 1592094668 + 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.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/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 ] ( "@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/pointwrangle1.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 8.36576 -1.3219 +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 1592094668 + 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 ] ( "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/pointwrangle3.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 -0.528482 5.38572 +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 1592094668 + 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.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../input4\") } + } + channel use_rest { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../useRest\") } + } + 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(\"../freq5x\") } + } + channel freqy { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../freq5y\") } + } + channel freqz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../freq5z\") } + } + channel freqw { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../freq5w\") } + } + 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(\"../offset5x\") } + } + channel offsety { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../offset5y\") } + } + channel offsetz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../offset5z\") } + } + channel offsetw { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../offset5w\") } + } + 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\") } + } + } + +--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 ] [ 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 0 ] ) +time_scale [ 0 locks=0 autoscope=0 ] ( [ time_scale 1 ] ) +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 ) +do_remap_3D [ 0 locks=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 ] ( -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 ) +} + +--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 -0.531482 6.09421 +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 1592094668 + 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 -0.531482 4.48735 +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 1550361703 + modify 1592094668 + 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/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 -2.24896 6.69393 +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 1550361234 + 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.460" + } +} + +--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 4.16377 5.51645 +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 1548137776 + 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.460" + } +} + +--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.000450002 -7.30911 +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 0 1 "input1" +} +inputs +{ +0 Combine_Falloffs1 0 1 +} +stat +{ + create 1524060535 + modify 1550361713 + 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 ] ( mops_dist ) +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/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 3.76956 3.85956 +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 1524060535 + modify 1530240919 + 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 autoscope=0 ] ( "" ) +grouptype [ 0 locks=0 autoscope=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 autoscope=0 ] ( "typepoint" ) +cuspangle [ 0 locks=0 autoscope=0 ] ( 60 ) +method [ 0 locks=0 autoscope=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.460" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_compute_normals.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_compute_normals.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 2.9365 2.887 +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_Geo 1 1 "input1" +2 normal1 1 1 "input2" +} +inputs +{ +0 IN_Geo 0 1 +1 normal1 0 1 +} +stat +{ + create 1524060535 + modify 1592094668 + 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_compute_normals.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../input\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_compute_normals.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_compute_normals.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.460" + } +} + +--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 -1.27796e-08 -2.95075 +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 +{ +4 "output1" +} +inputsNamed3 +{ +0 inside 0 1 "input1" +1 outside 0 1 "input2" +2 null1 0 1 "input3" +3 inside_outside_signed 0 1 "input4" +5 volume_sample 2 1 "input5" +7 attribtransfer1 2 1 "input6" +} +inputs +{ +0 inside 0 1 +1 outside 0 1 +2 null1 0 1 +3 inside_outside_signed 0 1 +4 volume_sample 0 1 +5 attribtransfer1 0 1 +} +stat +{ + create 1524060535 + modify 1592094668 + 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(\"../input2\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch4.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/switch4.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.460" + } +} + +--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 -3.46638e-09 0.378764 +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 inside_outside 2 1 "input1" +} +inputs +{ +0 inside_outside 0 1 +} +stat +{ + create 1524060535 + modify 1550361703 + 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/null1.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/null1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.460" + } +} + +--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.44362 0.131232 +connectornextid 3 +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 +{ +2 "output1" +} +inputsNamed3 +{ +0 inside_outside 2 1 "input1" +1 IN_Geo 1 1 "input2" +} +inputs +{ +0 inside_outside 0 1 +1 IN_Geo 0 1 +} +stat +{ + create 1524060535 + modify 1550361703 + 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.parm" +Content-Type: text/plain + +{ +version 0.8 +groupname [ 0 locks=0 autoscope=0 ] ( inside ) +grouptype [ 0 locks=0 autoscope=0 ] ( "point" ) +mergeop [ 0 locks=0 autoscope=0 ] ( "replace" ) +folder0 [ 0 locks=0 autoscope=0 ] ( 0 ) +groupbase [ 0 locks=0 autoscope=0 ] ( "off" ) +basegroup [ 0 locks=0 autoscope=0 ] ( "" ) +ordered [ 0 locks=0 autoscope=0 ] ( "off" ) +geotype [ 0 locks=0 autoscope=0 ] ( "all" ) +switcher3 [ 0 locks=0 autoscope=0 ] ( 0 ) +groupbounding [ 0 locks=0 autoscope=0 ] ( "on" ) +boundtype [ 0 locks=0 autoscope=0 ] ( "usebobject" ) +size [ 0 locks=0 autoscope=0 ] ( 1 1 1 ) +t [ 0 locks=0 autoscope=0 ] ( 0 0 0 ) +includenotwhollycontained [ 0 locks=0 autoscope=0 ] ( "off" ) +iso [ 0 locks=0 autoscope=0 ] ( 0 ) +invertvolume [ 0 locks=0 autoscope=0 ] ( "off" ) +switcher4 [ 0 locks=0 autoscope=0 ] ( 0 ) +groupnormal [ 0 locks=0 autoscope=0 ] ( "off" ) +camerapath [ 0 locks=0 autoscope=0 ] ( "" ) +nonplanar [ 0 locks=0 autoscope=0 ] ( "off" ) +nonplanartol [ 0 locks=0 autoscope=0 ] ( 0.001 ) +dir [ 0 locks=0 autoscope=0 ] ( 0 0 1 ) +angle [ 0 locks=0 autoscope=0 ] ( 180 ) +switcher5 [ 0 locks=0 autoscope=0 ] ( 0 ) +groupedges [ 0 locks=0 autoscope=0 ] ( "off" ) +dominedgeangle [ 0 locks=0 autoscope=0 ] ( "off" ) +minedgeangle [ 0 locks=0 autoscope=0 ] ( 20 ) +domaxedgeangle [ 0 locks=0 autoscope=0 ] ( "off" ) +maxedgeangle [ 0 locks=0 autoscope=0 ] ( 20 ) +edgeanglebetweenedges [ 0 locks=0 autoscope=0 ] ( "off" ) +dominedgelen [ 0 locks=0 autoscope=0 ] ( "off" ) +minedgelen [ 0 locks=0 autoscope=0 ] ( 0 ) +domaxedgelen [ 0 locks=0 autoscope=0 ] ( "off" ) +maxedgelen [ 0 locks=0 autoscope=0 ] ( 0 ) +dodepth [ 0 locks=0 autoscope=0 ] ( "off" ) +edgestep [ 0 locks=0 autoscope=0 ] ( 0 ) +edgeptgrp [ 0 locks=0 autoscope=0 ] ( 0 ) +unshared [ 0 locks=0 autoscope=0 ] ( "off" ) +boundarygroups [ 0 locks=0 autoscope=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/group1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.460" + } +} + +--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.0100926 -13.2939 +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 1524060535 + modify 1565321001 + 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.460" + } +} + +--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.23752 3.24792 +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 1592094668 + 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.460" + } +} + +--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 -0.0100926 -9.79534 +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 attribdelete1 1 1 "input1" +2 attribdelete2 0 1 "input2" +} +inputs +{ +0 attribdelete1 0 1 +1 attribdelete2 0 1 +} +stat +{ + create 1524060535 + modify 1592094668 + 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(\"../do_noise/input\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch1.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/switch1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.460" + } +} + +--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 1.31317 -9.03566 +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 pointwrangle2 1 1 "input1" +} +inputs +{ +0 pointwrangle2 0 1 +} +stat +{ + create 1524060535 + modify 1550361912 + 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 autoscope=0 ] ( __origP ) +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/attribdelete2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--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 2.9365 6.69893 +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 1592094668 + 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.460" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/blast1.init" +Content-Type: text/plain + +type = blast +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/blast1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 5.88017 0.975163 +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 1592094668 + 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/blast1.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/blast1.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/blast1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.460" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/convertvdb1.init" +Content-Type: text/plain + +type = convertvdb +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/convertvdb1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 6.12506 0.0316759 +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 blast1 1 1 "input1" +} +inputs +{ +0 blast1 0 1 +} +stat +{ + create 1530241105 + modify 1530241214 + 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/convertvdb1.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/convertvdb1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.460" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch5.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch5.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 6.77147 2.17966 +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 pointwrangle1 1 1 "input2" +} +inputs +{ +0 IN_Geo 0 1 +1 pointwrangle1 0 1 +} +stat +{ + create 1548137782 + modify 1592094668 + 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/switch5.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/switch5.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch5.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.460" + } +} + +--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 10.0531 -2.46473 +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 pointwrangle3 1 1 "input1" +1 switch5 1 1 "input2" +} +inputs +{ +0 pointwrangle3 0 1 +1 switch5 0 1 +} +stat +{ + create 1548137875 + modify 1592094668 + 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 = 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\") } + } + } + +--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 ] ( 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/attribtransfer1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.460" + } +} + +--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 -2.07095 5.60123 +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 1592094668 + 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.460" + } +} + +--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.120171 -12.0559 +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 switch7 1 1 "input1" +} +inputs +{ +0 switch7 0 1 +} +stat +{ + create 1565319729 + modify 1592094668 + 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.460" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch6.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch6.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -0.452197 -5.4027 +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 group_mask 0 1 "input1" +1 MOPs_Remap_Falloff 1 1 "input2" +} +inputs +{ +0 group_mask 0 1 +1 MOPs_Remap_Falloff 0 1 +} +stat +{ + create 1588874936 + modify 1592094668 + 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/switch6.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/switch6.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch6.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.460" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch7.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch7.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -0.155731 -11.3244 +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 switch1 0 1 "input1" +0 MOPs_Preview_Falloff 1 1 "input2" +} +inputs +{ +0 switch1 0 1 +1 MOPs_Preview_Falloff 0 1 +} +stat +{ + create 1588875101 + modify 1592094668 + 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/switch7.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/switch7.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch7.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 + +36 +inside_outside +IN +IN_Geo +attribdelete1 +normal1 +do_compute_normals +switch4 +null1 +group1 +inside +outside +inside_outside_signed +MOPs_Remap_Falloff +OUT +group_mask +do_noise +switch1 +pointwrangle2 +attribdelete2 +transform1 +Combine_Falloffs1 +volume_sample +blast1 +convertvdb1 +MOPs_Preview_Falloff +switch5 +pointwrangle1 +attribtransfer1 +pointwrangle3 +MOPs_Noise_Patterns +pointwrangle4 +pointwrangle5 +attribswap1 +attribswap2 +switch6 +switch7 + +--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.4/Contents.dir/Sections.list b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/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.4/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.4/CreateScript b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/CreateScript new file mode 100644 index 00000000..7bff9ec3 --- /dev/null +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/CreateScript @@ -0,0 +1,14 @@ +# Automatically generated script +\set noalias = 1 +# +# Creation script for MOPS::Object_Falloff::1.4 operator +# + +if ( "$arg1" == "" ) then + echo This script is intended as a creation script + exit +endif + +# Node $arg1 (MOPS::Sop/Object_Falloff::1.3) +opexprlanguage -s hscript $arg1 +opuserdata -n '___Version___' -v '' $arg1 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 new file mode 100644 index 00000000..891d84f9 --- /dev/null +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/DialogScript @@ -0,0 +1,729 @@ +# Dialog script for MOPS::Object_Falloff::1.4 automatically generated + +{ + name MOPS::Object_Falloff::1.4 + script MOPS::Object_Falloff::1.4 + 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 "input2" + label "Area of Influence" + type ordinal + default { "0" } + menu { + "0" "Inside" + "1" "Outside" + "2" "Inside & Outside" + "3" "Inside & Outside (signed)" + "4" "Volume Sample" + "5" "Point Cloud" + } + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "input" + label "(Re)Calculate Normals" + type toggle + default { "0" } + disablewhen "{ input2 >= 4 }" + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "volume_primitive" + label "Volume Primitive" + type string + default { "0" } + disablewhen "{ input2 != 4 }" + menutoggle { + [ "opmenu -l blast1 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" } + disablewhen "{ input2 != 4 }" + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "invert" + label "Invert (SDF)" + type toggle + default { "0" } + disablewhen "{ input2 != 4 }" + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + group { + name "folder5" + label "Point Cloud" + hidewhen "{ input2 != 5 }" + + parm { + name "kernel" + label "Kernel Function" + type string + default { "elendt" } + menu { + [ "opmenu -l attribtransfer1 kernel" ] + } + 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 { "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" + 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 "folder0_1" + label "Noise" + + parm { + name "do_noise" + label "Apply Noise" + type toggle + default { "0" } + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + } + groupsimple { + name "folder1" + label "Noise Options" + disablewhentab "{ do_noise == 0 }" + + parm { + name "input4" + 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 "useRest" + label "Use Rest Position" + type toggle + default { [ "on" hscript-expr ] } + parmtag { "autoscope" "0000000000000000" } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "amp" + label "Amplitude" + type vector + size 3 + default { "1" "1" "1" } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "freq5" + 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 "offset5" + 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 "{ input4 != 5 }" + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "Distort" + label "Distort" + type vector + size 3 + default { "0" "0" "0" } + disablewhen "{ input4 != 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 "folder0_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 )" } + } + } + + 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" } + } + group { + name "folder4" + label "Falloff Preview" + tabbreak + 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" } + 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_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/ExtraFileOptions b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/ExtraFileOptions new file mode 100644 index 00000000..6ec229ca --- /dev/null +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/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.4/Help b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/Help new file mode 100644 index 00000000..4a353daa --- /dev/null +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/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.4/IconSVG b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/IconSVG new file mode 100644 index 00000000..12c1f7cb --- /dev/null +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/IconSVG @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/InternalFileOptions b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/InternalFileOptions new file mode 100644 index 00000000..222988aa --- /dev/null +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/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.4/OnCreated b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/OnCreated new file mode 100644 index 00000000..e80c63b9 --- /dev/null +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/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.4/Sections.list b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/Sections.list new file mode 100644 index 00000000..d984b03f --- /dev/null +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/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__falloff__04.svg mops_falloff_04.svg diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/Tools.shelf b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/Tools.shelf new file mode 100644 index 00000000..80533c10 --- /dev/null +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/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.4/TypePropertiesOptions b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/TypePropertiesOptions new file mode 100644 index 00000000..a6d52acf --- /dev/null +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/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.4/mops__falloff__04.svg b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/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.4/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 062b94a7..75543101 100644 --- a/otls/MOPS_Object_Falloff.hda/Sections.list +++ b/otls/MOPS_Object_Falloff.hda/Sections.list @@ -5,3 +5,4 @@ MOPS_8_8Sop_1Object__Falloff_8_81.0 MOPS::Sop/Object_Falloff::1.0 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 diff --git a/otls/MOPS_Orient_Curve.hda/INDEX__SECTION b/otls/MOPS_Orient_Curve.hda/INDEX__SECTION index 03ad7ef4..7ae7cc03 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 19:07:12 2019 +Modified: Tue Nov 19 18:07:12 2019 diff --git a/otls/MOPS_Parallel_Transport.hda/INDEX__SECTION b/otls/MOPS_Parallel_Transport.hda/INDEX__SECTION index f836b88c..b223f58d 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 19:06:10 2019 +Modified: Tue Nov 19 18:06:10 2019 diff --git a/otls/MOPS_Preview_Falloff.hda/INDEX__SECTION b/otls/MOPS_Preview_Falloff.hda/INDEX__SECTION index 2ccd3670..d73e6db6 100644 --- a/otls/MOPS_Preview_Falloff.hda/INDEX__SECTION +++ b/otls/MOPS_Preview_Falloff.hda/INDEX__SECTION @@ -24,5 +24,5 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Mon Nov 11 21:25:17 2019 +Modified: Mon Nov 11 20:25:17 2019 diff --git a/otls/MOPS_Randomize.hda/MOPS_8_8Sop_1Randomize_8_81.0/Contents.dir/.OPdummydefs b/otls/MOPS_Randomize.hda/MOPS_8_8Sop_1Randomize_8_81.0/Contents.dir/.OPdummydefs deleted file mode 100644 index bd4d86fa..00000000 Binary files a/otls/MOPS_Randomize.hda/MOPS_8_8Sop_1Randomize_8_81.0/Contents.dir/.OPdummydefs and /dev/null differ diff --git a/otls/MOPS_Randomize.hda/MOPS_8_8Sop_1Randomize_8_81.0/Contents.dir/.OPfallbacks b/otls/MOPS_Randomize.hda/MOPS_8_8Sop_1Randomize_8_81.0/Contents.dir/.OPfallbacks deleted file mode 100644 index 11034770..00000000 --- a/otls/MOPS_Randomize.hda/MOPS_8_8Sop_1Randomize_8_81.0/Contents.dir/.OPfallbacks +++ /dev/null @@ -1,27 +0,0 @@ -MOPS::Sop/Apply_Attributes::1.0 D:/Projects/VFX/MOPS/otls/MOPS_applyAttributes.hda -MOPS::Sop/Combine_Falloffs::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Combine_Falloffs.hda -MOPS::Sop/Preview_Falloff::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Preview_Falloff.hda -Vop/addconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.496/houdini/otls/OPlibScripted.hda -Vop/addconst otls/OPlibScripted.hda -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.496/houdini/otls/OPlibSop.hda -Sop/attribdelete otls/OPlibSop.hda -Sop/attribrandomize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.496/houdini/otls/OPlibSop.hda -Sop/attribrandomize otls/OPlibSop.hda -Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.496/houdini/otls/OPlibSop.hda -Sop/attribwrangle otls/OPlibSop.hda -Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.496/houdini/otls/OPlibScripted.hda -Vop/floattovec otls/OPlibScripted.hda -Vop/geometryvopglobal::2.0 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.496/houdini/otls/OPlibVop.hda -Vop/geometryvopglobal::2.0 otls/OPlibVop.hda -Vop/geometryvopoutput C:/PROGRA~1/SIDEEF~1/HOUDIN~1.496/houdini/otls/OPlibVop.hda -Vop/geometryvopoutput otls/OPlibVop.hda -Vop/getattrib::2.0 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.496/houdini/otls/OPlibScripted.hda -Vop/getattrib::2.0 otls/OPlibScripted.hda -Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.496/houdini/otls/OPlibScripted.hda -Vop/inttofloat otls/OPlibScripted.hda -Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.496/houdini/otls/OPlibScripted.hda -Vop/modulo otls/OPlibScripted.hda -Sop/pointjitter C:/PROGRA~1/SIDEEF~1/HOUDIN~1.496/houdini/otls/OPlibSop.hda -Sop/pointjitter otls/OPlibSop.hda -Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.496/houdini/otls/OPlibScripted.hda -Vop/twoway otls/OPlibScripted.hda diff --git a/otls/MOPS_Remap_Falloff.hda/INDEX__SECTION b/otls/MOPS_Remap_Falloff.hda/INDEX__SECTION index 3d2ed85f..d8362104 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: Thu May 7 11:06:05 2020 +Modified: Sat Jun 13 17:40:58 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 f376d419..474abe9d 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 8e4e8c6d..1c2794d1 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 @@ -2,47 +2,47 @@ MOPS::Sop/Extract_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_ext 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 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.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/houdini/otls/OPlibScripted.hda Vop/renderstate otls/OPlibScripted.hda -Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/sprite otls/OPlibScripted.hda -Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda Sop/sprite otls/OPlibSop.hda -Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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.460/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.460/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.460/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.460/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.460/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 3dbf9020..b204ce36 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,25 +32,24 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 4.1148 0.844372 -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.236498 -3.40696 +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_Noise_Patterns 0 1 "input1" +0 MOPs_Combine_Falloffs 2 1 "input1" } inputs { -0 MOPs_Noise_Patterns 0 1 +0 MOPs_Combine_Falloffs 0 1 } stat { - create 1524060463 - modify 1588874753 + create 1592095195 + modify 1592095242 author Henry@LAPPY586 access 0777 } @@ -108,7 +107,7 @@ inputs stat { create 1520240273 - modify 1588874724 + modify 1592095195 author Mo@Mo-PC access 0777 } @@ -513,7 +512,7 @@ inputs stat { create 1521375946 - modify 1588874511 + modify 1592095195 author Mo@Mo-PC access 0777 } @@ -811,7 +810,7 @@ inputs stat { create 1538097305 - modify 1588874635 + modify 1592095195 author Henry@LAPPY586 access 0777 } @@ -860,7 +859,7 @@ Content-Type: text/plain { version 0.8 -do_preview [ 0 locks=0 ] ( [ do_preview 0 ] ) +do_preview [ 0 locks=0 ] ( [ do_preview 1 ] ) do_sprite [ 0 locks=0 ] ( [ do_sprite 0 ] ) spritemap [ 0 locks=0 ] ( sphere_matte.pic ) spritescale [ 0 locks=0 ] ( [ spritescale 1 ] ) @@ -952,7 +951,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -1020,7 +1019,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -1088,7 +1087,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -1125,7 +1124,7 @@ inputs stat { create 1521376615 - modify 1588874511 + modify 1592095195 author Mo@Mo-PC access 0777 } @@ -1163,7 +1162,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -1262,7 +1261,7 @@ inputs stat { create 1522362408 - modify 1588874511 + modify 1592095195 author Henry@LAPPY586 access 0777 } @@ -1337,7 +1336,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -1411,7 +1410,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -1470,7 +1469,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -1505,7 +1504,7 @@ inputs stat { create 1565319729 - modify 1588874511 + modify 1592095195 author Henry@LAPPY586 access 0777 } @@ -1550,7 +1549,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -1585,7 +1584,7 @@ inputs stat { create 1565319729 - modify 1588874635 + modify 1592095195 author Henry@LAPPY586 access 0777 } @@ -1630,7 +1629,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -1667,7 +1666,7 @@ inputs stat { create 1569034923 - modify 1588874635 + modify 1592095195 author Henry@LAPPY586 access 0777 } @@ -1705,7 +1704,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -1742,7 +1741,7 @@ inputs stat { create 1569035049 - modify 1588874635 + modify 1592095195 author Henry@LAPPY586 access 0777 } @@ -1779,7 +1778,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } 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 e9bc3af1..670cd5b1 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 @@ -73,68 +73,7 @@ range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } - groupsimple { - name "folder0" - 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" } - 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 "sepparm2" - label "Separator" - type separator - default { "" } - } - groupsimple { + group { name "fitparams" label "Fit" @@ -197,15 +136,70 @@ 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 )" } + } } - 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" + 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" } + 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_Set_Sequence_Time.hda/INDEX__SECTION b/otls/MOPS_Set_Sequence_Time.hda/INDEX__SECTION index 7da83d69..06f8186e 100644 --- a/otls/MOPS_Set_Sequence_Time.hda/INDEX__SECTION +++ b/otls/MOPS_Set_Sequence_Time.hda/INDEX__SECTION @@ -10,5 +10,5 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Mon Nov 11 21:27:41 2019 +Modified: Mon Nov 11 20:27:41 2019 diff --git a/otls/MOPS_Shape_Falloff.hda/INDEX__SECTION b/otls/MOPS_Shape_Falloff.hda/INDEX__SECTION index e93c932c..f835d744 100644 --- a/otls/MOPS_Shape_Falloff.hda/INDEX__SECTION +++ b/otls/MOPS_Shape_Falloff.hda/INDEX__SECTION @@ -24,7 +24,7 @@ Inputs: 1 to 2 Subnet: true Python: false Empty: false -Modified: Fri Nov 23 09:47:41 2018 +Modified: Fri Nov 23 08: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: Sat Feb 23 10:38:19 2019 +Modified: Sat Feb 23 09:38:19 2019 Operator: MOPS::Shape_Falloff::1.3 Label: MOPs Shape Falloff diff --git a/otls/MOPS_Sort.hda b/otls/MOPS_Sort.hda deleted file mode 100644 index 0228ad3e..00000000 Binary files a/otls/MOPS_Sort.hda and /dev/null differ diff --git a/otls/MOPS_Sort.hda/INDEX__SECTION b/otls/MOPS_Sort.hda/INDEX__SECTION new file mode 100644 index 00000000..51040d7f --- /dev/null +++ b/otls/MOPS_Sort.hda/INDEX__SECTION @@ -0,0 +1,14 @@ +Operator: MOPS::Sort::1.0 +Label: MOPs Sort +Path: oplib:/MOPS::Sop/Sort::1.0?MOPS::Sop/Sort::1.0 +Icon: opdef:/MOPS::Sop/Sort::1.0?IconSVG +Table: Sop +License: +Extra: +User: +Inputs: 1 to 1 +Subnet: true +Python: false +Empty: false +Modified: Sat Jun 13 17:48:25 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 new file mode 100644 index 00000000..d875f859 Binary files /dev/null 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/.OPfallbacks b/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/Contents.dir/.OPfallbacks new file mode 100644 index 00000000..322fcf24 --- /dev/null +++ b/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/Contents.dir/.OPfallbacks @@ -0,0 +1,4 @@ +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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 otls/OPlibSop.hda 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 new file mode 100644 index 00000000..11bf5dea --- /dev/null +++ b/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/Contents.dir/Contents.mime @@ -0,0 +1,604 @@ +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::Sort::1.0 +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.def" +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 +outputsNamed3 +{ +} +inputsNamed3 +{ +0 MOPs_Texture_Falloff 1 1 "input1" +} +inputs +{ +0 MOPs_Texture_Falloff 0 1 +} +stat +{ + create 1592095624 + modify 1592095674 + 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 + +1 +0 -0.24848032052981428 9.5615512609273381 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/get_id_from_name.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/get_id_from_name.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 1.11989 8.04729 +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 1583698413 + modify 1592095624 + 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/get_id_from_name.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 id = opdigits(s@name); +i@id = id;" ) +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/get_id_from_name.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--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.00345001 4.17698 +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 sort2 1 1 "input1" +} +inputs +{ +0 sort2 0 1 +} +stat +{ + create 1583697367 + modify 1583697462 + 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 ] ( id ) +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 ] ( "on" ) +outname [ 0 locks=0 ] ( __ptid ) +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.460" + } +} + +--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.11759e-08 3.16165 +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 1583697413 + modify 1583697456 + 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 ] ( "attribute" ) +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 ] ( __ptid ) +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.460" + } +} + +--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 0.00344998 0.425525 +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 attribdelete1 1 1 "input1" +} +inputs +{ +0 attribdelete1 0 1 +} +stat +{ + create 1583697433 + modify 1592095649 + 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.460" + } +} + +--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.11759e-08 1.77635 +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 sort1 1 1 "input1" +} +inputs +{ +0 sort1 0 1 +} +stat +{ + create 1583697436 + modify 1583697446 + 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 ] ( "" ) +vtxdel [ 0 locks=0 ] ( "" ) +primdel [ 0 locks=0 ] ( __ptid ) +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/sort2.init" +Content-Type: text/plain + +type = sort +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/sort2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -1.11759e-08 5.56763 +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 1583697462 + modify 1583698410 + 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/sort2.parm" +Content-Type: text/plain + +{ +version 0.8 +ptsort [ 0 locks=0 ] ( "attribute" ) +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 ] ( id ) +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/sort2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.460" + } +} + +--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.11759e-08 6.8325 +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 (0) "" 1 "input1" +2 get_id_from_name 1 1 "input2" +} +inputs +{ +0 (0) 0 1 +1 get_id_from_name 0 1 +} +stat +{ + create 1583698410 + modify 1592095624 + 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(\"../rebuild_id\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch1.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 0 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.460" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.order" +Content-Type: text/plain + +7 +attribpromote1 +sort1 +output0 +attribdelete1 +sort2 +switch1 +get_id_from_name + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.net" +Content-Type: text/plain + +1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY-- diff --git a/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/Contents.dir/Sections.list b/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/Contents.dir/Sections.list new file mode 100644 index 00000000..49f2c152 --- /dev/null +++ b/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/Contents.dir/Sections.list @@ -0,0 +1,2 @@ +"" +Contents.mime Contents.mime diff --git a/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/CreateScript b/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/CreateScript new file mode 100644 index 00000000..1c8f79f9 --- /dev/null +++ b/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/CreateScript @@ -0,0 +1,14 @@ +# Automatically generated script +\set noalias = 1 +# +# Creation script for MOPS::Sort::1.0 operator +# + +if ( "$arg1" == "" ) then + echo This script is intended as a creation script + exit +endif + +# Node $arg1 (MOPS::Sop/Sort::1.0) +opexprlanguage -s hscript $arg1 +opuserdata -n '___Version___' -v '' $arg1 diff --git a/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/DialogScript b/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/DialogScript new file mode 100644 index 00000000..c9745144 --- /dev/null +++ b/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/DialogScript @@ -0,0 +1,26 @@ +# Dialog script for MOPS::Sort::1.0 automatically generated + +{ + name MOPS::Sort::1.0 + script MOPS::Sort::1.0 + label "MOPs Sort" + + help { + "" + } + + inputlabel 1 "Sub-Network Input #1" + inputlabel 2 "Sub-Network Input #2" + inputlabel 3 "Sub-Network Input #3" + inputlabel 4 "Sub-Network Input #4" + + parm { + name "rebuild_id" + label "Rebuild ID from Name" + type toggle + default { "0" } + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } +} 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 new file mode 100644 index 00000000..d0e2b9b9 --- /dev/null +++ b/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/ExtraFileOptions @@ -0,0 +1,46 @@ +{ + "OnCreated/Cursor":{ + "type":"intarray", + "value":[2,30] + }, + "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_Prime/icons/mops_TD_tools_05.svg" + } +} diff --git a/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/Help b/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/Help new file mode 100644 index 00000000..f6c023c5 --- /dev/null +++ b/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/Help @@ -0,0 +1,22 @@ += MOPs Sort = + +#icon: opdef:.?mops_TD_tools_05.svg + +"""Fixes the sorting order of packed primitives and points to match ID attributes.""" + +MOPs Sort is intended to fix the sort order of geometry streams that get mismatched. This can happen via a stray Sort SOP, or because of unexpected geometry being merged into the geometry stream. If your MOPs operations seem to be affecting the wrong points, MOPs Sort can often fix the problem. + +== Overview == + +@inputs + +MOPs Primitives: + The MOPs packed primitives to transform. + +@parameters + +== General == + +Rebuild ID From Name: + #id: rebuild_id + Use the trailing number from the s@name attribute to define the new i@id attribute. This can be useful if your original point IDs were lost during certain RBD simulations, for example. \ No newline at end of file diff --git a/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/IconSVG b/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/IconSVG new file mode 100644 index 00000000..75629325 --- /dev/null +++ b/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/IconSVG @@ -0,0 +1,8 @@ + + + + + + diff --git a/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/InternalFileOptions b/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/InternalFileOptions new file mode 100644 index 00000000..222988aa --- /dev/null +++ b/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/InternalFileOptions @@ -0,0 +1,10 @@ +{ + "nodeconntype":{ + "type":"bool", + "value":false + }, + "nodeparmtype":{ + "type":"bool", + "value":false + } +} diff --git a/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/OnCreated b/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/OnCreated new file mode 100644 index 00000000..e2b0d339 --- /dev/null +++ b/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/OnCreated @@ -0,0 +1,2 @@ +me = kwargs['node'] +me.setName("MOPs_Sort", True) \ No newline at end of file diff --git a/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/Sections.list b/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/Sections.list new file mode 100644 index 00000000..7eb55a9e --- /dev/null +++ b/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/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_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 new file mode 100644 index 00000000..2b5b836b --- /dev/null +++ b/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/Tools.shelf @@ -0,0 +1,20 @@ + + + + + + + SOP + + + $HDA_TABLE_AND_NAME + + MOPs Plus/Tools + + + diff --git a/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/TypePropertiesOptions b/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/TypePropertiesOptions new file mode 100644 index 00000000..a6d52acf --- /dev/null +++ b/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/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_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/mops__TD__tools__05.svg b/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/mops__TD__tools__05.svg new file mode 100644 index 00000000..75629325 --- /dev/null +++ b/otls/MOPS_Sort.hda/MOPS_8_8Sop_1Sort_8_81.0/mops__TD__tools__05.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/otls/MOPS_Sort.hda/Sections.list b/otls/MOPS_Sort.hda/Sections.list new file mode 100644 index 00000000..ae780be3 --- /dev/null +++ b/otls/MOPS_Sort.hda/Sections.list @@ -0,0 +1,4 @@ +"" +INDEX__SECTION INDEX_SECTION +houdini.hdalibrary houdini.hdalibrary +MOPS_8_8Sop_1Sort_8_81.0 MOPS::Sop/Sort::1.0 diff --git a/otls/MOPS_Sort.hda/houdini.hdalibrary b/otls/MOPS_Sort.hda/houdini.hdalibrary new file mode 100644 index 00000000..e69de29b diff --git a/otls/MOPS_Spline_Falloff.hda/INDEX__SECTION b/otls/MOPS_Spline_Falloff.hda/INDEX__SECTION index a8b677df..06ffb4ef 100644 --- a/otls/MOPS_Spline_Falloff.hda/INDEX__SECTION +++ b/otls/MOPS_Spline_Falloff.hda/INDEX__SECTION @@ -10,7 +10,7 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Thu Jan 31 22:13:43 2019 +Modified: Thu Jan 31 21:13:43 2019 Operator: MOPS::Spline_Falloff::1.1 Label: MOPs Spline Falloff @@ -24,7 +24,7 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Fri Feb 15 20:13:23 2019 +Modified: Fri Feb 15 19:13:23 2019 Operator: MOPS::Spline_Falloff::1.2 Label: MOPs Spline Falloff @@ -52,5 +52,5 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Thu May 7 11:15:58 2020 +Modified: Sat Jun 13 17:44:13 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 82df1e0b..8a574fed 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 87e93da7..03b60134 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 @@ -8,47 +8,47 @@ MOPS::Sop/Preview_Falloff::1.1 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Previe 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 -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/houdini/otls/OPlibScripted.hda Vop/renderstate otls/OPlibScripted.hda -Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/sprite otls/OPlibScripted.hda -Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda Sop/sprite otls/OPlibSop.hda -Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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.460/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.460/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.460/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.460/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.460/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 51d78ae1..6a721b81 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,7 +32,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -12.923 -0.670459 +position 0.56383 -4.56899 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 @@ -40,18 +40,18 @@ outputsNamed3 } inputsNamed3 { -0 MOPs_Shape_Falloff 1 1 "input1" -1 circle1 0 1 "input2" +0 MOPs_Remap_Falloff 1 1 "input1" +1 curve1 0 1 "input2" } inputs { -0 MOPs_Shape_Falloff 0 1 -1 circle1 0 1 +0 MOPs_Remap_Falloff 0 1 +1 curve1 0 1 } stat { - create 1588875252 - modify 1588875342 + create 1592095361 + modify 1592095797 author Henry@LAPPY586 access 0777 } @@ -110,7 +110,7 @@ inputs stat { create 1520238981 - modify 1588875253 + modify 1592095362 author Mo@Mo-PC access 0777 } @@ -191,7 +191,7 @@ inputs stat { create 1520238994 - modify 1588875253 + modify 1592095362 author Mo@Mo-PC access 0777 } @@ -277,7 +277,7 @@ inputs stat { create 1520239056 - modify 1588875253 + modify 1592095362 author Mo@Mo-PC access 0777 } @@ -523,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 19.100000000000001 ] ) +max [ 0 locks=0 ] ( [ max 0.159 ] ) min [ 0 locks=0 ] ( [ min 0 ] ) } @@ -569,7 +569,7 @@ inputs stat { create 1520239092 - modify 1588875253 + modify 1592095362 author Mo@Mo-PC access 0777 } @@ -922,7 +922,7 @@ inputs stat { create 1520239111 - modify 1588875253 + modify 1592095362 author Mo@Mo-PC access 0777 } @@ -1001,7 +1001,7 @@ inputs stat { create 1520239857 - modify 1588875253 + modify 1592095362 author Mo@Mo-PC access 0777 } @@ -1263,7 +1263,7 @@ inputs stat { create 1523234729 - modify 1588875317 + modify 1592095362 author henry@GlaDOS access 0777 } @@ -1384,7 +1384,7 @@ inputs stat { create 1523247855 - modify 1588875319 + modify 1592095362 author henry@GlaDOS access 0777 } @@ -1511,14 +1511,7 @@ sepparm [ 0 locks=0 ] ( ) falloff_attr [ 0 locks=0 ] ( mops_falloff ) output_attr [ 0 locks=0 ] ( mops_falloff ) 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 ] ( "heatmap" ) -falloff_heatmap [ 0 locks=0 ] ( 5 ) -sepparm2 [ 0 locks=0 ] ( ) -fitparams [ 0 locks=0 ] ( 0 ) +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 1 ] ) @@ -1527,6 +1520,17 @@ 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" ) @@ -1542,12 +1546,6 @@ 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" ) -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 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -1592,7 +1590,7 @@ inputs stat { create 1536024126 - modify 1588875343 + modify 1592095429 author Henry@LAPPY586 access 0777 } @@ -1751,79 +1749,75 @@ Content-Type: text/plain flags = 0 segment { length = 0 value = 1 1 expr = ch(\"../falloff_heatmap4interp\") } } - channel falloff_heatmap5pos { + channel do_preview { lefttype = extend righttype = extend - default = 1 flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../falloff_heatmap5pos\") } + segment { length = 0 expr = ch(\"../do_preview\") } } - channel falloff_heatmap5cr { + channel ramp_preset { lefttype = extend righttype = extend - default = 1 flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../falloff_heatmap5cr\") } + segment { length = 0 expr = ch(\"../ramp_preset\") } } - channel falloff_heatmap5cg { + channel falloff_heatmap { lefttype = extend righttype = extend - default = 1 + default = 5 flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../falloff_heatmap5cg\") } + segment { length = 0 value = 5 5 expr = ch(\"../falloff_heatmap\") } } - channel falloff_heatmap5cb { + channel do_sprite { lefttype = extend righttype = extend default = 1 flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../falloff_heatmap5cb\") } + segment { length = 0 value = 1 1 expr = ch(\"../do_sprite\") } } - channel falloff_heatmap5interp { + channel spritescale { lefttype = extend righttype = extend default = 1 flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../falloff_heatmap5interp\") } + segment { length = 0 value = 1 1 expr = ch(\"../spritescale\") } } - channel do_preview { + channel override_scale { lefttype = extend righttype = extend flags = 0 - segment { length = 0 expr = ch(\"../do_preview\") } + segment { length = 0 expr = ch(\"../override_scale\") } } - channel ramp_preset { + channel falloff_heatmap5pos { lefttype = extend righttype = extend flags = 0 - segment { length = 0 expr = ch(\"../ramp_preset\") } + segment { length = 0 expr = ch(\"../falloff_heatmap5pos\") } } - channel falloff_heatmap { + channel falloff_heatmap5cr { lefttype = extend righttype = extend - default = 5 flags = 0 - segment { length = 0 value = 5 5 expr = ch(\"../falloff_heatmap\") } + segment { length = 0 expr = ch(\"../falloff_heatmap5cr\") } } - channel do_sprite { + channel falloff_heatmap5cg { lefttype = extend righttype = extend - default = 1 flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../do_sprite\") } + segment { length = 0 expr = ch(\"../falloff_heatmap5cg\") } } - channel spritescale { + channel falloff_heatmap5cb { lefttype = extend righttype = extend - default = 1 flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../spritescale\") } + segment { length = 0 expr = ch(\"../falloff_heatmap5cb\") } } - channel override_scale { + channel falloff_heatmap5interp { lefttype = extend righttype = extend + default = 1 flags = 0 - segment { length = 0 expr = ch(\"../override_scale\") } + segment { length = 0 value = 1 1 expr = ch(\"../falloff_heatmap5interp\") } } } @@ -1841,19 +1835,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.036199998110532761 ] [ falloff_heatmap1cg 0 ] [ falloff_heatmap1cb 0.5429999828338623 ] ) +falloff_heatmap1c [ 0 locks=0 ] ( [ falloff_heatmap1cr 0.20000000298023224 ] [ falloff_heatmap1cg 0 ] [ falloff_heatmap1cb 1 ] ) 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_heatmap2pos [ 0 locks=0 ] ( [ falloff_heatmap2pos 0.25 ] ) +falloff_heatmap2c [ 0 locks=0 ] ( [ falloff_heatmap2cr 0 ] [ falloff_heatmap2cg 0.85000002384185791 ] [ falloff_heatmap2cb 1 ] ) 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_heatmap3pos [ 0 locks=0 ] ( [ falloff_heatmap3pos 0.5 ] ) +falloff_heatmap3c [ 0 locks=0 ] ( [ falloff_heatmap3cr 0 ] [ falloff_heatmap3cg 1 ] [ falloff_heatmap3cb 0.10000000149011612 ] ) 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_heatmap4pos [ 0 locks=0 ] ( [ falloff_heatmap4pos 0.75 ] ) +falloff_heatmap4c [ 0 locks=0 ] ( [ falloff_heatmap4cr 0.94999998807907104 ] [ falloff_heatmap4cg 1 ] [ 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_heatmap5c [ 0 locks=0 ] ( [ falloff_heatmap5cr 1 ] [ falloff_heatmap5cg 0 ] [ falloff_heatmap5cb 0 ] ) falloff_heatmap5interp [ 0 locks=0 ] ( [ falloff_heatmap5interp 1 ] ) } @@ -1899,7 +1893,7 @@ inputs stat { create 1550362245 - modify 1588875253 + modify 1592095362 author Henry@LAPPY586 access 0777 } @@ -1978,7 +1972,7 @@ inputs stat { create 1568176441 - modify 1588875253 + modify 1592095362 author Henry@LAPPY586 access 0777 } @@ -2219,7 +2213,7 @@ inputs stat { create 1550362262 - modify 1588875253 + modify 1592095362 author Henry@LAPPY586 access 0777 } @@ -2324,7 +2318,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2385,7 +2379,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2422,7 +2416,7 @@ inputs stat { create 1520238964 - modify 1588875253 + modify 1592095362 author Mo@Mo-PC access 0777 } @@ -2460,7 +2454,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2495,7 +2489,7 @@ inputs stat { create 1520238968 - modify 1588875253 + modify 1592095362 author Mo@Mo-PC access 0777 } @@ -2653,7 +2647,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2692,7 +2686,7 @@ inputs stat { create 1520239135 - modify 1588875253 + modify 1592095362 author Mo@Mo-PC access 0777 } @@ -2730,7 +2724,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2855,7 +2849,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2915,7 +2909,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2977,7 +2971,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3036,7 +3030,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3073,7 +3067,7 @@ inputs stat { create 1523234394 - modify 1588875253 + modify 1592095362 author henry@GlaDOS access 0777 } @@ -3111,7 +3105,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3191,7 +3185,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3228,7 +3222,7 @@ inputs stat { create 1523247567 - modify 1588875253 + modify 1592095362 author henry@GlaDOS access 0777 } @@ -3266,7 +3260,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3301,7 +3295,7 @@ inputs stat { create 1565319729 - modify 1588875253 + modify 1592095362 author Henry@LAPPY586 access 0777 } @@ -3346,7 +3340,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3381,7 +3375,7 @@ inputs stat { create 1565319729 - modify 1588875346 + modify 1592095362 author Henry@LAPPY586 access 0777 } @@ -3412,7 +3406,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3449,7 +3443,7 @@ inputs stat { create 1588875301 - modify 1588875331 + modify 1592095362 author Henry@LAPPY586 access 0777 } @@ -3487,7 +3481,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3524,7 +3518,7 @@ inputs stat { create 1588875334 - modify 1588875356 + modify 1592095362 author Henry@LAPPY586 access 0777 } @@ -3562,7 +3556,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } 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 b04fc92f..c2adb6d9 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 @@ -105,62 +105,6 @@ type separator default { "" } } - groupsimple { - name "folder1" - 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" } - } - } - group { name "folder0" label "Spline" @@ -586,4 +530,61 @@ } } + group { + name "folder1" + label "Falloff Preview" + tabbreak + 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_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/ExtraFileOptions b/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/ExtraFileOptions index 50b67390..6ec229ca 100644 --- a/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/ExtraFileOptions +++ b/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/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_falloff_04.svg/Cursor":{ "type":"intarray", "value":[1,1] diff --git a/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/TypePropertiesOptions b/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/TypePropertiesOptions index b4811492..a6d52acf 100644 --- a/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/TypePropertiesOptions +++ b/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/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_Spread_Falloff.hda/INDEX__SECTION b/otls/MOPS_Spread_Falloff.hda/INDEX__SECTION index 589f9513..daac36de 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: Wed Jan 2 02:44:14 2019 +Modified: Wed Jan 2 01: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 22:23:07 2019 +Modified: Thu Feb 14 21:23:07 2019 Operator: MOPS::MOPs_Spread_Falloff::1.3 Label: MOPs Spread Falloff @@ -66,5 +66,5 @@ Inputs: 1 to 2 Subnet: true Python: false Empty: false -Modified: Thu May 7 11:20:11 2020 +Modified: Sat Jun 13 17:45:30 2020 diff --git a/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/Contents.dir/.OPdummydefs b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/Contents.dir/.OPdummydefs index c78c7999..7be8503b 100644 Binary files a/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/Contents.dir/.OPdummydefs and b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/Contents.dir/.OPfallbacks b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/Contents.dir/.OPfallbacks index 22e80dc6..fc52295c 100644 --- a/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/Contents.dir/.OPfallbacks +++ b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/Contents.dir/.OPfallbacks @@ -10,63 +10,63 @@ MOPS::Sop/Preview_Falloff::1.1 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Previe 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 -Sop/attribblur C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +Sop/attribblur C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda Sop/attribblur otls/OPlibSop.hda -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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.460/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.460/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.460/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.460/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.460/houdini/otls/OPlibScripted.hda Vop/floattovec otls/OPlibScripted.hda -Vop/geometryvopglobal::2.0 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibVop.hda +Vop/geometryvopglobal::2.0 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibVop.hda Vop/geometryvopglobal::2.0 otls/OPlibVop.hda -Vop/geometryvopoutput C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibVop.hda +Vop/geometryvopoutput C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibVop.hda Vop/geometryvopoutput otls/OPlibVop.hda -Sop/groupexpression C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +Sop/groupexpression C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda Sop/groupexpression otls/OPlibSop.hda -Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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.460/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.460/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.460/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.460/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.460/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.460/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.460/houdini/otls/OPlibScripted.hda Vop/renderstate otls/OPlibScripted.hda -Sop/split C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +Sop/split C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda Sop/split otls/OPlibSop.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.460/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.460/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 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.460/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.460/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.460/houdini/otls/OPlibScripted.hda Vop/twoway otls/OPlibScripted.hda -Vop/unifiednoise::2.0 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibVop.hda +Vop/unifiednoise::2.0 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibVop.hda Vop/unifiednoise::2.0 otls/OPlibVop.hda -Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibVop.hda +Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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.460/houdini/otls/OPlibScripted.hda Vop/vectofloat otls/OPlibScripted.hda -Vop/vectohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/vectohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/vectohvec otls/OPlibScripted.hda -Sop/visualize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +Sop/visualize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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.4/Contents.dir/Contents.mime b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/Contents.dir/Contents.mime index 7bf9a043..184b4f85 100644 --- a/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/Contents.dir/Contents.mime +++ b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/Contents.dir/Contents.mime @@ -32,7 +32,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -4.01882 -1.07471 +position 0.56383 -5.81285 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 @@ -40,16 +40,16 @@ outputsNamed3 } inputsNamed3 { -0 MOPs_Instancer 1 1 "input1" +0 MOPs_Spline_Falloff 2 1 "input1" } inputs { -0 MOPs_Instancer 0 1 +0 MOPs_Spline_Falloff 0 1 } stat { - create 1588875562 - modify 1588875599 + create 1592095475 + modify 1592095659 author Henry@LAPPY586 access 0777 } @@ -108,7 +108,7 @@ inputs stat { create 1535516024 - modify 1588875563 + modify 1592095476 author Henry@LAPPY586 access 0777 } @@ -187,7 +187,7 @@ inputs stat { create 1535516179 - modify 1588875563 + modify 1592095476 author Henry@LAPPY586 access 0777 } @@ -268,7 +268,7 @@ inputs stat { create 1535516527 - modify 1588875563 + modify 1592095476 author Henry@LAPPY586 access 0777 } @@ -570,7 +570,7 @@ inputs stat { create 1535601794 - modify 1588875564 + modify 1592095477 author Henry@LAPPY586 access 0777 } @@ -1465,7 +1465,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -1701,7 +1701,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -1974,7 +1974,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2074,7 +2074,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2204,7 +2204,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2310,7 +2310,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2370,7 +2370,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2477,7 +2477,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2537,7 +2537,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2667,7 +2667,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2797,7 +2797,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2927,7 +2927,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3057,7 +3057,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3187,7 +3187,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3317,7 +3317,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3447,7 +3447,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3577,7 +3577,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3707,7 +3707,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3837,7 +3837,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3967,7 +3967,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -4097,7 +4097,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -4227,7 +4227,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -4357,7 +4357,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -4487,7 +4487,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -4617,7 +4617,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -4747,7 +4747,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -4877,7 +4877,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -5007,7 +5007,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -5137,7 +5137,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -5267,7 +5267,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -5397,7 +5397,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -5527,7 +5527,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -5657,7 +5657,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -5787,7 +5787,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -5917,7 +5917,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -6047,7 +6047,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -6177,7 +6177,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -6237,7 +6237,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -6367,7 +6367,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -6402,7 +6402,7 @@ inputs stat { create 1535602291 - modify 1588875563 + modify 1592095476 author Henry@LAPPY586 access 0777 } @@ -6481,7 +6481,7 @@ inputs stat { create 1535603297 - modify 1588875563 + modify 1592095476 author Henry@LAPPY586 access 0777 } @@ -6580,7 +6580,7 @@ inputs stat { create 1536019602 - modify 1588875563 + modify 1592095476 author Henry@LAPPY586 access 0777 } @@ -6659,7 +6659,7 @@ inputs stat { create 1536019951 - modify 1588875563 + modify 1592095476 author Henry@LAPPY586 access 0777 } @@ -6729,7 +6729,7 @@ inputs stat { create 1536020030 - modify 1588875563 + modify 1592095476 author Henry@LAPPY586 access 0777 } @@ -7001,7 +7001,7 @@ inputs stat { create 1536021997 - modify 1588875563 + modify 1592095476 author Henry@LAPPY586 access 0777 } @@ -7231,7 +7231,7 @@ Content-Type: text/plain { version 0.8 -do_preview [ 0 locks=0 ] ( [ do_preview 0 ] ) +do_preview [ 0 locks=0 ] ( [ do_preview 1 ] ) do_sprite [ 0 locks=0 ] ( [ do_sprite 0 ] ) spritemap [ 0 locks=0 ] ( sphere_matte.pic ) spritescale [ 0 locks=0 ] ( [ spritescale 1 ] ) @@ -7477,7 +7477,7 @@ inputs stat { create 1542260169 - modify 1588875581 + modify 1592095476 author Henry@LAPPY586 access 0777 } @@ -7605,14 +7605,7 @@ sepparm [ 0 locks=0 ] ( ) falloff_attr [ 0 locks=0 ] ( mops_falloff ) output_attr [ 0 locks=0 ] ( mops_falloff ) 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 ] ( "heatmap" ) -falloff_heatmap [ 0 locks=0 ] ( 5 ) -sepparm2 [ 0 locks=0 ] ( ) -fitparams [ 0 locks=0 ] ( 0 ) +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 ] ) @@ -7621,6 +7614,17 @@ 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" ) @@ -7636,12 +7640,6 @@ 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" ) -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 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -7757,7 +7755,7 @@ inputs stat { create 1542316848 - modify 1588875563 + modify 1592095476 author Henry@LAPPY586 access 0777 } @@ -8229,7 +8227,7 @@ inputs stat { create 1546576717 - modify 1588875563 + modify 1592095476 author Henry@LAPPY586 access 0777 } @@ -8310,7 +8308,7 @@ inputs stat { create 1555307073 - modify 1588875563 + modify 1592095476 author Henry@LAPPY586 access 0777 } @@ -8545,7 +8543,7 @@ inputs stat { create 1550362818 - modify 1588875563 + modify 1592095476 author Henry@LAPPY586 access 0777 } @@ -8626,7 +8624,7 @@ inputs stat { create 1563654973 - modify 1588875585 + modify 1592095476 author Henry@LAPPY586 access 0777 } @@ -8795,7 +8793,7 @@ inputs stat { create 1535516032 - modify 1588875563 + modify 1592095476 author Henry@LAPPY586 access 0777 } @@ -8829,7 +8827,7 @@ 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 0 ] ) +basegroup [ 0 locks=0 ] ( [ basegroup "" ] ) ordered [ 0 locks=0 ] ( "off" ) geotype [ 0 locks=0 ] ( "all" ) switcher3 [ 0 locks=0 ] ( 0 ) @@ -8872,7 +8870,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -8940,7 +8938,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -9008,7 +9006,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -9045,7 +9043,7 @@ inputs stat { create 1535601802 - modify 1588875563 + modify 1592095476 author Henry@LAPPY586 access 0777 } @@ -9083,7 +9081,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -9120,7 +9118,7 @@ inputs stat { create 1535602256 - modify 1588875563 + modify 1592095476 author Henry@LAPPY586 access 0777 } @@ -9158,7 +9156,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -9217,7 +9215,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -9278,7 +9276,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -9339,7 +9337,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -9376,7 +9374,7 @@ inputs stat { create 1535603204 - modify 1588875563 + modify 1592095476 author Henry@LAPPY586 access 0777 } @@ -9477,7 +9475,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -9516,7 +9514,7 @@ inputs stat { create 1536019933 - modify 1588875563 + modify 1592095476 author Henry@LAPPY586 access 0777 } @@ -9555,7 +9553,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -9612,7 +9610,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -9647,7 +9645,7 @@ inputs stat { create 1536021649 - modify 1588875563 + modify 1592095476 author Henry@LAPPY586 access 0777 } @@ -9722,7 +9720,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -9796,7 +9794,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -9898,7 +9896,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -9999,7 +9997,7 @@ inputs stat { create 1542260756 - modify 1588875563 + modify 1592095476 author Henry@LAPPY586 access 0777 } @@ -10037,7 +10035,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -10114,7 +10112,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -10175,7 +10173,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -10277,7 +10275,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -10312,7 +10310,7 @@ inputs stat { create 1542335542 - modify 1588875563 + modify 1592095476 author Henry@LAPPY586 access 0777 } @@ -10387,7 +10385,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -10424,7 +10422,7 @@ inputs stat { create 1542406034 - modify 1588875563 + modify 1592095476 author Henry@LAPPY586 access 0777 } @@ -10462,7 +10460,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -10528,7 +10526,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -10565,7 +10563,7 @@ inputs stat { create 1542406097 - modify 1588875563 + modify 1592095476 author Henry@LAPPY586 access 0777 } @@ -10603,7 +10601,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -10669,7 +10667,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -10747,7 +10745,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -10782,7 +10780,7 @@ inputs stat { create 1565319729 - modify 1588875563 + modify 1592095476 author Henry@LAPPY586 access 0777 } @@ -10827,7 +10825,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -10862,7 +10860,7 @@ inputs stat { create 1565319729 - modify 1588875602 + modify 1592095476 author Henry@LAPPY586 access 0777 } @@ -10893,7 +10891,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -10930,7 +10928,7 @@ inputs stat { create 1588875580 - modify 1588875595 + modify 1592095476 author Henry@LAPPY586 access 0777 } @@ -10968,7 +10966,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -11005,7 +11003,7 @@ inputs stat { create 1588875599 - modify 1588875609 + modify 1592095476 author Henry@LAPPY586 access 0777 } @@ -11033,7 +11031,7 @@ Content-Type: text/plain { version 0.8 -input [ 8 locks=0 ] ( [ input 0 ] ) +input [ 8 locks=0 ] ( [ input 1 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -11043,7 +11041,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } diff --git a/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/DialogScript b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/DialogScript index fa805e04..a44e6d2c 100644 --- a/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/DialogScript +++ b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/DialogScript @@ -101,62 +101,6 @@ range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } - groupsimple { - name "folder4" - 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" } - } - } - parm { name "sepparm3" label "Separator" @@ -597,4 +541,61 @@ } } + group { + name "folder4" + label "Falloff Preview" + tabbreak + 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_Spring_Modifier.hda/INDEX__SECTION b/otls/MOPS_Spring_Modifier.hda/INDEX__SECTION index 69e56850..4a1874f3 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: Wed Dec 25 07:05:04 2019 +Modified: Wed Dec 25 06:05:04 2019 diff --git a/otls/MOPS_Sweep_Spline.hda/INDEX__SECTION b/otls/MOPS_Sweep_Spline.hda/INDEX__SECTION index f1b8d837..e93cdb5e 100644 --- a/otls/MOPS_Sweep_Spline.hda/INDEX__SECTION +++ b/otls/MOPS_Sweep_Spline.hda/INDEX__SECTION @@ -10,7 +10,7 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Wed Nov 28 01:04:08 2018 +Modified: Wed Nov 28 00:04:08 2018 Operator: MOPS::Sweep_Spline::1.1 Label: MOPs Sweep Spline @@ -25,5 +25,5 @@ Outputs: 2 Subnet: true Python: false Empty: false -Modified: Tue Nov 19 18:58:48 2019 +Modified: Tue Nov 19 17:58:48 2019 diff --git a/otls/MOPS_Texture_Falloff.hda/INDEX__SECTION b/otls/MOPS_Texture_Falloff.hda/INDEX__SECTION index 9b1a4acd..dc2b3bdc 100644 --- a/otls/MOPS_Texture_Falloff.hda/INDEX__SECTION +++ b/otls/MOPS_Texture_Falloff.hda/INDEX__SECTION @@ -10,7 +10,7 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Sat Dec 1 14:18:54 2018 +Modified: Sat Dec 1 13:18:54 2018 Operator: MOPS::Texture_Falloff::1.1 Label: MOPs Texture Falloff @@ -24,7 +24,7 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Fri Feb 15 10:17:33 2019 +Modified: Fri Feb 15 09:17:33 2019 Operator: MOPS::Texture_Falloff::1.2 Label: MOPs Texture Falloff @@ -52,5 +52,5 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Thu May 7 11:27:09 2020 +Modified: Sat Jun 13 17:46:10 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 10be4353..8cf652bb 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 3ed3988e..adcfa3d1 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 @@ -8,73 +8,73 @@ MOPS::Sop/Preview_Falloff::1.1 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Previe 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 -Vop/addattrib C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/addattrib C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/addattrib otls/OPlibScripted.hda -Vop/addconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/addconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/addconst otls/OPlibScripted.hda -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda -Sop/attribfrommap C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +Sop/attribfrommap C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda Sop/attribfrommap 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.460/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.460/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.460/houdini/otls/OPlibScripted.hda Vop/clamp otls/OPlibScripted.hda -Vop/complement C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/complement C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/complement otls/OPlibScripted.hda -Vop/divconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/divconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/divconst otls/OPlibScripted.hda -Vop/fit C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/fit C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/fit 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.460/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.460/houdini/otls/OPlibScripted.hda Vop/floattovec otls/OPlibScripted.hda -Vop/hvectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/hvectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/hvectofloat 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.460/houdini/otls/OPlibScripted.hda Vop/hvectovec otls/OPlibScripted.hda -Vop/importattrib C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/importattrib C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/importattrib 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.460/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.460/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.460/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.460/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.460/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.460/houdini/otls/OPlibScripted.hda Vop/modulo otls/OPlibScripted.hda -Vop/mulconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/mulconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/mulconst otls/OPlibScripted.hda -Vop/normalize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/normalize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/normalize otls/OPlibScripted.hda -Vop/pow C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/pow C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/pow 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.460/houdini/otls/OPlibScripted.hda Vop/renderstate otls/OPlibScripted.hda -Vop/smooth C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/smooth C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda Vop/smooth 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.460/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.460/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 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.460/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.460/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.460/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.460/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.460/houdini/otls/OPlibScripted.hda Vop/vectofloat otls/OPlibScripted.hda -Vop/vectohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibScripted.hda +Vop/vectohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/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 984b03a2..4591c0a6 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,7 +32,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -3.82242 -3.36604 +position 0.678396 -6.82758 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 @@ -40,16 +40,16 @@ outputsNamed3 } inputsNamed3 { -0 uvtexture1 1 1 "input1" +0 MOPs_Spread_Falloff 1 1 "input1" } inputs { -0 uvtexture1 0 1 +0 MOPs_Spread_Falloff 0 1 } stat { - create 1588875625 - modify 1588876079 + create 1592095543 + modify 1592095580 author Henry@LAPPY586 access 0777 } @@ -107,7 +107,7 @@ inputs stat { create 1520761826 - modify 1588875855 + modify 1592095544 author Mo@Mo-PC access 0777 } @@ -243,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 0.4366812227074236 ] ) +uv_scale [ 8 locks=0 ] ( [ uv_scale 1 ] ) 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 ) @@ -311,7 +311,7 @@ inputs stat { create 1300390512 - modify 1588875855 + modify 1592095545 author cklosters@ghurian.sidefx.com access 0777 } @@ -818,9 +818,6 @@ remap_influence_2 [ 0 locks=0 ] ( [ remap_influence_2 2 ] ) remap_influence_2_1pos [ 0 locks=0 ] ( [ remap_influence_2_1pos 0 ] ) remap_influence_2_1value [ 0 locks=0 ] ( [ remap_influence_2_1value 0 ] ) remap_influence_2_1interp [ 0 locks=0 ] ( [ remap_influence_2_1interp 1 ] ) -remap_influence_2_2pos [ 0 locks=0 ] ( [ remap_influence_2_2pos 1 ] ) -remap_influence_2_2value [ 0 locks=0 ] ( [ remap_influence_2_2value 1 ] ) -remap_influence_2_2interp [ 0 locks=0 ] ( [ remap_influence_2_2interp 1 ] ) wrap [ 0 locks=0 ] ( [ wrap repeat ] ) texture_channel [ 0 locks=0 ] ( [ texture_channel "" ] ) doremap [ 0 locks=0 ] ( [ doremap 0 ] ) @@ -828,6 +825,9 @@ border [ 8 locks=0 ] ( [ borderr 0 ] [ borderg 0 ] [ borderb 0 ] ) uv [ 0 locks=0 ] ( 0 0 0 ) srccolorspace [ 0 locks=0 ] ( [ srccolorspace auto ] ) parm_udim [ 0 locks=0 ] ( [ parm_udim 0 ] ) +remap_influence_2_2pos [ 0 locks=0 ] ( [ remap_influence_2_2pos 1 ] ) +remap_influence_2_2value [ 0 locks=0 ] ( [ remap_influence_2_2value 1 ] ) +remap_influence_2_2interp [ 0 locks=0 ] ( [ remap_influence_2_2interp 1 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -837,7 +837,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -916,7 +916,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -1047,7 +1047,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -1180,7 +1180,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -1311,7 +1311,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -1370,7 +1370,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -1501,7 +1501,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -1564,7 +1564,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -1757,7 +1757,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -1815,7 +1815,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -1946,7 +1946,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2146,7 +2146,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2277,7 +2277,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2345,7 +2345,7 @@ inputs stat { create 1319659414 - modify 1588875625 + modify 1592095544 author andrew@clinton.sidefx.com access 0777 } @@ -2538,7 +2538,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2669,7 +2669,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2800,7 +2800,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -2931,7 +2931,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3062,7 +3062,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3192,7 +3192,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3251,7 +3251,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3382,7 +3382,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3692,7 +3692,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3752,7 +3752,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -3883,7 +3883,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -4014,7 +4014,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -4089,7 +4089,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -4290,7 +4290,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -4354,7 +4354,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -4485,7 +4485,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -4578,7 +4578,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -4722,7 +4722,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -4790,7 +4790,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -4917,7 +4917,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -5110,7 +5110,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -5169,7 +5169,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -5442,7 +5442,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -5502,7 +5502,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -5562,7 +5562,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -5624,7 +5624,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -5686,7 +5686,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -5746,7 +5746,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -5806,7 +5806,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -5938,7 +5938,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -5998,7 +5998,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -6134,7 +6134,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -6170,7 +6170,7 @@ inputs stat { create 1300391705 - modify 1588875625 + modify 1592095544 author cklosters@ghurian.sidefx.com access 0777 } @@ -6342,7 +6342,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -6382,7 +6382,7 @@ inputs stat { create 1300733468 - modify 1588875625 + modify 1592095544 author cklosters@ghurian.sidefx.com access 0777 } @@ -6489,7 +6489,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -6624,7 +6624,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -6817,7 +6817,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -6875,7 +6875,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -7032,7 +7032,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -7233,7 +7233,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -7297,7 +7297,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -7333,7 +7333,7 @@ inputs stat { create 1300391705 - modify 1588875625 + modify 1592095544 author cklosters@ghurian.sidefx.com access 0777 } @@ -7505,7 +7505,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -7640,7 +7640,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -7835,7 +7835,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -7893,7 +7893,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -7953,7 +7953,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -8391,7 +8391,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -8779,7 +8779,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -8842,7 +8842,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -9037,7 +9037,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -9095,7 +9095,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -9226,7 +9226,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -9261,7 +9261,7 @@ inputs stat { create 1523506819 - modify 1588875635 + modify 1592095544 author Henry@LAPPY586 access 0777 } @@ -9390,14 +9390,7 @@ sepparm [ 0 locks=0 ] ( ) falloff_attr [ 0 locks=0 ] ( mops_falloff ) output_attr [ 0 locks=0 ] ( mops_falloff ) 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 ] ( "heatmap" ) -falloff_heatmap [ 0 locks=0 ] ( 5 ) -sepparm2 [ 0 locks=0 ] ( ) -fitparams [ 0 locks=0 ] ( 0 ) +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 1 ] ) @@ -9406,6 +9399,17 @@ 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" ) @@ -9421,12 +9425,6 @@ 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" ) -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 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -9473,7 +9471,7 @@ inputs stat { create 1523506944 - modify 1588875640 + modify 1592095544 author Henry@LAPPY586 access 0777 } @@ -9600,7 +9598,7 @@ inputs stat { create 1523507576 - modify 1588875625 + modify 1592095544 author Henry@LAPPY586 access 0777 } @@ -9679,7 +9677,7 @@ inputs stat { create 1536030928 - modify 1588875647 + modify 1592095544 author Henry@LAPPY586 access 0777 } @@ -9982,7 +9980,7 @@ inputs stat { create 1550362452 - modify 1588875695 + modify 1592095544 author Henry@LAPPY586 access 0777 } @@ -10061,7 +10059,7 @@ inputs stat { create 1568176494 - modify 1588875695 + modify 1592095544 author Henry@LAPPY586 access 0777 } @@ -10302,7 +10300,7 @@ inputs stat { create 1550362471 - modify 1588875696 + modify 1592095544 author Henry@LAPPY586 access 0777 } @@ -10407,7 +10405,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -10442,7 +10440,7 @@ inputs stat { create 1300397479 - modify 1588875856 + modify 1592095544 author cklosters@ghurian.sidefx.com access 0777 } @@ -10503,7 +10501,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 0.4366812227074236 ] [ sy 0.4366812227074236 ] 0 ) +s [ 0 locks=0 ] ( [ sx 1 ] [ sy 1 ] 0 ) shear [ 0 locks=0 ] ( 0 0 0 ) p [ 8 locks=0 ] ( 0.5 0.5 0 ) softparmsgrouper [ 0 locks=0 ] ( 0 ) @@ -10524,7 +10522,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -10566,7 +10564,7 @@ inputs stat { create 1300399867 - modify 1588875625 + modify 1592095544 author cklosters@ghurian.sidefx.com access 0777 } @@ -10632,7 +10630,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -10667,7 +10665,7 @@ inputs stat { create 1300463851 - modify 1588875625 + modify 1592095544 author cklosters@ghurian.sidefx.com access 0777 } @@ -10714,7 +10712,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -10751,7 +10749,7 @@ inputs stat { create 1300464991 - modify 1588875625 + modify 1592095544 author cklosters@ghurian.sidefx.com access 0777 } @@ -10789,7 +10787,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -10826,7 +10824,7 @@ inputs stat { create 1072728535 - modify 1588875859 + modify 1592095544 author jlait@otago access 0777 } @@ -10854,7 +10852,7 @@ Content-Type: text/plain { version 0.8 -input [ 8 locks=0 ] ( [ input 1 ] ) +input [ 8 locks=0 ] ( [ input 0 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -10864,7 +10862,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -10899,7 +10897,7 @@ inputs stat { create 1072730112 - modify 1588875625 + modify 1592095544 author jlait@otago access 0777 } @@ -10937,7 +10935,7 @@ version 0.8 uvattrib [ 0 locks=0 ] ( uv ) group [ 0 locks=0 ] ( "" ) type [ 0 locks=0 ] ( [ type 0 ] ) -axis [ 0 locks=0 ] ( [ axis 0 ] ) +axis [ 0 locks=0 ] ( [ axis 1 ] ) campath [ 0 locks=0 ] ( "" ) coord [ 0 locks=0 ] ( "point" ) s [ 0 locks=0 ] ( 1 1 1 ) @@ -10953,7 +10951,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -11177,7 +11175,7 @@ inputs stat { create 1369852411 - modify 1588875855 + modify 1592095544 author jlait@andorra.sidefx.com access 0777 } @@ -11228,7 +11226,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -11263,7 +11261,7 @@ inputs stat { create 1506107437 - modify 1588875625 + modify 1592095544 author ndickson@trail access 0777 } @@ -11384,7 +11382,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -11421,7 +11419,7 @@ inputs stat { create 1588875855 - modify 1588875954 + modify 1592095544 author Henry@LAPPY586 access 0777 } @@ -11459,7 +11457,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -11569,7 +11567,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -11606,7 +11604,7 @@ inputs stat { create 1523507109 - modify 1588875625 + modify 1592095544 author Henry@LAPPY586 access 0777 } @@ -11644,7 +11642,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -11681,7 +11679,7 @@ inputs stat { create 1523507570 - modify 1588875625 + modify 1592095544 author Henry@LAPPY586 access 0777 } @@ -11719,7 +11717,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -11842,7 +11840,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -11877,7 +11875,7 @@ inputs stat { create 1565319729 - modify 1588875682 + modify 1592095544 author Henry@LAPPY586 access 0777 } @@ -11922,7 +11920,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -11957,7 +11955,7 @@ inputs stat { create 1565319729 - modify 1588875652 + modify 1592095544 author Henry@LAPPY586 access 0777 } @@ -11988,7 +11986,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -12025,7 +12023,7 @@ inputs stat { create 1588875634 - modify 1588875647 + modify 1592095544 author Henry@LAPPY586 access 0777 } @@ -12063,7 +12061,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } @@ -12100,7 +12098,7 @@ inputs stat { create 1588875650 - modify 1588875660 + modify 1592095544 author Henry@LAPPY586 access 0777 } @@ -12138,7 +12136,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.460" } } diff --git a/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/DialogScript b/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/DialogScript index da4faadc..a7d73a6f 100644 --- a/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/DialogScript +++ b/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/DialogScript @@ -99,62 +99,6 @@ type toggle default { "0" } } - groupsimple { - name "folder3" - 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" } - } - } - parm { name "sepparm2" label "Separator" @@ -200,7 +144,7 @@ label "UV Attribute" type string default { "uv" } - disablewhen "{ use_existing_uv 0 }" + disablewhen "{ use_existing_uv == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "sidefx::attrib_access" "read" } } @@ -565,4 +509,61 @@ } } + group { + name "folder3" + label "Falloff Preview" + tabbreak + 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_applyAttributes.hda/INDEX__SECTION b/otls/MOPS_applyAttributes.hda/INDEX__SECTION index 7f2eb603..072c5f03 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: Thu Jan 3 08:24:00 2019 +Modified: Thu Jan 3 07:24:00 2019 Operator: MOPS::Apply_Attributes::1.1 Label: MOPs Apply Attributes diff --git a/otls/MOPS_curl_modifier.hda/INDEX__SECTION b/otls/MOPS_curl_modifier.hda/INDEX__SECTION index e00d60e1..6ce7aac4 100644 --- a/otls/MOPS_curl_modifier.hda/INDEX__SECTION +++ b/otls/MOPS_curl_modifier.hda/INDEX__SECTION @@ -10,7 +10,7 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Fri Nov 30 03:08:45 2018 +Modified: Fri Nov 30 02:08:45 2018 Operator: MOPS::Curl_Modifier::1.1 Label: MOPs Curl Modifier @@ -24,5 +24,5 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Sun Nov 10 10:16:26 2019 +Modified: Sun Nov 10 09:16:26 2019 diff --git a/otls/MOPS_delay.hda/INDEX__SECTION b/otls/MOPS_delay.hda/INDEX__SECTION index aa6189c4..60a3a7f8 100644 --- a/otls/MOPS_delay.hda/INDEX__SECTION +++ b/otls/MOPS_delay.hda/INDEX__SECTION @@ -10,5 +10,5 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Mon Feb 24 17:40:21 2020 +Modified: Mon Feb 24 16:40:21 2020 diff --git a/otls/MOPS_indexFromAttribute.hda/INDEX__SECTION b/otls/MOPS_indexFromAttribute.hda/INDEX__SECTION index e8ce13a9..cddf68d2 100644 --- a/otls/MOPS_indexFromAttribute.hda/INDEX__SECTION +++ b/otls/MOPS_indexFromAttribute.hda/INDEX__SECTION @@ -10,5 +10,5 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Mon Nov 11 20:46:03 2019 +Modified: Mon Nov 11 19:46:03 2019 diff --git a/otls/MOPS_instancer.hda/INDEX__SECTION b/otls/MOPS_instancer.hda/INDEX__SECTION index 5340a6ac..91f3311a 100644 --- a/otls/MOPS_instancer.hda/INDEX__SECTION +++ b/otls/MOPS_instancer.hda/INDEX__SECTION @@ -52,7 +52,7 @@ Inputs: 0 to 500 Subnet: true Python: false Empty: false -Modified: Fri Jan 31 09:16:24 2020 +Modified: Fri Jan 31 08:16:24 2020 Operator: MOPS::Instancer::1.4 Label: MOPs Instancer diff --git a/otls/MOPS_move_along_spline.hda/INDEX__SECTION b/otls/MOPS_move_along_spline.hda/INDEX__SECTION index aaf526a4..cf82cdae 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 21:12:44 2018 +Modified: Fri Nov 16 20:12:44 2018 Operator: MOPS::move_along_spline::1.4 Label: MOPs Move Along Spline diff --git a/otls/MOPS_neighbors.hda/INDEX__SECTION b/otls/MOPS_neighbors.hda/INDEX__SECTION index b879bd8c..e99fca79 100644 --- a/otls/MOPS_neighbors.hda/INDEX__SECTION +++ b/otls/MOPS_neighbors.hda/INDEX__SECTION @@ -11,5 +11,5 @@ Outputs: 2 Subnet: true Python: false Empty: false -Modified: Mon Nov 11 21:03:56 2019 +Modified: Mon Nov 11 20:03:56 2019 diff --git a/otls/MOPS_subdivider.hda/INDEX__SECTION b/otls/MOPS_subdivider.hda/INDEX__SECTION index 88eb765e..28da989d 100644 --- a/otls/MOPS_subdivider.hda/INDEX__SECTION +++ b/otls/MOPS_subdivider.hda/INDEX__SECTION @@ -10,7 +10,7 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Thu Nov 29 21:03:53 2018 +Modified: Thu Nov 29 20:03:53 2018 Operator: MOPS::Subdivider::1.1 Label: MOPs Subdivider @@ -24,5 +24,5 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Sat Nov 9 15:05:35 2019 +Modified: Sat Nov 9 14:05:35 2019 diff --git a/otls/MOPS_transform.hda/INDEX__SECTION b/otls/MOPS_transform.hda/INDEX__SECTION index 9ade1e97..408e5366 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 16:28:24 2018 +Modified: Sun Nov 11 15:28:24 2018 Operator: MOPS::Transform_Modifier::1.1 Label: MOPs Transform Modifier diff --git a/otls/MOPS_transform_falloff.hda/INDEX__SECTION b/otls/MOPS_transform_falloff.hda/INDEX__SECTION index ecb0c804..8acec7d6 100644 --- a/otls/MOPS_transform_falloff.hda/INDEX__SECTION +++ b/otls/MOPS_transform_falloff.hda/INDEX__SECTION @@ -10,5 +10,5 @@ Inputs: 0 to 1 Subnet: true Python: false Empty: false -Modified: Fri Nov 30 11:06:14 2018 +Modified: Fri Nov 30 10:06:14 2018 diff --git a/otls/MOPS_xplode.hda/INDEX__SECTION b/otls/MOPS_xplode.hda/INDEX__SECTION index 9c62a095..7d288190 100644 --- a/otls/MOPS_xplode.hda/INDEX__SECTION +++ b/otls/MOPS_xplode.hda/INDEX__SECTION @@ -10,7 +10,7 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Fri Dec 21 16:07:18 2018 +Modified: Fri Dec 21 15:07:18 2018 Operator: MOPS::Explode::1.1 Label: MOPs Explode diff --git a/otls/MOPs_Trails.hda/INDEX__SECTION b/otls/MOPs_Trails.hda/INDEX__SECTION index 753668ba..a8fd5415 100644 --- a/otls/MOPs_Trails.hda/INDEX__SECTION +++ b/otls/MOPs_Trails.hda/INDEX__SECTION @@ -10,7 +10,7 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Tue Nov 19 13:52:19 2019 +Modified: Tue Nov 19 12:52:19 2019 Operator: MOPS::Trails::1.1 Label: MOPs Trails