From 9c954f2ce2fa03b05115b4de902fe116340a77ae Mon Sep 17 00:00:00 2001 From: "henry@toadstorm.com" Date: Sat, 25 Jul 2020 19:08:37 -0700 Subject: [PATCH 01/10] noise mod now allows any axis attr in scalar mode --- otls/MOPS_noise_modifier.hda/INDEX__SECTION | 2 +- .../Contents.dir/.OPdummydefs | Bin 34780 -> 34780 bytes .../Contents.dir/Contents.mime | 345 +++++++++--------- .../DialogScript | 9 + 4 files changed, 179 insertions(+), 177 deletions(-) diff --git a/otls/MOPS_noise_modifier.hda/INDEX__SECTION b/otls/MOPS_noise_modifier.hda/INDEX__SECTION index 5c33b99a..5f83e511 100644 --- a/otls/MOPS_noise_modifier.hda/INDEX__SECTION +++ b/otls/MOPS_noise_modifier.hda/INDEX__SECTION @@ -38,5 +38,5 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Sat Jul 25 15:26:57 2020 +Modified: Sat Jul 25 19:07:50 2020 diff --git a/otls/MOPS_noise_modifier.hda/MOPS_8_8Sop_1Noise__Modifier_8_81.2/Contents.dir/.OPdummydefs b/otls/MOPS_noise_modifier.hda/MOPS_8_8Sop_1Noise__Modifier_8_81.2/Contents.dir/.OPdummydefs index 7b9914f855791992b45b159c721dec850b8ad38b..d0c17ce76733b85ceb8b43ea6902b1a9526b8ca0 100644 GIT binary patch delta 82 zcmcc9&vd7sX@WM>)3S-W3P5tB|1(A)HQAi$9f(qAz6GL~S*C!fnJhCwlnHAQh+4s# X%lWj7k&yuim?kGg*lmtsYiI-je!d@l delta 82 zcmcc9&vd7sX@WM>#*Gto6@cVM|7VOqYO*=gI}oMLd<#S|vrGX|Gg)SWC==Eq5Ve9e XmviGrMn(o8V49o|VYfMkt)USBhxQ-5 diff --git a/otls/MOPS_noise_modifier.hda/MOPS_8_8Sop_1Noise__Modifier_8_81.2/Contents.dir/Contents.mime b/otls/MOPS_noise_modifier.hda/MOPS_8_8Sop_1Noise__Modifier_8_81.2/Contents.dir/Contents.mime index 3e79db19..dc3acc72 100644 --- a/otls/MOPS_noise_modifier.hda/MOPS_8_8Sop_1Noise__Modifier_8_81.2/Contents.dir/Contents.mime +++ b/otls/MOPS_noise_modifier.hda/MOPS_8_8Sop_1Noise__Modifier_8_81.2/Contents.dir/Contents.mime @@ -40,16 +40,16 @@ outputsNamed3 } inputsNamed3 { -0 testgeometry_pighead1 0 1 "input1" +0 testgeometry_paul1 0 1 "input1" } inputs { -0 testgeometry_pighead1 0 1 +0 testgeometry_paul1 0 1 } stat { create 1595714865 - modify 1595715958 + modify 1595729337 author Henry@LAPPY586 access 0777 } @@ -436,6 +436,82 @@ Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns.chn" Content-Type: text/plain { + channel remap_ramp_2D1pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_2D1pos\") } + } + channel remap_ramp_2D1value { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_2D1value\") } + } + channel remap_ramp_2D1interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../remap_ramp_2D1interp\") } + } + channel remap_ramp_2D2pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_2D2pos\") } + } + channel remap_ramp_2D2value { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_2D2value\") } + } + channel remap_ramp_2D2interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../remap_ramp_2D2interp\") } + } + channel remap_ramp_3D1pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_3D1pos\") } + } + channel remap_ramp_3D1value { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_3D1value\") } + } + channel remap_ramp_3D1interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../remap_ramp_3D1interp\") } + } + channel remap_ramp_3D2pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_3D2pos\") } + } + channel remap_ramp_3D2value { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_3D2value\") } + } + channel remap_ramp_3D2interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../remap_ramp_3D2interp\") } + } channel signature { lefttype = extend righttype = extend @@ -739,25 +815,6 @@ Content-Type: text/plain flags = 0 segment { length = 0 value = 2 2 expr = ch(\"../remap_ramp_3D\") } } - channel remap_ramp_3D1pos { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = ch(\"../remap_ramp_3D1pos\") } - } - channel remap_ramp_3D1value { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = ch(\"../remap_ramp_3D1value\") } - } - channel remap_ramp_3D1interp { - lefttype = extend - righttype = extend - default = 1 - flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../remap_ramp_3D1interp\") } - } channel remap_ramp_2D { lefttype = extend righttype = extend @@ -765,63 +822,6 @@ Content-Type: text/plain flags = 0 segment { length = 0 value = 2 2 expr = ch(\"../remap_ramp_2D\") } } - channel remap_ramp_2D1pos { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = ch(\"../remap_ramp_2D1pos\") } - } - channel remap_ramp_2D1value { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = ch(\"../remap_ramp_2D1value\") } - } - channel remap_ramp_2D1interp { - lefttype = extend - righttype = extend - default = 1 - flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../remap_ramp_2D1interp\") } - } - channel remap_ramp_3D2pos { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = ch(\"../remap_ramp_3D2pos\") } - } - channel remap_ramp_3D2value { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = ch(\"../remap_ramp_3D2value\") } - } - channel remap_ramp_3D2interp { - lefttype = extend - righttype = extend - default = 1 - flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../remap_ramp_3D2interp\") } - } - channel remap_ramp_2D2pos { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = ch(\"../remap_ramp_2D2pos\") } - } - channel remap_ramp_2D2value { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = ch(\"../remap_ramp_2D2value\") } - } - channel remap_ramp_2D2interp { - lefttype = extend - righttype = extend - default = 1 - flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../remap_ramp_2D2interp\") } - } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -842,7 +842,7 @@ input [ 0 locks=0 autoscope=0 ] ( [ input 9 ] ) use_rest [ 0 locks=0 autoscope=0 ] ( [ use_rest 0 ] ) 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 ] ) +freq [ 0 locks=0 autoscope=0 ] ( [ freqx 4.7000000000000002 ] [ freqy 4.7000000000000002 ] [ freqz 4.7000000000000002 ] [ freqw 4.7000000000000002 ] ) 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 ] ) @@ -920,7 +920,7 @@ inputs stat { create 1554928384 - modify 1595715941 + modify 1595729250 author Henry@LAPPY586 access 0777 } @@ -1169,13 +1169,6 @@ Content-Type: text/plain flags = 0 segment { length = 0 value = 1 1 expr = ch(\"../scale\") } } - channel bindname1 { - lefttype = extend - righttype = extend - defaultString = \"N\" - flags = 0 - segment { length = 0 expr = chs(\"../forwardaxis\") } - } channel do_scale { lefttype = extend righttype = extend @@ -1213,6 +1206,13 @@ Content-Type: text/plain flags = 0 segment { length = 0 expr = ch(\"../do_P\") } } + channel bindname1 { + lefttype = extend + righttype = extend + defaultString = \"N\" + flags = 0 + segment { length = 0 expr = chs(\"../axis_attr\") } + } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -1261,14 +1261,14 @@ vex_selectiongroup [ 0 locks=0 ] ( "" ) vex_precision [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 ] ( 0 0 ) do_falloff [ 0 locks=0 ] ( [ do_falloff 1 ] ) -scale [ 0 locks=0 ] ( [ scale 0.185 ] ) +scale [ 0 locks=0 ] ( [ scale 0.080000000000000002 ] ) do_scale [ 0 locks=0 ] ( [ do_scale 0 ] ) oldmin [ 0 locks=0 ] ( [ oldmin -1 ] ) oldmax [ 0 locks=0 ] ( [ oldmax 1 ] ) min [ 0 locks=0 ] ( [ min 0 ] ) max [ 0 locks=0 ] ( [ max 1 ] ) do_P [ 0 locks=0 ] ( [ do_P 1 ] ) -bindname1 [ 0 locks=0 ] ( [ bindname1 N ] ) +bindname1 [ 8 locks=0 ] ( [ bindname1 N ] ) bindparm1 [ 0 locks=0 ] ( axis ) } @@ -2375,7 +2375,7 @@ inputs stat { create 1554928384 - modify 1595714865 + modify 1595729249 author Henry@LAPPY586 access 0777 } @@ -2601,13 +2601,6 @@ Content-Type: text/plain flags = 0 segment { length = 0 expr = ch(\"../../../../do_trails\") } } - channel bindname1 { - lefttype = extend - righttype = extend - defaultString = \"N\" - flags = 0 - segment { length = 0 expr = chs(\"../../../../forwardaxis\") } - } channel do_P { lefttype = extend righttype = extend @@ -2673,7 +2666,7 @@ do_falloff [ 8 locks=0 ] ( [ do_falloff 1 ] ) scale [ 0 locks=0 ] ( [ scale 1 ] ) do_trails [ 0 locks=0 ] ( [ do_trails 0 ] ) do_P [ 0 locks=0 ] ( [ do_P 1 ] ) -bindname1 [ 0 locks=0 ] ( [ bindname1 N ] ) +bindname1 [ 0 locks=0 ] ( N ) bindparm1 [ 0 locks=0 ] ( axis ) } @@ -4083,6 +4076,82 @@ Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns1.chn" Content-Type: text/plain { + channel remap_ramp_2D1pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_2D1pos\") } + } + channel remap_ramp_2D1value { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_2D1value\") } + } + channel remap_ramp_2D1interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../remap_ramp_2D1interp\") } + } + channel remap_ramp_2D2pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_2D2pos\") } + } + channel remap_ramp_2D2value { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_2D2value\") } + } + channel remap_ramp_2D2interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../remap_ramp_2D2interp\") } + } + channel remap_ramp_3D1pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_3D1pos\") } + } + channel remap_ramp_3D1value { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_3D1value\") } + } + channel remap_ramp_3D1interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../remap_ramp_3D1interp\") } + } + channel remap_ramp_3D2pos { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_3D2pos\") } + } + channel remap_ramp_3D2value { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../remap_ramp_3D2value\") } + } + channel remap_ramp_3D2interp { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../remap_ramp_3D2interp\") } + } channel signature { lefttype = extend righttype = extend @@ -4386,25 +4455,6 @@ Content-Type: text/plain flags = 0 segment { length = 0 value = 2 2 expr = ch(\"../remap_ramp_3D\") } } - channel remap_ramp_3D1pos { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = ch(\"../remap_ramp_3D1pos\") } - } - channel remap_ramp_3D1value { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = ch(\"../remap_ramp_3D1value\") } - } - channel remap_ramp_3D1interp { - lefttype = extend - righttype = extend - default = 1 - flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../remap_ramp_3D1interp\") } - } channel remap_ramp_2D { lefttype = extend righttype = extend @@ -4412,63 +4462,6 @@ Content-Type: text/plain flags = 0 segment { length = 0 value = 2 2 expr = ch(\"../remap_ramp_2D\") } } - channel remap_ramp_2D1pos { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = ch(\"../remap_ramp_2D1pos\") } - } - channel remap_ramp_2D1value { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = ch(\"../remap_ramp_2D1value\") } - } - channel remap_ramp_2D1interp { - lefttype = extend - righttype = extend - default = 1 - flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../remap_ramp_2D1interp\") } - } - channel remap_ramp_3D2pos { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = ch(\"../remap_ramp_3D2pos\") } - } - channel remap_ramp_3D2value { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = ch(\"../remap_ramp_3D2value\") } - } - channel remap_ramp_3D2interp { - lefttype = extend - righttype = extend - default = 1 - flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../remap_ramp_3D2interp\") } - } - channel remap_ramp_2D2pos { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = ch(\"../remap_ramp_2D2pos\") } - } - channel remap_ramp_2D2value { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = ch(\"../remap_ramp_2D2value\") } - } - channel remap_ramp_2D2interp { - lefttype = extend - righttype = extend - default = 1 - flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../remap_ramp_2D2interp\") } - } channel time_offset { lefttype = extend righttype = extend @@ -4504,7 +4497,7 @@ input [ 0 locks=0 autoscope=0 ] ( [ input 9 ] ) use_rest [ 0 locks=0 autoscope=0 ] ( [ use_rest 0 ] ) 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 ] ) +freq [ 0 locks=0 autoscope=0 ] ( [ freqx 4.7000000000000002 ] [ freqy 4.7000000000000002 ] [ freqz 4.7000000000000002 ] [ freqw 4.7000000000000002 ] ) 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 ] ) diff --git a/otls/MOPS_noise_modifier.hda/MOPS_8_8Sop_1Noise__Modifier_8_81.2/DialogScript b/otls/MOPS_noise_modifier.hda/MOPS_8_8Sop_1Noise__Modifier_8_81.2/DialogScript index 8bf867d3..5a16990c 100644 --- a/otls/MOPS_noise_modifier.hda/MOPS_8_8Sop_1Noise__Modifier_8_81.2/DialogScript +++ b/otls/MOPS_noise_modifier.hda/MOPS_8_8Sop_1Noise__Modifier_8_81.2/DialogScript @@ -207,10 +207,19 @@ range { 0! 10 } parmtag { "autoscope" "0000000000000000" } } + parm { + name "axis_attr" + label "Direction Attribute" + type string + default { "N" } + hidewhen "{ signature == 1 }" + parmtag { "script_callback_language" "python" } + } parm { name "forwardaxis" label "Forward Axis" type ordinal + invisible default { "0" } disablewhen "{ signature == 1 }" menu { From d7b7ec6f4e222c39e4f2352f8a36f8342f11586a Mon Sep 17 00:00:00 2001 From: "henry@toadstorm.com" Date: Sun, 26 Jul 2020 22:30:57 -0700 Subject: [PATCH 02/10] simplified delay to delay time index attr like anything else; alembics now properly delay regardless of wrap setting --- otls/MOPS_delay.hda/INDEX__SECTION | 2 +- .../Contents.dir/.OPdummydefs | Bin 26589 -> 26538 bytes .../Contents.dir/.OPfallbacks | 2 +- .../Contents.dir/Contents.mime | 486 ++++++++++-------- .../ExtraFileOptions | 4 + 5 files changed, 264 insertions(+), 230 deletions(-) diff --git a/otls/MOPS_delay.hda/INDEX__SECTION b/otls/MOPS_delay.hda/INDEX__SECTION index de7ffa6a..0a13fa5e 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: Fri Jul 24 11:19:54 2020 +Modified: Sun Jul 26 22:25:26 2020 diff --git a/otls/MOPS_delay.hda/MOPS_8_8Sop_1delay_8_81.0/Contents.dir/.OPdummydefs b/otls/MOPS_delay.hda/MOPS_8_8Sop_1delay_8_81.0/Contents.dir/.OPdummydefs index e8aa8f59d7f0328db0810f1bc99457865478286f..9f1fe01169e7b7969a7ecb076d00e60b6df1f1c8 100644 GIT binary patch delta 571 zcmZ9JJ4?fG6vc0hd23(3L7G9Ww4$ccS}O>?5H|~gbSVL$g<{0|Km-T<2$qB5AX3oD z(ctQ!g5Y8|7X=Z)MFc;ACTS|c>2Ud-d+z_<|H~tD@yHy+*l>QXJg7RdFu-$FJ)C38 z`yEn-NN9G7O6O9JNWHfUB9a%^O2ZrZt>S8)Nb4nv+~wj-LqLT zid#fE3y4=XfRFjI2jhoqvx)6HX5?!W9;$NfU?}j+U=QaJI^KcmO~as zHX)=E$$8Ah`-D7wygi(^)a2M#ol^DYNw4E>FO>Fzu z6`k+GN-*x^pGdX*Ysv3%*)OTNhW~O^eaKzA164U)-`5N%CSSh?o`d6cU>#!ATnweG g&#fH`XK^po%+`@~#Dy78mu5a?x7|qnAJBR67o1|D?EnA( delta 737 zcmZ2=p7HK^#tB-?(rR84b>+d7zcw2ibG)?b?}-iKoXrdj?7U#k0*SB*3=Hze end)) { - // removeprim(0, @primnum, 1); - //} - -} else { - // clamp - index = clamp(index+(start-1), start, end); -} - -f@__index = index * @TimeInc; -" ) -exportlist [ 0 locks=0 ] ( * ) -vex_strict [ 0 locks=0 ] ( "off" ) -autobind [ 0 locks=0 ] ( "on" ) -bindings [ 0 locks=0 ] ( 0 ) -groupautobind [ 0 locks=0 ] ( "on" ) -groupbindings [ 0 locks=0 ] ( 0 ) -vex_cwdpath [ 0 locks=0 ] ( . ) -vex_outputmask [ 0 locks=0 ] ( * ) -vex_updatenmls [ 0 locks=0 ] ( "off" ) -vex_matchattrib [ 0 locks=0 ] ( id ) -vex_inplace [ 0 locks=0 ] ( "off" ) -vex_selectiongroup [ 0 locks=0 ] ( "" ) -vex_precision [ 0 locks=0 ] ( auto ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/set_alembic_attrs.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"" - } -} - --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/apply_delayed_sequence_index.init" Content-Type: text/plain @@ -1860,7 +1765,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -0.501351 -6.2558 +position -0.501351 -7.46306 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 @@ -1869,16 +1774,16 @@ outputsNamed3 } inputsNamed3 { -0 attribcopy1 1 1 "input1" +0 alembic_cycling 1 1 "input1" } inputs { -0 attribcopy1 0 1 +0 alembic_cycling 0 1 } stat { create 1531969324 - modify 1595614715 + modify 1595827391 author Henry@LAPPY586 access 0777 } @@ -1973,7 +1878,7 @@ inputs stat { create 1572554245 - modify 1595614715 + modify 1595825409 author jacobr@carpenters.fas.fa.disney.com access 0777 } @@ -2054,7 +1959,7 @@ inputs stat { create 1578955634 - modify 1595614789 + modify 1595825409 author jacobr@carpenters.fas.fa.disney.com access 0777 } @@ -2140,7 +2045,7 @@ inputs stat { create 1580167205 - modify 1595614715 + modify 1595825409 author jacobr@carpenters.fas.fa.disney.com access 0777 } @@ -2283,7 +2188,7 @@ inputs stat { create 1580167255 - modify 1595614715 + modify 1595825409 author jacobr@carpenters.fas.fa.disney.com access 0777 } @@ -2340,6 +2245,205 @@ Content-Type: text/plain } } +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/time_index_attr.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/time_index_attr.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 0.114141 14.0787 +connectornextid 2 +flags = lock off model off template 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 apply_sequence_delay 1 1 "input1" +} +inputs +{ +0 apply_sequence_delay 0 1 +} +stat +{ + create 1595708550 + modify 1595827369 + 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/time_index_attr.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "string typename = primintrinsic(0, \"typename\", @elemnum); +int time_mode = chi(\"time_mode\"); +if(typename == \"AlembicRef\") { + i@__isabc = 1; + f@__index = primintrinsic(0, \"abcframe\", @ptnum); +} else if(typename == \"PackedDiskSequence\") { + i@__ispackedsequence = 1; + f@__index = primintrinsic(0, \"index\", @ptnum); +}" ) +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/time_index_attr.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/alembic_cycling.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/alembic_cycling.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -0.629773 -6.29743 +connectornextid 2 +flags = lock off model off template 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 remove_spare_attribs 0 1 "input1" +} +inputs +{ +0 remove_spare_attribs 0 1 +} +stat +{ + create 1531283685 + modify 1595827519 + 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/alembic_cycling.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( @__isabc==1 ) +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 ] ( "// set abcframe intrinsic +float start = point(0, \"mops_abc_start\", @ptnum); +float end = point(0, \"mops_abc_end\", @ptnum); +float index = @__index / @TimeInc; + +// have to manually clamp alembics... +if(s@mops_abc_wrap == \"cycle\") { + // cycle + index = ((index - 1) % (end-start)) + start; + +} else if(s@mops_abc_wrap == \"mirror\") { + // mirror + // y = (A/P) * (P - abs(x % (2*P) - P) ) + float A = 1; + float P = (end-start); + index -= 1; + float time = (A/P) * (P - abs((index) % (2*P) - P) ); + time = fit01(time, start, end); + index = time; + +} else if(s@mops_abc_wrap == \"strict\") { + // strict doesn't work with alembic. + index = index + (start-1); + //if((index < start) || (index > end)) { + // removeprim(0, @primnum, 1); + //} + +} else { + // clamp + index = clamp(index+(start-1), start, end); +} + +f@__index = index * @TimeInc; +" ) +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/alembic_cycling.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/Trail_Motion/d/s/Prev_Frame.init" Content-Type: text/plain @@ -2369,7 +2473,7 @@ inputs stat { create 1324348265 - modify 1595614715 + modify 1595825409 author jlait@andorra.sidefx.com access 0777 } @@ -2475,7 +2579,7 @@ inputs stat { create 1324348294 - modify 1595614715 + modify 1595825409 author jlait@andorra.sidefx.com access 0777 } @@ -2554,7 +2658,7 @@ inputs stat { create 1324348294 - modify 1595614715 + modify 1595825409 author jlait@andorra.sidefx.com access 0777 } @@ -2633,7 +2737,7 @@ inputs stat { create 1324348294 - modify 1595614715 + modify 1595825409 author jlait@andorra.sidefx.com access 0777 } @@ -2712,7 +2816,7 @@ inputs stat { create 1324348294 - modify 1595614715 + modify 1595825409 author jlait@andorra.sidefx.com access 0777 } @@ -3176,7 +3280,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -3.54802 -10.0455 +position -3.54802 -11.2528 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 @@ -3193,7 +3297,7 @@ inputs stat { create 1524695187 - modify 1582594228 + modify 1595827380 author Henry@LAPPY586 access 0777 } @@ -3253,7 +3357,7 @@ inputs stat { create 1524695187 - modify 1529386279 + modify 1595827343 author Henry@LAPPY586 access 0777 } @@ -3274,7 +3378,7 @@ outclass [ 0 locks=0 autoscope=0 ] ( "primitive" ) usepieceattrib [ 0 locks=0 ] ( "off" ) pieceattrib [ 0 locks=0 ] ( name ) method [ 0 locks=0 autoscope=0 ] ( "mean" ) -useoutname [ 0 locks=0 autoscope=0 ] ( "on" ) +useoutname [ 0 locks=0 autoscope=0 ] ( "off" ) outname [ 0 locks=0 autoscope=0 ] ( primId ) deletein [ 0 locks=0 autoscope=0 ] ( "off" ) } @@ -3750,7 +3854,7 @@ inputs stat { create 1529386178 - modify 1595614715 + modify 1595825409 author Henry@LAPPY586 access 0777 } @@ -3815,7 +3919,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -3.54917 -8.315 +position -3.54917 -9.52226 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 @@ -3835,7 +3939,7 @@ inputs stat { create 1529386288 - modify 1580167255 + modify 1595827380 author Henry@LAPPY586 access 0777 } @@ -3863,80 +3967,6 @@ Content-Type: text/plain } } ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribcopy1.init" -Content-Type: text/plain - -type = attribcopy -matchesdef = 0 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribcopy1.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position -0.501801 -5.02418 -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 remove_spare_attribs 0 1 "input1" -2 set_alembic_attrs 1 1 "input2" -} -inputs -{ -0 remove_spare_attribs 0 1 -1 set_alembic_attrs 0 1 -} -stat -{ - create 1531969261 - modify 1582594225 - author Henry@LAPPY586 - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribcopy1.parm" -Content-Type: text/plain - -{ -version 0.8 -srcgroup [ 0 locks=0 ] ( "" ) -srcgrouptype [ 0 locks=0 ] ( "points" ) -destgroup [ 0 locks=0 ] ( "" ) -destgrouptype [ 0 locks=0 ] ( "points" ) -matchbyattribute [ 0 locks=0 ] ( "on" ) -attributetomatch [ 0 locks=0 ] ( id ) -attrib [ 0 locks=0 ] ( "otherattrib" ) -attribname [ 0 locks=0 ] ( __index ) -copyp [ 0 locks=0 ] ( "on" ) -usenewname [ 0 locks=0 ] ( "off" ) -newname [ 0 locks=0 ] ( "" ) -class [ 0 locks=0 ] ( "guess" ) -copyvariable [ 0 locks=0 ] ( "on" ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribcopy1.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"18.0.460" - } -} - --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/attribdelete1.init" Content-Type: text/plain @@ -3950,7 +3980,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -1.83834 -7.2937 +position -1.83834 -8.50096 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 @@ -3968,7 +3998,7 @@ inputs stat { create 1531969827 - modify 1580171109 + modify 1595827380 author Henry@LAPPY586 access 0777 } @@ -4096,8 +4126,6 @@ attribpromote2 split1 merge1 apply_sequence_delay -set_alembic_attrs -attribcopy1 apply_delayed_sequence_index attribdelete1 transfer_max_age @@ -4105,6 +4133,8 @@ attribinterpolate1 create_prim_uvs timeblend1 attribwrangle2 +time_index_attr +alembic_cycling --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot.net" diff --git a/otls/MOPS_delay.hda/MOPS_8_8Sop_1delay_8_81.0/ExtraFileOptions b/otls/MOPS_delay.hda/MOPS_8_8Sop_1delay_8_81.0/ExtraFileOptions index 1963ca92..1562894d 100644 --- a/otls/MOPS_delay.hda/MOPS_8_8Sop_1delay_8_81.0/ExtraFileOptions +++ b/otls/MOPS_delay.hda/MOPS_8_8Sop_1delay_8_81.0/ExtraFileOptions @@ -39,6 +39,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_modifier_02.svg/Cursor":{ "type":"intarray", "value":[1,1] From 537bb24fac9d4a1dabc4aaaf74072b4719e9b767 Mon Sep 17 00:00:00 2001 From: toadstorm Date: Wed, 29 Jul 2020 15:27:22 -0700 Subject: [PATCH 03/10] fixed tabs to spaces problem in mops_updater.py --- scripts/python/mops_updater.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/python/mops_updater.py b/scripts/python/mops_updater.py index 116b5891..c224b474 100644 --- a/scripts/python/mops_updater.py +++ b/scripts/python/mops_updater.py @@ -278,7 +278,7 @@ def buildui(self): self.update_env.setVisible(False) self.do_analytics = QtWidgets.QCheckBox('Share anonymous MOPs data') self.do_analytics.setChecked(False) - self.do_analytics.setVisible(False) + self.do_analytics.setVisible(False) apply_btn = QtWidgets.QPushButton('Apply Update') cancel_btn = QtWidgets.QPushButton('Cancel') form.addWidget(current_branch_label, 0, 0) From 43bb4f7bd01a0e5e8a4b019d57fafe855278bb47 Mon Sep 17 00:00:00 2001 From: toadstorm Date: Wed, 5 Aug 2020 11:46:13 -0700 Subject: [PATCH 04/10] fixed group mask parm on shape falloff --- otls/MOPS_Shape_Falloff.hda/INDEX__SECTION | 6 +- .../Contents.dir/.OPdummydefs | Bin 106153 -> 108473 bytes .../Contents.dir/.OPfallbacks | 14 +- .../Contents.dir/Contents.mime | 275 +++++++++++++----- 4 files changed, 214 insertions(+), 81 deletions(-) diff --git a/otls/MOPS_Shape_Falloff.hda/INDEX__SECTION b/otls/MOPS_Shape_Falloff.hda/INDEX__SECTION index 2753b9b2..2bc08fde 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 00:47:41 2018 +Modified: Thu Nov 22 02:47:41 2018 Operator: MOPS::Shape_Falloff::1.2 Label: MOPs Shape Falloff @@ -38,7 +38,7 @@ Inputs: 1 to 2 Subnet: true Python: false Empty: false -Modified: Sat Feb 23 01:38:19 2019 +Modified: Fri Feb 22 03:38:19 2019 Operator: MOPS::Shape_Falloff::1.3 Label: MOPs Shape Falloff @@ -66,5 +66,5 @@ Inputs: 1 to 2 Subnet: true Python: false Empty: false -Modified: Tue Jun 16 18:48:23 2020 +Modified: Wed Aug 5 11:45:47 2020 diff --git a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Contents.dir/.OPdummydefs b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Contents.dir/.OPdummydefs index 5ac937b52bef8b52351eec56982ca0fa6bc52262..25ca976c25776e6dc18dfa66e6ec6ca5b26fe3dc 100644 GIT binary patch delta 7217 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 Y7stOLH=?7(x* z7Q$&x(X}Nvy)ah?(EKz=Q%8Sw3(W>o*@zL;Jq0*&{)KVi>5-D05uYJA`kE^X`qH1o z;Is#gWFkSe@bs8r`Bo}>lpul<*`}m;m61`ilel(KqNH3J@{XVxp3haZ5+$vMLT;Kg zY9jfhN0%gnZNM80Vx}%19cCZUuuY5aS2}2|&ArC#;~Mjh|G#IkH&*x`f6uaW+26CC z?aj9jJ^_LI$yuof?Sb`AKFg(ObDv40;bZsAf#;ri-IJmp_;@JYJ)r;d!)g4dKg*<7 zeqMBYlD}YoN4>(6TAaS7pL(laapRzN1^X*k51Vmtwc@#1Ng4V3g?);QMNYl9Pw|HO EUp3V$EC2ui delta 6111 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 YYmml^E`E3Ubsz0p25Ee Date: Thu, 6 Aug 2020 16:12:33 -0700 Subject: [PATCH 05/10] simplified explode loop --- otls/MOPS_xplode.hda/INDEX__SECTION | 4 +- .../Contents.dir/.OPdummydefs | Bin 22354 -> 25728 bytes .../Contents.dir/.OPfallbacks | 14 +- .../Contents.dir/Contents.mime | 4980 +++++++---------- 4 files changed, 1951 insertions(+), 3047 deletions(-) diff --git a/otls/MOPS_xplode.hda/INDEX__SECTION b/otls/MOPS_xplode.hda/INDEX__SECTION index 7d288190..73a9e9c3 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 15:07:18 2018 +Modified: Fri Dec 21 11:07:18 2018 Operator: MOPS::Explode::1.1 Label: MOPs Explode @@ -38,5 +38,5 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Sun Jun 7 11:34:06 2020 +Modified: Thu Aug 6 16:11:25 2020 diff --git a/otls/MOPS_xplode.hda/MOPS_8_8Sop_1Explode_8_81.2/Contents.dir/.OPdummydefs b/otls/MOPS_xplode.hda/MOPS_8_8Sop_1Explode_8_81.2/Contents.dir/.OPdummydefs index 053f9235463caeaaf40f2228f7fb8f2669f7ff8d..3bb52daebbc3f704d7af283061e4781cbd1eb23d 100644 GIT binary patch delta 2050 zcmZ`(-A~(A6n7vvwX^V%gs-wBmq17-XmElE6D!*K!BSw5P};6jJ4Gfj;MTD-+k`TP ziYD!aP80MzR8#w~r#@BFsy=L*wpG<8O?#TusZw7yjfbh*Q~L)nZRgq^gu*O2xjw&h z&i$SHJLf+7+_mK^C&J_&6eZRZ|S!1~A@p&x8*zOVn*=31zp zf5I^S-}8Of*U=*kYHj!$!-T$KnA#!gg2u)ft=un~rY_GGB}FnNh9S=w#^cNPUS2`G zX%}D8MRi_5hxj(bM1FJ}IOg#fAf+Ftxt^Q*mhP^M#;y6ZiM_{9ktzAWrwWc5( zdx?XKhZ+#Q?K$k5%;pS|)n!Sg>8cVn_zzCR!{u>5#JLdX;|V_1Y3Dh=ofd#=-pk8Q z=W`1f@PD*YhFrqKpIgow1yPZr_6BqlMVyrs{EyB!9%RP$sAg=JzHf^i!rmRiNMZZU z7%Fmo-BQFqii$k_Pm!cBm`FvEGVL35COiJ?($kp?b{UIiv{X)lsP$WU9XEKY)u5<`I*CRRV+!s z&kS_YJr+%;!h8WoRM+I9L8|jS?{2}eys$BLw)2u|Xc!Pb^qj=nW{ zVwhyhl1j`4X|D&7in6KcaGdLb2Z;t)iE%!=)KNt$VHL1B8GvU^o*Vrf?R+mul zvLHF2dV%2l0{z62lA_F{l+>Kml2ir;xnB$n?7Tqvxj=bA zgnW5XVqSU<1{2~Sh*K3}V zpPJlcYfgTs8WE_x$mADEe2fM_6~2@Eeb^`Sa>-6kQdbekk54Pj$%zO0GOsu-zbJR| z$6#Tw(Y0Kn$XX}YhiFZ{pd&KbM^gjjopoUE2)V{Q{q-8fJ7ys7Y`)DCDunPgQ&U{| zv{@+1Aimx$Z-nM+K4z)O5(;XQ?G+TkzMh~U3ikEKM2X2!ioBD>lbk1a2Juez59bE^ zcBwZZg~aL#c)hA>XHoB)|E*W{x~UF4PlA L4(y*}p3C?F Date: Wed, 12 Aug 2020 13:34:37 -0700 Subject: [PATCH 06/10] apply attrs 1.5 adds fallback toggle --- otls/MOPS_applyAttributes.hda/INDEX__SECTION | 16 +- .../Contents.dir/.OPdummydefs | Bin 0 -> 10393 bytes .../Contents.dir/.OPfallbacks | 4 + .../Contents.dir/Contents.mime | 2920 +++++++++++++++++ .../Contents.dir/Sections.list | 2 + .../CreateScript | 14 + .../DialogScript | 251 ++ .../ExtraFileOptions | 46 + .../Help | 118 + .../IconSVG | 8 + .../InternalFileOptions | 10 + .../OnCreated | 16 + .../Sections.list | 12 + .../Tools.shelf | 20 + .../TypePropertiesOptions | 14 + .../mops__TD__tools__05.svg | 8 + otls/MOPS_applyAttributes.hda/Sections.list | 1 + 17 files changed, 3459 insertions(+), 1 deletion(-) create mode 100644 otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Contents.dir/.OPdummydefs create mode 100644 otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Contents.dir/.OPfallbacks create mode 100644 otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Contents.dir/Contents.mime create mode 100644 otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Contents.dir/Sections.list create mode 100644 otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/CreateScript create mode 100644 otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/DialogScript create mode 100644 otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/ExtraFileOptions create mode 100644 otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Help create mode 100644 otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/IconSVG create mode 100644 otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/InternalFileOptions create mode 100644 otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/OnCreated create mode 100644 otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Sections.list create mode 100644 otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Tools.shelf create mode 100644 otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/TypePropertiesOptions create mode 100644 otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/mops__TD__tools__05.svg diff --git a/otls/MOPS_applyAttributes.hda/INDEX__SECTION b/otls/MOPS_applyAttributes.hda/INDEX__SECTION index 072c5f03..d8d50bec 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 07:24:00 2019 +Modified: Thu Jan 3 01:24:00 2019 Operator: MOPS::Apply_Attributes::1.1 Label: MOPs Apply Attributes @@ -68,3 +68,17 @@ Python: false Empty: false Modified: Thu May 28 19:10:31 2020 +Operator: MOPS::Apply_Attributes::1.5 +Label: MOPs Apply Attributes +Path: oplib:/MOPS::Sop/Apply_Attributes::1.5?MOPS::Sop/Apply_Attributes::1.5 +Icon: opdef:/MOPS::Sop/Apply_Attributes::1.5?IconSVG +Table: Sop +License: +Extra: +User: +Inputs: 2 to 2 +Subnet: true +Python: false +Empty: false +Modified: Wed Aug 12 13:34:07 2020 + diff --git a/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Contents.dir/.OPdummydefs b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Contents.dir/.OPdummydefs new file mode 100644 index 0000000000000000000000000000000000000000..b9651533587c06eba9947a1d42204e9b990d121a GIT binary patch literal 10393 zcmds7?{3>h5|{6ayV_`g^j@H2=7Z%TQ6$T84hIBFwc6SyUMO(vU9I+~ z==?uF|I~ag|C)HU=%2jy_V%({{h5xo+Rt0hn!9`L=W?Xg)&$Mw>B;`l>(0sM=4R~? zs0AUGE5e9JVEO>;MDVFCJjeF^D;TqYMYdq>#>Vvq;1$?Ywr)<4PZhKI=e|8;{<@WW zL?~m zZGjR9&NYXe7o`a;eGN@$8EcSk!XDGo6c(|=LuP?xM3%hG#8M2a3^Eg!i!Jh&MS@-4 zhe=YA?$0J+;4Sm3V*R(4wYDL|L*r6Z2jAZq5}tmFQG zyDT*x%_#Mr0u#wSXF+3{%_~~DIF@BhsTO zO~^YmeXGhz8oOnurYUq8(^Sk3Y)5!h3M_9L@<>3;5j}Z+d=`ATu%mJO!`3)OWMrVN zb9e#SK!Cp3I&Toq(4O>9+IvGQ3b@b}45!&w^}?MvU7CM@VP%kV{>0-Yy%t zO6matN)){>*&udJp(CM0umiAX*gB{%!pvhAq+VlX)}AA+^78xB)8lS`5HTfdc|N&P zjUcX;Sr&u!hP&SA3MBF~YO-P*b#hdUXIcWziJOaQ>RrPRb)sb--v_GIX$zuN-<^N6oa5hkmU`Ja9e8odR1a> zB+fXYdQ*yUiCXjgrzvzEAb=)UD}%`NdU)ax1u#y z^rbY?s=jn3fKwJt!CajOxYgu=!?ug-lZX~sS0Z7|Y>kRb)>VYm)G{~F{URcY4R)!P zUlJQZG998dB;T&QFEPtaPBi!8&l$TMpqvg*Q0+qKYPTxU;b5L5b1j;QjagKfZlr0e zS@!G1bJ@j&1z=r+j40TA0m@u(QxwCn$|lHTic-ECg?yF$C0RPR`?63c(}+pLZ1ON)hKPBQ%M8=;6v!oQLSvEo!w7jq}FFPQXF_;$f`o;ZRfr0JA?)b(UFI3o^9u4RBBK;sT)`&M3fR&JdT)1q5w)f8pFi%-M-TH4Kl57sROJOnLkYp zv4ue6yr3$r=HuB&V&m~hcqJx0D2(U9NR&pn7fw-V47DOO1$d}d;BbcwAa=$y=6Zr- zrLtP(Aey|^lQjU!S7 zj7r11WbwDAY!rCQVw@zt#c3h2TTNXIh5=O@r%K&UfWE@Qg8N~?sXmpObyl)UrynGN z(d+nV^b4y?3mR5R1BK#hXgeP;-OTlsZPG(=iN=j^&@esS8V_2zdv$kviJK8TNk(Jn znzJmbs0GvhCFex)YHs`KFbuDti#bvxThYXYLndPXiv`pa&&<7L>XNF;IwVJSW$J>J zVkb=a+>RL)eP)r9Z>;F4;oemtO=+4GJQj8&Fd$>>&uMAbKFsKiaG*zY>98Q>=*y#` zmxw0Q(0D5|?@l7jT)Lpq({QFgz8o;amWJqB=GZ*#iE@FH=y5?8qFJU3_B7~arF&lI z&!I}1sTCS&ZDb~|nrd=~8~JNjyRk&V?J= zVp1#+x*&FDwx8guZyrFG;A(GIAhqY?gYB9`0N50\".format(falloff_attr) + else: + outmask = \"@{}>0\".format(falloff_attr) + +return outmask" language = python } + } + channel do_translate { + lefttype = extend + righttype = extend + flags = 0 + start = 41.666666666666664 + segment { length = 0 value = 1 1 expr = ch(\"../do_translate\") } + } + channel do_rotate { + lefttype = extend + righttype = extend + flags = 0 + start = 41.666666666666664 + segment { length = 0 value = 1 1 expr = ch(\"../do_rotate\") } + } + channel do_scale { + lefttype = extend + righttype = extend + flags = 0 + start = 41.666666666666664 + segment { length = 0 value = 1 1 expr = ch(\"../do_scale\") } + } + channel do_weight { + lefttype = extend + righttype = extend + flags = 0 + start = 41.666666666666664 + segment { length = 0 expr = ch(\"../do_falloff\") } + } + channel rotate_mode { + lefttype = extend + righttype = extend + flags = 0 + start = 41.666666666666664 + segment { length = 0 expr = ch(\"../rotate_mode\") } + } + channel scale_mode { + lefttype = extend + righttype = extend + flags = 0 + start = 41.666666666666664 + segment { length = 0 expr = ch(\"../scale_mode\") } + } + channel local_space { + lefttype = extend + righttype = extend + flags = 0 + start = 41.666666666666664 + segment { length = 0 expr = ch(\"../local_space\") } + } + channel rotate_order { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../rotate_order\") } + } + channel grouptype { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../grouptype\") } + } + channel falloff_attribute { + lefttype = extend + righttype = extend + defaultString = \"mops_falloff\" + flags = 0 + segment { length = 0 expr = chs(\"../falloff_attribute\") } + } + channel can_ignore_falloff { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = "ch(\"../ignore_no_falloff\") && haspointattrib(\"../IN\", chs(\"../falloff_attribute\"))" } + } + channel matchmode { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../matchmode\") } + } + channel do_pivot { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../do_pivots\") } + } + channel forcematch { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../forcematch\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/apply_attributes1.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 ) +group [ 0 locks=0 autoscope=1 ] ( [ 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 ] ( "// take template attributes from input1 and apply to packed primitives on input0. + +// match to id if available +int matchpt = @ptnum; +int matchmode = chi(\"matchmode\"); +int forcematch = chi(\"forcematch\"); +if(matchmode == 0) { + if (haspointattrib(0, \"id\")) { + matchpt = idtopoint(1, point(0,\"id\",@ptnum)); + } + if(!forcematch && !haspointattrib(1, \"id\")) { + matchpt = -1; + } +} else { + if( haspointattrib(0, \"name\")) { + matchpt = nametopoint(1, point(0, \"name\", @ptnum)); + } + if(!forcematch && !haspointattrib(1, \"name\")) { + matchpt = -1; + } +} +if(matchpt == -1 && !forcematch) { + return; +} + +float epsilon = 0.000001; +int Rmode = chi(\"rotate_mode\"); // 0 = add, 1 = replace +int Smode = chi(\"scale_mode\"); // 0 = multiply, 1 = replace +int local = chi(\"local_space\"); + +string falloff = chs(\"falloff_attribute\"); + +// get instancing attributes +vector P2 = point(1, \"P\", matchpt); +vector4 orient2 = point(1, \"orient\", matchpt); +vector scale2 = point(1, \"scale\", matchpt); +float pscale2 = point(1, \"pscale\", matchpt); +vector pivot2 = primintrinsic(1, \"pivot\", matchpt); +if(haspointattrib(1, \"pivot\")) { + pivot2 = point(1, \"pivot\", matchpt); +} + +float weight = 1.0; +if( haspointattrib(0, falloff)) { + // printf(\"\\nattr name: \" + falloff); + weight = point(0, falloff, @ptnum); +} + +// default values if attribs don't exist +if(!haspointattrib(1, \"scale\")) { + scale2 = {1,1,1}; +} +if(!haspointattrib(1, \"pscale\")) { + pscale2 = 1; +} +if(!haspointattrib(1, \"orient\")) { + orient2 = quaternion(ident()); +} + +// define toggles. +int doT = chi(\"do_translate\"); +int doR = chi(\"do_rotate\"); +int doS = chi(\"do_scale\"); +int doP = chi(\"do_pivot\"); +int doWeight = chi(\"do_weight\"); + +// define starting attributes. +matrix3 m = primintrinsic(0, \"transform\", @ptnum); +vector pos = 0; +vector scale = cracktransform(0,0,2,{0,0,0},m); +vector pivot = {0,0,0}; +float pscale = 1; +vector4 orient = quaternion(m); + +string type = primintrinsic(0, \"typename\", @ptnum); +// type = sprintf(\"%s\", type); + +// if there is no primitive, this is gonna return 0 which is super annoying +if((type != \"PackedGeometry\") && (type != \"PackedFragment\") && (type != \"PackedDiskSequence\") && (type != \"AlembicRef\") && (type != \"PackedUSD\")) { + // if this is a regular point, just use some basic defaults here. + orient = quaternion(ident()); + scale = set(1,1,1); + if(haspointattrib(0, \"scale\")) { + scale = point(0, \"scale\", @ptnum); + } + if(haspointattrib(0, \"pscale\")) { + pscale = point(0, \"pscale\", @ptnum); + } + if(haspointattrib(0, \"orient\")) { + orient = point(0, \"orient\", @ptnum); + } else { + if(haspointattrib(0, \"N\")) { + vector N = point(0, \"N\", @ptnum); + vector up = {0,1,0}; + matrix3 mm = dihedral(N, set(0,0,1)); + up = mm * up; + if(haspointattrib(0, \"up\")) { + up = point(0, \"up\", @ptnum); + } + orient = quaternion(maketransform(N, up)); + } + } +} + +// simplify pscale vs scale +if(abs(scale.x-scale.y) < epsilon && abs(scale.y-scale.z) < epsilon && abs(length(scale)-1) < epsilon) { + pscale *= scale.x; + scale = {1,1,1}; +} + +if(doWeight == 0) { + weight = 1.0; +} + +// scale orient2 by weight/falloff. +// if \"euler\" attribute exists, created by a Transform Modifier, +// use this instead of orient2 to help with falloff. + +if(haspointattrib(1, \"euler\")) { + vector euler = point(1, \"euler\", matchpt); + euler *= weight; + vector X = {1,0,0}; + vector Y = {0,1,0}; + vector Z = {0,0,1}; + // handle euler rotate order... + int order = chi(\"rotate_order\"); + matrix3 em = ident(); + if(order == 0) { // XYZ + rotate(em, radians(euler.x),X); rotate(em, radians(euler.y),Y); rotate(em, radians(euler.z),Z); + } else if(order == 1) { // XZY + rotate(em, radians(euler.x),X); rotate(em, radians(euler.z),Z); rotate(em, radians(euler.y),Y); + } else if(order == 2) { // YXZ + rotate(em, radians(euler.y),Y); rotate(em, radians(euler.x),X); rotate(em, radians(euler.z),Z); + } else if(order == 3) { // YZX + rotate(em, radians(euler.y),Y); rotate(em, radians(euler.z),Z); rotate(em, radians(euler.x),X); + } else if(order == 4) { // ZXY + rotate(em, radians(euler.z),Z); rotate(em, radians(euler.x),X); rotate(em, radians(euler.y),Y); + } else if(order == 5) { // ZYX + rotate(em, radians(euler.z),Z); rotate(em, radians(euler.y),Y); rotate(em, radians(euler.x),X); + } + orient2 = quaternion(em); +} + +// pivot +pivot = primintrinsic(0, \"pivot\", @ptnum); +if(doP) { + pivot = lerp(pivot, pivot2, weight); +} + +// scale, rotate, translate +if(doS) { + if(Smode == 0) { + // scale = lerp(scale, scale*scale2*pscale2, weight); + scale = lerp(scale, scale*scale2, weight); + pscale = lerp(pscale, pscale*pscale2, weight); + } else { + // scale = lerp(scale, scale2*pscale2, weight); + scale = lerp(scale, scale2, weight); + pscale = lerp(pscale, pscale2, weight); + } +} + +v@__scale = scale; +f@__pscale = pscale; + +vector4 mops_orient = quaternion(ident()); +if(haspointattrib(0, \"mops_orient\")) { + mops_orient = point(0, \"mops_orient\", @ptnum); +} + +if(doR) { + if(Rmode == 0) { + vector4 out_orient = quaternion(ident()); + // accumulate rotation + if(local) { + if(!haspointattrib(1, \"euler\")) { + orient2 = slerp(quaternion(ident()), orient2, weight); + } + // pre-transform current orient by mops orient, accumulate, then invert pre-transform. + orient = qmultiply(orient, mops_orient); + out_orient = qmultiply(orient, orient2); + out_orient = qmultiply(out_orient, qinvert(mops_orient)); + } else { + // rotation order is switched if rotating in world space. + // orient = qmultiply(orient, qinvert(mops_orient)); + out_orient = qmultiply(orient2, orient); + } + orient = out_orient; + + } else { + // set rotation directly + if(!haspointattrib(1, \"euler\")) { + orient2 = slerp(orient, orient2, weight); + } + orient = qmultiply(orient2, qinvert(mops_orient)); + } + +} +if(doT) { + @P = lerp(@P, P2, weight); +} + +p@__out_orient = orient; + +// generate output matrix. +matrix3 out = ident(); +scale(out, (scale*pscale)); +matrix3 rot = qconvert(orient); +out = out * rot; + +// set intrinsics. +setprimintrinsic(0, \"transform\", @ptnum, out, \"set\"); +setprimintrinsic(0, \"pivot\", @ptnum, pivot, \"set\");" ) +exportlist [ 0 locks=0 autoscope=0 ] ( * ) +vex_strict [ 0 locks=0 autoscope=0 ] ( "off" ) +autobind [ 0 locks=0 autoscope=0 ] ( "on" ) +bindings [ 0 locks=0 autoscope=0 ] ( 0 ) +groupautobind [ 0 locks=0 autoscope=0 ] ( "on" ) +groupbindings [ 0 locks=0 autoscope=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 autoscope=0 ] ( . ) +vex_outputmask [ 0 locks=0 autoscope=0 ] ( * ) +vex_updatenmls [ 0 locks=0 autoscope=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 autoscope=0 ] ( id ) +vex_inplace [ 0 locks=0 autoscope=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 autoscope=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +folder1 [ 0 locks=0 ] ( 0 0 ) +do_translate [ 0 locks=0 autoscope=0 ] ( [ do_translate 1 ] ) +do_rotate [ 0 locks=0 autoscope=0 ] ( [ do_rotate 1 ] ) +do_scale [ 0 locks=0 autoscope=0 ] ( [ do_scale 1 ] ) +do_weight [ 0 locks=0 autoscope=0 ] ( [ do_weight 1 ] ) +rotate_mode [ 0 locks=0 autoscope=0 ] ( [ rotate_mode 1 ] ) +scale_mode [ 0 locks=0 autoscope=0 ] ( [ scale_mode 1 ] ) +local_space [ 0 locks=0 autoscope=0 ] ( [ local_space 1 ] ) +rotate_order [ 0 locks=0 autoscope=0 ] ( [ rotate_order 0 ] ) +falloff_attribute [ 0 locks=0 ] ( [ falloff_attribute mops_falloff ] ) +can_ignore_falloff [ 8 locks=0 ] ( [ can_ignore_falloff 0 ] ) +matchmode [ 0 locks=0 ] ( [ matchmode 0 ] ) +do_pivot [ 0 locks=0 ] ( [ do_pivot 1 ] ) +forcematch [ 0 locks=0 ] ( [ forcematch 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/apply_attributes1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/make_id_if_missing.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/make_id_if_missing.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -3.03579 10.8766 +connectornextid 2 +flags = lock off model off template 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 0 1 "input1" +} +inputs +{ +0 IN 0 1 +} +stat +{ + create 1529358487 + modify 1597263119 + 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/make_id_if_missing.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; +}" ) +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/make_id_if_missing.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/generate_orient_if_none.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/generate_orient_if_none.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 1.6993 5.1591 +connectornextid 2 +flags = lock off model off template 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 null1 0 1 "input1" +} +inputs +{ +0 null1 0 1 +} +stat +{ + create 1569084024 + modify 1597263119 + 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/generate_orient_if_none.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "vector N, up; +if(!haspointattrib(0, \"N\")) { + v@N = (0,0,1); +} +if(!haspointattrib(0, \"up\")) { + matrix3 m = dihedral(v@N, {0,0,1}); + v@up = m * {0,1,0}; +} +p@orient = quaternion(maketransform(v@N, v@up));" ) +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/generate_orient_if_none.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/set_intrinsics.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/set_intrinsics.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -1.31613 -1.00091 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 attribpromote1 1 1 "input1" +} +inputs +{ +0 attribpromote1 0 1 +} +stat +{ + create 1583618763 + modify 1597263119 + 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_intrinsics.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( @__ingroup==1 ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "primitive" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "setprimintrinsic(0, \"transform\", @elemnum, 3@__transform, \"set\"); +setprimintrinsic(0, \"pivot\", @elemnum, v@__pivot, \"set\");" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/set_intrinsics.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/primitivewrangle1.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/primitivewrangle1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -4.53057 8.86287 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 do_make_id 0 1 "input1" +} +inputs +{ +0 do_make_id 0 1 +} +stat +{ + create 1583691828 + modify 1597263119 + 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/primitivewrangle1.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "primitive" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "3@__transform = primintrinsic(0, \"transform\", @elemnum); +v@__pivot = primintrinsic(0, \"pivot\", @elemnum);" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/primitivewrangle1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 1.33952 -14.1647 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 attribswap2 1 1 "input1" +} +inputs +{ +0 attribswap2 0 1 +} +stat +{ + create 1584863149 + modify 1597263119 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "// the output orientation doesn't take into account the mops_orient pretransform. +// adjust orient to fit. +vector4 mops_orient = quaternion(ident()); +if(haspointattrib(0, \"mops_orient\")) { + mops_orient = point(0, \"mops_orient\", @ptnum); +} +p@orient = qmultiply(qinvert(mops_orient), p@orient);" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/init_attrs.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/init_attrs.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -6.95087 3.30049 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 switch_is_prim_group 1 1 "input1" +} +inputs +{ +0 switch_is_prim_group 0 1 +} +stat +{ + create 1590187941 + modify 1597263119 + 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/init_attrs.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 ] ( "// we need to set defaults even on points that aren't being affected by the transform. otherwise, if we create template +// attributes when a group mask is involved, the defaults will be invalid (scale=0, etc) + +vector scale = {1,1,1}; +float pscale = 1; +vector4 orient = quaternion(ident()); + +if(haspointattrib(0, \"scale\")) { + scale = point(0, \"scale\", @ptnum); +} +if(haspointattrib(0, \"pscale\")) { + pscale = point(0, \"pscale\", @ptnum); +} +if(haspointattrib(0, \"orient\")) { + orient = point(0, \"orient\", @ptnum); +} + +v@__scale = scale; +f@__pscale = pscale; +p@__out_orient = orient; + +" ) +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/init_attrs.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribcopy_id.init" +Content-Type: text/plain + +type = attribcopy +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribcopy_id.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 1.60794 -2.91415 +connectornextid 3 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +outputsNamed3 +{ +2 "output1" +} +inputsNamed3 +{ +0 set_intrinsics 1 1 "input1" +1 switch1 0 1 "input2" +} +inputs +{ +0 set_intrinsics 0 1 +1 switch1 0 1 +} +stat +{ + create 1529358487 + modify 1597263119 + 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/attribcopy_id.chn" +Content-Type: text/plain + +{ + channel attribname { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = chs(\"../attribname\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribcopy_id.parm" +Content-Type: text/plain + +{ +version 0.8 +srcgroup [ 0 locks=0 autoscope=0 ] ( "" ) +srcgrouptype [ 0 locks=0 autoscope=0 ] ( "points" ) +destgroup [ 0 locks=0 autoscope=0 ] ( `chs(\"../apply_attributes1/group\")` ) +destgrouptype [ 0 locks=0 autoscope=0 ] ( "points" ) +matchbyattribute [ 0 locks=0 autoscope=0 ] ( "on" ) +attributetomatch [ 0 locks=0 autoscope=0 ] ( id ) +attrib [ 0 locks=0 autoscope=0 ] ( "otherattrib" ) +attribname [ 0 locks=0 autoscope=0 ] ( [ attribname "" ] ) +copyp [ 0 locks=0 autoscope=0 ] ( "off" ) +usenewname [ 0 locks=0 autoscope=0 ] ( "off" ) +newname [ 0 locks=0 autoscope=0 ] ( "" ) +class [ 0 locks=0 autoscope=0 ] ( "guess" ) +copyvariable [ 0 locks=0 autoscope=0 ] ( "on" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribcopy_id.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.460" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/enumerate1.init" +Content-Type: text/plain + +type = enumerate +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/enumerate1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 3.6527 4.42843 +connectornextid 2 +flags = lock off model off template 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 null1 0 1 "input1" +} +inputs +{ +0 null1 0 1 +} +stat +{ + create 1529358487 + modify 1569084106 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/enumerate1.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 autoscope=0 ] ( "" ) +grouptype [ 0 locks=0 autoscope=0 ] ( "point" ) +usepieceattrib [ 0 locks=0 ] ( "off" ) +pieceattrib [ 0 locks=0 ] ( name ) +attribname [ 0 locks=0 autoscope=0 ] ( id ) +attribtype [ 0 locks=0 ] ( "int" ) +prefix [ 0 locks=0 ] ( piece ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/enumerate1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.460" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/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 5.05836 3.71095 +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 enumerate1 1 1 "input1" +2 null1 0 1 "input2" +} +inputs +{ +0 enumerate1 0 1 +1 null1 0 1 +} +stat +{ + create 1529358487 + modify 1597263119 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch1.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = "haspointattrib(\"../null1\", \"id\")" } + } + } + +--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 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/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 2.70892 8.85887 +connectornextid 2 +flags = lock off model off template 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 1529358487 + modify 1573854802 + 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/output1.init" +Content-Type: text/plain + +type = output +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/output1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -0.382921 -19.172 +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 0 1 "input1" +} +inputs +{ +0 attribdelete1 0 1 +} +stat +{ + create 1529358487 + modify 1590184957 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/output1.parm" +Content-Type: text/plain + +{ +version 0.8 +outputidx [ 0 locks=0 autoscope=0 ] ( 0 ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/output1.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.386371 -16.4079 +connectornextid 2 +flags = lock off model off template 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_do_output_orient 1 1 "input1" +} +inputs +{ +0 switch_do_output_orient 0 1 +} +stat +{ + create 1529358487 + modify 1590184957 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribdelete1.parm" +Content-Type: text/plain + +{ +version 0.8 +ptdel [ 0 locks=0 autoscope=0 ] ( "euler __orient2 __out_orient __scale __scale1 __pscale __pscale2" ) +vtxdel [ 0 locks=0 autoscope=0 ] ( "" ) +primdel [ 0 locks=0 autoscope=0 ] ( "__origid mops_falloff __transform __ingroup __pivot" ) +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/switch2.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -0.330122 -5.09375 +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 set_intrinsics 1 1 "input1" +2 switch5 1 1 "input2" +} +inputs +{ +0 set_intrinsics 0 1 +1 switch5 0 1 +} +stat +{ + create 1529358487 + modify 1597263119 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch2.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../do_copy_attrs\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch2.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 autoscope=1 ] ( [ input 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.460" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_make_id.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_make_id.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -4.52757 9.97802 +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 0 1 "input1" +2 make_id_if_missing 1 1 "input2" +} +inputs +{ +0 IN 0 1 +1 make_id_if_missing 0 1 +} +stat +{ + create 1529358487 + modify 1597263119 + 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_make_id.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../do_make_id\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_make_id.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 autoscope=0 ] ( [ input 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/do_make_id.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.460" + } +} + +--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 -4.74163 12.1803 +connectornextid 2 +flags = lock off model off template 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 (0) "" 1 "input1" +} +inputs +{ +0 (0) 0 1 +} +stat +{ + create 1529358487 + modify 1583691868 + 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/switch_do_output_orient.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_output_orient.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -0.382921 -15.3485 +connectornextid 3 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 switch_do_output_scale 1 1 "input1" +2 pointwrangle1 1 1 "input2" +} +inputs +{ +0 switch_do_output_scale 0 1 +1 pointwrangle1 0 1 +} +stat +{ + create 1556862778 + modify 1597263119 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_output_orient.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../do_orient\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_output_orient.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_output_orient.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 0.0195209 4.42823 +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 null1 0 1 "input1" +0 generate_orient_if_none 1 1 "input2" +} +inputs +{ +0 null1 0 1 +1 generate_orient_if_none 0 1 +} +stat +{ + create 1569084092 + modify 1597263119 + 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 = "!haspointattrib(\"../null1\", \"orient\")" } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch4.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch4.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.460" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_output_scale.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_output_scale.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -0.382921 -12.0509 +connectornextid 3 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 switch2 0 1 "input1" +2 attribswap3 1 1 "input2" +} +inputs +{ +0 switch2 0 1 +1 attribswap3 0 1 +} +stat +{ + create 1569468433 + modify 1597263119 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_output_scale.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../do_output_scale\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_output_scale.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 0 locks=0 ] ( [ input 1 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_do_output_scale.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 1.14262 -6.09161 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 switch2 0 1 "input1" +} +inputs +{ +0 switch2 0 1 +} +stat +{ + create 1569468449 + modify 1590184957 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribswap1.parm" +Content-Type: text/plain + +{ +version 0.8 +numswaps [ 0 locks=0 ] ( 1 ) +enable1 [ 0 locks=0 ] ( "on" ) +method1 [ 0 locks=0 ] ( "move" ) +class1 [ 0 locks=0 ] ( "point" ) +srcattribs1 [ 0 locks=0 ] ( __scale ) +dstattribs1 [ 0 locks=0 ] ( scale ) +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.33907 -13.1735 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 switch_do_output_scale 1 1 "input1" +} +inputs +{ +0 switch_do_output_scale 0 1 +} +stat +{ + create 1569470684 + modify 1590184957 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribswap2.parm" +Content-Type: text/plain + +{ +version 0.8 +numswaps [ 0 locks=0 ] ( 1 ) +enable1 [ 0 locks=0 ] ( "on" ) +method1 [ 0 locks=0 ] ( "move" ) +class1 [ 0 locks=0 ] ( "point" ) +srcattribs1 [ 0 locks=0 ] ( __out_orient ) +dstattribs1 [ 0 locks=0 ] ( orient ) +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 1.14262 -6.98668 +connectornextid 2 +flags = lock off model off template 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 1569709553 + modify 1590184957 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribswap3.parm" +Content-Type: text/plain + +{ +version 0.8 +numswaps [ 0 locks=0 ] ( 1 ) +enable1 [ 0 locks=0 ] ( "on" ) +method1 [ 0 locks=0 ] ( "move" ) +class1 [ 0 locks=0 ] ( "point" ) +srcattribs1 [ 0 locks=0 ] ( __pscale ) +dstattribs1 [ 0 locks=0 ] ( pscale ) +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/switch_is_prim_group.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_is_prim_group.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -4.52757 5.46067 +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 attribpromote3 1 1 "input1" +2 attribpromote2 1 1 "input2" +} +inputs +{ +0 attribpromote3 0 1 +1 attribpromote2 0 1 +} +stat +{ + create 1573854736 + modify 1597263119 + 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_is_prim_group.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../grouptype\")==4 } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_is_prim_group.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch_is_prim_group.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.460" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote2.init" +Content-Type: text/plain + +type = attribpromote +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -2.32121 6.52673 +connectornextid 2 +flags = lock off model off template 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 attribpromote3 1 1 "input1" +} +inputs +{ +0 attribpromote3 0 1 +} +stat +{ + create 1573854774 + modify 1588963473 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote2.parm" +Content-Type: text/plain + +{ +version 0.8 +inname [ 0 locks=0 ] ( mops_falloff ) +inclass [ 0 locks=0 ] ( "point" ) +outclass [ 0 locks=0 ] ( "primitive" ) +usepieceattrib [ 0 locks=0 ] ( "off" ) +pieceattrib [ 0 locks=0 ] ( name ) +method [ 0 locks=0 ] ( "mean" ) +useoutname [ 0 locks=0 ] ( "off" ) +outname [ 0 locks=0 ] ( "" ) +deletein [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote2.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 0.788374 -3.97415 +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 attribcopy_id 2 1 "input1" +2 attribcopy_name 2 1 "input2" +} +inputs +{ +0 attribcopy_id 0 1 +1 attribcopy_name 0 1 +} +stat +{ + create 1583519692 + modify 1597263119 + 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 + start = 41.666666666666664 + segment { length = 0 expr = ch(\"../matchmode\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch5.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 0 locks=0 ] ( [ input 0 ] ) +} + +--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/attribcopy_name.init" +Content-Type: text/plain + +type = attribcopy +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribcopy_name.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 4.82342 -2.80709 +connectornextid 3 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +outputsNamed3 +{ +2 "output1" +} +inputsNamed3 +{ +0 set_intrinsics 1 1 "input1" +1 switch1 0 1 "input2" +} +inputs +{ +0 set_intrinsics 0 1 +1 switch1 0 1 +} +stat +{ + create 1529358487 + modify 1597263119 + 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/attribcopy_name.chn" +Content-Type: text/plain + +{ + channel attribname { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = chs(\"../attribname\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribcopy_name.parm" +Content-Type: text/plain + +{ +version 0.8 +srcgroup [ 0 locks=0 autoscope=0 ] ( "" ) +srcgrouptype [ 0 locks=0 autoscope=0 ] ( "points" ) +destgroup [ 0 locks=0 autoscope=0 ] ( `chs(\"../apply_attributes1/group\")` ) +destgrouptype [ 0 locks=0 autoscope=0 ] ( "points" ) +matchbyattribute [ 0 locks=0 autoscope=0 ] ( "on" ) +attributetomatch [ 0 locks=0 autoscope=0 ] ( name ) +attrib [ 0 locks=0 autoscope=0 ] ( "otherattrib" ) +attribname [ 0 locks=0 autoscope=0 ] ( [ attribname "" ] ) +copyp [ 0 locks=0 autoscope=0 ] ( "off" ) +usenewname [ 0 locks=0 autoscope=0 ] ( "off" ) +newname [ 0 locks=0 autoscope=0 ] ( "" ) +class [ 0 locks=0 autoscope=0 ] ( "guess" ) +copyvariable [ 0 locks=0 autoscope=0 ] ( "on" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribcopy_name.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.460" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote1.init" +Content-Type: text/plain + +type = attribpromote +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -1.32303 1.03899 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 apply_attributes1 2 1 "input1" +} +inputs +{ +0 apply_attributes1 0 1 +} +stat +{ + create 1583618748 + modify 1590184957 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote1.parm" +Content-Type: text/plain + +{ +version 0.8 +inname [ 0 locks=0 ] ( "__transform __ingroup __pivot" ) +inclass [ 0 locks=0 ] ( "point" ) +outclass [ 0 locks=0 ] ( "primitive" ) +usepieceattrib [ 0 locks=0 ] ( "off" ) +pieceattrib [ 0 locks=0 ] ( name ) +method [ 0 locks=0 ] ( "first" ) +useoutname [ 0 locks=0 ] ( "off" ) +outname [ 0 locks=0 ] ( "" ) +deletein [ 0 locks=0 ] ( "on" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.460" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote3.init" +Content-Type: text/plain + +type = attribpromote +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote3.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -4.53102 8.09798 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 primitivewrangle1 1 1 "input1" +} +inputs +{ +0 primitivewrangle1 0 1 +} +stat +{ + create 1583691873 + modify 1588964949 + author Henry@LAPPY586 + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote3.parm" +Content-Type: text/plain + +{ +version 0.8 +inname [ 0 locks=0 ] ( "__pivot __transform" ) +inclass [ 0 locks=0 ] ( "primitive" ) +outclass [ 0 locks=0 ] ( "point" ) +usepieceattrib [ 0 locks=0 ] ( "off" ) +pieceattrib [ 0 locks=0 ] ( name ) +method [ 0 locks=0 ] ( "first" ) +useoutname [ 0 locks=0 ] ( "off" ) +outname [ 0 locks=0 ] ( "" ) +deletein [ 0 locks=0 ] ( "on" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribpromote3.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.460" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribcreate1.init" +Content-Type: text/plain + +type = attribcreate::2.0 +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribcreate1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -4.53102 4.42843 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 switch_is_prim_group 1 1 "input1" +} +inputs +{ +0 switch_is_prim_group 0 1 +} +stat +{ + create 1590184957 + modify 1590188007 + 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/attribcreate1.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +encodenames [ 0 locks=0 ] ( "off" ) +numattr [ 0 locks=0 ] ( 3 ) +enable1 [ 0 locks=0 ] ( "on" ) +name1 [ 0 locks=0 ] ( __scale ) +existing1 [ 0 locks=0 ] ( "better" ) +createvarmap1 [ 0 locks=0 ] ( "off" ) +varname1 [ 0 locks=0 ] ( "" ) +class1 [ 0 locks=0 ] ( "point" ) +savetoinfo1 [ 0 locks=0 ] ( "off" ) +type1 [ 0 locks=0 ] ( "vector" ) +typeinfo1 [ 0 locks=0 ] ( "guess" ) +precision1 [ 0 locks=0 ] ( "auto" ) +size1 [ 0 locks=0 ] ( 1 ) +default1v [ 0 locks=0 ] ( 1 1 1 1 ) +writevalues1 [ 0 locks=0 ] ( "on" ) +uselocal1 [ 0 locks=0 ] ( "on" ) +value1v [ 0 locks=0 ] ( 1 1 1 1 ) +string1 [ 0 locks=0 ] ( "" ) +enable2 [ 0 locks=0 ] ( "on" ) +name2 [ 0 locks=0 ] ( __pscale ) +existing2 [ 0 locks=0 ] ( "better" ) +createvarmap2 [ 0 locks=0 ] ( "off" ) +varname2 [ 0 locks=0 ] ( "" ) +class2 [ 0 locks=0 ] ( "point" ) +savetoinfo2 [ 0 locks=0 ] ( "off" ) +type2 [ 0 locks=0 ] ( "float" ) +typeinfo2 [ 0 locks=0 ] ( "guess" ) +precision2 [ 0 locks=0 ] ( "auto" ) +size2 [ 0 locks=0 ] ( 1 ) +default2v [ 0 locks=0 ] ( 1 0 0 0 ) +writevalues2 [ 0 locks=0 ] ( "on" ) +uselocal2 [ 0 locks=0 ] ( "on" ) +value2v [ 0 locks=0 ] ( 1 1 1 1 ) +string2 [ 0 locks=0 ] ( "" ) +enable3 [ 0 locks=0 ] ( "on" ) +name3 [ 0 locks=0 ] ( __out_orient ) +existing3 [ 0 locks=0 ] ( "better" ) +createvarmap3 [ 0 locks=0 ] ( "off" ) +varname3 [ 0 locks=0 ] ( "" ) +class3 [ 0 locks=0 ] ( "point" ) +savetoinfo3 [ 0 locks=0 ] ( "off" ) +type3 [ 0 locks=0 ] ( "float" ) +typeinfo3 [ 0 locks=0 ] ( "quaternion" ) +precision3 [ 0 locks=0 ] ( "auto" ) +size3 [ 0 locks=0 ] ( 4 ) +default3v [ 0 locks=0 ] ( 0 0 0 1 ) +writevalues3 [ 0 locks=0 ] ( "on" ) +uselocal3 [ 0 locks=0 ] ( "on" ) +value3v [ 0 locks=0 ] ( 0 0 0 0 ) +string3 [ 0 locks=0 ] ( "" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/attribcreate1.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 + +29 +apply_attributes1 +attribcopy_id +enumerate1 +switch1 +null1 +output1 +attribdelete1 +switch2 +make_id_if_missing +do_make_id +IN +switch_do_output_orient +generate_orient_if_none +switch4 +switch_do_output_scale +attribswap1 +attribswap2 +attribswap3 +switch_is_prim_group +attribpromote2 +switch5 +attribcopy_name +attribpromote1 +set_intrinsics +primitivewrangle1 +attribpromote3 +pointwrangle1 +attribcreate1 +init_attrs + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot.net" +Content-Type: text/plain + +1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY-- diff --git a/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Contents.dir/Sections.list b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Contents.dir/Sections.list new file mode 100644 index 00000000..49f2c152 --- /dev/null +++ b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Contents.dir/Sections.list @@ -0,0 +1,2 @@ +"" +Contents.mime Contents.mime diff --git a/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/CreateScript b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/CreateScript new file mode 100644 index 00000000..09c21540 --- /dev/null +++ b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/CreateScript @@ -0,0 +1,14 @@ +# Automatically generated script +\set noalias = 1 +# +# Creation script for MOPS::Apply_Attributes::1.5 operator +# + +if ( "$arg1" == "" ) then + echo This script is intended as a creation script + exit +endif + +# Node $arg1 (MOPS::Sop/Apply_Attributes::1.5) +opexprlanguage -s hscript $arg1 +opuserdata -n '___Version___' -v '' $arg1 diff --git a/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/DialogScript b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/DialogScript new file mode 100644 index 00000000..282aedf4 --- /dev/null +++ b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/DialogScript @@ -0,0 +1,251 @@ +# Dialog script for MOPS::Apply_Attributes::1.5 automatically generated + +{ + name MOPS::Apply_Attributes::1.5 + script MOPS::Apply_Attributes::1.5 + label "MOPs Apply Attributes" + + help { + "" + } + + inputlabel 1 "Packed Primitives" + inputlabel 2 "Template Points" + inputlabel 3 "Sub-Network Input #3" + inputlabel 4 "Sub-Network Input #4" + + parm { + name "group" + label "Group" + type string + default { "" } + menutoggle { + [ "opmenu -l apply_attributes1 group" ] + } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_action" "import soputils\nkwargs['geometrytype'] = kwargs['node'].parmTuple('grouptype')\nkwargs['inputindex'] = 0\nsoputils.selectGroupParm(kwargs)" } + parmtag { "script_action_help" "Select geometry from an available viewport." } + parmtag { "script_action_icon" "BUTTONS_reselect" } + } + parm { + name "grouptype" + label "Group Type" + type ordinal + default { "guess" } + menu { + "guess" "Guess from Group" + "vertices" "Vertices" + "edges" "Edges" + "points" "Points" + "prims" "Primitives" + } + range { 0 1 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "sepparm" + label "Separator" + type separator + default { "" } + } + parm { + name "matchmode" + label "Match By" + type ordinal + default { "0" } + menu { + "0" "id" + "1" "name" + } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + parm { + name "forcematch" + label "Fallback to @ptnum" + type toggle + default { "0" } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + group { + name "folder0" + label "Transformation" + + parm { + name "do_translate" + label "Do Translate" + type toggle + default { "1" } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "do_rotate" + label "Do Rotate" + type toggle + default { "1" } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "do_scale" + label "Do Scale" + type toggle + default { "1" } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "do_pivots" + label "Do Pivots" + type toggle + default { "1" } + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "sepparm2" + label "Separator" + type separator + default { "" } + } + parm { + name "local_space" + label "Local Space" + type toggle + default { "1" } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "rotate_mode" + label "Rotate Mode" + type integer + default { "1" } + disablewhen "{ do_rotate == 0 }" + menu { + "0" "Add" + "1" "Set" + } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "rotate_order" + label "Rotate Order" + type integer + default { "0" } + disablewhen "{ do_rotate == 0 }" + menu { + "0" "XYZ" + "1" "XZY" + "2" "YXZ" + "3" "YZX" + "4" "ZXY" + "5" "ZYX" + } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "scale_mode" + label "Scale Mode" + type integer + default { "1" } + menu { + "0" "Multiply" + "1" "Replace" + } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + } + + group { + name "folder0_1" + label "Falloff" + + parm { + name "do_falloff" + label "Do Falloff" + type toggle + default { "1" } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "falloff_attribute" + label "Falloff Attribute" + type string + default { "mops_falloff" } + disablewhen "{ do_falloff == 0 }" + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "ignore_no_falloff" + label "Ignore Zero Falloff Prims" + type toggle + default { "0" } + } + } + + group { + name "folder0_2" + label "Attributes" + + parm { + name "do_copy_attrs" + label "Copy Attributes" + type toggle + default { "0" } + range { 0! 10 } + parmtag { "autoscope" "1000000000000000" } + } + parm { + name "attribname" + label "Attributes To Copy" + type string + default { "" } + disablewhen "{ do_copy_attrs == 0 }" + menutoggle { + [ "opmenu -l attribcopy1 attribname" ] + } + parmtag { "autoscope" "0000000000000000" } + parmtag { "sop_input" "2else1" } + } + parm { + name "do_make_id" + label "Create Id Attr If Missing" + type toggle + default { "1" } + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + } + parm { + name "do_orient" + label "Output Orient Attribute" + type toggle + default { "1" } + } + parm { + name "do_output_scale" + label "Output Scale Attribute" + type toggle + default { "1" } + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + } + } + + parm { + name "sepparm3" + label "Separator" + type separator + invisible + default { "" } + } +} diff --git a/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/ExtraFileOptions b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/ExtraFileOptions new file mode 100644 index 00000000..26cda638 --- /dev/null +++ b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/ExtraFileOptions @@ -0,0 +1,46 @@ +{ + "OnCreated/Cursor":{ + "type":"intarray", + "value":[16,1] + }, + "OnCreated/IsExpr":{ + "type":"bool", + "value":false + }, + "OnCreated/IsPython":{ + "type":"bool", + "value":true + }, + "OnCreated/IsScript":{ + "type":"bool", + "value":true + }, + "OnCreated/Source":{ + "type":"string", + "value":"" + }, + "ViewerStateModule/CodeGenInput":{ + "type":"string", + "value":"{\n\t\"state_name\":\"\",\n\t\"state_label\":\"\",\n\t\"state_descr\":\"\",\n\t\"state_icon\":\"$HH/config/Icons\",\n\t\"state_debug_menu\":0,\n\t\"state_sample\":0,\n\t\"state_handler_indices\":[]\n}\n" + }, + "mops_TD_tools_05.svg/Cursor":{ + "type":"intarray", + "value":[1,1] + }, + "mops_TD_tools_05.svg/IsExpr":{ + "type":"bool", + "value":false + }, + "mops_TD_tools_05.svg/IsPython":{ + "type":"bool", + "value":false + }, + "mops_TD_tools_05.svg/IsScript":{ + "type":"bool", + "value":false + }, + "mops_TD_tools_05.svg/Source":{ + "type":"string", + "value":"C:/Users/Henry/Projects/VFX/MOPS/icons/mops_TD_tools_05.svg" + } +} diff --git a/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Help b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Help new file mode 100644 index 00000000..2f5acdaf --- /dev/null +++ b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Help @@ -0,0 +1,118 @@ += MOPs Apply Attributes = + +#icon: opdef:.?mops_TD_tools_05.svg + +"""Applies instancing attributes to packed primitives.""" + +This is a low-level node intended to help artists develop their own MOPs modifiers. The Apply Attributes node takes point attributes from points in the second input, and applies them to the packed primitive intrinsics of the MOPs primitives in the first input. +This node can also output the results of the operation to standard Houdini template point attributes, like p@orient, v@scale and f@pscale. + +This node recognizes the following attributes: `p@orient`, `v@up`, `v@N`, `v@scale`, `f@pscale`, and `v@euler`. + +== Overview == + +@inputs + +Packed Primitives: + Plug in MOPs primitives, or any packed primitives, here. + +Template Points: + Plug in matching template points with instancing attributes (@P, @orient, @scale, @pscale, etc) here. Points are matched by id. + +@parameters + +Match By: + #id: matchmode + The attribute to use for matching the input points with the template points. Apply Attributes can match points by either the i@id attribute or the s@name attribute. + +Fallback to @ptnum: + #id: forcematch + If enabled, template points that do not have an id or name attribute will be given one according to their point number. If disabled, template points that don't have a matching id or name will simply have no effect. + +== Transformation == + +Do Translate: + #id: do_translate + + Toggle translating of MOPs primitives. + +Do Rotate: + #id: do_rotate + + Toggle rotation of MOPs primitives. If an attribute called v@euler exists on the template points, MOPs will build a quaternion from this instead of using @orient. + +Do Scale: + #id: do_scale + + Toggle scaling of MOPs primitives. v@scale and @pscale are both supported. + +Do Pivots: + #id: do_pivots + + Match the pivots from the first input to those of the second input. If the second input has a v@pivot point attribute, this will take precedence over a pivot intrinsic attribute. + +Local Space: + #id: local_space + + Apply transformations in local space (meaning, relative to the current orientation of the primitives). If this is disabled, transformations will happen in world space. + +Rotate Mode: + #id: rotate_mode + + * Add: Add the rotation of the template points to the existing rotation (default). + * Set: Overwrite the existing rotation with the rotation of the template points. + +Rotate Order: + #id: rotate_order + If applying Euler rotations from the second input (defined by the v@euler point attribute), the order in which the rotations are applied. + +Scale Mode: + #id: scale_mode + + * Multiply: Multiply scaling operations together (default). + * Replace: Overwrite the existing scale with the scale of the template points. + + +== Falloff == + +Do Falloff: + #id: do_falloff + + Apply falloff to the transformations. Falloff in MOPs is defined by the point attribute @mops_falloff, with values typically between 0-1. A falloff of 0 implies no transformation. + +Falloff Attribute: + #id: falloff_attribute + + The point attribute to use as the falloff attribute. + +Ignore Zero Falloff Prims: + #id: ignore_no_falloff + Objects with a @mops_falloff value of 0.0 will be completely ignored. This can speed up operations with lots of primitives. + +== Attributes == + +Copy Attributes: + #id: do_copy_attrs + Enable the copying of attributes from the second input to the first. + +Attributes to Copy: + #id: attribname + + A space-separated list of attributes from the Template Points can be provided here. These attributes will be copied to the MOPs packed primitives. + + +Create Id Attr If Missing: + #id: do_make_id + If the incoming primitives don't have an i@id attribute, create one based on the primitive number. + +Output Orient Attribute: + #id: do_orient + If enabled, write the resulting orientation to the `p@orient` point attribute as well as transforming any packed primitives. + +Output Scale Attribute: + #id: do_output_scale + If enabled, write the resulting scale to the `v@scale` and `f@pscale` point attributes as well as transforming any packed primitives. + +@related + +* [MOPs Extract Attributes|Node:sop/MOPS--Extract_Attributes-1.0] \ No newline at end of file diff --git a/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/IconSVG b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/IconSVG new file mode 100644 index 00000000..e7f0cecc --- /dev/null +++ b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/IconSVG @@ -0,0 +1,8 @@ + + + + + + diff --git a/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/InternalFileOptions b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/InternalFileOptions new file mode 100644 index 00000000..222988aa --- /dev/null +++ b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/InternalFileOptions @@ -0,0 +1,10 @@ +{ + "nodeconntype":{ + "type":"bool", + "value":false + }, + "nodeparmtype":{ + "type":"bool", + "value":false + } +} diff --git a/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/OnCreated b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/OnCreated new file mode 100644 index 00000000..69f0d9aa --- /dev/null +++ b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/OnCreated @@ -0,0 +1,16 @@ +me = kwargs['node'] +me.setName('MOPs_Apply_Attributes', True) + +# send anonymous statistics if enabled. +# see README.md for more information. +try: + import mops_tools + mops_tools.send_on_create_analytics(me) +except: + pass + +import mops_tools +try: + mops_tools.viewport_selection(kwargs) +except: + pass \ No newline at end of file diff --git a/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Sections.list b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Sections.list new file mode 100644 index 00000000..7eb55a9e --- /dev/null +++ b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/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_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Tools.shelf b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Tools.shelf new file mode 100644 index 00000000..d8ad8799 --- /dev/null +++ b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Tools.shelf @@ -0,0 +1,20 @@ + + + + + + + SOP + + + $HDA_TABLE_AND_NAME + + MOPs/Tools + + + diff --git a/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/TypePropertiesOptions b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/TypePropertiesOptions new file mode 100644 index 00000000..a6d52acf --- /dev/null +++ b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/TypePropertiesOptions @@ -0,0 +1,14 @@ +CheckExternal := 1; +ContentsCompressionType := 1; +ForbidOutsideParms := 1; +GzipContents := 1; +LockContents := 1; +MakeDefault := 1; +ParmsFromVfl := 0; +PrefixDroppedParmLabel := 0; +PrefixDroppedParmName := 0; +SaveCachedCode := 0; +SaveIcon := 1; +SaveSpareParms := 0; +UnlockOnCreate := 0; +UseDSParms := 1; diff --git a/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/mops__TD__tools__05.svg b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/mops__TD__tools__05.svg new file mode 100644 index 00000000..75629325 --- /dev/null +++ b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/mops__TD__tools__05.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/otls/MOPS_applyAttributes.hda/Sections.list b/otls/MOPS_applyAttributes.hda/Sections.list index bd676eaa..e918e6ee 100644 --- a/otls/MOPS_applyAttributes.hda/Sections.list +++ b/otls/MOPS_applyAttributes.hda/Sections.list @@ -6,3 +6,4 @@ MOPS_8_8Sop_1Apply__Attributes_8_81.1 MOPS::Sop/Apply_Attributes::1.1 MOPS_8_8Sop_1Apply__Attributes_8_81.2 MOPS::Sop/Apply_Attributes::1.2 MOPS_8_8Sop_1Apply__Attributes_8_81.3 MOPS::Sop/Apply_Attributes::1.3 MOPS_8_8Sop_1Apply__Attributes_8_81.4 MOPS::Sop/Apply_Attributes::1.4 +MOPS_8_8Sop_1Apply__Attributes_8_81.5 MOPS::Sop/Apply_Attributes::1.5 From 84474d23c9bae6e265232c6cc6481933ab7047c1 Mon Sep 17 00:00:00 2001 From: toadstorm Date: Wed, 12 Aug 2020 13:36:12 -0700 Subject: [PATCH 07/10] apply attrs 1.5 default fallback to ON --- otls/MOPS_applyAttributes.hda/INDEX__SECTION | 4 ++-- .../Contents.dir/.OPdummydefs | Bin 10393 -> 10393 bytes .../Contents.dir/Contents.mime | 4 ++-- .../DialogScript | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/otls/MOPS_applyAttributes.hda/INDEX__SECTION b/otls/MOPS_applyAttributes.hda/INDEX__SECTION index d8d50bec..b6590005 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 01:24:00 2019 +Modified: Wed Jan 2 21:24:00 2019 Operator: MOPS::Apply_Attributes::1.1 Label: MOPs Apply Attributes @@ -80,5 +80,5 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Wed Aug 12 13:34:07 2020 +Modified: Wed Aug 12 13:34:58 2020 diff --git a/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Contents.dir/.OPdummydefs b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Contents.dir/.OPdummydefs index b9651533587c06eba9947a1d42204e9b990d121a..d9ce2e30e1f18d5ba536ffc7a03aef685dd3fe22 100644 GIT binary patch delta 29 kcmbOkI5Tj94r9?oT}2?_f1R;tvO41|#-h!K7_X}V0G`(hy8r+H delta 29 kcmbOkI5Tj94x{} Date: Fri, 14 Aug 2020 19:14:06 -0700 Subject: [PATCH 08/10] added falloff descriptive parms --- otls/MOPS_Audio_Falloff.hda/INDEX__SECTION | 2 +- .../Contents.dir/.OPdummydefs | Bin 79187 -> 79654 bytes .../Contents.dir/Contents.mime | 92 +++++++-------- .../DescriptiveParmName | 1 + .../Sections.list | 1 + otls/MOPS_Combine_Falloffs.hda/INDEX__SECTION | 2 +- .../Contents.dir/.OPdummydefs | Bin 67267 -> 67529 bytes .../Contents.dir/Contents.mime | 86 +++++++++----- .../DescriptiveParmName | 1 + .../Sections.list | 1 + .../INDEX__SECTION | 2 +- .../Contents.dir/.OPdummydefs | Bin 72461 -> 72723 bytes .../Contents.dir/Contents.mime | 26 ++-- .../DescriptiveParmName | 2 +- .../DialogScript | 11 +- otls/MOPS_Noise_Falloff.hda/INDEX__SECTION | 8 +- .../Contents.dir/.OPdummydefs | Bin 109683 -> 109888 bytes .../Contents.dir/Contents.mime | 48 ++++---- .../DescriptiveParmName | 1 + .../Sections.list | 1 + otls/MOPS_Object_Falloff.hda/INDEX__SECTION | 6 +- .../Contents.dir/.OPdummydefs | Bin 89386 -> 90948 bytes .../Contents.dir/Contents.mime | 111 ++++++++++-------- .../CreateScript | 2 +- .../DescriptiveParmName | 1 + .../DialogScript | 1 - .../Sections.list | 1 + otls/MOPS_Plain_Falloff.hda/INDEX__SECTION | 2 +- .../Contents.dir/.OPdummydefs | Bin 72461 -> 72723 bytes .../Contents.dir/.OPfallbacks | 44 +++---- .../Contents.dir/Contents.mime | 38 +++--- .../DescriptiveParmName | 1 + .../ExtraFileOptions | 4 + .../Sections.list | 1 + .../TypePropertiesOptions | 16 +-- otls/MOPS_Remap_Falloff.hda/INDEX__SECTION | 2 +- .../Contents.dir/.OPdummydefs | Bin 67267 -> 67529 bytes .../Contents.dir/Contents.mime | 30 +++-- .../DescriptiveParmName | 1 + .../DialogScript | 2 +- .../Sections.list | 1 + otls/MOPS_Shape_Falloff.hda/INDEX__SECTION | 6 +- .../Contents.dir/.OPdummydefs | Bin 108473 -> 107611 bytes .../Contents.dir/.OPfallbacks | 14 +-- .../Contents.dir/Contents.mime | 90 +++++++------- .../DescriptiveParmName | 1 + .../Sections.list | 1 + otls/MOPS_Spline_Falloff.hda/INDEX__SECTION | 6 +- .../Contents.dir/.OPdummydefs | Bin 89289 -> 90747 bytes .../Contents.dir/Contents.mime | 71 ++++++----- .../DescriptiveParmName | 1 + .../DialogScript | 3 +- .../Sections.list | 1 + otls/MOPS_Spread_Falloff.hda/INDEX__SECTION | 6 +- .../Contents.dir/.OPdummydefs | Bin 126006 -> 126272 bytes .../Contents.dir/Contents.mime | 72 ++++++------ .../DescriptiveParmName | 1 + .../DialogScript | 3 +- .../Sections.list | 1 + otls/MOPS_Texture_Falloff.hda/INDEX__SECTION | 6 +- .../Contents.dir/.OPdummydefs | Bin 122858 -> 124316 bytes .../Contents.dir/Contents.mime | 83 +++++++------ .../DescriptiveParmName | 1 + .../DialogScript | 3 +- .../Sections.list | 1 + 65 files changed, 500 insertions(+), 420 deletions(-) create mode 100644 otls/MOPS_Audio_Falloff.hda/MOPS_8_8Sop_1Audio__Falloff_8_81.1/DescriptiveParmName create mode 100644 otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/DescriptiveParmName create mode 100644 otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/DescriptiveParmName create mode 100644 otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/DescriptiveParmName create mode 100644 otls/MOPS_Plain_Falloff.hda/MOPS_8_8Sop_1Plain__Falloff_8_81.0/DescriptiveParmName create mode 100644 otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/DescriptiveParmName create mode 100644 otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/DescriptiveParmName create mode 100644 otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/DescriptiveParmName create mode 100644 otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/DescriptiveParmName create mode 100644 otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/DescriptiveParmName diff --git a/otls/MOPS_Audio_Falloff.hda/INDEX__SECTION b/otls/MOPS_Audio_Falloff.hda/INDEX__SECTION index af8c24ed..f7ba8f35 100644 --- a/otls/MOPS_Audio_Falloff.hda/INDEX__SECTION +++ b/otls/MOPS_Audio_Falloff.hda/INDEX__SECTION @@ -24,5 +24,5 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Tue Jun 16 18:54:41 2020 +Modified: Fri Aug 14 19:09:32 2020 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 index bf65665e03779be3463cc2b04ccf39af38390ed7..809b931e1edce9060026e583ef0a8d1cf6bbcac4 100644 GIT binary patch delta 3224 zcmb7GYiv_x82&nX@6Oh(-PX-Awr+A+*`;MrZVtvAFfJ3qEk?p9+u2rad%E^?Y+M}b z5{=w8UJ-&AAX(5K1|$;+{s1v1#;7oYKO|ft;4i{8`a^?3-}juaw1W}g{P_Bw@A=;6 zeZJ>=&pEwtQ+xQ1wr_&A$yax|zr0ZWea%h3=lb7v>vcmI4fP)_HBZQA%wkgJuef@u zU5pi231f^|mr0RIzbr=s>srL1D2t3WdKoha9M4MP>!bc~TM!qln8nzbABYYKEGvni zv#nVQMHq|g8Pgr*xh8^|gMI=w9B0hzCZGqCG6`u7N?2HG?-ZLE>;0Xvw7)rLMhdK; z@BfCh-*Z}lP|A`e1>C-$r_z3u)Ib<{6?(?{K0+#*I}vY$LYaf7k^&r=g)J&|aDpz~WX^OFQb_QyDKaV%rDy_{1K7>loK zmclXI%dJx=-or5~DT&3St^Q`QSqe%~#_r!`Ec-ZTRnANnyX1IOWE$-NV|nMBR;dl4 z>_T2It@n2`jWdppp5$3d#dv44Bt=_dOyjOVV;ec9*sdIjYP+U<6B<@UdSJt-8`P7R z!LPlg21|8U)WEC1pav$xE;Tq{*rNv1jXQNrNjqzlc{I=TF^{gBcJZj&oLDDV5_1EV zE{+zb1CLIo@8;1m;Y}WWCv@{@cE&e6`Y$8F2bmF7iov>#gL|zf)Tw1zAM&Z|S?}o$y2I5J`dE6^9|P72eJtsB3Q4R++^E53eLN| zCcesB1%iFbVAnXC79#mhV=NGg1Ou(zaL|))T$Z>whePw#VESNV6(B*S!1lZ>* z#qpGH%xIb}!mC{jMv68HW|PaMPHaX5vXuX>3}agQIntCtancdYc6}vjUfc#yLqD?eJ}(0j`RA zIGWo(Y{mdRq5)=Htr#|&3q#W__D5QYGpQp_FLy^o7m68;NyofYsP>^9{#|X%N@@s+ z;W+7D>u@8!)lq`u5l0b@XC1{j-gUhE6vZRgT{5}=v-Zz)I+Ha>2Wg9msLn4-QN@&z z^B+tqFwhGfPXN}=$+OfdFZZ~N8+qiX9lC2W9Z7!LLsX0e@qIyCu}&+3@&fyC*=X^| z1%;ZzG^}+W!53%{SN2z^ZL7n^D6fVUg9}6=LI>XM_S>P8iVd>N)!KH!rZ^9_R2x)lmC*sc z^WI8nUfvV*E>*fL(fW`+pL)PLh8~^y^UG|B1&_6%rA2B||3mN&x>{kwjAS$JY*QYw zVh4ZNo~L)9uTl>?8Yq$W_@Ih9J@tTZHqt`y^OG`Cj~`>$VJl61ts95^Rj3;L zV9C4s~i3 J%Qfc={{sMnaG3xA delta 1819 zcmaKsYfM{Z7{{Lj=TO?x3zSP~kjsWJL{=z<)+I773uttZL4@fRu#{6cr1aF&Qz*tr zHgt(|ah6Bvq9!g28uf!LsSc+fbjHNsZNYs|lMxUvad_j4Q@>2#_nepO2a`5^dVbIU z`M>Y;KJR($cmCQM|6CQ{cVm1dQB$n{c2@I!KR(`@c%nLk|5S_S%1!$m0A{21Z)wkD zeGx!mYu^oZ3IOcga>VUdRYe*Y6hopa0zA+UV6c$v9>TM?__*Q^4~0lVcL<>56P94^ zp#{c<0`h1CAX*O~%uy$zHBuA^`6-C60+_0)W|9yaCBcwPjOF1mF#s@S0Z99s39Z|( zMo$T(?8nT}LMc_LvId`7*e#X9q^?#T;MpsLo?%iGkviN`cuZ7OfW%<{{s)TCo|ZQ` zQ%6j`WlPASCLw8PSe3#<056*WG8Py!P&O*X0WMr4jXkujxO-F{jD=)?w+cuT|6u}c zyNVbd6qTszr#-%8Cui_F!*o^d=ww8ZD7yMCQNFZ+X#1m#eBBM;ILC;#z-VkBAcv!5 zFKfS$#n&-r*9yjzpg$l6N7&tPDnht2#y++rcVoC#D^V-gd6~4bre$O7XGu@3q-PKmV&9 z91)gmbZR+{lm(uAop{mb#0N7j>Ip`}v>v=-Nb13X%(DVVHTY$wDx_;syKzR)>8f#> zJ)1CX9&k8?MIdgAx(SMWPOiC|60#7infSuX0V@O zMb6ph^+(;=rv->6*XHFq{g$KM^z&*0sCpGSId#p~Ib6|Z#g_@cLBGZPo@^lhf3vTNo{#95s}TEt1F zOmWd7#s;s)Lq4_jSh7@$_xoxwlIy@rz8swOmE(f11XpYBKy#iIoAPooyzdl7`UITM z8^`to`Ki0}yVG&twm7bLWa9IM1-RUrfuTlIvN@fr#t#qL@UOx*&2mhQ#MFNJM!`k5 z!`7+&FKyP|FflcGFrBN>lJ6?oiy!Piit8>5x@$Y}k75^o)?~!5+&MyKM`H!)SYh^1}Hbhr>pJXSm%u;R^@0z4lm#LCuO znOT`w&khskE%7!-vZEc2GIQJ%{-5hEG2U~pmG;fjC64+drEUIDNDc<6 zZzgF~q(2x^@kGGMdGJcqg)`+3W66C(__NfIvXy*epcB|b#|+nw_{eV;s7P+x)Jxm$+P$0qAWegc zl$^&h>Ptx5Xp(vsth)QTgP+%a^Irp3~^V5Cq`+MK#dC$4``53o& znH#U>I-2&bM0b|a=Ybl7K8Y*I=#Y&ssszY2;kQKeuE3W&0E}jhy)GHF?*=G;Nf_X! z!*Z}rjC8qWe-L0F2cVxNjTo5-a{ELA_QwJE8V2$S==8~=s>bO0C57-QRd8(Q7I7dhExDg836Z%5p5+& zam#@KHuib|BpnWY&qDLapik=RR;55o7eL?xfMJnABY}RY7a)8aUq~w}Yhixb6ZXjf zL*MZY{v~0kLRWnB!e@Z3cQ!UE!H}eS0j4kF#v5tUj-AtF#s*-$MlA3-wS|=MNxZOv z&+_CkUe>AEkL!eE&r$$|bIe5hLaMh{4TrG*n`wZO<+MN9T!+yLVHl_4z9CFS zospp>Bcc^ChxPo)VUL08?WdwD?-3Q>@|e$nIY=u%&0|yy zSsqZ~%D+U#QvNU%2Mf+o@vdOXh|jeGS%CHkHd0KY(-ne2-_T*bl8w&B>P=0~hQ?ja zrg{f@Dm2Dx3auQH?WGn)@&|oVXJ3cn7JXh6wOcLithBvdD=k;nqP17s(AQEIx>?Vm z>f%P^irGm>f`p(mLURstcgE+1Sw5ZL_Ft$YzFIMC$c#-^Wya9F;Ee05kB?;VKx`BK e5o_6!b{0_ULh~l~xrKYp89uVUng3o-829p delta 1041 zcmZ9LUr19?9LK-v_0C;4XIf5Q6o*Pv!nVK#LQg`_Lk7hJqtV*dytM7E?QUv;GmV5& z(ynAsM7~w9dKej@4~@c5qCZezL3ut(zu0Tv~ zDcbH$27OXE3UqA%rS};!s>m1es^CBx5ZV~9sNiHs^2)N*mkjuTBP&4h4~8r9uts}c zk<_P*no}xP+hj?j$ELUTiV+g5g4!xZl7W~E_-X;}bN)zT+$TjMBsky) zf`7=S?-(|zjUh4ECySANK_L7V;FlOQs4y%J0P;<8AYJ*Jg(ZI?Bmt>U+u#vM@)6b!hRE#WhE> zYe3ZlX4P&;4h+bN7|DNg1F*i%<*Sp+{ZhYo5cm=XDjwzMCz3u%iuvQf?-p{32etg7 zlI_A@vL(M;TQ-z@)jl7klKVi#ckT)mW2G}x*!W2*=J*5^?FNRH4GOJz%a~`qj8(>s zgA^HsX)0!gt5kHBpQ7S!`57v9n&zokGqIer<|wUvGfz-4T=9^KPRk`KmMtSx9I8A| z#Y*LjLH#RG1f|>7M2h6bvi@pg5BXTyJw+;z9zG&NmH*6!kj%VzJSlO`gnQg7^QQb0>)-9QATB_C2{zV;;@tm23 S#mrtEU)U_bj?Aykmxh1Fl7*@O diff --git a/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/Contents.dir/Contents.mime b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/Contents.dir/Contents.mime index 98a427b8..c20ea547 100644 --- a/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/Contents.dir/Contents.mime +++ b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/Contents.dir/Contents.mime @@ -32,26 +32,22 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 0.56383 -2.10581 -connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on +position -3.11866 0.169149 +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_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 + create 1597457377 + modify 1597457383 author Henry@LAPPY586 access 0777 } @@ -112,7 +108,7 @@ inputs stat { create 1524060262 - modify 1592094981 + modify 1597457377 author Henry@LAPPY586 access 0777 } @@ -396,7 +392,7 @@ inputs stat { create 1524060262 - modify 1592094981 + modify 1597457377 author Henry@LAPPY586 access 0777 } @@ -680,7 +676,7 @@ inputs stat { create 1524060262 - modify 1592094981 + modify 1597457377 author Henry@LAPPY586 access 0777 } @@ -966,7 +962,7 @@ inputs stat { create 1524060262 - modify 1592094981 + modify 1597457377 author Henry@LAPPY586 access 0777 } @@ -1252,7 +1248,7 @@ inputs stat { create 1524060262 - modify 1592094981 + modify 1597457377 author Henry@LAPPY586 access 0777 } @@ -1553,7 +1549,7 @@ inputs stat { create 1524060262 - modify 1592094981 + modify 1597457377 author Henry@LAPPY586 access 0777 } @@ -1858,7 +1854,7 @@ inputs stat { create 1524060262 - modify 1592094981 + modify 1597457377 author Henry@LAPPY586 access 0777 } @@ -2156,7 +2152,7 @@ inputs stat { create 1524060262 - modify 1592094981 + modify 1597457377 author Henry@LAPPY586 access 0777 } @@ -2452,7 +2448,7 @@ inputs stat { create 1524060262 - modify 1592094981 + modify 1597457377 author Henry@LAPPY586 access 0777 } @@ -2546,7 +2542,7 @@ inputs stat { create 1524060262 - modify 1592094981 + modify 1597457377 author Henry@LAPPY586 access 0777 } @@ -2829,7 +2825,7 @@ inputs stat { create 1524060262 - modify 1592094981 + modify 1597457377 author Henry@LAPPY586 access 0777 } @@ -2913,7 +2909,7 @@ inputs stat { create 1536023239 - modify 1592095234 + modify 1597457377 author Henry@LAPPY586 access 0777 } @@ -3105,6 +3101,37 @@ Content-Type: text/plain 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\") } + } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -3119,7 +3146,7 @@ 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_heatmap [ 0 locks=0 ] ( [ falloff_heatmap 5 ] ) 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 ] ) @@ -3132,6 +3159,9 @@ 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 ] ) +falloff_heatmap5pos [ 0 locks=0 ] ( [ falloff_heatmap5pos 0 ] ) +falloff_heatmap5c [ 0 locks=0 ] ( [ falloff_heatmap5cr 0 ] [ falloff_heatmap5cg 0 ] [ falloff_heatmap5cb 0 ] ) +falloff_heatmap5interp [ 0 locks=0 ] ( [ falloff_heatmap5interp 1 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -3314,7 +3344,7 @@ inputs stat { create 1524060262 - modify 1592094981 + modify 1597457377 author Henry@LAPPY586 access 0777 } @@ -3389,7 +3419,7 @@ inputs stat { create 1524060262 - modify 1592094981 + modify 1597457377 author Henry@LAPPY586 access 0777 } @@ -3521,7 +3551,7 @@ inputs stat { create 1565318708 - modify 1592094981 + modify 1597457377 author Henry@LAPPY586 access 0777 } @@ -3601,7 +3631,7 @@ inputs stat { create 1565318742 - modify 1592094981 + modify 1597457377 author Henry@LAPPY586 access 0777 } @@ -3667,7 +3697,7 @@ inputs stat { create 1565318708 - modify 1592094981 + modify 1597457377 author Henry@LAPPY586 access 0777 } @@ -3749,7 +3779,7 @@ inputs stat { create 1592094917 - modify 1592095147 + modify 1597457377 author Henry@LAPPY586 access 0777 } diff --git a/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/DescriptiveParmName b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/DescriptiveParmName new file mode 100644 index 00000000..15862865 --- /dev/null +++ b/otls/MOPS_Combine_Falloffs.hda/MOPS_8_8Sop_1Combine__Falloffs_8_81.1/DescriptiveParmName @@ -0,0 +1 @@ +falloff_attr \ No newline at end of file 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 index 9a459389..85ca2c0c 100644 --- 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 @@ -7,6 +7,7 @@ Tools.shelf Tools.shelf InternalFileOptions InternalFileOptions Contents.gz Contents.gz IconSVG IconSVG +DescriptiveParmName DescriptiveParmName OnCreated OnCreated PythonModule PythonModule ExtraFileOptions ExtraFileOptions diff --git a/otls/MOPS_FalloffFromAttribute.hda/INDEX__SECTION b/otls/MOPS_FalloffFromAttribute.hda/INDEX__SECTION index 18655670..b63ea7fd 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: Sat Jun 13 17:12:04 2020 +Modified: Fri Aug 14 19:11:14 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 6c9ac4e1008a14174ec8f32e9439232d524a7596..973c5f0da6d96e5e56d835c678f98e5f205a5a11 100644 GIT binary patch delta 1167 zcmYk4Ur19?9LIlG?>4tNH#h$zqe7^Vl`?EVb!=hL0 z*nZaMX=)g+E~C#gRruMsIew!`ty;!vd3>t8a$f_0UW-pj05F{sgEj4v6yiHNIf0Wn zfCHxhGzQuIuej~-MF8tZ#jQV2+|h2o*c$|BwF0Q7h!F>A3Gxf=1o)N!bX5v463``x zxQN&j<@^BrHbB-N5{a%d1%tvCj#*UP2I3|*NtC^zX~j!w<(l-`ykefo_1I-vH`QN<$jL zdifZ@oq4>sCgoZ#)+=^K1Q8&fjW@PUilLUQ!qz8$0ZN|lHim;Co~(9e5*r_<30Zxb z%y|JU4@m@`MD8aX>A($#@hmH=xLJoBKc7`}X*CDHJgtPt|A@rJq(}(o|9lHjypql* zolAXUUwc0=%w4>`*9wvIBT>I7hC0K*n2zHuHWP;I*#$at9FK3u$0Tab{$V5^6vN=I zfW^O3^wL&}+So<>VKp_N3e`6%)arXwJW)?j;n9py@kJA%qA5o~YdMJCM74@Xr&Dg8 z>G~-u)8D6JM*o0{mfR~;%;#RCqTcX^im|)`WXc;zAA(e{#!)Kb##t&_Ov6;HnTDv~ z@^4Y`D}O>mMgj)VLPa^gY}`a=1&j6q-u9!*8^JAU*XB+fvrL+a zb2;r)xqOy*_HL)sp77dEvgm2;UTv7~4GMf$zYl${DbXkgG-r3BWvc-VY#5N;QHRC~ zi_lyZq1coNq7 zk()d0{X$)iGM57_rJM=RyZSvl(Zi|Ct9Y1XYW+}#O?);pyCCk%K6}){BsKp5*iT_0 delta 1111 zcmZ9KZAep57{{N@>*nrso4PbVXkTXXLf-or)dU2rJ&8@xMx!p|-DY78J zB<)y>j35Z=+lZwm5w;L|F)9gyits}QK?Fe%^+D)4_uQ-Ehs*t+^ZP&l^PJ~i@`xLo z;l_7xo^Qd9iQN_KeaMdQ)0ZaB+I8G3RN;wq<<9L507e7d2LQ_vFlMRMfMaC2QXBMXMU9NL4bT(84C3Jr9h+?;QTKD-AkobPgyuH z05CF#18Bu#3SQqKFWYjyn&}Uv(cqPV!>61) zu$7Z8ZUKL+U!@4z|dS9&BWSDKWYToMq1IJ}}EC2ui 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 b581a540..9388e7e4 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,24 +32,22 @@ Content-Type: text/plain sopflags sopflags = comment "" -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 +position 0.776596 1.06931 +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 1592093318 - modify 1592093471 + create 1597457391 + modify 1597457487 author Henry@LAPPY586 access 0777 } @@ -109,7 +107,7 @@ inputs stat { create 1521001039 - modify 1592093319 + modify 1597457391 author Henry@LAPPY586 access 0777 } @@ -520,7 +518,7 @@ inputs stat { create 1536026656 - modify 1592093409 + modify 1597457391 author Henry@LAPPY586 access 0777 } @@ -811,7 +809,7 @@ inputs stat { create 1523748762 - modify 1592093319 + modify 1597457391 author henry@GlaDOS access 0777 } @@ -931,7 +929,7 @@ inputs stat { create 1527557574 - modify 1592093319 + modify 1597457391 author Henry@LAPPY586 access 0777 } @@ -1193,7 +1191,7 @@ inputs stat { create 1521001572 - modify 1592093319 + modify 1597457391 author Henry@LAPPY586 access 0777 } @@ -1261,7 +1259,7 @@ inputs stat { create 1521001572 - modify 1592093319 + modify 1597457391 author Henry@LAPPY586 access 0777 } @@ -1329,7 +1327,7 @@ inputs stat { create 1522551540 - modify 1592093319 + modify 1597457391 author henry@GlaDOS access 0777 } diff --git a/otls/MOPS_FalloffFromAttribute.hda/MOPS_8_8Sop_1Falloff__From__Attribute_8_81.0/DescriptiveParmName b/otls/MOPS_FalloffFromAttribute.hda/MOPS_8_8Sop_1Falloff__From__Attribute_8_81.0/DescriptiveParmName index 8f898b12..b8c440dd 100644 --- a/otls/MOPS_FalloffFromAttribute.hda/MOPS_8_8Sop_1Falloff__From__Attribute_8_81.0/DescriptiveParmName +++ b/otls/MOPS_FalloffFromAttribute.hda/MOPS_8_8Sop_1Falloff__From__Attribute_8_81.0/DescriptiveParmName @@ -1 +1 @@ -attrname \ No newline at end of file +description \ No newline at end of file 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 c8273625..8dc786d6 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 @@ -173,7 +173,7 @@ } group { - name "folder1" + name "folder0_2" label "Falloff Preview" hidewhentab "{ do_preview == 0 }" @@ -227,4 +227,13 @@ } } + parm { + name "description" + label "Label" + type string + invisible + nolabel + default { [ "attr = hou.pwd().evalParm(\"falloff_attr\")\nin_attr = hou.pwd().evalParm(\"attrname\")\nreturn \"{} --> {}\".format(in_attr, attr)" python ] } + parmtag { "script_callback_language" "python" } + } } diff --git a/otls/MOPS_Noise_Falloff.hda/INDEX__SECTION b/otls/MOPS_Noise_Falloff.hda/INDEX__SECTION index f2b9d02f..552e4386 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: Tue Nov 27 06:04:41 2018 +Modified: Tue Nov 27 04:04:41 2018 Operator: MOPS::Noise_Falloff::1.1 Label: MOPs Noise Falloff @@ -24,7 +24,7 @@ Inputs: 1 to 2 Subnet: true Python: false Empty: false -Modified: Mon Feb 25 16:39:48 2019 +Modified: Mon Feb 25 14:39:48 2019 Operator: MOPS::Noise_Falloff::1.2 Label: MOPs Noise Falloff @@ -52,7 +52,7 @@ Inputs: 1 to 2 Subnet: true Python: false Empty: false -Modified: Wed Nov 6 16:39:48 2019 +Modified: Wed Nov 6 14: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: Sat Jul 25 13:36:56 2020 +Modified: Fri Aug 14 19:11:29 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 0a2b4b5b9a5ae37c60bb9a8113fb98ade1e43a82..01de9298bf4a846d2895d3c40ddac700fea5756b 100644 GIT binary patch delta 3217 zcmbVOeN0nV6u%E?fkJ^&XbToB;0FU86tS?WQ-pxqf;ilksd3~159nH0Zy;WP9xB% z&016IwmNDEr(H>i@^cvrLCkL5Nw|byNJyc)jm|RdVwJ}x5^m9YNb29{Yx4X~!BHhR zU2Yzd&MnJ_qMVs(>8f*D5h+;JR|_P1gN(5e|@EDO+4Y6-rLJxvo8Kgn_tO;ZlB`GoQ} zCa;HFXL2y~dnONuea)m@CE?q`DO=wUKf+{dgqO(_bpw;f)zZEt@(^2p87bj>l(c>j zwVUmGqT88NYdV+nkl_;|+hs+RaZX!1a2jaqe}$YqO;B zR=L)fQ|^S@0}6w|efqYa!<>s8KFd41@Ty@Rl<^)2WAl_SWJhb-)0JwKTD3<_ZS5(X znzpttT&-4_;Ai721Y1~2N$EzHsZ6l*b*3WTW)rKcQ_ui4Y6V-JX^&bJmI7P2u@4YB zUX-k85L_v0S|6{aro(Z-TD~O>#^{{1D8FqT@3ez0^&U0=;w{FJ&(m}24&K9opm&+! zK%R*%?9fC={E`paoq*c)pDbr%?7{h`qzT=4q+oIuNiS3+#7@SArU9RN+G$aMs<&8A z?>(=C*@y)>%}0%zfGfM;@L-HX#tgtRb5miANHoE?G%*>*lEg*-5!md0>#O2}AT4dj zj9^?|njjx`cICT6N%J7B^n9~EJfB_j9=8D2EJ^g%)>vvk5d}PBFX~_%$jg}?3S?(? zUhYIv5YUeNVxXBdDlnZ!IJ-@EX(A{Nm12W*U&89#+KTDwPKc$$nV3Fs7dI`}HBQlk z%|W-E#M5dHYIRokWamt+M)x`$ZCj~SR3lC~hd!81>NDqq-R~#ybmQBN#z0x1%g`Qw z{)z%eB=2#H<#wy1+|KU=B5$gWdQK%_Y>Y{>e}2$DAUwTnE-Jm!$=fm2K%prUss*_3 zD+N=LygQH@N5@WM_l$4X)8x@Nb9!yn!LGD~$bV@4(D+fB<91_eH0dhHB z^L`^8=~@Dunh8wgV=_;sV7M7;9H50%!uo%)ih+2u4unr*4I~$~pCC{%P^$~4r&CIS zLb;xZk#_Y&f&mua)TmGet}K>9)iyU)&Y;Lnf%}S%?8O#=tg_KS+X{l|-VbWz z3k`crZa2K!Sl{_O`(Q78z|hzU^xEoBn62tf*ZOs4^d@cT#VTM_ANFctCbc9)LEl@8 zpO1N$9L1bnL-+PYFe z{9A>u3Dfat9o7SDykfQ*``QZLw+~?G1s#Lc(Mzy_ zsnFnQgpdvFT3a?k{ZAoe-O_}E@nkW4r!DOskK?IIWh%Q-2vxC?B=WnPIX@?H2z~ew zLKj?k(*N}zrPP1%2VZ2K{0dvUOiup~+n2+6Ek ze{U!s#JF|a*2n#hS3#6x^AoT|YSHoKM4E=vg{X4~Z z%{;})wC^dtnf?XEfL7*T%m6yRopF?6UuKMAiLQgo)_(+J%|Ihoob{0sX; zJ|v~XiF6D2+y=Njq=&hl^2F%7rOd!%YS<7rB;xs>s=!fO2p12i;kjWgY--s8XNGm~ zQ~e<9JET$JXCm(GVsargV!)&q#xL1n@5ZwOAE=?XFh7l#LafLJ!q8ryo5D*aTKIEQ zSz45rd~Gef1jSynst)6|kO}5~HNr#tP2i}^7%0`jD{52#i6 z6Cu<3S($cvJc%b~`|u@EdM*CfcIJQ0=9uCe882~``#wJN(!BzgpP8&(7X1763c=JP ICz(affBQ3Ib^rhX 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 404f7b44..e76f5374 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,24 +32,22 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 3.51199 -1.60408 -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 0.285597 -0.240016 +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 grid1 0 1 "input1" } inputs { -0 grid1 0 1 } stat { - create 1595701531 - modify 1595709320 + create 1597457479 + modify 1597457486 author Henry@LAPPY586 access 0777 } @@ -108,7 +106,7 @@ inputs stat { create 1578457255 - modify 1595701532 + modify 1597457480 author Henry@LAPPY586 access 0777 } @@ -265,7 +263,7 @@ inputs stat { create 1524060463 - modify 1595704867 + modify 1597457480 author Henry@LAPPY586 access 0777 } @@ -384,7 +382,7 @@ inputs stat { create 1524060464 - modify 1595701532 + modify 1597457480 author Henry@LAPPY586 access 0777 } @@ -670,7 +668,7 @@ inputs stat { create 1524060464 - modify 1595704867 + modify 1597457480 author Henry@LAPPY586 access 0777 } @@ -749,7 +747,7 @@ inputs stat { create 1536023491 - modify 1595704867 + modify 1597457480 author Henry@LAPPY586 access 0777 } @@ -1058,7 +1056,7 @@ inputs stat { create 1550356490 - modify 1595701532 + modify 1597457480 author Henry@LAPPY586 access 0777 } @@ -1138,7 +1136,7 @@ inputs stat { create 1568176106 - modify 1595702028 + modify 1597457480 author Henry@LAPPY586 access 0777 } @@ -1394,7 +1392,7 @@ inputs stat { create 1592358543 - modify 1595704867 + modify 1597457480 author Henry@LAPPY586 access 0777 } @@ -1597,7 +1595,7 @@ inputs stat { create 1568176106 - modify 1595707628 + modify 1597457480 author Henry@LAPPY586 access 0777 } @@ -2207,7 +2205,7 @@ inputs stat { create 1595704867 - modify 1595709284 + modify 1597457480 author Henry@LAPPY586 access 0777 } @@ -2496,7 +2494,7 @@ inputs stat { create 1595709320 - modify 1595709390 + modify 1597457480 author Henry@LAPPY586 access 0777 } @@ -2698,7 +2696,7 @@ inputs stat { create 1524060464 - modify 1595701532 + modify 1597457480 author Henry@LAPPY586 access 0777 } @@ -2849,7 +2847,7 @@ inputs stat { create 1524060464 - modify 1595701532 + modify 1597457480 author Henry@LAPPY586 access 0777 } @@ -3103,7 +3101,7 @@ inputs stat { create 1565319729 - modify 1595701532 + modify 1597457480 author Henry@LAPPY586 access 0777 } @@ -3183,7 +3181,7 @@ inputs stat { create 1565319729 - modify 1595704867 + modify 1597457480 author Henry@LAPPY586 access 0777 } @@ -3251,7 +3249,7 @@ inputs stat { create 1588874570 - modify 1595704867 + modify 1597457480 author Henry@LAPPY586 access 0777 } @@ -3326,7 +3324,7 @@ inputs stat { create 1588875069 - modify 1595704867 + modify 1597457480 author Henry@LAPPY586 access 0777 } @@ -3401,7 +3399,7 @@ inputs stat { create 1595701566 - modify 1595709320 + modify 1597457480 author Henry@LAPPY586 access 0777 } diff --git a/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/DescriptiveParmName b/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/DescriptiveParmName new file mode 100644 index 00000000..15862865 --- /dev/null +++ b/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/DescriptiveParmName @@ -0,0 +1 @@ +falloff_attr \ No newline at end of file diff --git a/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/Sections.list b/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/Sections.list index d984b03f..45ce4d31 100644 --- a/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/Sections.list +++ b/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/Sections.list @@ -7,6 +7,7 @@ Tools.shelf Tools.shelf InternalFileOptions InternalFileOptions Contents.gz Contents.gz IconSVG IconSVG +DescriptiveParmName DescriptiveParmName OnCreated OnCreated ExtraFileOptions ExtraFileOptions mops__falloff__04.svg mops_falloff_04.svg diff --git a/otls/MOPS_Object_Falloff.hda/INDEX__SECTION b/otls/MOPS_Object_Falloff.hda/INDEX__SECTION index c21a2e0e..5e0ea138 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 18:58:42 2019 +Modified: Fri Feb 15 16: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 19:05:14 2019 +Modified: Fri Feb 15 17:05:14 2019 Operator: MOPS::Object_Falloff::1.2 Label: MOPs Object Falloff @@ -66,5 +66,5 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Sat Jun 13 17:32:14 2020 +Modified: Fri Aug 14 19:12:06 2020 diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/Contents.dir/.OPdummydefs b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/Contents.dir/.OPdummydefs index 977b3190a0a62d1b5313590a7e80053ba62ccef8..1f149e4c29086b00523cc8261a018350c2a699b8 100644 GIT binary patch delta 3579 zcmb7GeQaA-6~C|bN9@G09VfA!x{2+kqiZ^1rwsv`ZHK7L^^u1XC7!2|NC0-zx%^8lPxCWB1(&A zW;Rsc|4+tR>dQDyi0}rm69P zAvqyyGGiw;FlM&tc4x_+Q=`dP0v)D9j5Ym2N3HB5fNX3~8A~yC{$Gq4XY{=mG7To8 zWVmpFF>6btV~R($lVv!eU|?k=D-SYu={jR;ZtIxUWoB-jyN0mu=&&}j(k@Nm#y3yt zTd5wtHJ(IV4$s(I&!P2eIyXs`j@JHRmQ;Metm1Gi; zrw6T~pow^FM2jb5j9q(|G1E2OW+vNMe1fsXJo4S6tF2tE3}q4uWADF@q<&2GQ!98d zRZb4cYFdjD=^y-tG4I9lo#~VsC(FN|!kynLSg0MkMKZb>bG?ifg5(LNGXq#aT4R!D z29po#HV0*r&ZxuD!6|uANhm6l)-N$u^8+20H&K%(w2Ue`4)&}}&_gx^{+LfCKBO}DHdG|yJ*KJ`_)=8dZ3 z!nE1;bs_x3_6;FCS$#|hzpOqXgh%XGgiztoan3nXLgR3r62hy_%R+dv=Bq-uRr9P6 z#$8_)!pE+>nJQ%xgG;$)RCa#|<2PNFgGl~2kNzq350IwXEFIzY&uj~Kw6{U)L}+eT z-D@@ExmfTtwntnqtu6O#3vthro4f|_Z}U~B<725reE4`IJs3^M;2f&0(l!2G)IhY| zm0#+V>=0_I%sqDj>3DD=Zzf!}%ur**+g!nY@p3-(3j4`9#E*d%YCA zEgTlXcRuhdH|&r5ty+9cjwr*!X&C}v@xa49M&myIG^@DbYG6HF)%nz#QSqvXwDrLJ4!7}9(!iF4AAX#zf-4!!{ow%)(V0uZ zXwoGTE<%BKXJGDgkNnI+aF!w*ME5k@8`jh-wQx08M;%xo65yfU?G<{5!gJHTGuCCz z@n+ERP>G*#hiDF5IT|wAtTyXO8~p8PP_ls|()^&!>c?LqIv^)3!9Dx-r~SN6|E_2v zffNR519^aX)!9;O2qFxO_t)X0B>Uk)zq3l9iwH2^PyW-BTXBts0-M0Dy+yQd?ec?+u3#X2qwwfmZypg)~!U575?)Dk4a#| zt1^|m3~=Sjt~ahn$D1c>VaISaN{%MMD)p*sOD!yIHKBAz%$TZVXog_?h-+(HBL>EB zbcziqva>6$p}J%!@Zfx~9$r+eh3EHtzYq=_0XrpY8$8V~9@Z40CM$^od#D6F3dkQ&}2g;`tnx5ZS`7 z{^5ki#|p1{1JBnD-`;3O2`R>Pw%G%nxnpHBtj`<%i5V=Pd5e<3&#MqW#T&hr{i>Xe z%Q-BoF}B%N*g)4r`J^Ue`nGqaV0c+fJn(9jQVTD)pHW zIs+?`xD?oorn{fh1DYG`hYB3F9>R-gr9|&~>@m;&(L$d7!$i2VgC-kKC%ips)$cOm zihhNg`}d>w;SG3f6Tan04R0I{I!adosl=f}pxNfmRgNC!@ZV!}n2D?EScU0P{1y-g zP|SuJ8{i2U+x0%&F&lI5B~D2^me%b z(wqPGWa-Th)4gGcOqk}>slG22UGg{9NXvaL_pX&5@)Ys&7uQK;0qC>svd<@d|Fb2J PKR{MKR*b1%LuPrJrtH?gz*+ z$p#XdioJ%Zy#P%tK;B_BXj{!E%7daPa4lgr%8G=ECIEv)<@Wo$O9;jzQDWHW0+{xh zYRGDk3v@<8d@KPlFbbd>QjtkUp=eMBgF67srGcxx$|#d%(i-JSW4^7E4FMb-0hn}4 zO|*`~3OzPN%AQrJMW%9=$SW|N{C_GJCv}zb0PlAYxg@^p7ua~16_R35KJ?KOnZ zI?B0X7vB}!0L&Bh0M-x3cT9DLcwPu6fmx{|2fa*X$_*-4M6ZEay_y_YMd0eB*kycE z^Q%^V&bU+i2NgZKpQ&ilk5W-<_<;(CaW54|j1mmVPSy)($GZv_410QT2I?EN}Fs>vIn~G8UI! zTOPQOXn4SdXT0w8e(xO(4wMziU2;i5m;T}J120w_kliMwrti_JIatwHjl;8?>F}&! zce;J?Jq@-m_NE_O`l$)uUMv4nlxbXeV{OgYB!z&3<7*5W^2dJcG!t=9)8|jh*z4{;C#P7Dh>=6)@X#!T2!=fbNBbrsvnlJ7mlPG3Y~ zxMi0c6M_ymFLGlJ@5U>IdAN|z!HX;Mr8~up5$DwgwOovg%gN+i47hEjN6n}~f8r55 zyVHZVL+!*A>{dS@`D?3oiAWaqt-%)|bx3Kz#!DmwCrt6dHT( zKQ{90E7Kc#`t%gv+q!J*9V+OBZT{yonQrN>k?~F7BQX;**P|Gup+aV2@<{azX1FGk R?UJ<3%*4hcsb=OI!+*c+vtR%K diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/Contents.dir/Contents.mime b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/Contents.dir/Contents.mime index b9cfecd0..ce6fd093 100644 --- a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/Contents.dir/Contents.mime +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/Contents.dir/Contents.mime @@ -23,7 +23,7 @@ Sop Content-Disposition: attachment; filename="hdaroot.init" Content-Type: text/plain -type = MOPS::Object_Falloff::1.3 +type = MOPS::Object_Falloff::1.4 matchesdef = 0 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -32,26 +32,22 @@ 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 +position -1.10556 -1.14018 +connectornextid 0 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on 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 + create 1597457496 + modify 1597457503 author Henry@LAPPY586 access 0777 } @@ -112,7 +108,7 @@ inputs stat { create 1524060535 - modify 1592094668 + modify 1597457497 author Henry@LAPPY586 access 0777 } @@ -192,7 +188,7 @@ inputs stat { create 1524060535 - modify 1592094668 + modify 1597457497 author Henry@LAPPY586 access 0777 } @@ -271,7 +267,7 @@ inputs stat { create 1524060535 - modify 1592094668 + modify 1597457497 author Henry@LAPPY586 access 0777 } @@ -350,7 +346,7 @@ inputs stat { create 1524060535 - modify 1592094668 + modify 1597457497 author Henry@LAPPY586 access 0777 } @@ -429,7 +425,7 @@ inputs stat { create 1524060535 - modify 1592094668 + modify 1597457497 author Henry@LAPPY586 access 0777 } @@ -550,14 +546,7 @@ 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 ) +fitparams [ 0 locks=0 autoscope=0 ] ( 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 ] ) @@ -566,6 +555,17 @@ 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 ] ) +do_sprite [ 0 locks=0 ] ( "off" ) +spritescale [ 0 locks=0 ] ( 1 ) +override_scale [ 0 locks=0 ] ( "off" ) +ramp_preset [ 0 locks=0 ] ( "heatmap" ) +falloff_heatmap [ 0 locks=0 ] ( 5 ) +remap_falloff1pos [ 0 locks=0 autoscope=0 ] ( [ remap_falloff1pos 0 ] ) +remap_falloff1value [ 0 locks=0 autoscope=0 ] ( [ remap_falloff1value 0 ] ) +remap_falloff1interp [ 0 locks=0 autoscope=0 ] ( [ remap_falloff1interp 1 ] ) +remap_falloff2pos [ 0 locks=0 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 ] ) falloff_heatmap1pos [ 0 locks=0 ] ( 0 ) falloff_heatmap1c [ 0 locks=0 ] ( 0.036199998110532761 0 0.5429999828338623 ) falloff_heatmap1interp [ 0 locks=0 ] ( "linear" ) @@ -581,12 +581,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 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 @@ -633,7 +627,7 @@ inputs stat { create 1524060535 - modify 1592094668 + modify 1597457497 author Henry@LAPPY586 access 0777 } @@ -732,7 +726,7 @@ inputs stat { create 1524060535 - modify 1592094668 + modify 1597457497 author Henry@LAPPY586 access 0777 } @@ -813,7 +807,7 @@ inputs stat { create 1524060535 - modify 1592094668 + modify 1597457497 author Henry@LAPPY586 access 0777 } @@ -934,7 +928,7 @@ inputs stat { create 1530240906 - modify 1592094668 + modify 1597457497 author Henry@LAPPY586 access 0777 } @@ -1225,7 +1219,7 @@ inputs stat { create 1536024017 - modify 1592094668 + modify 1597457497 author Henry@LAPPY586 access 0777 } @@ -1529,7 +1523,7 @@ inputs stat { create 1548137791 - modify 1592094668 + modify 1597457497 author Henry@LAPPY586 access 0777 } @@ -1783,7 +1777,7 @@ inputs stat { create 1548138107 - modify 1592094668 + modify 1597457497 author Henry@LAPPY586 access 0777 } @@ -1862,7 +1856,7 @@ inputs stat { create 1568176342 - modify 1592094668 + modify 1597457497 author Henry@LAPPY586 access 0777 } @@ -2049,9 +2043,11 @@ tile_size [ 0 locks=0 autoscope=0 ] ( [ tile_sizex 1 ] [ tile_sizey 1 ] [ tile 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 ] ) +time_offset [ 0 locks=0 ] ( 0 ) do_remap_2D [ 0 locks=0 ] ( "off" ) input_rangev [ 0 locks=0 autoscope=0 ] ( -1 1 ) output_rangev [ 0 locks=0 autoscope=0 ] ( -1 1 ) +remap_ramp_2D [ 0 locks=0 ] ( 2 ) do_remap_3D [ 0 locks=0 ] ( "off" ) input_range [ 0 locks=0 autoscope=0 ] ( 0 1 ) output_range [ 0 locks=0 autoscope=0 ] ( 0 1 ) @@ -2059,6 +2055,19 @@ input_min_3D [ 0 locks=0 ] ( -1 -1 -1 ) input_max_3D [ 0 locks=0 ] ( 1 1 1 ) output_min_3D [ 0 locks=0 ] ( -1 -1 -1 ) output_max_3D [ 0 locks=0 ] ( 1 1 1 ) +remap_ramp_3D [ 0 locks=0 ] ( 2 ) +remap_ramp_2D1pos [ 0 locks=0 ] ( 0 ) +remap_ramp_2D1value [ 0 locks=0 ] ( 0 ) +remap_ramp_2D1interp [ 0 locks=0 ] ( "linear" ) +remap_ramp_2D2pos [ 0 locks=0 ] ( 1 ) +remap_ramp_2D2value [ 0 locks=0 ] ( 1 ) +remap_ramp_2D2interp [ 0 locks=0 ] ( "linear" ) +remap_ramp_3D1pos [ 0 locks=0 ] ( 0 ) +remap_ramp_3D1value [ 0 locks=0 ] ( 0 ) +remap_ramp_3D1interp [ 0 locks=0 ] ( "linear" ) +remap_ramp_3D2pos [ 0 locks=0 ] ( 1 ) +remap_ramp_3D2value [ 0 locks=0 ] ( 1 ) +remap_ramp_3D2interp [ 0 locks=0 ] ( "linear" ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -2103,7 +2112,7 @@ inputs stat { create 1550361237 - modify 1592094668 + modify 1597457497 author Henry@LAPPY586 access 0777 } @@ -2182,7 +2191,7 @@ inputs stat { create 1550361703 - modify 1592094668 + modify 1597457497 author Henry@LAPPY586 access 0777 } @@ -2521,7 +2530,7 @@ inputs stat { create 1524060535 - modify 1592094668 + modify 1597457497 author Henry@LAPPY586 access 0777 } @@ -2604,7 +2613,7 @@ inputs stat { create 1524060535 - modify 1592094668 + modify 1597457497 author Henry@LAPPY586 access 0777 } @@ -2899,7 +2908,7 @@ inputs stat { create 1524060535 - modify 1592094668 + modify 1597457497 author Henry@LAPPY586 access 0777 } @@ -2974,7 +2983,7 @@ inputs stat { create 1524060535 - modify 1592094668 + modify 1597457497 author Henry@LAPPY586 access 0777 } @@ -3111,7 +3120,7 @@ inputs stat { create 1524060535 - modify 1592094668 + modify 1597457497 author Henry@LAPPY586 access 0777 } @@ -3415,7 +3424,7 @@ inputs stat { create 1530240987 - modify 1592094668 + modify 1597457497 author Henry@LAPPY586 access 0777 } @@ -3583,7 +3592,7 @@ inputs stat { create 1548137782 - modify 1592094668 + modify 1597457497 author Henry@LAPPY586 access 0777 } @@ -3658,7 +3667,7 @@ inputs stat { create 1548137875 - modify 1592094668 + modify 1597457497 author Henry@LAPPY586 access 0777 } @@ -3795,7 +3804,7 @@ inputs stat { create 1565319729 - modify 1592094668 + modify 1597457497 author Henry@LAPPY586 access 0777 } @@ -3875,7 +3884,7 @@ inputs stat { create 1565319729 - modify 1592094668 + modify 1597457497 author Henry@LAPPY586 access 0777 } @@ -3943,7 +3952,7 @@ inputs stat { create 1588874936 - modify 1592094668 + modify 1597457497 author Henry@LAPPY586 access 0777 } @@ -4018,7 +4027,7 @@ inputs stat { create 1588875101 - modify 1592094668 + modify 1597457497 author Henry@LAPPY586 access 0777 } 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 index 7bff9ec3..39c05283 100644 --- 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 @@ -9,6 +9,6 @@ if ( "$arg1" == "" ) then exit endif -# Node $arg1 (MOPS::Sop/Object_Falloff::1.3) +# Node $arg1 (MOPS::Sop/Object_Falloff::1.4) 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/DescriptiveParmName b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/DescriptiveParmName new file mode 100644 index 00000000..15862865 --- /dev/null +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/DescriptiveParmName @@ -0,0 +1 @@ +falloff_attr \ No newline at end of file diff --git a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/DialogScript b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/DialogScript index 891d84f9..77019fad 100644 --- a/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/DialogScript +++ b/otls/MOPS_Object_Falloff.hda/MOPS_8_8Sop_1Object__Falloff_8_81.4/DialogScript @@ -673,7 +673,6 @@ group { name "folder4" label "Falloff Preview" - tabbreak hidewhentab "{ do_preview == 0 }" parm { 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 index d984b03f..45ce4d31 100644 --- 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 @@ -7,6 +7,7 @@ Tools.shelf Tools.shelf InternalFileOptions InternalFileOptions Contents.gz Contents.gz IconSVG IconSVG +DescriptiveParmName DescriptiveParmName OnCreated OnCreated ExtraFileOptions ExtraFileOptions mops__falloff__04.svg mops_falloff_04.svg diff --git a/otls/MOPS_Plain_Falloff.hda/INDEX__SECTION b/otls/MOPS_Plain_Falloff.hda/INDEX__SECTION index 8f39d5b6..e85fa5b6 100644 --- a/otls/MOPS_Plain_Falloff.hda/INDEX__SECTION +++ b/otls/MOPS_Plain_Falloff.hda/INDEX__SECTION @@ -10,5 +10,5 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Thu May 7 11:12:30 2020 +Modified: Fri Aug 14 19:12:22 2020 diff --git a/otls/MOPS_Plain_Falloff.hda/MOPS_8_8Sop_1Plain__Falloff_8_81.0/Contents.dir/.OPdummydefs b/otls/MOPS_Plain_Falloff.hda/MOPS_8_8Sop_1Plain__Falloff_8_81.0/Contents.dir/.OPdummydefs index 8ab32e3fa76effdcc2e548d19c68fccbe48cea79..6a99bb674f7c13bc1faf7d40623b6a267f00d59b 100644 GIT binary patch delta 1183 zcmYk4T}V@57{{OE&c2^nvtY zrM}FfyeROZn~)f41*wG*6*;{Ui7-en61wmv5(;|Xvv<>rasKb~`=9^wywA?vNfy0i z2Y0hxr>B3Ysx19HVaCt;^`R?fnREfGg`x5C%3X&5)Jl9x0f6olAF6Hn1LTr716)U^zy&)1uKfm(eWU}) z3G3qG0JmoF-aND{HtXWsq5&QtA;BBlB+XD`PGQsNUx1Ql+l`S>m?Nv59K*)P8A4W{ zA=7RE!$T5*Zz9eUiMHZ_Bls?hOL$nT7(bI!bZ$ujpr4>2;y)tz<3coy^MAepC|=Cu zlgWi{zPqId80H>c-z!SQ{AkR_^WnA#FuKEdiw%S!i=;rMPvGlY@G*rNBtNv|gJKvw z6|neMie8vXQ8PP-KP*o_s*rw53z=*Tc80 zitZ{^{`?zh_$z-zA&w6WpxKIYT&-V6Cj$oM8NB{S=hs3TD5bY4omRVJkJV|nA-Bnq zJZKox6X!z4DYbhI3CVV+&60GRjk0+9_8u?#UR@%m2Q+Q5p#`G`^{#1< z#af333yV-+RXMs@X(HJvl8xS1)@6EIonmjdIj+j~M)US8w^@+UC*(|e&W%QZ>oTi1@Q&zOiKPA D?xAQK delta 1127 zcmZ9KTSydP6vxl3GrR7td(quAAG8m2#Q`T)=LIq8$uVMk|3xMAMzoJAPAx!gud^aZ&Z93=FIv1&;Ok7e1o3w z*QWWw9lUSy;Ps*1`RePX!Orc~0A?e}1AzUo94=~Al!(+8 z5QCy30+j3pFj%O1HK(QO5Wu#V0{jGM?EanTRZ@f$$*mtfSzIWL^~foz92Br26MGCb8^!@_Szh<=t z!aAjHfWBG0fCjb++N@I!#DX#aTE!dtM+#80Zp-oUKLEK8SUnX+!x4$BcIplmj%$Rh zUL(({030_Nq4PvzZFt})KFj+>JZv$wpVMWZ_^1QOnqpFVBZ}Cq#3I=L+YCU?qUKK~ zR}ylfwFfxp!|R*f=pT#wWjPXv0%zNUx7bAeJ!wu;<^VpvhkiDteYKGvisSJ1fyYlC zdhE(WE&M!B@~BW)QUkqySPgFL$JC(0Fd%SLv|vz#G#WLej|wVXP9J8uxKY!YOv9|= zuBn?v`DVnTY4eC+rY_AHr&;Y>MvtJQxf;t;77bdR$ZkE$6ob~V+K{*PGoumPjGAh; zUlAO%dfDE~^kU{^75>Z|O{e4I-J$1&1vrbZH|5RNXWjDE2gcB1s>J9mFZYyr%Ze*d zoy(i7cihXuvc@GULH1sz(AyP?m1)T)BWDx=lA=5f9GuX`6#z= znH#I+yzbVC#Lja1Jm4_sm%Q%1ONqfMzPK77&y3&FiMs+{;RG;RH1@i5z`h%x;w52# zn-0s7dNJPVlS2`JeH?&(hBRViCdd~Q3D}t|$9P$nWRC+`#$(|LVV)Z{;+;#)rR>9<5^<)>wo zib3lGDm(?3s8}o*qT*oTIV#>2P8!Kq0Xcy72vxX&;uC`bl(5^Z?X0xDT`MhD*P*pn+tAlC54zdF zq1uur`8hJITZ_+>)*Q>P z0@V+gRl6ZMI4CFMB>&9~!2Y_BuTCxxNCUnh;7bIkd{msDO!*}#9!LPco5?92((+5n zwhMpBmi!)VSzq>5`+Srt?gJIyxhqtRm(Nh)CY~kEvKSvz)V*7_EG>Oj0pY`H+fE>m@3dtfN#Mt~yV} za@CAM{VPxcrQ6v^isZ)f0h_Uhd@OB!&tqQYmdjJo-r@GNw|DGS@>zGTsk)9+dR@)` z&B{4@=Vr^AeOS=(Mdud0?i}THJmcDom31ed+t%V8(=EeU-IB{^rCJ>wSkMs}&y$;9 S$nDedg^f+vo%^-%((n)I&~)ek 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 b204ce36..0a03cd40 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,24 +32,22 @@ Content-Type: text/plain sopflags sopflags = comment "" -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 +position -3.24959 -1.38568 +connectornextid 0 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } inputsNamed3 { -0 MOPs_Combine_Falloffs 2 1 "input1" } inputs { -0 MOPs_Combine_Falloffs 0 1 } stat { - create 1592095195 - modify 1592095242 + create 1597457547 + modify 1597457553 author Henry@LAPPY586 access 0777 } @@ -107,7 +105,7 @@ inputs stat { create 1520240273 - modify 1592095195 + modify 1597457547 author Mo@Mo-PC access 0777 } @@ -512,7 +510,7 @@ inputs stat { create 1521375946 - modify 1592095195 + modify 1597457547 author Mo@Mo-PC access 0777 } @@ -810,7 +808,7 @@ inputs stat { create 1538097305 - modify 1592095195 + modify 1597457547 author Henry@LAPPY586 access 0777 } @@ -1124,7 +1122,7 @@ inputs stat { create 1521376615 - modify 1592095195 + modify 1597457547 author Mo@Mo-PC access 0777 } @@ -1261,7 +1259,7 @@ inputs stat { create 1522362408 - modify 1592095195 + modify 1597457547 author Henry@LAPPY586 access 0777 } @@ -1504,7 +1502,7 @@ inputs stat { create 1565319729 - modify 1592095195 + modify 1597457547 author Henry@LAPPY586 access 0777 } @@ -1584,7 +1582,7 @@ inputs stat { create 1565319729 - modify 1592095195 + modify 1597457547 author Henry@LAPPY586 access 0777 } @@ -1666,7 +1664,7 @@ inputs stat { create 1569034923 - modify 1592095195 + modify 1597457547 author Henry@LAPPY586 access 0777 } @@ -1741,7 +1739,7 @@ inputs stat { create 1569035049 - modify 1592095195 + modify 1597457547 author Henry@LAPPY586 access 0777 } diff --git a/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/DescriptiveParmName b/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/DescriptiveParmName new file mode 100644 index 00000000..15862865 --- /dev/null +++ b/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/DescriptiveParmName @@ -0,0 +1 @@ +falloff_attr \ No newline at end of file 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 670cd5b1..85ab5c31 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 @@ -148,7 +148,7 @@ } group { - name "folder0" + name "fitparams_1" label "Falloff Preview" hidewhentab "{ do_preview == 0 }" diff --git a/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/Sections.list b/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/Sections.list index d984b03f..45ce4d31 100644 --- a/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/Sections.list +++ b/otls/MOPS_Remap_Falloff.hda/MOPS_8_8Sop_1Remap__Falloff_8_81.0/Sections.list @@ -7,6 +7,7 @@ Tools.shelf Tools.shelf InternalFileOptions InternalFileOptions Contents.gz Contents.gz IconSVG IconSVG +DescriptiveParmName DescriptiveParmName OnCreated OnCreated ExtraFileOptions ExtraFileOptions mops__falloff__04.svg mops_falloff_04.svg diff --git a/otls/MOPS_Shape_Falloff.hda/INDEX__SECTION b/otls/MOPS_Shape_Falloff.hda/INDEX__SECTION index 2bc08fde..bcc2c02f 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: Thu Nov 22 02:47:41 2018 +Modified: Thu Nov 22 00:47:41 2018 Operator: MOPS::Shape_Falloff::1.2 Label: MOPs Shape Falloff @@ -38,7 +38,7 @@ Inputs: 1 to 2 Subnet: true Python: false Empty: false -Modified: Fri Feb 22 03:38:19 2019 +Modified: Fri Feb 22 01:38:19 2019 Operator: MOPS::Shape_Falloff::1.3 Label: MOPs Shape Falloff @@ -66,5 +66,5 @@ Inputs: 1 to 2 Subnet: true Python: false Empty: false -Modified: Wed Aug 5 11:45:47 2020 +Modified: Fri Aug 14 19:12:57 2020 diff --git a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Contents.dir/.OPdummydefs b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Contents.dir/.OPdummydefs index 25ca976c25776e6dc18dfa66e6ec6ca5b26fe3dc..2feee6e467104ab49df03939778f7f63558b1c95 100644 GIT binary patch delta 6293 zcmeHLd2~}{7Jtt+dy}+H+NOINTBwxL4O-}wy+s)90w|(mNkjV5M$;tC)`C+IL77pu z=7LWL$KuR6qu>IxMg&<3$P_`Oh;xoJA~FkeMn^@CqX+fOa=-7rR}!|-GynL<^qiiX z_wN1fcfY&-zPIO;{QYC{jbr1gYPa3D#t;(DPhPl6nVKgd~I0chgi#k}xFzL6U%x2)&F)P-uWf;@5 z_}GU_5*K*9CAL7o=UmdtxwrtwFwYe;j6zHFBR}a1zsqNHx4BT@9U|&cK(ml2 z2({Tg9bSfcn?>7ph-+1ZWp~*K270KCc-fCH$}r0gxBHhW?02?bX=|Ynr_zNX$`tO44ZrykM*^` z^*KAxP@mK7ciI^?<8_8nwTMTg*7!JgE9dhER@g9lYTj{@@ZkqCdc}i@w6+m5IDWVvs-RbJ*;h-Q)837KNlHJ`^itZB5Tf*}1mS(Jb`yOr)E%Sr3tc~@ z&+7&GnnZzrCUF^k-;}hO(!V9~ls=s7qV!VogOqvLCLVWInLt|6riCgZw@Xg<0*VGA$iIo$|%PXp2 z<&M&Dk9@$C@tedr>@!p>`4@{XcrOt#8H$xvL1*VAXecV?PdQjEJYJLu&lQbn6=PhQvY zANW}%SQ{0f-KT=>^%^+er-b5tD*kvUYlQW4v%#}Z3s2{y!th)(?8V>znrnm)kv_H6 z1S?M&;KKn94lGs1VKai3h!NfbC45?{hME0EuxOQ@RfG1h1y<}bK;J4O8f}2B@5ICT zNHORKvS83516#xZ|18r0yV69>_-3`9Kh())!}6DvnQC*?pQX%Vwk!xP3HWUGfCZM9 zXPRR9709o3hMcV&pR|EB%I!Xmb6eo;@{H72!AcaYw{=^>6{%NoCXp>T)Gi!O1GzKg z=-g^*?n@OaSQ1HwH!H}&dKaef_1$b9|8F;|iO(~aCG5*e%)06c;<4^(I^O}JM;F(G#Oyf*&ure9KL!;rd^=i0ue=1l526*RC3YbU9 zVe4-z1+_;^F#X*I@P-no%!ZJb$nbNzSsi3F8{qW8baHG6!4gcbL~7YvKrIU|Q$kX+2@*HOL-<6RtPDM03a5``;Kqee`lfzh zW6e4i?%ZpFjWzKw{)r5@a6%8YmyOW!(^M?aVOpMu2n?I!q$)0}DlZkQ7}}<#L2-sj zs8iDWR!qAUwoS{I>NFWXuaoPsY5L7gWV{5NAk6xtX#>I^WcPILh2^2_Q9U~8Q@+5uYd?pzAX zX6LbLzBh=8eQlpw3^ljue@J}_>yE9sVdbg(&NjD=%w8%owNb8KAic3%)1B0%*eGTb z5N3e`x2IpPT__1MblW-veO>iQQd5LOcZ`O4ze){97QwysY8qpat@1b=er!MH9u%_h z7rbm9e10?@&h^*dux+p-#V>2{IQ<;-4vit5m9@~ancAp{E(<%6*dlLDe;GSfpgh^bK0JEgVyQx1_S22Ddvgh z9t#eH3@F{-uB>(X10EmN0gf1j_#oMEg9yYZtBO(v+kT>@iE$F?l~Gj$``h(8Vf(35 zu-^+yMh225;OyY6e!I=Z2}%F)eKhGMPa9xodlvk-*(e#EKo>}^BePMtIDu>^ty=d99;-0+&RV0b$3cWON8(Ju1T6tNsYXWJ zphI&@h*+K_n~(QIDHaNngc$TguIzZkK0SDf0(E(@YQazwWo@%LNk@5HH+>lkpfP9 zB&R;Q)B0+Fgu%d!tkNA*cNl#m4oq-HoTH61j5kewr+8`nP&El`_rEG z(W2S0TAE!t5?*C6K+3TGd)mBlQ%MBkw^ExC&(xfjGdxb zMD1=qKC?!`B4t&0TN1Izw$5<^5WCQs5%!ISF}}QL7?J?1eMtyKp12-vrcg*L0%bkC z;x8fBBwBO?UJ+DG&^$rKB6yN;m;m>^A$c4Dt0ajxgcSTckFw*z6*S;zP9cz(|A-)Z zVLX>mprs7y=oUqxT#Dcbs3uz=sE)cY!0|g0==xi`*cu>Mn#hdl9l>yU(GoeRSwMRP zR1--8s;{{%A)3Z5c25EI#;n{j40n_{& zU93TxEqLLcr1vW#%@YC+LNp{msOVAHpT~rkA$p8*t{TL<#6&KyG&X#g+uQt7SA8 z(eRKY=S{AG)i`=`;Gsw8T_bL`GeAa<+TZ02*xMaWVGh&R1O*9rL<{bA6~rAA0TyB= z@II=ALqi$x^c+NzeYzyr4gxv7uKZF>*3io zWU!7*V;TA8M%ugBC#3~+riLGzCG}*K!#g<2(S|5V8KNaTRMXW>PZGT{q=~g69+7#d z)~FsQi3=zoN>m(s4x7t`P=FjVpB(VJjyz$^kx(dav6j&`K|X){|Mq>8+qd`)%_PTf zXrEkZ8^SlVfkZydB;C+q`i^SyfsI_v2UhMFkRyXm3#flpWY95DIq=4-C#$5dbFlq0 z%9K9K4P;(?0#^##!tpO-nLqj}`))}s-&xN_>n+{=r+RkUh&g<?UnMpV_ zA`(Op#Q5BeK~@NgP+o`>9(b&5x#dyr0_wWut|GW@d6jFSySQ2&`?|mHn+!t|DE6wd3azkdDRuixvxzQ#XyoWHv?z4WIgy%P&qQ$HcS^v6efZz)y2(?UNUFVUPM zgimLkQ)Bht5i+5Nb_gM(VUK!r1|h+2LUhe^5GpyBcJ*Hf$u+UApDSM9`#B-@0cnb< zDbg|78;?hY*5&@7Kkg^wkvj=d=_PvRAboYz8*U3C!=d{KDR@<4&@G?>y4rk^PzNC= zTL@7elt>y%@&&z=@Mi-d+VPZ7gNhm{B@m3@!jbkazmJeJm4u}ITbgJ{A~Wj89u)hE zM9qa>L%!j&f1#ERX~+s5qjfzYXRRpZMQKn^rBLbd2ov(nTd7M3VO*c7LCCo`kh)Ep zs-;tfaF;(CC*->YgeX3iC`@x9=8J^GDA>Q8ke_CtZto#^Jw1X9Ix{G=wa0~U8{rgY zJge8GxhhHv32O+aeIE~~HhHm7WO-*WLbz-PZtFXVl1V3YM1>G48WqAZ!AH2!IfQ7I zNeoPzs6V{iAC1M=d-3$R;V*ovpaV zSe$S-UWeQBNHh~wDApMbczu3fBp8Vj&bx__tRs|;_9x66;{G-9&M2-JN7L9&$}7^j z@zs&l-nE3=rX$4gT=I&YUA{;px;#d>ov+|Y)JZhv3hWHUbK-uJg%)*7R5TV*;D6q{ z`i3Uhtayip3@latjkUG>mj>)}9C9$W9C)%e2X0UuVPuo~6l>3_#c8i;zGVGpwZPgs z-F>Y6OxMfW?u;(hp34x&d-eCSeu?2V)_!AninRxfBL5X8k^Z)69UE`R{1t0I&Fo|C zZCOFqp3S<6wGs1!thHKRVC_2=QBJ#c73;rmy^FP>>}Oe9V%x^rXKWi;JJY_2wZFHE z`Yp>Tq0j-xO0#*>{VjQxPy3v^xT&hLX%*$=)5^eo*nK!F_c2p~$y|v{pIpEMSC5|p zpFlR;HQoxAd(CiUyp_|#8{=K@eC{kR4iozAaK!{OIP?Aql@oP`13Ooy!{{nC>~<^R zt$s61ELX!zZY^9{oCO_6csRAs3cEKL)AU+6_!7qM&OB(inTP2f3ydwj3T`cQ!0~n^ zob0zKe-T9Q2KNCwoc5?7w9DG(4sr@;*k7gTY>h{~zPL*d)n$3W7aGS-aXDPILYJ`I z@6u}>Nq?@XNNMs#{r)g)D6+r*_T|8`m1DBR?RJYzTQt(y0f$PgV0=Zz^qp94!ZUrM*$!Lp z%u?&MA|H6hSzxEn1b3IKknCBK4UdcI05M zU`7f4-n^rjm&|eKfH|?fqUH*47FrWq99=~%NKJ(9&dqHJf2stKzV`cMFHyPCNwc!k(GA7I9tb$K=XyU_-9^C{1n zm3f^0o`u%5DU_e?AhSImo*cLk+Yq1lK-9lVTue6yKRf+l-&*XWkhG~NC7UfehIe@+ z92r&;OukNy%yiFn*U3nijMYQnvkvcrw)U_;7NaVJY}%x*4AtNJO#CDn#q1Eio?1kP zFd6G9N`H7gU6rErkL-)u+`T^&O1ILm91;POrmIBX76qJIz~hu;8=Up!!HL~!-sQfi z9bR5YHS{d8Yl419ldukbdx$e>6!Kxo4fIYL;dC^$LM$GMQeVP2Na|g9#-copvI66A zM44b(Ojq?R$vV=2AEWgE##3(lRlsceT*iZ4?UO=VjD?hO-j&^y(EnG%pjqeGKwmwlI2hcY0|`;|bA2Yplvu z1cGr4g01;XhhejZl}L6rUvY`HR&!-6+e=uxFoWJ3DVR@Fpa0t2DrW8>tqscp2xk-- z(dHP?GN?5Qli6m6hBnFI3AxU|pvf;!BDMPQc9lv9w@jffwqcV4*FQg`?eO#pBaRNO z+l6k%lH1!altbbF;xfcNQW?iKQ$M&|T|_x5m3NJ}vtye_D`;(#BJk3b5}i}0U^co; z|Gao2tNq>3#b;}zj3ssZBNVfqkI-!5OvEWAb)&%DzY9L>(7{K0EmBcb1qUD2!HK0t zSh{L5RF2BWT1ZSrv5H~28`dzXd8k}GE!K#SA|Y=FO9S^*@M-hBv_w+~A#WShxUxYN zGt(TBW?opcVA9nJyJH5}_b_JB`>cJ}G;mt@c%X2=={Z_%Lon-lW9(eCB3a$I!hhF}1<^v)5rx%{~i2H-nmLde>N%>F#i` zG9^@+0S&A2;JL1XgiWZDShlbn6N{E~ELvDGdfcl_kG8ea;**;OtBP%D9w*ckR%0@5 zOjIgRi&eZ-rzB_Rd`{=kC%JN+o1Nqn>$2E0LYgK^f~}yp)gRQj@DV5GnD0l^JLY(U zLCkXDXzoI}JoyIS2yEip!U*Xt&>TJa?cvroUR}f9H#_54P*^VY0b>zd>sf-5=}Iej45&92?2@>HH+}I1WV?m z)YIVYj7M7Vm9QnmqP%zGRAfxOC+W>!y(KfbXjKKG-Vn6B3*Wvx*XAgrw^0~{FDXA*E3!A?^xca-%f=Mcb$r2nDzqWkLckWdX@rj4S{*VvJHBZV8A!Oph{@4?k>C!Pc zdbMBTrT+g1od4wq96LYc1J2>6z-E^pJm8~8XC%FJlpkL7ST~;_e)Uv>h%dV7(-VYi zzeo_+WABS!{CaR!@ayx5AACJ(p)}LhXPL`YCN1cGre`i!EvsYe`=B+2JkQ4+NvzwK Qw~ISZ_A}ddamQ8v0U45^pa1{> diff --git a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Contents.dir/.OPfallbacks b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Contents.dir/.OPfallbacks index e901a7ae..1de5212d 100644 --- a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Contents.dir/.OPfallbacks +++ b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Contents.dir/.OPfallbacks @@ -1,16 +1,16 @@ -MOPS::Sop/Apply_Attributes::1.0 D:/Projects/VFX/MOPS/otls/MOPS_applyAttributes.hda +MOPS::Sop/Apply_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_applyAttributes.hda MOPS::Sop/Apply_Attributes::1.0 otls/MOPS_applyAttributes.hda -MOPS::Sop/Combine_Falloffs::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Combine_Falloffs.hda +MOPS::Sop/Combine_Falloffs::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Combine_Falloffs.hda MOPS::Sop/Combine_Falloffs::1.0 otls/MOPS_Combine_Falloffs.hda -MOPS::Sop/Extract_Attributes::1.0 D:/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda +MOPS::Sop/Extract_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda MOPS::Sop/Extract_Attributes::1.0 otls/MOPS_extractAttributes.hda -MOPS::Sop/Noise_Patterns::1.2 D:/Projects/VFX/MOPS/otls/MOPS_Noise_Patterns.hda +MOPS::Sop/Noise_Patterns::1.2 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Noise_Patterns.hda MOPS::Sop/Noise_Patterns::1.2 otls/MOPS_Noise_Patterns.hda -MOPS::Sop/Preview_Falloff::1.1 D:/Projects/VFX/MOPS/otls/MOPS_Preview_Falloff.hda +MOPS::Sop/Preview_Falloff::1.1 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Preview_Falloff.hda MOPS::Sop/Preview_Falloff::1.1 otls/MOPS_Preview_Falloff.hda -MOPS::Sop/Remap_Falloff::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Remap_Falloff.hda +MOPS::Sop/Remap_Falloff::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Remap_Falloff.hda MOPS::Sop/Remap_Falloff::1.0 otls/MOPS_Remap_Falloff.hda -MOPS::Sop/Transform_Modifier::1.0 D:/Projects/VFX/MOPS/otls/MOPS_transform.hda +MOPS::Sop/Transform_Modifier::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_transform.hda MOPS::Sop/Transform_Modifier::1.0 otls/MOPS_transform.hda Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda diff --git a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Contents.dir/Contents.mime b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Contents.dir/Contents.mime index d8d30638..eb40b72b 100644 --- a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Contents.dir/Contents.mime +++ b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Contents.dir/Contents.mime @@ -32,25 +32,23 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -2.02812 1.1191 -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 -5.83552 -1.38568 +connectornextid 0 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } inputsNamed3 { -0 group1 1 1 "input1" } inputs { -0 group1 0 1 } stat { - create 1596652970 - modify 1596653196 - author Henry@GlaDOS + create 1597457567 + modify 1597457574 + author Henry@LAPPY586 access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -110,7 +108,7 @@ inputs stat { create 1524060597 - modify 1596653046 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -221,7 +219,7 @@ inputs stat { create 1524060597 - modify 1596652970 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -365,7 +363,7 @@ inputs stat { create 1524060597 - modify 1596652970 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -447,7 +445,7 @@ inputs stat { create 1524060597 - modify 1596653072 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -753,7 +751,7 @@ inputs stat { create 1524060597 - modify 1596653075 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -1081,7 +1079,7 @@ inputs stat { create 1524060597 - modify 1596653084 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -1405,7 +1403,7 @@ inputs stat { create 1524060597 - modify 1596653135 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -1533,7 +1531,7 @@ inputs stat { create 1524060597 - modify 1596653094 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -1860,7 +1858,7 @@ inputs stat { create 1524060598 - modify 1596652970 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -1939,7 +1937,7 @@ inputs stat { create 1536023588 - modify 1596652970 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -2249,7 +2247,7 @@ inputs stat { create 1568176415 - modify 1596652970 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -2505,7 +2503,7 @@ inputs stat { create 1550446177 - modify 1596652970 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -2584,7 +2582,7 @@ inputs stat { create 1550446187 - modify 1596652970 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -2665,7 +2663,7 @@ inputs stat { create 1570162863 - modify 1596653102 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -3028,7 +3026,7 @@ inputs stat { create 1570310604 - modify 1596653112 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -3367,7 +3365,7 @@ inputs stat { create 1583821827 - modify 1596652970 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -3470,7 +3468,7 @@ inputs stat { create 1592358223 - modify 1596653138 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -4130,7 +4128,7 @@ inputs stat { create 1524060598 - modify 1596652970 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -4281,7 +4279,7 @@ inputs stat { create 1524060598 - modify 1596652970 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -4408,7 +4406,7 @@ inputs stat { create 1524060598 - modify 1596652970 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -4499,7 +4497,7 @@ inputs stat { create 1524060598 - modify 1596652970 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -4629,7 +4627,7 @@ inputs stat { create 1524060598 - modify 1596652970 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -4715,7 +4713,7 @@ inputs stat { create 1524060598 - modify 1596652970 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -4935,7 +4933,7 @@ inputs stat { create 1524060598 - modify 1596652970 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -5006,7 +5004,7 @@ inputs stat { create 1524060598 - modify 1596652970 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -5102,7 +5100,7 @@ inputs stat { create 1524060598 - modify 1596652970 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -5323,7 +5321,7 @@ inputs stat { create 1524060598 - modify 1596652970 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -5479,7 +5477,7 @@ inputs stat { create 1524060598 - modify 1596652970 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -5635,7 +5633,7 @@ inputs stat { create 1524060598 - modify 1596652970 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -5855,7 +5853,7 @@ inputs stat { create 1524060598 - modify 1596652970 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -5957,7 +5955,7 @@ inputs stat { create 1524060598 - modify 1596652970 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -6032,7 +6030,7 @@ inputs stat { create 1524060598 - modify 1596652970 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -6169,7 +6167,7 @@ inputs stat { create 1565319729 - modify 1596652970 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -6249,7 +6247,7 @@ inputs stat { create 1565319729 - modify 1596652970 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -6313,7 +6311,7 @@ inputs stat { create 1570167447 - modify 1596652970 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -6467,7 +6465,7 @@ inputs stat { create 1570312315 - modify 1596652970 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -6753,7 +6751,7 @@ inputs stat { create 1588875175 - modify 1596652970 + modify 1597457568 author Henry@LAPPY586 access 0777 } @@ -6828,7 +6826,7 @@ inputs stat { create 1588875215 - modify 1596652970 + modify 1597457568 author Henry@LAPPY586 access 0777 } diff --git a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/DescriptiveParmName b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/DescriptiveParmName new file mode 100644 index 00000000..15862865 --- /dev/null +++ b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/DescriptiveParmName @@ -0,0 +1 @@ +falloff_attr \ No newline at end of file diff --git a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Sections.list b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Sections.list index efde58af..4eb301c3 100644 --- a/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Sections.list +++ b/otls/MOPS_Shape_Falloff.hda/MOPS_8_8Sop_1Shape__Falloff_8_81.4/Sections.list @@ -7,6 +7,7 @@ Tools.shelf Tools.shelf InternalFileOptions InternalFileOptions Contents.gz Contents.gz IconSVG IconSVG +DescriptiveParmName DescriptiveParmName OnCreated OnCreated PythonModule PythonModule ExtraFileOptions ExtraFileOptions diff --git a/otls/MOPS_Spline_Falloff.hda/INDEX__SECTION b/otls/MOPS_Spline_Falloff.hda/INDEX__SECTION index 06ffb4ef..bed3eef1 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 21:13:43 2019 +Modified: Thu Jan 31 19: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 19:13:23 2019 +Modified: Fri Feb 15 17: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: Sat Jun 13 17:44:13 2020 +Modified: Fri Aug 14 19:13:15 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 8a574fedc93574f7cdf8feca57c9286896f1c0c8..ef4fbe8495e13fb5d2f3184734240b76f376b3c3 100644 GIT binary patch delta 1576 zcmaJ>ZD<>19RFXN_oQiFRNY*E}ZluptAASy9ot)^iSywPxnVh}dyZLv3zAl`%696`% zhArZK)CJ&n;)G=!3ZsfWTmg6@2+%!@^QLjomsU#K1YK99gE>(abrE2EAAr4ssAAsV z;tf?Oj>ny8v5-KYTgn0WBfUA#BR7}-Q!sKNI z8!Ly##4NxE4uG~ln5K6PZL&4oiFJX=b`X|S>555yvcO77zhbt9zQ}}K znF_9ziesXx1AK-TW%-#=W=oQmRf8Os3^@m5ILin?@DA;14!Oce*=OdkHWi>BkD`HlW6&1K!LjZw~ znXGw4T|A*_{vWlYSG~hBByyy|enP)Ih zM9;uI_7+~)0H0_ZT1M}*U%{VmvW{N1{7S)u^?M5T*)CBqX#bXifa4SeXB|}vhMXrU z_|93T;1L(2uDKA69Cx#vTRbfCo@bm=TRNsF_`KsZ1^c~EQt+ksCl8SAOy`WR zL?b@`OBB4}pQB)Z-~|e<1&&j2IQT3DH-c3=nG`rcDdP?t9J-1c^Fj2@x62fLjGF_NNhQ8|syBunV}6qD~kGb1ka z>WTYnBRkHwqs!`T9w=S%I-8|P zc(~{P>u&BQe@pzGkwrg{9(1rpM{CE@vo135^y2bqE5d delta 1367 zcmZ9KYe-XJ7{{NJb2oL)d6}71Qi(OnX|^K-MHEDlCJ94_jMjG4(Y7LDWNFQo_F%bGv(uLmlyziX#>HK+q|L6LipO4bVN79ck z*SHhXWbev_^t;`Lzip$v-8QXe!kq|y>>XNSDw_r<4Z0IzJ^(C4544L-+nWF~48(v# z#VDpLjsds?fcYD7y&@bm*NfqDk1R|6T|OZo$e2Y20CZU_DJR7{Bu}U%fDN5D0Tw-B zh72bu(B9$|gJFO(`vB617%~v#4R{E+U;{AP+=-YvN;VwLHKrBc?}Ks?iz4x&BbQAjtrCP6KE@Go+5> zk9fsU2v-(-0QWj^(+>=1lBNNFORMY;wE&FO18Bz?(-9W*?*W)7#`oSd+l+)oUo;>B zyxob9I`hx|k`VF@^ z&tBj*OaYii=5~y>dqq+5MS!d8$A_+EOnpK1iRd$MJHFwA+1-hG!H?*2+9&+`N|WfA z<|`H5>F=pzt9wm_MSp^d0ezf`jfUe?yfZ|ps53G&WkfV`AcJ`dGFfCWb1y|J zvQAR*FzYlGO{U#cJT-Mvu_gO16?!wPbIu&55p&K_DlX>SrlQGmn2IUO0V>*Zd#ISn zjqAv!zyZ46uoMT|M$!GeT7!eHsO0Uu-Hz;y4rN<@zXdaVn)`VLT1~n8S=brh;NmLv z#OHAEt5JC)kH*TZN?+NpG?dv>itS>)YG3xseaL=ZwX0(kpE9H$tMvSB)wOt|p zNu{DxJHEocx>DUj^t~~otNeUrXY{cyRcn1$HJuBu!7KZ_ZfH|%ThAPZ_IEjyu^#8a wB)7(^^c+7s2);qZ?S4JCt}tczz4(7au!I|~P8tg0Yh7Gw6}7@O7x!HE7jC)fqyPW_ 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 6a721b81..bd2a27c5 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,26 +32,22 @@ Content-Type: text/plain sopflags sopflags = comment "" -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 +position -5.68822 -2.53134 +connectornextid 0 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } inputsNamed3 { -0 MOPs_Remap_Falloff 1 1 "input1" -1 curve1 0 1 "input2" } inputs { -0 MOPs_Remap_Falloff 0 1 -1 curve1 0 1 } stat { - create 1592095361 - modify 1592095797 + create 1597457587 + modify 1597457595 author Henry@LAPPY586 access 0777 } @@ -110,7 +106,7 @@ inputs stat { create 1520238981 - modify 1592095362 + modify 1597457587 author Mo@Mo-PC access 0777 } @@ -191,7 +187,7 @@ inputs stat { create 1520238994 - modify 1592095362 + modify 1597457587 author Mo@Mo-PC access 0777 } @@ -277,7 +273,7 @@ inputs stat { create 1520239056 - modify 1592095362 + modify 1597457587 author Mo@Mo-PC access 0777 } @@ -569,7 +565,7 @@ inputs stat { create 1520239092 - modify 1592095362 + modify 1597457587 author Mo@Mo-PC access 0777 } @@ -922,7 +918,7 @@ inputs stat { create 1520239111 - modify 1592095362 + modify 1597457587 author Mo@Mo-PC access 0777 } @@ -1001,7 +997,7 @@ inputs stat { create 1520239857 - modify 1592095362 + modify 1597457587 author Mo@Mo-PC access 0777 } @@ -1263,7 +1259,7 @@ inputs stat { create 1523234729 - modify 1592095362 + modify 1597457587 author henry@GlaDOS access 0777 } @@ -1384,7 +1380,7 @@ inputs stat { create 1523247855 - modify 1592095362 + modify 1597457587 author henry@GlaDOS access 0777 } @@ -1590,7 +1586,7 @@ inputs stat { create 1536024126 - modify 1592095429 + modify 1597457587 author Henry@LAPPY586 access 0777 } @@ -1893,7 +1889,7 @@ inputs stat { create 1550362245 - modify 1592095362 + modify 1597457587 author Henry@LAPPY586 access 0777 } @@ -1972,7 +1968,7 @@ inputs stat { create 1568176441 - modify 1592095362 + modify 1597457587 author Henry@LAPPY586 access 0777 } @@ -2159,9 +2155,11 @@ tile_size [ 0 locks=0 autoscope=0 ] ( [ tile_sizex 1 ] [ tile_sizey 1 ] [ tile 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 ] ) +time_offset [ 0 locks=0 ] ( 0 ) do_remap_2D [ 0 locks=0 ] ( "off" ) input_rangev [ 0 locks=0 autoscope=0 ] ( -1 1 ) output_rangev [ 0 locks=0 autoscope=0 ] ( -1 1 ) +remap_ramp_2D [ 0 locks=0 ] ( 2 ) do_remap_3D [ 0 locks=0 ] ( "off" ) input_range [ 0 locks=0 autoscope=0 ] ( 0 1 ) output_range [ 0 locks=0 autoscope=0 ] ( 0 1 ) @@ -2169,6 +2167,19 @@ input_min_3D [ 0 locks=0 ] ( -1 -1 -1 ) input_max_3D [ 0 locks=0 ] ( 1 1 1 ) output_min_3D [ 0 locks=0 ] ( -1 -1 -1 ) output_max_3D [ 0 locks=0 ] ( 1 1 1 ) +remap_ramp_3D [ 0 locks=0 ] ( 2 ) +remap_ramp_2D1pos [ 0 locks=0 ] ( 0 ) +remap_ramp_2D1value [ 0 locks=0 ] ( 0 ) +remap_ramp_2D1interp [ 0 locks=0 ] ( "linear" ) +remap_ramp_2D2pos [ 0 locks=0 ] ( 1 ) +remap_ramp_2D2value [ 0 locks=0 ] ( 1 ) +remap_ramp_2D2interp [ 0 locks=0 ] ( "linear" ) +remap_ramp_3D1pos [ 0 locks=0 ] ( 0 ) +remap_ramp_3D1value [ 0 locks=0 ] ( 0 ) +remap_ramp_3D1interp [ 0 locks=0 ] ( "linear" ) +remap_ramp_3D2pos [ 0 locks=0 ] ( 1 ) +remap_ramp_3D2value [ 0 locks=0 ] ( 1 ) +remap_ramp_3D2interp [ 0 locks=0 ] ( "linear" ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -2213,7 +2224,7 @@ inputs stat { create 1550362262 - modify 1592095362 + modify 1597457587 author Henry@LAPPY586 access 0777 } @@ -2416,7 +2427,7 @@ inputs stat { create 1520238964 - modify 1592095362 + modify 1597457587 author Mo@Mo-PC access 0777 } @@ -2489,7 +2500,7 @@ inputs stat { create 1520238968 - modify 1592095362 + modify 1597457587 author Mo@Mo-PC access 0777 } @@ -2686,7 +2697,7 @@ inputs stat { create 1520239135 - modify 1592095362 + modify 1597457587 author Mo@Mo-PC access 0777 } @@ -3067,7 +3078,7 @@ inputs stat { create 1523234394 - modify 1592095362 + modify 1597457587 author henry@GlaDOS access 0777 } @@ -3222,7 +3233,7 @@ inputs stat { create 1523247567 - modify 1592095362 + modify 1597457587 author henry@GlaDOS access 0777 } @@ -3295,7 +3306,7 @@ inputs stat { create 1565319729 - modify 1592095362 + modify 1597457587 author Henry@LAPPY586 access 0777 } @@ -3375,7 +3386,7 @@ inputs stat { create 1565319729 - modify 1592095362 + modify 1597457587 author Henry@LAPPY586 access 0777 } @@ -3443,7 +3454,7 @@ inputs stat { create 1588875301 - modify 1592095362 + modify 1597457587 author Henry@LAPPY586 access 0777 } @@ -3518,7 +3529,7 @@ inputs stat { create 1588875334 - modify 1592095362 + modify 1597457587 author Henry@LAPPY586 access 0777 } diff --git a/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/DescriptiveParmName b/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/DescriptiveParmName new file mode 100644 index 00000000..15862865 --- /dev/null +++ b/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/DescriptiveParmName @@ -0,0 +1 @@ +falloff_attr \ No newline at end of file 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 c2adb6d9..93070df1 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 @@ -531,9 +531,8 @@ } group { - name "folder1" + name "folder0_3" label "Falloff Preview" - tabbreak hidewhentab "{ do_preview == 0 }" parm { diff --git a/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/Sections.list b/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/Sections.list index d984b03f..45ce4d31 100644 --- a/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/Sections.list +++ b/otls/MOPS_Spline_Falloff.hda/MOPS_8_8Sop_1Spline__Falloff_8_81.3/Sections.list @@ -7,6 +7,7 @@ Tools.shelf Tools.shelf InternalFileOptions InternalFileOptions Contents.gz Contents.gz IconSVG IconSVG +DescriptiveParmName DescriptiveParmName OnCreated OnCreated ExtraFileOptions ExtraFileOptions mops__falloff__04.svg mops_falloff_04.svg diff --git a/otls/MOPS_Spread_Falloff.hda/INDEX__SECTION b/otls/MOPS_Spread_Falloff.hda/INDEX__SECTION index daac36de..e24332b0 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 01:44:14 2019 +Modified: Tue Jan 1 23: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 21:23:07 2019 +Modified: Thu Feb 14 19: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: Sat Jun 13 17:45:30 2020 +Modified: Fri Aug 14 19:13: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 7be8503b06661c78e4dab9f386391fdd38e200db..5caf44f66cf071a8e36b25352fd221acfc0715ab 100644 GIT binary patch delta 1863 zcmZWodu&r>6hC)sd;8dE*ERhn4bg_G#U*UOlbOLIEnKChcL9CrICG;nnBjg*|;x)%yK<|?xtY!858xYp%51KwE_IO z0d3Dy+prfPhw=f%-=QfXKfrA)X1Kyg?1pkd1xJ7P3i{kBj+t0cZHom|kSw_vcbke4 zPj*qlX230eBmzxz57BTy(Lj1=6u|hYSRktq4M!AQom7jh%Ewk}^AyfJatFXROlzYn zW;7aW#ZIDFukk2$;S`*e8jZ#x?Rz|4pH~g25s>yz02HDiyAf>Rny*WXMNqNhMSzlT zR}^Wk)~R-Sx$CYTz6Ht24+zq^Q@-J*qWKQ=ZerP)<$rt+H zIT$ruQ4@=EEEencwE1+LGkpYs(Q1nsZ_t z%;X3vluP)DK5v49>AbTX9Lhh=!3L{HzhD)?O$FVYnkpFNz+ZTj1IhLr2Vq+e2g|k# z9GqGssPZC_b*?DPsg1?`9E=sGInYYp;2_)H%R!%A_^B=xou*4g7fox0!=KkCWHBZ3 z{^t8JvHliWrxcS<%Ib`6XYIDFPIoOisJT1K9Dl`b<)A7ZZUClL-(*St5E z%S8s3oTRbFkV2*29DO4ynDtN$Mp6=mZf=Ha>(VKxUx z>V@H612-j&tTyFH9Ui&rrlm(%%i3(6%x36vB@3D*SL&zPA(|@a!5{9S_19fll)jAF zC8TM|&6ROrPHfqc8edv$pgbFBa?ByEcAkFFDSefX0c>8yNz)GLKksa4j&#osX}g_9 pu;!9ipUFh6hB|r^|e>`=w57N7~_Lx>(-TaM&%Ds5)v2_ktifHcU>uk+urUzx{WA} zMk5AB7#FOQgiIxbnBX)8n@Q%D_#iV<|Aj7%2>2@yrXS3-#AyWclg_s_k*`~80B zoZmU;yW=y~&!((L9yfO^D60n=>ezdW8{ggI1N+?;^S2!f(Yb-)y28d|0F}>nEXa2O zpjIcgS|`AUX~Y}(VV(Yytqu>n9sPSt=%3qbk^qt$plUrTtMRb#c`5D@R8@|2 zc8Zz|a3BWYc&lSUYCzVx#CCz31}F zXrZ24bkQu~kQ5E6a$iDe>Vsx*5fzC06oBnKzX*n1B`!yBb;S1)W;n5!n}smu$$J2$?{da4s%V|qiGumI z9KtS|Ip?HC6;0l?Q3!^Dk|@bQwv7UmU_s-O84FiKy{aZ-#V}r|ic5bv4&41`PGVStqGWguRWrN zO@StTr6-VHRdcEY`RJU%Tg;x0$@q3%nD-hozdz8T3q#H6c2AW#wf6;5tbfwzLcM&K zplMTsCLzvYQID*>D!M?SusLtV4nI9v$FnxZ_OH%Hl-gNzHiSe zTQ>N=vVru$!B;F<{HmcPJ}nI8v}PsWKeashuT#fq@M86obIS!qKYC4Bf}Qir1(WmF z+EBn}n)%G0E3*`{JC-Xp?p?FMPJ{tKPmd!7IQ 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 184b4f85..e07763d3 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,24 +32,22 @@ Content-Type: text/plain sopflags sopflags = comment "" -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 +position -7.09574 -3.44787 +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_Spline_Falloff 2 1 "input1" } inputs { -0 MOPs_Spline_Falloff 0 1 } stat { - create 1592095475 - modify 1592095659 + create 1597457601 + modify 1597457608 author Henry@LAPPY586 access 0777 } @@ -108,7 +106,7 @@ inputs stat { create 1535516024 - modify 1592095476 + modify 1597457602 author Henry@LAPPY586 access 0777 } @@ -187,7 +185,7 @@ inputs stat { create 1535516179 - modify 1592095476 + modify 1597457602 author Henry@LAPPY586 access 0777 } @@ -268,7 +266,7 @@ inputs stat { create 1535516527 - modify 1592095476 + modify 1597457602 author Henry@LAPPY586 access 0777 } @@ -570,7 +568,7 @@ inputs stat { create 1535601794 - modify 1592095477 + modify 1597457603 author Henry@LAPPY586 access 0777 } @@ -6402,7 +6400,7 @@ inputs stat { create 1535602291 - modify 1592095476 + modify 1597457602 author Henry@LAPPY586 access 0777 } @@ -6481,7 +6479,7 @@ inputs stat { create 1535603297 - modify 1592095476 + modify 1597457602 author Henry@LAPPY586 access 0777 } @@ -6580,7 +6578,7 @@ inputs stat { create 1536019602 - modify 1592095476 + modify 1597457602 author Henry@LAPPY586 access 0777 } @@ -6659,7 +6657,7 @@ inputs stat { create 1536019951 - modify 1592095476 + modify 1597457602 author Henry@LAPPY586 access 0777 } @@ -6729,7 +6727,7 @@ inputs stat { create 1536020030 - modify 1592095476 + modify 1597457602 author Henry@LAPPY586 access 0777 } @@ -7001,7 +6999,7 @@ inputs stat { create 1536021997 - modify 1592095476 + modify 1597457602 author Henry@LAPPY586 access 0777 } @@ -7477,7 +7475,7 @@ inputs stat { create 1542260169 - modify 1592095476 + modify 1597457602 author Henry@LAPPY586 access 0777 } @@ -7755,7 +7753,7 @@ inputs stat { create 1542316848 - modify 1592095476 + modify 1597457602 author Henry@LAPPY586 access 0777 } @@ -8227,7 +8225,7 @@ inputs stat { create 1546576717 - modify 1592095476 + modify 1597457602 author Henry@LAPPY586 access 0777 } @@ -8308,7 +8306,7 @@ inputs stat { create 1555307073 - modify 1592095476 + modify 1597457602 author Henry@LAPPY586 access 0777 } @@ -8543,7 +8541,7 @@ inputs stat { create 1550362818 - modify 1592095476 + modify 1597457602 author Henry@LAPPY586 access 0777 } @@ -8624,7 +8622,7 @@ inputs stat { create 1563654973 - modify 1592095476 + modify 1597457602 author Henry@LAPPY586 access 0777 } @@ -8793,7 +8791,7 @@ inputs stat { create 1535516032 - modify 1592095476 + modify 1597457602 author Henry@LAPPY586 access 0777 } @@ -9043,7 +9041,7 @@ inputs stat { create 1535601802 - modify 1592095476 + modify 1597457602 author Henry@LAPPY586 access 0777 } @@ -9118,7 +9116,7 @@ inputs stat { create 1535602256 - modify 1592095476 + modify 1597457602 author Henry@LAPPY586 access 0777 } @@ -9374,7 +9372,7 @@ inputs stat { create 1535603204 - modify 1592095476 + modify 1597457602 author Henry@LAPPY586 access 0777 } @@ -9514,7 +9512,7 @@ inputs stat { create 1536019933 - modify 1592095476 + modify 1597457602 author Henry@LAPPY586 access 0777 } @@ -9645,7 +9643,7 @@ inputs stat { create 1536021649 - modify 1592095476 + modify 1597457602 author Henry@LAPPY586 access 0777 } @@ -9997,7 +9995,7 @@ inputs stat { create 1542260756 - modify 1592095476 + modify 1597457602 author Henry@LAPPY586 access 0777 } @@ -10310,7 +10308,7 @@ inputs stat { create 1542335542 - modify 1592095476 + modify 1597457602 author Henry@LAPPY586 access 0777 } @@ -10422,7 +10420,7 @@ inputs stat { create 1542406034 - modify 1592095476 + modify 1597457602 author Henry@LAPPY586 access 0777 } @@ -10563,7 +10561,7 @@ inputs stat { create 1542406097 - modify 1592095476 + modify 1597457602 author Henry@LAPPY586 access 0777 } @@ -10780,7 +10778,7 @@ inputs stat { create 1565319729 - modify 1592095476 + modify 1597457602 author Henry@LAPPY586 access 0777 } @@ -10860,7 +10858,7 @@ inputs stat { create 1565319729 - modify 1592095476 + modify 1597457602 author Henry@LAPPY586 access 0777 } @@ -10928,7 +10926,7 @@ inputs stat { create 1588875580 - modify 1592095476 + modify 1597457602 author Henry@LAPPY586 access 0777 } @@ -11003,7 +11001,7 @@ inputs stat { create 1588875599 - modify 1592095476 + modify 1597457602 author Henry@LAPPY586 access 0777 } diff --git a/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/DescriptiveParmName b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/DescriptiveParmName new file mode 100644 index 00000000..15862865 --- /dev/null +++ b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/DescriptiveParmName @@ -0,0 +1 @@ +falloff_attr \ No newline at end of file diff --git a/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/DialogScript b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/DialogScript index a44e6d2c..a2276ba4 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 @@ -542,9 +542,8 @@ } group { - name "folder4" + name "folder3_4" label "Falloff Preview" - tabbreak hidewhentab "{ do_preview == 0 }" parm { diff --git a/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/Sections.list b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/Sections.list index 9a459389..85ca2c0c 100644 --- a/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/Sections.list +++ b/otls/MOPS_Spread_Falloff.hda/MOPS_8_8Sop_1MOPs__Spread__Falloff_8_81.4/Sections.list @@ -7,6 +7,7 @@ Tools.shelf Tools.shelf InternalFileOptions InternalFileOptions Contents.gz Contents.gz IconSVG IconSVG +DescriptiveParmName DescriptiveParmName OnCreated OnCreated PythonModule PythonModule ExtraFileOptions ExtraFileOptions diff --git a/otls/MOPS_Texture_Falloff.hda/INDEX__SECTION b/otls/MOPS_Texture_Falloff.hda/INDEX__SECTION index dc2b3bdc..1d61793f 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 13:18:54 2018 +Modified: Sat Dec 1 11: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 09:17:33 2019 +Modified: Fri Feb 15 07: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: Sat Jun 13 17:46:10 2020 +Modified: Fri Aug 14 19:13:45 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 8cf652bbecdba52ec4559288b903fd9916ef3619..eaa6b39e762761d4fb255a3104731f5094142643 100644 GIT binary patch delta 1997 zcmZuxYiyHM7=909?b@x~rMq-vWm6!^CK+FG9SO?Ot%n2fC*kgFkz_ZG$JC(52CR6LnRvVJr}lV{MD!Dd7t-r z-uImL<{9&$3+BBGXM5|KCX$QhiqCb`_}O?f`BJqha~#ol^7uTf@(@6E5!N*)znyR2 zvH~F6g4{&_D5sNI<&OZguLdZ63`W z0Cpz;GOHLzby95Ye+$5DW5)D#QesUV1E~6wv%{pMckC!Y#V67_n>R|d`}9x*;CmhW z9A`rGurSIOR2gw&E`YUK5_V3YAQ%V*!e~Fa3jNm1jON!8GTQGrOJsyX1K;>)005aaO$}5%2-Aw*$=jLx$vrlICo_7n^=4<8U!k89J{4QZf%9W1j5I z_b6ztwU#|9TaVL=vx<9N4Ps`#SMH>RF@|h)|1Vg)N9M4ym|8dyh#Ei^bOX%(Q8GM( z7Q>mtm?Pi^QneM^ek~*N>k4Y^9flTe2eQ}$U^*|jUSLb9329wGJa_R?G)WCN3+euN zPzSQI5jT8Cn(=O-cu;JZtgaW!-~;e!!+JEN2DP35ko9qZBV#NRmf8QG9$j76dv)4XsBd!iM8Jk}?1 zsC&%LrvV%XW~PtDx6Aas`zJA>BFQ|qi `ruqUtJ*Y>49J&vnU{to{&(#QY8SyAO z4t)twa_OEUlNz0Rr`iqV<97k; z{m%G0IV+y!mG4k{1gHOiIy0~1ue@o3-p%}3fZL`C0WO%Y2r!uSxd1yYRDd$;D*_y` zz9B$;_5lGVvIhi+Nx9!`3fAf&Enh4%?p>pg32m-piF1&3W?VdYkMJpgpc- zmO7=@^RQA^>rS6`eN({5aZXxV@io&H2m+< z+Pb}zsHJB4gc`Szx`5S0O>%xJhL+H8IRm8$IPnlHpc*{Enr%l|7 z!c6EUk0WjJjFiy5k1wFxnq8)+v{0aO9aWnh)LXTHPDUzeQ%i*AwXURVF4d=hYdM!e zmp51DL<1o;;*H|pt=CP}XPop_!bE>vRPj!6C!vc5b1};jR6Llzw&5cSQ&^@Hbi)&K z{V6h5y&3%63f+rnV{5ShXZw`f|D5&z63%c5vp#{M-aZGmpLear1FAaQn^ zlECIB-AlwoU4k*hWgoCqB%4_zQzXtMM3-#LZD9mSHnZ#_n{LKMckcVXb(LRzdY*Hh z=bUrTy(g|(Z(XpCY|izq#`mVSJT88BH{x&4Z0bOxCHD*8YGf%jxj|9u0qP^ZRa%ky zzRupx0Bi*&2LRRV_x$Q-0Q@HaDxdbP>QxvlY^Sj%e=z7b3_aWdFo2o)tLWoJa=j!2 zG#WPm4qgJtYcM%Ri9;Fs6~J0(inAlcsT{cn&~T5lQ^cA4^bSDnytKA)q28_ljl=+M ze1Ap(Mun z2K7)h7}Dd0-@vjLPva$?$?hZ`q15OG(z6rCz94tY7ZQ)@VY8;!hMH)_Pg;2%hsrRo zOaPP}%kDm&=#bqfQ`@mawt$9j#7ZqY02|*HA4MHLPy8<>HwVA zGLB}c(MS9I`+&^e2C#pU?U=xWq9Z8-^(84{UX3`mPG-sT7MAWgZ!@qI9R|0s8WUmm{8skpw)IvfJNJw z0P*!B0$2+Z0=!!Iwg9E}Hw75C_Xyx9l2soUNsDKTWn`sT>hzVI63I2CGUsgRJ`r)3 zjS6t3?5F^N@|Oj;UOpheo{F~wSgsfrAnJ$+u;e%|z`IVFJmo59s%yW9PPt+N)KyA} z>B<=qiB-u-9#p+9B7=_|5}>eJ4sfP=#A>b>2(a0?I%Ioh$Nb~O$qv+b3p`$Tvsd-1 zDqGe(>Az}Dmtq2b@?P^hEV)g-FJtZOq`#S`c|6{&UY@quU6#wvv3g9U6+Ct0b>Fah z(oD6QiXQJawxqSB?|SB)?EcrS>9#!=a}aDw-+W=NfKk=_)^nG(HPZHueg!$bip#q2 z?LnC7!0T4GHm8?0rG(XfV@c0$x@cvw+s^dDV4*!D=wNqP%Oj#Hqn9n|$mo6x=HSO2 zM`Jn1MUL0K&123aat4mS)bPK~{kb(dX?l6%=bY#J8=D*=Vu6{>s57<0WV`EO%A>=n ZGe3=!vn>w|#?IX!YaC{t_>Lr${{XTHgHiwh 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 4591c0a6..031c14ce 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,24 +32,22 @@ Content-Type: text/plain sopflags sopflags = comment "" -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 +position -3.39689 -3.62791 +connectornextid 0 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } inputsNamed3 { -0 MOPs_Spread_Falloff 1 1 "input1" } inputs { -0 MOPs_Spread_Falloff 0 1 } stat { - create 1592095543 - modify 1592095580 + create 1597457615 + modify 1597457622 author Henry@LAPPY586 access 0777 } @@ -107,7 +105,7 @@ inputs stat { create 1520761826 - modify 1592095544 + modify 1597457616 author Mo@Mo-PC access 0777 } @@ -311,7 +309,7 @@ inputs stat { create 1300390512 - modify 1592095545 + modify 1597457617 author cklosters@ghurian.sidefx.com access 0777 } @@ -2345,7 +2343,7 @@ inputs stat { create 1319659414 - modify 1592095544 + modify 1597457616 author andrew@clinton.sidefx.com access 0777 } @@ -6170,7 +6168,7 @@ inputs stat { create 1300391705 - modify 1592095544 + modify 1597457616 author cklosters@ghurian.sidefx.com access 0777 } @@ -6382,7 +6380,7 @@ inputs stat { create 1300733468 - modify 1592095544 + modify 1597457616 author cklosters@ghurian.sidefx.com access 0777 } @@ -7333,7 +7331,7 @@ inputs stat { create 1300391705 - modify 1592095544 + modify 1597457616 author cklosters@ghurian.sidefx.com access 0777 } @@ -9261,7 +9259,7 @@ inputs stat { create 1523506819 - modify 1592095544 + modify 1597457616 author Henry@LAPPY586 access 0777 } @@ -9471,7 +9469,7 @@ inputs stat { create 1523506944 - modify 1592095544 + modify 1597457616 author Henry@LAPPY586 access 0777 } @@ -9598,7 +9596,7 @@ inputs stat { create 1523507576 - modify 1592095544 + modify 1597457616 author Henry@LAPPY586 access 0777 } @@ -9677,7 +9675,7 @@ inputs stat { create 1536030928 - modify 1592095544 + modify 1597457616 author Henry@LAPPY586 access 0777 } @@ -9980,7 +9978,7 @@ inputs stat { create 1550362452 - modify 1592095544 + modify 1597457616 author Henry@LAPPY586 access 0777 } @@ -10059,7 +10057,7 @@ inputs stat { create 1568176494 - modify 1592095544 + modify 1597457616 author Henry@LAPPY586 access 0777 } @@ -10246,9 +10244,11 @@ tile_size [ 0 locks=0 autoscope=0 ] ( [ tile_sizex 1 ] [ tile_sizey 1 ] [ tile 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 ] ) +time_offset [ 0 locks=0 ] ( 0 ) do_remap_2D [ 0 locks=0 ] ( "off" ) input_rangev [ 0 locks=0 autoscope=0 ] ( -1 1 ) output_rangev [ 0 locks=0 autoscope=0 ] ( -1 1 ) +remap_ramp_2D [ 0 locks=0 ] ( 2 ) do_remap_3D [ 0 locks=0 ] ( "off" ) input_range [ 0 locks=0 autoscope=0 ] ( 0 1 ) output_range [ 0 locks=0 autoscope=0 ] ( 0 1 ) @@ -10256,6 +10256,19 @@ input_min_3D [ 0 locks=0 ] ( -1 -1 -1 ) input_max_3D [ 0 locks=0 ] ( 1 1 1 ) output_min_3D [ 0 locks=0 ] ( -1 -1 -1 ) output_max_3D [ 0 locks=0 ] ( 1 1 1 ) +remap_ramp_3D [ 0 locks=0 ] ( 2 ) +remap_ramp_2D1pos [ 0 locks=0 ] ( 0 ) +remap_ramp_2D1value [ 0 locks=0 ] ( 0 ) +remap_ramp_2D1interp [ 0 locks=0 ] ( "linear" ) +remap_ramp_2D2pos [ 0 locks=0 ] ( 1 ) +remap_ramp_2D2value [ 0 locks=0 ] ( 1 ) +remap_ramp_2D2interp [ 0 locks=0 ] ( "linear" ) +remap_ramp_3D1pos [ 0 locks=0 ] ( 0 ) +remap_ramp_3D1value [ 0 locks=0 ] ( 0 ) +remap_ramp_3D1interp [ 0 locks=0 ] ( "linear" ) +remap_ramp_3D2pos [ 0 locks=0 ] ( 1 ) +remap_ramp_3D2value [ 0 locks=0 ] ( 1 ) +remap_ramp_3D2interp [ 0 locks=0 ] ( "linear" ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -10300,7 +10313,7 @@ inputs stat { create 1550362471 - modify 1592095544 + modify 1597457616 author Henry@LAPPY586 access 0777 } @@ -10440,7 +10453,7 @@ inputs stat { create 1300397479 - modify 1592095544 + modify 1597457616 author cklosters@ghurian.sidefx.com access 0777 } @@ -10564,7 +10577,7 @@ inputs stat { create 1300399867 - modify 1592095544 + modify 1597457616 author cklosters@ghurian.sidefx.com access 0777 } @@ -10665,7 +10678,7 @@ inputs stat { create 1300463851 - modify 1592095544 + modify 1597457616 author cklosters@ghurian.sidefx.com access 0777 } @@ -10749,7 +10762,7 @@ inputs stat { create 1300464991 - modify 1592095544 + modify 1597457616 author cklosters@ghurian.sidefx.com access 0777 } @@ -10824,7 +10837,7 @@ inputs stat { create 1072728535 - modify 1592095544 + modify 1597457616 author jlait@otago access 0777 } @@ -10897,7 +10910,7 @@ inputs stat { create 1072730112 - modify 1592095544 + modify 1597457616 author jlait@otago access 0777 } @@ -11175,7 +11188,7 @@ inputs stat { create 1369852411 - modify 1592095544 + modify 1597457616 author jlait@andorra.sidefx.com access 0777 } @@ -11261,7 +11274,7 @@ inputs stat { create 1506107437 - modify 1592095544 + modify 1597457616 author ndickson@trail access 0777 } @@ -11419,7 +11432,7 @@ inputs stat { create 1588875855 - modify 1592095544 + modify 1597457616 author Henry@LAPPY586 access 0777 } @@ -11604,7 +11617,7 @@ inputs stat { create 1523507109 - modify 1592095544 + modify 1597457616 author Henry@LAPPY586 access 0777 } @@ -11679,7 +11692,7 @@ inputs stat { create 1523507570 - modify 1592095544 + modify 1597457616 author Henry@LAPPY586 access 0777 } @@ -11875,7 +11888,7 @@ inputs stat { create 1565319729 - modify 1592095544 + modify 1597457616 author Henry@LAPPY586 access 0777 } @@ -11955,7 +11968,7 @@ inputs stat { create 1565319729 - modify 1592095544 + modify 1597457616 author Henry@LAPPY586 access 0777 } @@ -12023,7 +12036,7 @@ inputs stat { create 1588875634 - modify 1592095544 + modify 1597457616 author Henry@LAPPY586 access 0777 } @@ -12098,7 +12111,7 @@ inputs stat { create 1588875650 - modify 1592095544 + modify 1597457616 author Henry@LAPPY586 access 0777 } diff --git a/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/DescriptiveParmName b/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/DescriptiveParmName new file mode 100644 index 00000000..15862865 --- /dev/null +++ b/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/DescriptiveParmName @@ -0,0 +1 @@ +falloff_attr \ No newline at end of file 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 a7d73a6f..0026f466 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 @@ -510,9 +510,8 @@ } group { - name "folder3" + name "folder2_3" label "Falloff Preview" - tabbreak hidewhentab "{ do_preview == 0 }" parm { diff --git a/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/Sections.list b/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/Sections.list index d984b03f..45ce4d31 100644 --- a/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/Sections.list +++ b/otls/MOPS_Texture_Falloff.hda/MOPS_8_8Sop_1Texture__Falloff_8_81.3/Sections.list @@ -7,6 +7,7 @@ Tools.shelf Tools.shelf InternalFileOptions InternalFileOptions Contents.gz Contents.gz IconSVG IconSVG +DescriptiveParmName DescriptiveParmName OnCreated OnCreated ExtraFileOptions ExtraFileOptions mops__falloff__04.svg mops_falloff_04.svg From 3752eea36cd57d98d0ecafa6316f4c6816dbd4d2 Mon Sep 17 00:00:00 2001 From: toadstorm Date: Tue, 18 Aug 2020 18:44:54 -0700 Subject: [PATCH 09/10] fixed looping in noise falloff, noise modifier --- otls/MOPS_Noise_Falloff.hda/INDEX__SECTION | 8 +- .../Contents.dir/.OPdummydefs | Bin 109888 -> 111087 bytes .../Contents.dir/.OPfallbacks | 16 +- .../Contents.dir/Contents.mime | 622 ++---------------- .../DialogScript | 2 +- otls/MOPS_Noise_Patterns.hda/INDEX__SECTION | 2 +- .../Contents.dir/.OPdummydefs | Bin 10393 -> 10393 bytes .../Contents.dir/Contents.mime | 84 ++- .../DialogScript | 9 + otls/MOPS_noise_modifier.hda/INDEX__SECTION | 2 +- .../Contents.dir/.OPdummydefs | Bin 34780 -> 35370 bytes .../Contents.dir/.OPfallbacks | 6 +- .../Contents.dir/Contents.mime | 587 +++-------------- 13 files changed, 205 insertions(+), 1133 deletions(-) diff --git a/otls/MOPS_Noise_Falloff.hda/INDEX__SECTION b/otls/MOPS_Noise_Falloff.hda/INDEX__SECTION index 552e4386..26f61ccc 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: Tue Nov 27 04:04:41 2018 +Modified: Mon Nov 26 20:04:41 2018 Operator: MOPS::Noise_Falloff::1.1 Label: MOPs Noise Falloff @@ -24,7 +24,7 @@ Inputs: 1 to 2 Subnet: true Python: false Empty: false -Modified: Mon Feb 25 14:39:48 2019 +Modified: Mon Feb 25 06:39:48 2019 Operator: MOPS::Noise_Falloff::1.2 Label: MOPs Noise Falloff @@ -52,7 +52,7 @@ Inputs: 1 to 2 Subnet: true Python: false Empty: false -Modified: Wed Nov 6 14:39:48 2019 +Modified: Wed Nov 6 06: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: Fri Aug 14 19:11:29 2020 +Modified: Tue Aug 18 18:44:08 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 01de9298bf4a846d2895d3c40ddac700fea5756b..5918e2cff96eaaa6e2e74771e9cae50be5690dff 100644 GIT binary patch delta 5327 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 delta 5469 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 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 b4debe70..8cabc547 100644 --- a/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/Contents.dir/.OPfallbacks +++ b/otls/MOPS_Noise_Falloff.hda/MOPS_8_8Sop_1Noise__Falloff_8_81.4/Contents.dir/.OPfallbacks @@ -1,18 +1,18 @@ -MOPS::Sop/Apply_Attributes::1.4 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_applyAttributes.hda +MOPS::Sop/Apply_Attributes::1.4 D:/Projects/VFX/MOPS/otls/MOPS_applyAttributes.hda MOPS::Sop/Apply_Attributes::1.4 otls/MOPS_applyAttributes.hda -MOPS::Sop/Combine_Falloffs::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Combine_Falloffs.hda +MOPS::Sop/Combine_Falloffs::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Combine_Falloffs.hda MOPS::Sop/Combine_Falloffs::1.0 otls/MOPS_Combine_Falloffs.hda -MOPS::Sop/Combine_Falloffs::1.1 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Combine_Falloffs.hda +MOPS::Sop/Combine_Falloffs::1.1 D:/Projects/VFX/MOPS/otls/MOPS_Combine_Falloffs.hda MOPS::Sop/Combine_Falloffs::1.1 otls/MOPS_Combine_Falloffs.hda -MOPS::Sop/Extract_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda +MOPS::Sop/Extract_Attributes::1.0 D:/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda MOPS::Sop/Extract_Attributes::1.0 otls/MOPS_extractAttributes.hda -MOPS::Sop/Noise_Patterns::1.2 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Noise_Patterns.hda +MOPS::Sop/Noise_Patterns::1.2 D:/Projects/VFX/MOPS/otls/MOPS_Noise_Patterns.hda MOPS::Sop/Noise_Patterns::1.2 otls/MOPS_Noise_Patterns.hda -MOPS::Sop/Preview_Falloff::1.1 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Preview_Falloff.hda +MOPS::Sop/Preview_Falloff::1.1 D:/Projects/VFX/MOPS/otls/MOPS_Preview_Falloff.hda MOPS::Sop/Preview_Falloff::1.1 otls/MOPS_Preview_Falloff.hda -MOPS::Sop/Remap_Falloff::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Remap_Falloff.hda +MOPS::Sop/Remap_Falloff::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Remap_Falloff.hda MOPS::Sop/Remap_Falloff::1.0 otls/MOPS_Remap_Falloff.hda -MOPS::Sop/Transform_Modifier::1.1 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_transform.hda +MOPS::Sop/Transform_Modifier::1.1 D:/Projects/VFX/MOPS/otls/MOPS_transform.hda MOPS::Sop/Transform_Modifier::1.1 otls/MOPS_transform.hda Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.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 e76f5374..26f6e951 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,23 +32,25 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 0.285597 -0.240016 -connectornextid 0 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +position -4.13896 -1.82074 +connectornextid 1 +flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } inputsNamed3 { +0 MOPs_Instancer 1 1 "input1" } inputs { +0 MOPs_Instancer 0 1 } stat { - create 1597457479 - modify 1597457486 - author Henry@LAPPY586 + create 1597793669 + modify 1597801393 + author Henry@GlaDOS access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -623,7 +625,7 @@ vex_selectiongroup [ 0 locks=0 autoscope=0 ] ( "" ) vex_precision [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 autoscope=0 ] ( 0 0 ) use_rest [ 0 locks=0 autoscope=0 ] ( [ use_rest 1 ] ) -has_rest [ 0 locks=0 autoscope=0 ] ( [ has_rest 0 ] ) +has_rest [ 0 locks=0 autoscope=0 ] ( [ has_rest 1 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -1136,7 +1138,7 @@ inputs stat { create 1568176106 - modify 1597457480 + modify 1597800859 author Henry@LAPPY586 access 0777 } @@ -1150,6 +1152,12 @@ Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns.chn" Content-Type: text/plain { + channel time { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = "@Time % ch(\"../period\")" } + } channel input { lefttype = extend righttype = extend @@ -1310,7 +1318,7 @@ attrname [ 0 locks=0 ] ( mops_falloff ) attrnamev [ 0 locks=0 autoscope=0 ] ( mops_falloff ) sepparm [ 0 locks=0 ] ( ) folder0 [ 0 locks=0 ] ( 0 0 0 ) -input [ 0 locks=0 autoscope=0 ] ( [ input 1 ] ) +input [ 0 locks=0 autoscope=0 ] ( [ input 0 ] ) use_rest [ 0 locks=0 autoscope=0 ] ( [ use_rest 1 ] ) sepparm2 [ 0 locks=0 ] ( ) amp [ 0 locks=0 autoscope=0 ] ( [ ampx 1 ] [ ampy 1 ] [ ampz 1 ] ) @@ -1322,6 +1330,7 @@ offset [ 0 locks=0 autoscope=0 ] ( [ offsetx 0 ] [ offsety 0 ] [ offsetz 0 ] tile_size [ 0 locks=0 autoscope=0 ] ( [ tile_sizex 1 ] [ tile_sizey 1 ] [ tile_sizez 1 ] ) Distort [ 0 locks=0 autoscope=0 ] ( [ Distortx 0.20000000000000001 ] [ Distorty 0.20000000000000001 ] [ Distortz 0.20000000000000001 ] ) time_varying [ 0 locks=0 autoscope=0 ] ( [ time_varying 1 ] ) +time [ 8 locks=0 ] ( [ time 0 ] ) time_scale [ 0 locks=0 autoscope=0 ] ( [ time_scale 1 ] ) time_offset [ 0 locks=0 ] ( 0 ) do_remap_2D [ 0 locks=0 ] ( "off" ) @@ -1530,10 +1539,10 @@ spritescale [ 0 locks=0 ] ( 1 ) override_scale [ 0 locks=0 ] ( "off" ) ramp_preset [ 0 locks=0 ] ( "heatmap" ) falloff_heatmap [ 0 locks=0 ] ( 5 ) -remap_falloff1pos [ 0 locks=0 ] ( [ remap_falloff1pos 0 ] ) +remap_falloff1pos [ 0 locks=0 ] ( [ remap_falloff1pos 0.11418919265270233 ] ) 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_falloff2pos [ 0 locks=0 ] ( [ remap_falloff2pos 0.37432432174682617 ] ) remap_falloff2value [ 0 locks=0 ] ( [ remap_falloff2value 1 ] ) remap_falloff2interp [ 0 locks=0 ] ( [ remap_falloff2interp 1 ] ) falloff_heatmap1pos [ 0 locks=0 ] ( 0 ) @@ -1595,7 +1604,7 @@ inputs stat { create 1568176106 - modify 1597457480 + modify 1597801433 author Henry@LAPPY586 access 0777 } @@ -1604,244 +1613,17 @@ delscript "" exprlanguage hscript end ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns1.spareparmdef" -Content-Type: text/plain - - parm { - name "group" - baseparm - label "Group" - export none - } - parm { - name "grouptype" - baseparm - label "Group Type" - export none - } - parm { - name "sepparm3" - baseparm - label "Separator" - export none - } - parm { - name "signature" - baseparm - label "Noise Signature" - export none - } - parm { - name "attrname" - baseparm - label "Output Attribute" - export none - } - parm { - name "attrnamev" - baseparm - label "Output Attribute" - export none - } - parm { - name "sepparm" - baseparm - label "Separator" - export none - } - group { - name "folder1" - label "Noise" - - parm { - name "input" - baseparm - label "Noise Type" - export none - } - parm { - name "use_rest" - baseparm - label "Use Rest Attribute" - export none - } - parm { - name "sepparm2" - baseparm - label "Separator" - export none - } - parm { - name "amp" - baseparm - label "Amplitude" - export none - } - parm { - name "freq" - baseparm - label "Frequency" - export none - } - parm { - name "uniform" - baseparm - label "Uniform" - export none - } - parm { - name "roughness" - baseparm - label "Roughness" - export none - } - parm { - name "octaves" - baseparm - label "Octaves" - export none - } - parm { - name "offset" - baseparm - label "Offset" - export none - } - parm { - name "tile_size" - baseparm - label "Tile Size" - export none - } - parm { - name "Distort" - baseparm - label "Distort" - export none - } - parm { - name "time_varying" - baseparm - label "Time Varying" - export none - } - parm { - name "time_scale" - baseparm - label "Time Scale" - export none - } - parm { - name "time_offset" - baseparm - label "Time Offset" - export none - } - parm { - name "period" - label "Period" - type float - default { "0" } - range { 0 10 } - parmtag { "script_callback_language" "python" } - } - } - - group { - name "folder1_1" - label "Remap" - hidewhentab "{ signature == 1 }" - - parm { - name "do_remap_2D" - baseparm - label "Enable Remap" - export none - } - parm { - name "input_rangev" - baseparm - label "Input Range" - export none - } - parm { - name "output_rangev" - baseparm - label "Output Range" - export none - } - parm { - name "remap_ramp_2D" - baseparm - label "Remap Ramp" - export none - } - } - - group { - name "folder1_2" - label "Remap" - hidewhentab "{ signature == 0 }" - - parm { - name "do_remap_3D" - baseparm - label "Enable Remap" - export none - } - parm { - name "input_range" - baseparm - label "Input Range" - invisible - export none - } - parm { - name "output_range" - baseparm - label "Output Range" - invisible - export none - } - parm { - name "input_min_3D" - baseparm - label "Input Min" - export none - } - parm { - name "input_max_3D" - baseparm - label "Input Max" - export none - } - parm { - name "output_min_3D" - baseparm - label "Output Min" - export none - } - parm { - name "output_max_3D" - baseparm - label "Output Max" - export none - } - parm { - name "remap_ramp_3D" - baseparm - label "Remap Ramp" - export none - } - } - - --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/MOPs_Noise_Patterns1.chn" Content-Type: text/plain { + channel time { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = "@Time % ch(\"../period\")" } + } channel input { lefttype = extend righttype = extend @@ -1991,15 +1773,7 @@ Content-Type: text/plain righttype = extend default = -2 flags = 0 - segment { length = 0 value = -2 -2 expr = "(ch(\"../MOPs_Noise_Patterns/time_offset\") - ch(\"period\")) * ch(\"time_scale\")" } - } - channel period { - lefttype = extend - righttype = extend - default = 1 - flags = 0 - start = -0.041666666666666664 - segment { length = 0 value = 1 1 expr = ch(\"../period\") } + segment { length = 0 value = -2 -2 expr = "(ch(\"../MOPs_Noise_Patterns/time_offset\") - ch(\"../period\")) * ch(\"time_scale\")" } } } @@ -2017,7 +1791,7 @@ attrname [ 0 locks=0 ] ( mops_falloff ) attrnamev [ 0 locks=0 autoscope=0 ] ( mops_falloff ) sepparm [ 0 locks=0 ] ( ) folder0 [ 0 locks=0 ] ( 0 0 0 ) -input [ 0 locks=0 autoscope=0 ] ( [ input 1 ] ) +input [ 0 locks=0 autoscope=0 ] ( [ input 0 ] ) use_rest [ 0 locks=0 autoscope=0 ] ( [ use_rest 1 ] ) sepparm2 [ 0 locks=0 ] ( ) amp [ 0 locks=0 autoscope=0 ] ( [ ampx 1 ] [ ampy 1 ] [ ampz 1 ] ) @@ -2029,8 +1803,9 @@ offset [ 0 locks=0 autoscope=0 ] ( [ offsetx 0 ] [ offsety 0 ] [ offsetz 0 ] tile_size [ 0 locks=0 autoscope=0 ] ( [ tile_sizex 1 ] [ tile_sizey 1 ] [ tile_sizez 1 ] ) Distort [ 0 locks=0 autoscope=0 ] ( [ Distortx 0.20000000000000001 ] [ Distorty 0.20000000000000001 ] [ Distortz 0.20000000000000001 ] ) time_varying [ 0 locks=0 autoscope=0 ] ( [ time_varying 1 ] ) +time [ 8 locks=0 ] ( [ time 0 ] ) time_scale [ 0 locks=0 autoscope=0 ] ( [ time_scale 1 ] ) -time_offset [ 8 locks=0 ] ( [ time_offset -2 ] ) +time_offset [ 0 locks=0 ] ( [ time_offset -2 ] ) do_remap_2D [ 0 locks=0 ] ( "off" ) input_rangev [ 0 locks=0 ] ( -1 1 ) output_rangev [ 0 locks=0 ] ( -1 1 ) @@ -2055,8 +1830,6 @@ remap_ramp_3D1interp [ 0 locks=0 ] ( "linear" ) remap_ramp_3D2pos [ 0 locks=0 ] ( 1 ) remap_ramp_3D2value [ 0 locks=0 ] ( 1 ) remap_ramp_3D2interp [ 0 locks=0 ] ( "linear" ) -folder1 [ 0 locks=0 ] ( 0 0 0 ) -period [ 0 locks=0 ] ( [ period 2 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -2085,25 +1858,25 @@ sopflags sopflags = comment "" position 3.70753 -0.520211 connectornextid 3 -flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 2 "output1" } inputsNamed3 { -0 attribwrangle1 1 1 "input1" +0 compute_bias 1 1 "input1" 1 MOPs_Noise_Patterns1 0 1 "input2" } inputs { -0 attribwrangle1 0 1 +0 compute_bias 0 1 1 MOPs_Noise_Patterns1 0 1 } stat { create 1595701587 - modify 1595704960 + modify 1597800618 author Henry@LAPPY586 access 0777 } @@ -2136,7 +1909,7 @@ group [ 0 locks=0 ] ( "" ) grouptype [ 0 locks=0 ] ( "guess" ) falloff_attr [ 0 locks=0 ] ( mops_falloff ) input [ 0 locks=0 ] ( "8" ) -strength [ 0 locks=0 ] ( [ strength 0.30865830183029175 ] ) +strength [ 0 locks=0 ] ( [ strength 0 ] ) switchclamp [ 0 locks=0 ] ( "off" ) sepparm [ 0 locks=0 ] ( ) do_preview [ 0 locks=0 ] ( "off" ) @@ -2175,19 +1948,19 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribwrangle1.init" +Content-Disposition: attachment; filename="hdaroot/compute_bias.init" Content-Type: text/plain type = attribwrangle matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribwrangle1.def" +Content-Disposition: attachment; filename="hdaroot/compute_bias.def" Content-Type: text/plain sopflags sopflags = comment "" -position 2.99033 0.517689 +position 2.49086 0.712604 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 @@ -2205,7 +1978,7 @@ inputs stat { create 1595704867 - modify 1597457480 + modify 1597801379 author Henry@LAPPY586 access 0777 } @@ -2215,209 +1988,7 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribwrangle1.spareparmdef" -Content-Type: text/plain - - group { - name "folder1" - label "Code" - - parm { - name "group" - baseparm - label "Group" - export none - bindselector points "Modify Points" - "Select the points to affect and press Enter to complete." - 0 1 0xffffffff 0 grouptype 0 - } - parm { - name "grouptype" - baseparm - label "Group Type" - export none - } - parm { - name "class" - baseparm - label "Run Over" - export none - } - parm { - name "vex_numcount" - baseparm - label "Number Count" - export none - } - parm { - name "vex_threadjobsize" - baseparm - label "Thread Job Size" - export none - } - parm { - name "snippet" - baseparm - label "VEXpression" - export all - } - parm { - name "exportlist" - baseparm - label "Attributes to Create" - export none - } - parm { - name "vex_strict" - baseparm - label "Enforce Prototypes" - export none - } - } - - group { - name "folder1_1" - label "Bindings" - - parm { - name "autobind" - baseparm - label "Autobind by Name" - export none - } - multiparm { - name "bindings" - label "Number of Bindings" - baseparm - default 0 - parmtag { "autoscope" "0000000000000000" } - parmtag { "multistartoffset" "1" } - - parm { - name "bindname#" - baseparm - label "Attribute Name" - export none - } - parm { - name "bindparm#" - baseparm - label "VEX Parameter" - export none - } - } - - parm { - name "groupautobind" - baseparm - label "Autobind Groups by Name" - export none - } - multiparm { - name "groupbindings" - label "Group Bindings" - baseparm - default 0 - parmtag { "autoscope" "0000000000000000" } - parmtag { "multistartoffset" "1" } - - parm { - name "bindgroupname#" - baseparm - label "Group Name" - export none - } - parm { - name "bindgroupparm#" - baseparm - label "VEX Parameter" - export none - } - } - - parm { - name "vex_cwdpath" - baseparm - label "Evaluation Node Path" - export none - } - parm { - name "vex_outputmask" - baseparm - label "Export Parameters" - export none - } - parm { - name "vex_updatenmls" - baseparm - label "Update Normals If Displaced" - export none - } - parm { - name "vex_matchattrib" - baseparm - label "Attribute to Match" - export none - } - parm { - name "vex_inplace" - baseparm - label "Compute Results In Place" - export none - } - parm { - name "vex_selectiongroup" - baseparm - label "Output Selection Group" - export none - } - parm { - name "vex_precision" - baseparm - label "VEX Precision" - export none - } - } - - parm { - name "period" - label "Period" - type float - default { "0" } - range { 0 1 } - } - parm { - name "timescale" - label "Timescale" - type float - default { "0" } - range { 0 1 } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribwrangle1.chn" -Content-Type: text/plain - -{ - channel period { - lefttype = extend - righttype = extend - default = 2 - flags = 0 - start = -0.041666666666666664 - segment { length = 0 value = 2 2 expr = ch(\"../MOPs_Noise_Patterns1/period\") } - } - channel timescale { - lefttype = extend - righttype = extend - flags = 0 - start = -0.041666666666666664 - segment { length = 0 expr = ch(\"../MOPs_Noise_Patterns/time_scale\") } - } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribwrangle1.parm" +Content-Disposition: attachment; filename="hdaroot/compute_bias.parm" Content-Type: text/plain { @@ -2428,12 +1999,7 @@ 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 ] ( "# include -float time = (@Time * PI) / ch(\"period\"); -f@__noisescale = sin(time); -f@__bias = sin(time-PI/2); -f@__bias = fit(@__bias, -1, 1, 0, 1); -f@__noisescale = fit(@__noisescale, -1 ,1, 1, 2);" ) +snippet [ 0 locks=0 ] ( "f@__bias = (@Time % ch(\"../period\")) / ch(\"../period\");" ) exportlist [ 0 locks=0 ] ( * ) vex_strict [ 0 locks=0 ] ( "off" ) autobind [ 0 locks=0 ] ( "on" ) @@ -2447,93 +2013,10 @@ 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 ) -period [ 0 locks=0 ] ( [ period 2 ] ) -timescale [ 0 locks=0 ] ( [ timescale 1 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/attribwrangle1.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/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 3.18903 -1.56011 -connectornextid 2 -flags = lock off model off template off footprint off xray off bypass on display off render off highlight off unload off savedata off compress on colordefault on exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 MOPs_Combine_Falloffs 2 1 "input1" -} -inputs -{ -0 MOPs_Combine_Falloffs 0 1 -} -stat -{ - create 1595709320 - modify 1597457480 - author Henry@LAPPY586 - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle1.parm" -Content-Type: text/plain - -{ -version 0.8 -folder0 [ 0 locks=0 ] ( 0 0 ) -group [ 0 locks=0 ] ( "" ) -grouptype [ 0 locks=0 ] ( "guess" ) -class [ 0 locks=0 ] ( "point" ) -vex_numcount [ 0 locks=0 ] ( 10 ) -vex_threadjobsize [ 0 locks=0 ] ( 1024 ) -snippet [ 0 locks=0 ] ( "float noisescale = detail(0, \"__noisescale\"); -@mops_falloff *= noisescale;" ) -exportlist [ 0 locks=0 ] ( * ) -vex_strict [ 0 locks=0 ] ( "off" ) -autobind [ 0 locks=0 ] ( "on" ) -bindings [ 0 locks=0 ] ( 0 ) -groupautobind [ 0 locks=0 ] ( "on" ) -groupbindings [ 0 locks=0 ] ( 0 ) -vex_cwdpath [ 0 locks=0 ] ( . ) -vex_outputmask [ 0 locks=0 ] ( * ) -vex_updatenmls [ 0 locks=0 ] ( "off" ) -vex_matchattrib [ 0 locks=0 ] ( id ) -vex_inplace [ 0 locks=0 ] ( "off" ) -vex_selectiongroup [ 0 locks=0 ] ( "" ) -vex_precision [ 0 locks=0 ] ( auto ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/pointwrangle1.userdata" +Content-Disposition: attachment; filename="hdaroot/compute_bias.userdata" Content-Type: text/plain { @@ -2558,7 +2041,7 @@ sopflags sopflags = comment "" position 0.927695 -13.8672 connectornextid 1 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } @@ -2573,7 +2056,7 @@ inputs stat { create 1524060464 - modify 1595704867 + modify 1597800618 author Henry@LAPPY586 access 0777 } @@ -3037,7 +2520,7 @@ inputs stat { create 1524060464 - modify 1595709410 + modify 1597800623 author Henry@LAPPY586 access 0777 } @@ -3277,7 +2760,7 @@ Content-Type: text/plain { version 0.8 -input [ 0 locks=0 ] ( [ input 0 ] ) +input [ 0 locks=0 ] ( [ input 1 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -3389,17 +2872,17 @@ outputsNamed3 inputsNamed3 { 2 MOPs_Noise_Patterns 0 1 "input1" -0 pointwrangle1 1 1 "input2" +0 MOPs_Combine_Falloffs 2 1 "input2" } inputs { 0 MOPs_Noise_Patterns 0 1 -1 pointwrangle1 0 1 +1 MOPs_Combine_Falloffs 0 1 } stat { create 1595701566 - modify 1597457480 + modify 1597800899 author Henry@LAPPY586 access 0777 } @@ -3446,7 +2929,7 @@ Content-Type: text/plain Content-Disposition: attachment; filename="hdaroot.order" Content-Type: text/plain -25 +24 output1 do_local_transform IN_XFORM @@ -3470,8 +2953,7 @@ MOPs_Remap_Falloff1 MOPs_Noise_Patterns1 switch_do_loop MOPs_Combine_Falloffs -attribwrangle1 -pointwrangle1 +compute_bias --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot.net" 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 d1f262cd..cc2372ce 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 @@ -253,7 +253,7 @@ name "period" label "Loop Period" type float - default { "1" } + default { "2" } disablewhen "{ do_loop == 0 }" range { 0 10 } parmtag { "autoscope" "0000000000000000" } diff --git a/otls/MOPS_Noise_Patterns.hda/INDEX__SECTION b/otls/MOPS_Noise_Patterns.hda/INDEX__SECTION index 90446fab..e952a3df 100644 --- a/otls/MOPS_Noise_Patterns.hda/INDEX__SECTION +++ b/otls/MOPS_Noise_Patterns.hda/INDEX__SECTION @@ -38,5 +38,5 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Sat Jul 25 11:19:45 2020 +Modified: Tue Aug 18 17:56:08 2020 diff --git a/otls/MOPS_Noise_Patterns.hda/MOPS_8_8Sop_1Noise__Patterns_8_81.2/Contents.dir/.OPdummydefs b/otls/MOPS_Noise_Patterns.hda/MOPS_8_8Sop_1Noise__Patterns_8_81.2/Contents.dir/.OPdummydefs index d59be8164153cf3b841facde403312939538a8b9..c892bd470f7deab4843fbd98361401db73411ebb 100644 GIT binary patch delta 98 zcmbOkI5Tj97PC#o@`<|gV9H;X*(SAUV!j-hnlJ?2ADp?r~wk5{Fc$5!_eHo d%*fQtXmTK@+2$&yS~jrEFAjvv=0Hvlc>rd^A0z+( delta 98 zcmbOkI5Tj97PCzG!HK%^V9H;XS*CNF8yOfFOb+BU+g!y|%LdXg`4#uC?vPh>kIp zL=y~*W_R#OU-#O>^ zo&Vq2FPAl+zo)sfQ``UM!qV39M}3?g~3b=#hf%t z?B}8=%BA`j@1m%QQSwrz#BmppVEl>^V7TdbQW5$zx7oT)`!id$&A`?Vn%`$@x9(N8 zF6$&S@;5ahCZ~au$*2}}gP}Q(p8qTraNUA4b6v(nU%a=or?(SsB;)X-zRPYi+sv=o z%whbSPG?0E9tN6hu-&i?e}@c0h!}`EB}(})a+(A|KA1-eylsdgUwOm{-x}<=O9}hdAS2l0WXo-w%!5RvDV^o43Jg)T5g2fPYLqY}fCqYC}@B+kzT)nHMg+rK9aP>?TLtyBK%(|k7!TgDL^oBhu@dDNk82|T4xtInCPNj1gO z0l2w8w%Z7M%=CM^|jXJ zLj&I-hE2*%q@`3bpPrCoBQ)0QVZ%Xc?Q>cY4LQ;J3R&fze`-8MS# zIPv#+w?{WPiD?P{-DBE3q&svetV=V*O1v9OzTz)(zS6eV`SyzXfdIXdb(i4x>Y-XEXopV% zPE}4eu4Jn`jL3Z)?gVxqO4Sq1)C!m*azV0gF-X1rqe&O67%lL1(6_Pb&{xP(-tUK4 z$n~Jx{ibaCjF_UQg@qVG^`5J?^_o===kjk!WboGu|``PmR$-s&L5)h|UzagTjN2Ok*Ry7rDT;wz5f^y8S?IMfo-t)>!PSMUx&t{65 zaYq?K*-@RwbW@F|u~4K(Pj})I`$B}Kuh%0K)lVbsAw`wOGuTbWS016s zYxDUl-R?H9R|!p67Qz}#*y{uG2gDqYN?GO513=0GJEeheO;zS{nFYOlR z@`doru%0~ue;yf!FZ*?C-|zdvSqZ)ut`6@}&)~gl#*ulwk{WO=`BaspIanKrsj&`h}a9LX+V#dcv z9Em0Zk0vuhqQ4kp#F11?mMq4oiCMDA5)&8HICNR`2dDl8)Azomj4hk}<-G5G&htL! zocEl!AHOaA`7P;6z07`ZdbPntO?RE#)-!D1^sUa-C|yp5DZWK_S1RT!|6-UUCUM6w zj4mupd1BdYI(a6ZNF}lfhUt+p46EM9^$+oxbZl}gMH~in4CDHC-$5xlWQ5doBF!+< zw+WTmM-&v9N+q)lbAbTdHU-ctxhsZ<7U_LzYh=6B%8EekyG56&4HTcJ_M_sIlK4v` zBwR*{55iTheC(?BWGp3&g-6rLDWbs)FihF@%Qq$laCO$td0TwPngh)~@cmwB-Ex>& z6aJ7}akAD(*GJhJ^s{b!)nAVfSp%-J6}VTcL#V>Kwp54Z7ai#47ZN-&As4nxdR*^NV|T=g$x;qdzk&0)d3QLGbz@$ztOc}KXdB0t zk%h-37nRUy%4aDgT;T0R=x$V?q1S@rrRu_2te2cI7>PpSH?rb+gVBh%hSN+nSU>p| zi4IacK-SU0JT4IYkgUd1LM6S#iiH)!zCKcmb&FaI71t~(jLoR=rl8D6+JQgEgP5~& z;sxP~mC}`@uFuC(DdFr{_&Usm+GC^4Ku@2uvbb56S6Cpu5)#x{7%IVt$4U}2BWTmo z#57G2Y}@jjUu?Ggb(}nc?^@(UwiZWEm14)P#EP#5pOX+mFb_0$(3{?BQAurx=81uy`!bq!sEvv-?hY8;_dz7S$ zCSv1>;bffl;h58g;x<3&LE0xQfrWH30e!p-J>4wEU3zQ=Lb%ynjo)25^gZW*iPs(K zU6I!*xq$gPCuSQ?!SI3sH7hk1A8`N{qdyM#^LPN%KQD+9f`XgbK2Pt(`pe@j(AJ8Yl% -# include -float time = (@Time * PI) / ch(\"period\"); -f@__noisescale = sin((time*2) - PI/2); -f@__bias = sin(time-PI/2); -f@__bias = fit(@__bias, -1, 1, 0, 1); -f@__noisescale = fit(@__noisescale, -1 ,1, 1, 2);" ) +snippet [ 0 locks=0 ] ( "f@__bias = (@Time % ch(\"../period\")) / ch(\"../period\");" ) exportlist [ 0 locks=0 ] ( * ) vex_strict [ 0 locks=0 ] ( "off" ) autobind [ 0 locks=0 ] ( "on" ) @@ -4903,9 +4473,6 @@ 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 ) -period [ 0 locks=0 ] ( [ period 2 ] ) -timescale [ 0 locks=0 ] ( [ timescale 1 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -4952,7 +4519,7 @@ inputs stat { create 1595708550 - modify 1595716011 + modify 1597800949 author Henry@LAPPY586 access 0777 } @@ -5094,7 +4661,7 @@ inputs stat { create 1523127556 - modify 1595714920 + modify 1597800949 author Mo@Mo-PC access 0777 } @@ -5317,7 +4884,7 @@ inputs stat { create 1546818553 - modify 1595715941 + modify 1597800949 author Henry@LAPPY586 access 0777 } @@ -5431,7 +4998,7 @@ inputs stat { create 1546818578 - modify 1595715941 + modify 1597800949 author Henry@LAPPY586 access 0777 } @@ -5507,7 +5074,7 @@ inputs stat { create 1546819340 - modify 1595715941 + modify 1597800949 author Henry@LAPPY586 access 0777 } @@ -5848,7 +5415,7 @@ inputs stat { create 1546923929 - modify 1595715941 + modify 1597800949 author Henry@LAPPY586 access 0777 } @@ -5922,7 +5489,7 @@ inputs stat { create 1546925005 - modify 1595714920 + modify 1597800949 author Henry@LAPPY586 access 0777 } @@ -5995,7 +5562,7 @@ inputs stat { create 1546925057 - modify 1595714920 + modify 1597800949 author Henry@LAPPY586 access 0777 } @@ -6071,7 +5638,7 @@ inputs stat { create 1546925167 - modify 1595715941 + modify 1597800949 author Henry@LAPPY586 access 0777 } @@ -6144,7 +5711,7 @@ inputs stat { create 1546925176 - modify 1595715941 + modify 1597800949 author Henry@LAPPY586 access 0777 } @@ -6274,7 +5841,7 @@ inputs stat { create 1554924824 - modify 1595714865 + modify 1597800949 author Henry@LAPPY586 access 0777 } @@ -6302,7 +5869,7 @@ Content-Type: text/plain { version 0.8 -input [ 8 locks=0 ] ( [ input 1 ] ) +input [ 8 locks=0 ] ( [ input 0 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -6415,7 +5982,7 @@ inputs stat { create 1554929951 - modify 1595715941 + modify 1597800949 author Henry@LAPPY586 access 0777 } @@ -6443,7 +6010,7 @@ Content-Type: text/plain { version 0.8 -input [ 8 locks=0 ] ( [ input 0 ] ) +input [ 8 locks=0 ] ( [ input 1 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -6490,7 +6057,7 @@ inputs stat { create 1554930775 - modify 1595715941 + modify 1597800949 author Henry@LAPPY586 access 0777 } @@ -6561,7 +6128,7 @@ inputs stat { create 1324348265 - modify 1595714865 + modify 1597800949 author nobody@nowhere.sidefx.com access 0777 } @@ -6667,7 +6234,7 @@ inputs stat { create 1324348294 - modify 1595714865 + modify 1597800949 author nobody@nowhere.sidefx.com access 0777 } @@ -6746,7 +6313,7 @@ inputs stat { create 1324348294 - modify 1595714865 + modify 1597800949 author nobody@nowhere.sidefx.com access 0777 } @@ -6825,7 +6392,7 @@ inputs stat { create 1324348294 - modify 1595714865 + modify 1597800949 author nobody@nowhere.sidefx.com access 0777 } @@ -6904,7 +6471,7 @@ inputs stat { create 1324348294 - modify 1595714865 + modify 1597800949 author nobody@nowhere.sidefx.com access 0777 } @@ -7046,7 +6613,7 @@ inputs stat { create 1546995483 - modify 1595714865 + modify 1597800949 author Henry@LAPPY586 access 0777 } @@ -7134,7 +6701,7 @@ inputs stat { create 1554929951 - modify 1595714865 + modify 1597800949 author Henry@LAPPY586 access 0777 } @@ -7233,7 +6800,7 @@ inputs stat { create 1546819340 - modify 1595715941 + modify 1597800949 author Henry@LAPPY586 access 0777 } @@ -7440,7 +7007,7 @@ inputs stat { create 1565235649 - modify 1595714922 + modify 1597800949 author Henry@LAPPY586 access 0777 } @@ -7520,7 +7087,7 @@ inputs stat { create 1565235679 - modify 1595715941 + modify 1597800949 author Henry@LAPPY586 access 0777 } @@ -7588,7 +7155,7 @@ inputs stat { create 1595708519 - modify 1595715976 + modify 1597800949 author Henry@LAPPY586 access 0777 } @@ -7665,7 +7232,7 @@ inputs stat { create 1595715958 - modify 1595715998 + modify 1597800949 author Henry@LAPPY586 access 0777 } @@ -7693,7 +7260,7 @@ Content-Type: text/plain { version 0.8 -input [ 8 locks=0 ] ( [ input 0 ] ) +input [ 8 locks=0 ] ( [ input 1 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY From 5c0feada756d6c260e87a50fe3f2931a9ec8be7b Mon Sep 17 00:00:00 2001 From: toadstorm Date: Tue, 18 Aug 2020 18:46:15 -0700 Subject: [PATCH 10/10] updated version: --- VERSION.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION.txt b/VERSION.txt index bde27a8d..5c3521b8 100644 --- a/VERSION.txt +++ b/VERSION.txt @@ -1 +1 @@ -v1.1.18 Experimental \ No newline at end of file +v1.1.20 Experimental \ No newline at end of file