diff --git a/VERSION.txt b/VERSION.txt index f02f1465..ddee5d47 100644 --- a/VERSION.txt +++ b/VERSION.txt @@ -1 +1 @@ -v1.2.5 Experimental +v1.2.8 Experimental diff --git a/examples/kinefx_aim.hip b/examples/kinefx_aim.hip new file mode 100644 index 00000000..bad9b66d Binary files /dev/null and b/examples/kinefx_aim.hip differ diff --git a/otls/MOPS_Aim.hda/INDEX__SECTION b/otls/MOPS_Aim.hda/INDEX__SECTION index 8e252c0f..8948ae45 100644 --- a/otls/MOPS_Aim.hda/INDEX__SECTION +++ b/otls/MOPS_Aim.hda/INDEX__SECTION @@ -10,7 +10,7 @@ Inputs: 1 to 2 Subnet: true Python: false Empty: false -Modified: Tue Oct 27 08:25:55 2020 +Modified: Tue Oct 27 22:25:55 2020 Operator: MOPS::Aim::1.1 Label: MOPs Aim @@ -18,11 +18,11 @@ Path: oplib:/MOPS::Sop/Aim::1.1?MOPS::Sop/Aim::1.1 Icon: opdef:/MOPS::Sop/Aim::1.1?IconSVG Table: Sop License: -Extra: guide=OUT_GUIDE +Extra: guide=./OUT_GUIDE User: Inputs: 1 to 2 Subnet: true Python: false Empty: false -Modified: Fri Nov 20 14:40:24 2020 +Modified: Mon Nov 23 12:18:20 2020 diff --git a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/Contents.mime b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/Contents.mime index f72f104e..89fcfad5 100644 --- a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/Contents.mime +++ b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.0/Contents.dir/Contents.mime @@ -46,8 +46,8 @@ inputs } stat { - create -1 - modify -1 + create 1603754746 + modify 1603754758 author Henry@GlaDOS access 0777 } @@ -107,8 +107,8 @@ inputs } stat { - create -1 - modify -1 + create 1523778096 + modify 1603754756 author henry@GlaDOS access 0777 } @@ -490,8 +490,8 @@ inputs } stat { - create -1 - modify -1 + create 1603754752 + modify 1603754815 author Henry@GlaDOS access 0777 } @@ -604,8 +604,8 @@ inputs } stat { - create -1 - modify -1 + create 1523779358 + modify 1523780230 author henry@GlaDOS access 0777 } @@ -669,8 +669,8 @@ inputs } stat { - create -1 - modify -1 + create 1523780303 + modify 1603754756 author henry@GlaDOS access 0777 } @@ -1053,8 +1053,8 @@ inputs } stat { - create -1 - modify -1 + create 1525057897 + modify 1603754746 author henry@GlaDOS access 0777 } @@ -1404,8 +1404,8 @@ inputs } stat { - create -1 - modify -1 + create 1523778023 + modify 1525057909 author henry@GlaDOS access 0777 } @@ -1431,7 +1431,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"18.0.597" } } @@ -1463,8 +1463,8 @@ inputs } stat { - create -1 - modify -1 + create 1523778048 + modify 1525058055 author henry@GlaDOS access 0777 } @@ -1500,7 +1500,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"18.0.597" } } @@ -1534,8 +1534,8 @@ inputs } stat { - create -1 - modify -1 + create 1523778074 + modify 1603754746 author henry@GlaDOS access 0777 } @@ -1612,7 +1612,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"18.0.597" } } @@ -1646,8 +1646,8 @@ inputs } stat { - create -1 - modify -1 + create 1523778080 + modify 1525058149 author henry@GlaDOS access 0777 } @@ -1673,7 +1673,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"18.0.597" } } @@ -1706,8 +1706,8 @@ inputs } stat { - create -1 - modify -1 + create 1523779784 + modify 1603754752 author henry@GlaDOS access 0777 } @@ -1732,7 +1732,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"18.0.597" } } @@ -1770,8 +1770,8 @@ inputs } stat { - create -1 - modify -1 + create 1523780233 + modify 1603754746 author henry@GlaDOS access 0777 } @@ -1809,7 +1809,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"18.0.597" } } @@ -1843,8 +1843,8 @@ inputs } stat { - create -1 - modify -1 + create 1523780246 + modify 1525057868 author henry@GlaDOS access 0777 } @@ -1870,7 +1870,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"18.0.597" } } @@ -1904,8 +1904,8 @@ inputs } stat { - create -1 - modify -1 + create 1523780256 + modify 1523780453 author henry@GlaDOS access 0777 } @@ -1931,7 +1931,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"18.0.597" } } @@ -1965,8 +1965,8 @@ inputs } stat { - create -1 - modify -1 + create 1525057874 + modify 1525058031 author henry@GlaDOS access 0777 } @@ -1992,7 +1992,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"18.0.597" } } @@ -2028,8 +2028,8 @@ inputs } stat { - create -1 - modify -1 + create 1525058140 + modify 1603754746 author henry@GlaDOS access 0777 } @@ -2067,7 +2067,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"18.0.597" } } @@ -2099,8 +2099,8 @@ inputs } stat { - create -1 - modify -1 + create 1525058146 + modify 1525058245 author henry@GlaDOS access 0777 } @@ -2126,7 +2126,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"18.0.597" } } diff --git a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Contents.dir/.OPdummydefs b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Contents.dir/.OPdummydefs index 1f9095fc..ae15dd35 100644 Binary files a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Contents.dir/.OPdummydefs and b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Contents.dir/.OPfallbacks b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Contents.dir/.OPfallbacks index 3cc4e525..4b599f94 100644 --- a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Contents.dir/.OPfallbacks +++ b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Contents.dir/.OPfallbacks @@ -2,7 +2,7 @@ MOPS::Sop/Apply_Attributes::1.5 D:/Projects/VFX/MOPS/otls/MOPS_applyAttributes.h MOPS::Sop/Apply_Attributes::1.5 otls/MOPS_applyAttributes.hda MOPS::Sop/Extract_Attributes::1.0 D:/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda MOPS::Sop/Extract_Attributes::1.0 otls/MOPS_extractAttributes.hda -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.351/houdini/otls/OPlibSop.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda -Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.351/houdini/otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda diff --git a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Contents.dir/Contents.mime b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Contents.dir/Contents.mime index 90637abc..66431e40 100644 --- a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Contents.dir/Contents.mime +++ b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/Contents.dir/Contents.mime @@ -32,7 +32,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -2.88492 -6.64225 +position -2.23187 -1.43769 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 @@ -40,18 +40,18 @@ outputsNamed3 } inputsNamed3 { -0 color1 1 1 "input1" -1 pointwrangle4 1 1 "input2" +0 MOPs_Instancer 1 1 "input1" +1 control1 0 1 "input2" } inputs { -0 color1 0 1 -1 pointwrangle4 0 1 +0 MOPs_Instancer 0 1 +1 control1 0 1 } stat { - create -1 - modify -1 + create 1606160039 + modify 1606162697 author Henry@GlaDOS access 0777 } @@ -76,7 +76,7 @@ Content-Disposition: attachment; filename="hdaroot.inp" Content-Type: text/plain 2 -0 -2.0845399888241292 8.7927700011742118 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" +0 -2.0845399888241292 11.89888089980445 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" 1 6.3373753485244464 8.7927700011742118 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -111,8 +111,8 @@ inputs } stat { - create -1 - modify -1 + create 1523778096 + modify 1605911921 author henry@GlaDOS access 0777 } @@ -134,7 +134,7 @@ Content-Type: text/plain baseparm label "Group" export none - bindselector uvselect "Modify Points" + bindselector points "Modify Points" "Select the points to affect and press Enter to complete." 0 1 0xffffffff 0 grouptype 0 } @@ -329,6 +329,20 @@ Content-Type: text/plain default { "0" } range { 0 10 } } + parm { + name "aim_axis" + label "Aim Axis" + type integer + default { "0" } + range { 0 10 } + } + parm { + name "up_axis" + label "Up Axis" + type integer + default { "0" } + range { 0 10 } + } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/create_aim_vector.chn" @@ -393,6 +407,20 @@ Content-Type: text/plain flags = 0 segment { length = 0 expr = ch(\"../reverse_up\") } } + channel aim_axis { + lefttype = extend + righttype = extend + default = 2 + flags = 0 + segment { length = 0 value = 2 2 expr = ch(\"../aim_axis\") } + } + channel up_axis { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../up_axis\") } + } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -422,10 +450,30 @@ if(chi(\"reverse_up\")) { up *= -1; } +vector aim_axis = {0,0,1}; +vector up_axis = {0,1,0}; +int aim_axis_opt = chi(\"aim_axis\"); +int up_axis_opt = chi(\"up_axis\"); +if(aim_axis_opt == 0) { + aim_axis = {1,0,0}; +} else if(aim_axis_opt == 1) { + aim_axis = {0,1,0}; +} +if(up_axis_opt == 0) { + up_axis = {1,0,0}; +} else if(up_axis_opt == 2) { + up_axis = {0,0,1}; +} + `ifs(ch(\"do_vexpression\"), chs(\"vexpression\"), \"\")` +// default aim is +Z, default up is +Y. +// if these are different, we need to rotate our computed transform to fit. +vector4 q1 = quaternion(maketransform(aim_axis, up_axis)); vector4 q = quaternion(maketransform(aim, up)); +q = qmultiply(q, qinvert(q1)); + p@orient = q; " ) exportlist [ 0 locks=0 ] ( * ) @@ -444,11 +492,13 @@ vex_precision [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 ] ( 0 0 ) use_up_attr [ 0 locks=0 ] ( [ use_up_attr 0 ] ) up [ 0 locks=0 ] ( [ upx 0 ] [ upy 1 ] [ upz 0 ] ) -do_vexpression [ 0 locks=0 ] ( [ do_vexpression 0 ] ) -vexpression [ 0 locks=0 ] ( [ vexpression "// aim = {0,0,1}; +do_vexpression [ 0 locks=0 ] ( [ do_vexpression 1 ] ) +vexpression [ 0 locks=0 ] ( [ vexpression "// aim = {1,0,0}; // up = {0,1,0};" ] ) reverse_aim [ 0 locks=0 ] ( [ reverse_aim 0 ] ) reverse_up [ 0 locks=0 ] ( [ reverse_up 0 ] ) +aim_axis [ 0 locks=0 ] ( [ aim_axis 2 ] ) +up_axis [ 0 locks=0 ] ( [ up_axis 1 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -494,8 +544,8 @@ inputs } stat { - create -1 - modify -1 + create 1603754752 + modify 1605911921 author Henry@GlaDOS access 0777 } @@ -591,7 +641,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -1.18071 4.66488 +position -1.35407 8.33442 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 @@ -608,8 +658,8 @@ inputs } stat { - create -1 - modify -1 + create 1523779358 + modify 1523780230 author henry@GlaDOS access 0777 } @@ -663,18 +713,18 @@ outputsNamed3 } inputsNamed3 { -0 IN_MOPS 1 1 "input1" +0 Extract_Attributes1 1 1 "input1" 1 (1) "" 1 "input2" } inputs { -0 IN_MOPS 0 1 +0 Extract_Attributes1 0 1 1 (1) 0 1 } stat { - create -1 - modify -1 + create 1523780303 + modify 1605912023 author henry@GlaDOS access 0777 } @@ -696,7 +746,7 @@ Content-Type: text/plain baseparm label "Group" export none - bindselector uvselect "Modify Points" + bindselector points "Modify Points" "Select the points to affect and press Enter to complete." 0 1 0xffffffff 0 grouptype 0 } @@ -891,6 +941,20 @@ Content-Type: text/plain default { "0" } range { 0 10 } } + parm { + name "aim_axis" + label "Aim Axis" + type integer + default { "0" } + range { 0 10 } + } + parm { + name "up_axis" + label "Up Axis" + type integer + default { "0" } + range { 0 10 } + } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/create_aim_vectors.chn" @@ -959,6 +1023,18 @@ Content-Type: text/plain flags = 0 segment { length = 0 expr = chs(\"../matchattr\") } } + channel aim_axis { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../aim_axis\") } + } + channel up_axis { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../up_axis\") } + } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -992,10 +1068,30 @@ if(chi(\"reverse_up\")) { up *= -1; } +vector aim_axis = {0,0,1}; +vector up_axis = {0,1,0}; +int aim_axis_opt = chi(\"aim_axis\"); +int up_axis_opt = chi(\"up_axis\"); +if(aim_axis_opt == 0) { + aim_axis = {1,0,0}; +} else if(aim_axis_opt == 1) { + aim_axis = {0,1,0}; +} +if(up_axis_opt == 0) { + up_axis = {1,0,0}; +} else if(up_axis_opt == 2) { + up_axis = {0,0,1}; +} + `ifs(ch(\"do_vexpression\"), chs(\"vexpression\"), \"\")` +// default aim is +Z, default up is +Y. +// if these are different, we need to rotate our computed transform to fit. +vector4 q1 = quaternion(maketransform(aim_axis, up_axis)); vector4 q = quaternion(maketransform(aim, up)); +q = qmultiply(q, qinvert(q1)); + p@orient = q; " ) exportlist [ 0 locks=0 ] ( * ) @@ -1011,15 +1107,17 @@ 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 ] ( 1 1 ) +folder1 [ 0 locks=0 ] ( 0 0 ) use_up_attr [ 0 locks=0 ] ( [ use_up_attr 0 ] ) up [ 0 locks=0 ] ( [ upx 0 ] [ upy 1 ] [ upz 0 ] ) -do_vexpression [ 0 locks=0 ] ( [ do_vexpression 0 ] ) -vexpression [ 0 locks=0 ] ( [ vexpression "// aim = {0,0,1}; +do_vexpression [ 0 locks=0 ] ( [ do_vexpression 1 ] ) +vexpression [ 0 locks=0 ] ( [ vexpression "// aim = {1,0,0}; // up = {0,1,0};" ] ) reverse_aim [ 0 locks=0 ] ( [ reverse_aim 0 ] ) reverse_up [ 0 locks=0 ] ( [ reverse_up 0 ] ) -bindname1 [ 0 locks=0 ] ( [ bindname1 aimid ] ) +aim_axis [ 0 locks=0 ] ( [ aim_axis 2 ] ) +up_axis [ 0 locks=0 ] ( [ up_axis 1 ] ) +bindname1 [ 0 locks=0 ] ( [ bindname1 id ] ) bindparm1 [ 0 locks=0 ] ( attr ) } @@ -1056,18 +1154,18 @@ outputsNamed3 } inputsNamed3 { -0 IN_MOPS 1 1 "input1" +0 Extract_Attributes1 1 1 "input1" 1 (1) "" 1 "input2" } inputs { -0 IN_MOPS 0 1 +0 Extract_Attributes1 0 1 1 (1) 0 1 } stat { - create -1 - modify -1 + create 1525057897 + modify 1606162687 author henry@GlaDOS access 0777 } @@ -1089,7 +1187,7 @@ Content-Type: text/plain baseparm label "Group" export none - bindselector uvselect "Modify Points" + bindselector points "Modify Points" "Select the points to affect and press Enter to complete." 0 1 0xffffffff 0 grouptype 0 } @@ -1277,6 +1375,20 @@ Content-Type: text/plain default { "0" } range { 0 10 } } + parm { + name "aim_axis" + label "Aim Axis" + type integer + default { "0" } + range { 0 10 } + } + parm { + name "up_axis" + label "Up Axis" + type integer + default { "0" } + range { 0 10 } + } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/pointwrangle1.chn" @@ -1327,6 +1439,18 @@ Content-Type: text/plain flags = 0 segment { length = 0 expr = ch(\"../reverse_up\") } } + channel aim_axis { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../aim_axis\") } + } + channel up_axis { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../up_axis\") } + } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -1350,10 +1474,31 @@ if(chi(\"reverse_aim\")) { if(chi(\"reverse_up\")) { up *= -1; } + +vector aim_axis = {0,0,1}; +vector up_axis = {0,1,0}; +int aim_axis_opt = chi(\"aim_axis\"); +int up_axis_opt = chi(\"up_axis\"); +if(aim_axis_opt == 0) { + aim_axis = {1,0,0}; +} else if(aim_axis_opt == 1) { + aim_axis = {0,1,0}; +} +if(up_axis_opt == 0) { + up_axis = {1,0,0}; +} else if(up_axis_opt == 2) { + up_axis = {0,0,1}; +} + `ifs(ch(\"do_vexpression\"), chs(\"vexpression\"), \"\")` + +// default aim is +Z, default up is +Y. +// if these are different, we need to rotate our computed transform to fit. +vector4 q1 = quaternion(maketransform(aim_axis, up_axis)); vector4 q = quaternion(maketransform(aim, up)); -p@orient = q; -" ) + +q = qmultiply(q, qinvert(q1)); +p@orient = q;" ) exportlist [ 0 locks=0 ] ( * ) vex_strict [ 0 locks=0 ] ( "off" ) autobind [ 0 locks=0 ] ( "on" ) @@ -1369,11 +1514,13 @@ vex_selectiongroup [ 0 locks=0 ] ( "" ) vex_precision [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 ] ( 0 0 ) up [ 0 locks=0 ] ( [ upx 0 ] [ upy 1 ] [ upz 0 ] ) -do_vexpression [ 0 locks=0 ] ( [ do_vexpression 0 ] ) -vexpression [ 0 locks=0 ] ( [ vexpression "// aim = {0,0,1}; +do_vexpression [ 0 locks=0 ] ( [ do_vexpression 1 ] ) +vexpression [ 0 locks=0 ] ( [ vexpression "// aim = {1,0,0}; // up = {0,1,0};" ] ) reverse_aim [ 0 locks=0 ] ( [ reverse_aim 0 ] ) reverse_up [ 0 locks=0 ] ( [ reverse_up 0 ] ) +aim_axis [ 0 locks=0 ] ( [ aim_axis 0 ] ) +up_axis [ 0 locks=0 ] ( [ up_axis 1 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -1400,7 +1547,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -2.08454 7.81779 +position -2.24346 10.6639 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 @@ -1417,8 +1564,8 @@ inputs } stat { - create -1 - modify -1 + create 1523778023 + modify 1525057909 author henry@GlaDOS access 0777 } @@ -1444,7 +1591,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"18.0.597" } } @@ -1461,7 +1608,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 1.64208 8.75947 +position 1.81544 11.5189 connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 @@ -1476,8 +1623,8 @@ inputs } stat { - create -1 - modify -1 + create 1523778048 + modify 1525058055 author henry@GlaDOS access 0777 } @@ -1513,7 +1660,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"18.0.597" } } @@ -1530,7 +1677,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 1.64208 7.69228 +position 1.81544 10.4517 connectornextid 2 flags = lock off model off template on footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 @@ -1547,8 +1694,8 @@ inputs } stat { - create -1 - modify -1 + create 1523778074 + modify 1605911921 author henry@GlaDOS access 0777 } @@ -1592,7 +1739,7 @@ group [ 0 locks=0 ] ( "" ) grouptype [ 0 locks=0 ] ( "guess" ) xOrd [ 0 locks=0 ] ( "srt" ) rOrd [ 0 locks=0 ] ( "xyz" ) -t [ 0 locks=0 autoscope=4 ] ( [ tx 0 ] [ ty 0 ] [ tz 0 ] ) +t [ 0 locks=0 autoscope=4 ] ( [ tx 1.0180647969245911 ] [ ty 0 ] [ tz 0 ] ) r [ 0 locks=0 ] ( 0 0 0 ) s [ 0 locks=0 ] ( 1 1 1 ) shear [ 0 locks=0 ] ( 0 0 0 ) @@ -1625,7 +1772,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"18.0.597" } } @@ -1659,8 +1806,8 @@ inputs } stat { - create -1 - modify -1 + create 1523778080 + modify 1525058149 author henry@GlaDOS access 0777 } @@ -1686,7 +1833,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"18.0.597" } } @@ -1719,8 +1866,8 @@ inputs } stat { - create -1 - modify -1 + create 1523779784 + modify 1603754752 author henry@GlaDOS access 0777 } @@ -1745,7 +1892,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"18.0.597" } } @@ -1783,8 +1930,8 @@ inputs } stat { - create -1 - modify -1 + create 1523780233 + modify 1605911921 author henry@GlaDOS access 0777 } @@ -1812,7 +1959,7 @@ Content-Type: text/plain { version 0.8 -input [ 0 locks=0 ] ( [ input 2 ] ) +input [ 0 locks=0 ] ( [ input 1 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -1822,7 +1969,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"18.0.597" } } @@ -1856,8 +2003,8 @@ inputs } stat { - create -1 - modify -1 + create 1523780246 + modify 1525057868 author henry@GlaDOS access 0777 } @@ -1883,7 +2030,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"18.0.597" } } @@ -1917,8 +2064,8 @@ inputs } stat { - create -1 - modify -1 + create 1523780256 + modify 1523780453 author henry@GlaDOS access 0777 } @@ -1944,7 +2091,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"18.0.597" } } @@ -1978,8 +2125,8 @@ inputs } stat { - create -1 - modify -1 + create 1525057874 + modify 1525058031 author henry@GlaDOS access 0777 } @@ -2005,7 +2152,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"18.0.597" } } @@ -2022,7 +2169,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 2.63622 6.48412 +position 1.64208 6.67193 connectornextid 3 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 @@ -2041,8 +2188,8 @@ inputs } stat { - create -1 - modify -1 + create 1525058140 + modify 1605911921 author henry@GlaDOS access 0777 } @@ -2080,7 +2227,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"18.0.597" } } @@ -2097,7 +2244,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 3.43561 9.15384 +position 0.502863 10.6639 connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 @@ -2112,8 +2259,8 @@ inputs } stat { - create -1 - modify -1 + create 1525058146 + modify 1525058245 author henry@GlaDOS access 0777 } @@ -2139,7 +2286,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"18.0.597" } } diff --git a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/DialogScript b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/DialogScript index b64ad91f..492c8296 100644 --- a/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/DialogScript +++ b/otls/MOPS_Aim.hda/MOPS_8_8Sop_1Aim_8_81.1/DialogScript @@ -117,6 +117,40 @@ range { -1 1 } parmtag { "autoscope" "0010000000000000" } } + parm { + name "sepparm3" + label "Separator" + type separator + default { "" } + } + parm { + name "aim_axis" + label "Aim Axis" + type ordinal + default { "2" } + menu { + "0" "X" + "1" "Y" + "2" "Z" + } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } + parm { + name "up_axis" + label "Up Axis" + type ordinal + default { "1" } + menu { + "0" "X" + "1" "Y" + "2" "Z" + } + range { 0 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } parm { name "reverse_aim" label "Reverse Aim" diff --git a/otls/MOPS_Align.hda/INDEX__SECTION b/otls/MOPS_Align.hda/INDEX__SECTION index 8dc5791a..ce25bd5e 100644 --- a/otls/MOPS_Align.hda/INDEX__SECTION +++ b/otls/MOPS_Align.hda/INDEX__SECTION @@ -38,5 +38,5 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Thu Jun 4 08:49:14 2020 +Modified: Tue Nov 24 10:06:22 2020 diff --git a/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/.OPdummydefs b/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/.OPdummydefs index bb60b39f..e058c533 100644 Binary files a/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/.OPdummydefs and b/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/.OPfallbacks b/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/.OPfallbacks index 77d05cba..131325e4 100644 --- a/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/.OPfallbacks +++ b/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/.OPfallbacks @@ -1,4 +1,4 @@ -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda -Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda diff --git a/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/Contents.mime b/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/Contents.mime index d8974cd7..96aadd3a 100644 --- a/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/Contents.mime +++ b/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/Contents.dir/Contents.mime @@ -32,26 +32,25 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -5.72318 -0.11067 -connectornextid 2 +position 0.103097 -0.17445 +connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { -0 "output1" } inputsNamed3 { -1 attribcreate1 1 1 "input1" +0 MOPs_Typography 0 1 "input1" } inputs { -0 attribcreate1 0 1 +0 MOPs_Typography 0 1 } stat { - create 1591261154 - modify 1591285728 - author adam@Science2 + create 1606239627 + modify 1606241141 + author Henry@GlaDOS access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -155,7 +154,7 @@ Content-Type: text/plain baseparm label "Group" export none - bindselector uvselect "Modify Points" + bindselector points "Modify Points" "Select the points to affect and press Enter to complete." 0 1 0xffffffff 0 grouptype 0 } @@ -507,7 +506,7 @@ Content-Type: text/plain baseparm label "Group" export none - bindselector uvselect "Modify Points" + bindselector points "Modify Points" "Select the points to affect and press Enter to complete." 0 1 0xffffffff 0 grouptype 0 } @@ -816,8 +815,8 @@ folder1 [ 0 locks=0 ] ( 0 0 ) pivot [ 0 locks=0 ] ( [ pivotx 0 ] [ pivoty 0 ] [ pivotz 0 ] ) move [ 0 locks=0 ] ( [ move 1 ] ) do_falloff [ 0 locks=0 ] ( [ do_falloff 0 ] ) -do_vexpression [ 0 locks=0 ] ( [ do_vexpression 0 ] ) -vexpression [ 0 locks=0 ] ( [ vexpression "// pivot = {0,0,0};" ] ) +do_vexpression [ 0 locks=0 ] ( [ do_vexpression 1 ] ) +vexpression [ 0 locks=0 ] ( [ vexpression "pivot = set(old_pivot.x, -0.37, old_pivot.z);" ] ) bindname1 [ 0 locks=0 ] ( [ bindname1 mops_falloff ] ) bindparm1 [ 0 locks=0 ] ( attr ) } @@ -864,7 +863,7 @@ inputs stat { create 1584071885 - modify 1588459411 + modify 1606241110 author Henry@LAPPY586 access 0777 } @@ -886,7 +885,7 @@ Content-Type: text/plain baseparm label "Group" export none - bindselector uvselect "Modify Points" + bindselector points "Modify Points" "Select the points to affect and press Enter to complete." 0 1 0xffffffff 0 grouptype 0 } @@ -1179,6 +1178,7 @@ float weight = @attr; if(!chi(\"do_falloff\")) { weight = 1; } +vector old_pivot = v@__pivot; vector pivot = chv(\"pivot\"); pivot = lerp(set(0,0,0), pivot, weight); @@ -1212,8 +1212,9 @@ pivot [ 0 locks=0 ] ( [ pivotx 0 ] [ pivoty 0 ] [ pivotz 0 ] ) local [ 0 locks=0 ] ( [ local 1 ] ) move [ 0 locks=0 ] ( [ move 1 ] ) do_falloff [ 0 locks=0 ] ( [ do_falloff 0 ] ) -do_vexpression [ 0 locks=0 ] ( [ do_vexpression 0 ] ) -vexpression [ 0 locks=0 ] ( [ vexpression "// pivot = {0,0,0};" ] ) +do_vexpression [ 0 locks=0 ] ( [ do_vexpression 1 ] ) +vexpression [ 0 locks=0 ] ( [ vexpression "vector orig_pivot = primintrinsic(0, \"pivot\", @elemnum); +pivot = set(orig_pivot.x, -0.37, orig_pivot.z);" ] ) bindname1 [ 0 locks=0 ] ( [ bindname1 mops_falloff ] ) bindparm1 [ 0 locks=0 ] ( attr ) } @@ -1260,7 +1261,7 @@ inputs stat { create 1584071885 - modify 1588459411 + modify 1606241126 author Henry@LAPPY586 access 0777 } @@ -1282,7 +1283,7 @@ Content-Type: text/plain baseparm label "Group" export none - bindselector uvselect "Modify Points" + bindselector points "Modify Points" "Select the points to affect and press Enter to complete." 0 1 0xffffffff 0 grouptype 0 } @@ -1547,6 +1548,7 @@ float weight = @attr; if(!chi(\"do_falloff\")) { weight = 1; } + vector pivot = chv(\"pivot\"); // we don't really want to lerp between \"pivot\" and \"new pivot\" in this case, // because our pivot is in local space. @@ -1578,8 +1580,9 @@ vex_precision [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 ] ( 0 0 ) pivot [ 0 locks=0 ] ( [ pivotx 0 ] [ pivoty 0 ] [ pivotz 0 ] ) do_falloff [ 0 locks=0 ] ( [ do_falloff 0 ] ) -do_vexpression [ 0 locks=0 ] ( [ do_vexpression 0 ] ) -vexpression [ 0 locks=0 ] ( [ vexpression "// pivot = {0,0,0};" ] ) +do_vexpression [ 0 locks=0 ] ( [ do_vexpression 1 ] ) +vexpression [ 0 locks=0 ] ( [ vexpression "vector orig_pivot = primintrinsic(0, \"pivot\", @elemnum); +pivot = set(orig_pivot.x, -0.37, orig_pivot.z);" ] ) bindname1 [ 0 locks=0 ] ( [ bindname1 mops_falloff ] ) bindparm1 [ 0 locks=0 ] ( attr ) } @@ -1828,7 +1831,7 @@ Content-Type: text/plain baseparm label "Group" export none - bindselector uvselect "Modify Points" + bindselector points "Modify Points" "Select the points to affect and press Enter to complete." 0 1 0xffffffff 0 grouptype 0 } @@ -2165,7 +2168,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -1.77833 2.07429 +position -2.18993 2.31603 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 @@ -2183,7 +2186,7 @@ inputs stat { create 1584071885 - modify 1588459411 + modify 1606241081 author Henry@LAPPY586 access 0777 } @@ -2205,7 +2208,7 @@ Content-Type: text/plain baseparm label "Group" export none - bindselector uvselect "Modify Points" + bindselector points "Modify Points" "Select the points to affect and press Enter to complete." 0 1 0xffffffff 0 grouptype 0 } @@ -2528,10 +2531,11 @@ vex_selectiongroup [ 0 locks=0 ] ( "" ) vex_precision [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 ] ( 0 0 ) mode [ 0 locks=0 ] ( [ mode 2 ] ) -move [ 0 locks=0 ] ( [ move 0 ] ) +move [ 0 locks=0 ] ( [ move 1 ] ) do_falloff [ 0 locks=0 ] ( [ do_falloff 0 ] ) -do_vexpression [ 0 locks=0 ] ( [ do_vexpression 0 ] ) -vexpression [ 0 locks=0 ] ( [ vexpression "// pivot = {0,0,0};" ] ) +do_vexpression [ 0 locks=0 ] ( [ do_vexpression 1 ] ) +vexpression [ 0 locks=0 ] ( [ vexpression "vector orig_pivot = primintrinsic(0, \"pivot\", @elemnum); +pivot = set(orig_pivot.x, -0.37, orig_pivot.z);" ] ) do_center [ 0 locks=0 ] ( 1 ) bindname1 [ 0 locks=0 ] ( [ bindname1 mops_falloff ] ) bindparm1 [ 0 locks=0 ] ( attr ) @@ -2605,7 +2609,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -2665,7 +2669,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -2737,7 +2741,7 @@ Content-Type: text/plain { version 0.8 -input [ 0 locks=0 ] ( [ input 1 ] ) +input [ 0 locks=0 ] ( [ input 3 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -2747,7 +2751,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -2815,7 +2819,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -2883,7 +2887,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -3013,7 +3017,7 @@ Content-Type: text/plain { version 0.8 -input [ 0 locks=0 ] ( [ input 0 ] ) +input [ 8 locks=0 ] ( [ input 0 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -3023,7 +3027,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -3108,7 +3112,7 @@ Content-Type: text/plain { version 0.8 -input [ 8 locks=0 ] ( [ input 1 ] ) +input [ 8 locks=0 ] ( [ input 0 ] ) spare_input0 [ 0 locks=0 ] ( ../MOPS_IN ) } @@ -3119,7 +3123,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } diff --git a/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/DialogScript b/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/DialogScript index c24dcb99..3b4ef4b2 100644 --- a/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/DialogScript +++ b/otls/MOPS_Align.hda/MOPS_8_8Sop_1Align_8_81.2/DialogScript @@ -189,7 +189,7 @@ name "vexpression" label "Vexpression" type string - default { "// pivot = {0,0,0};" } + default { "// pivot = {0,0,0};\n// old_pivot = primintrinsic(0, \"pivot\", @elemnum);" } disablewhen "{ do_vexpression == 0 }" parmtag { "autoscope" "0000000000000000" } parmtag { "editor" "1" } diff --git a/otls/MOPS_Preview_Falloff.hda/INDEX__SECTION b/otls/MOPS_Preview_Falloff.hda/INDEX__SECTION index 97e5b3ab..1d24e215 100644 --- a/otls/MOPS_Preview_Falloff.hda/INDEX__SECTION +++ b/otls/MOPS_Preview_Falloff.hda/INDEX__SECTION @@ -10,7 +10,7 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Mon Jun 18 10:04:51 2018 +Modified: Tue Jun 19 04:04:51 2018 Operator: MOPS::Preview_Falloff::1.1 Label: MOPs Preview Falloff @@ -24,5 +24,5 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Fri Aug 28 19:10:54 2020 +Modified: Wed Dec 2 16:18:49 2020 diff --git a/otls/MOPS_Preview_Falloff.hda/MOPS_8_8Sop_1Preview__Falloff_8_81.1/Contents.dir/.OPdummydefs b/otls/MOPS_Preview_Falloff.hda/MOPS_8_8Sop_1Preview__Falloff_8_81.1/Contents.dir/.OPdummydefs index 793fbeb3..d15e5905 100644 Binary files a/otls/MOPS_Preview_Falloff.hda/MOPS_8_8Sop_1Preview__Falloff_8_81.1/Contents.dir/.OPdummydefs and b/otls/MOPS_Preview_Falloff.hda/MOPS_8_8Sop_1Preview__Falloff_8_81.1/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_Preview_Falloff.hda/MOPS_8_8Sop_1Preview__Falloff_8_81.1/Contents.dir/.OPfallbacks b/otls/MOPS_Preview_Falloff.hda/MOPS_8_8Sop_1Preview__Falloff_8_81.1/Contents.dir/.OPfallbacks index 6f744501..80cdfe66 100644 --- a/otls/MOPS_Preview_Falloff.hda/MOPS_8_8Sop_1Preview__Falloff_8_81.1/Contents.dir/.OPfallbacks +++ b/otls/MOPS_Preview_Falloff.hda/MOPS_8_8Sop_1Preview__Falloff_8_81.1/Contents.dir/.OPfallbacks @@ -1,46 +1,46 @@ -MOPS::Sop/Extract_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda +MOPS::Sop/Extract_Attributes::1.0 D:/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda MOPS::Sop/Extract_Attributes::1.0 otls/MOPS_extractAttributes.hda -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda -Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda -Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/avgcomp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/avgcomp otls/OPlibScripted.hda -Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/clamp C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/clamp otls/OPlibScripted.hda -Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/floattohvec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/floattohvec otls/OPlibScripted.hda -Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/floattovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/floattovec otls/OPlibScripted.hda -Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/hvectovec C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/hvectovec otls/OPlibScripted.hda -Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/inttofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/inttofloat otls/OPlibScripted.hda -Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/invert C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/invert otls/OPlibScripted.hda -Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/isconnected C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/isconnected otls/OPlibScripted.hda -Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/lighting C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/lighting otls/OPlibScripted.hda -Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/mix C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/mix otls/OPlibScripted.hda -Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/modulo C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/modulo otls/OPlibScripted.hda -Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/renderstate C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/renderstate otls/OPlibScripted.hda -Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/sprite otls/OPlibScripted.hda -Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibSop.hda +Sop/sprite C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/sprite otls/OPlibSop.hda -Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/subconst C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/subconst otls/OPlibScripted.hda -Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibVop.hda +Vop/surfacecolor C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibVop.hda Vop/surfacecolor otls/OPlibVop.hda -Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/texture C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/texture otls/OPlibScripted.hda -Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/twoway C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/twoway otls/OPlibScripted.hda -Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibVop.hda +Vop/uvcoords C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibVop.hda Vop/uvcoords otls/OPlibVop.hda -Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.460/houdini/otls/OPlibScripted.hda +Vop/vectofloat C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibScripted.hda Vop/vectofloat otls/OPlibScripted.hda diff --git a/otls/MOPS_Preview_Falloff.hda/MOPS_8_8Sop_1Preview__Falloff_8_81.1/Contents.dir/Contents.mime b/otls/MOPS_Preview_Falloff.hda/MOPS_8_8Sop_1Preview__Falloff_8_81.1/Contents.dir/Contents.mime index aff9b07f..32836b52 100644 --- a/otls/MOPS_Preview_Falloff.hda/MOPS_8_8Sop_1Preview__Falloff_8_81.1/Contents.dir/Contents.mime +++ b/otls/MOPS_Preview_Falloff.hda/MOPS_8_8Sop_1Preview__Falloff_8_81.1/Contents.dir/Contents.mime @@ -32,26 +32,25 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -1.29702 -2.70116 -connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +position -0.428066 -3.25355 +connectornextid 1 +flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { -0 "output1" } inputsNamed3 { -1 Combine_Falloffs1 0 1 "input1" +0 MOPs_Shape_Falloff 1 1 "input1" } inputs { -0 Combine_Falloffs1 0 1 +0 MOPs_Shape_Falloff 0 1 } stat { - create 1536026656 - modify 1598667009 - author Henry@LAPPY586 + create 1606954341 + modify 1606954734 + author Henry@GlaDOS access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -108,7 +107,7 @@ inputs stat { create 1522436772 - modify 1598666882 + modify 1606954341 author Henry@LAPPY586 access 0777 } @@ -562,7 +561,7 @@ inputs stat { create 1536025246 - modify 1598666030 + modify 1606954341 author Henry@LAPPY586 access 0777 } @@ -835,7 +834,7 @@ inputs stat { create 1538069567 - modify 1598666030 + modify 1606954341 author Henry@LAPPY586 access 0777 } @@ -939,7 +938,7 @@ inputs stat { create 1539749753 - modify 1598666030 + modify 1606954341 author henry@GlaDOS access 0777 } @@ -1092,7 +1091,7 @@ inputs stat { create 1542258177 - modify 1598666030 + modify 1606954341 author Henry@LAPPY586 access 0777 } @@ -1174,7 +1173,7 @@ inputs stat { create 1522436772 - modify 1598667050 + modify 1606954341 author Henry@LAPPY586 access 0777 } @@ -1654,7 +1653,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1713,7 +1712,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1791,7 +1790,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1828,7 +1827,7 @@ inputs stat { create 1536021933 - modify 1598666030 + modify 1606954341 author Henry@LAPPY586 access 0777 } @@ -1866,7 +1865,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -1903,7 +1902,7 @@ inputs stat { create 1538070395 - modify 1598666030 + modify 1606954341 author Henry@LAPPY586 access 0777 } @@ -1941,7 +1940,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2009,7 +2008,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2046,7 +2045,7 @@ inputs stat { create 1542258372 - modify 1598666030 + modify 1606954341 author Henry@LAPPY586 access 0777 } @@ -2084,7 +2083,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2223,7 +2222,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2292,7 +2291,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2393,7 +2392,7 @@ inputs stat { create 1551418993 - modify 1598666030 + modify 1606954341 author Henry@LAPPY586 access 0777 } @@ -2431,7 +2430,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } @@ -2468,7 +2467,7 @@ inputs stat { create 1554853353 - modify 1598666030 + modify 1606954341 author Henry@LAPPY586 access 0777 } @@ -2506,7 +2505,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.460" + "value":"18.0.597" } } diff --git a/otls/MOPS_Preview_Falloff.hda/MOPS_8_8Sop_1Preview__Falloff_8_81.1/DialogScript b/otls/MOPS_Preview_Falloff.hda/MOPS_8_8Sop_1Preview__Falloff_8_81.1/DialogScript index c0e98907..93a0783b 100644 --- a/otls/MOPS_Preview_Falloff.hda/MOPS_8_8Sop_1Preview__Falloff_8_81.1/DialogScript +++ b/otls/MOPS_Preview_Falloff.hda/MOPS_8_8Sop_1Preview__Falloff_8_81.1/DialogScript @@ -27,6 +27,17 @@ label "Falloff Attribute" type string default { "mops_falloff" } + menureplace { + [ "geo = hou.pwd().geometry()" ] + [ "attrs = geo.pointAttribs()" ] + [ "out = list()" ] + [ "for a in attrs:" ] + [ " if a.dataType() == hou.attribData.Float and a.size() == 1:" ] + [ " out.append(len(out))" ] + [ " out.append(a.name())" ] + [ "return out" ] + language python + } parmtag { "script_callback_language" "python" } } parm { diff --git a/otls/MOPS_applyAttributes.hda/INDEX__SECTION b/otls/MOPS_applyAttributes.hda/INDEX__SECTION index 8bde6e2c..4e0efeec 100644 --- a/otls/MOPS_applyAttributes.hda/INDEX__SECTION +++ b/otls/MOPS_applyAttributes.hda/INDEX__SECTION @@ -24,7 +24,7 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Fri Mar 15 16:28:30 2019 +Modified: Fri Mar 15 18:28:30 2019 Operator: MOPS::Apply_Attributes::1.2 Label: MOPs Apply Attributes @@ -38,7 +38,7 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Sun Jun 16 11:20:36 2019 +Modified: Sun Jun 16 13:20:36 2019 Operator: MOPS::Apply_Attributes::1.3 Label: MOPs Apply Attributes @@ -52,7 +52,7 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Mon Sep 16 11:42:50 2019 +Modified: Mon Sep 16 13:42:50 2019 Operator: MOPS::Apply_Attributes::1.4 Label: MOPs Apply Attributes @@ -66,7 +66,7 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Thu May 28 21:10:31 2020 +Modified: Thu May 28 23:10:31 2020 Operator: MOPS::Apply_Attributes::1.5 Label: MOPs Apply Attributes @@ -80,5 +80,5 @@ Inputs: 2 to 2 Subnet: true Python: false Empty: false -Modified: Tue Nov 10 15:56:41 2020 +Modified: Mon Nov 23 17:49:18 2020 diff --git a/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Contents.dir/.OPdummydefs b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Contents.dir/.OPdummydefs index d755fdf1..8113b6a3 100644 Binary files a/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Contents.dir/.OPdummydefs and b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Contents.dir/Contents.mime b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Contents.dir/Contents.mime index e87b8fc8..51527bce 100644 --- a/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Contents.dir/Contents.mime +++ b/otls/MOPS_applyAttributes.hda/MOPS_8_8Sop_1Apply__Attributes_8_81.5/Contents.dir/Contents.mime @@ -32,22 +32,27 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -4.00856 1.43109 -connectornextid 0 -flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on +position -3.13514 -0.384687 +connectornextid 3 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { +0 "output1" } inputsNamed3 { +1 attribdelete1 1 1 "input1" +2 compute_translate 1 1 "input2" } inputs { +0 attribdelete1 0 1 +1 compute_translate 0 1 } stat { - create 1605047892 - modify 1605052545 + create 1603754571 + modify 1606182475 author Henry@GlaDOS access 0777 } @@ -108,7 +113,7 @@ inputs stat { create 1529358487 - modify 1597264443 + modify 1606182551 author Henry@LAPPY586 access 0777 } @@ -628,26 +633,8 @@ if(doWeight == 0) { if(haspointattrib(1, \"euler\")) { vector euler = point(1, \"euler\", matchpt); euler *= weight; - vector X = {1,0,0}; - vector Y = {0,1,0}; - vector Z = {0,0,1}; - // handle euler rotate order... int order = chi(\"rotate_order\"); - matrix3 em = ident(); - if(order == 0) { // XYZ - rotate(em, radians(euler.x),X); rotate(em, radians(euler.y),Y); rotate(em, radians(euler.z),Z); - } else if(order == 1) { // XZY - rotate(em, radians(euler.x),X); rotate(em, radians(euler.z),Z); rotate(em, radians(euler.y),Y); - } else if(order == 2) { // YXZ - rotate(em, radians(euler.y),Y); rotate(em, radians(euler.x),X); rotate(em, radians(euler.z),Z); - } else if(order == 3) { // YZX - rotate(em, radians(euler.y),Y); rotate(em, radians(euler.z),Z); rotate(em, radians(euler.x),X); - } else if(order == 4) { // ZXY - rotate(em, radians(euler.z),Z); rotate(em, radians(euler.x),X); rotate(em, radians(euler.y),Y); - } else if(order == 5) { // ZYX - rotate(em, radians(euler.z),Z); rotate(em, radians(euler.y),Y); rotate(em, radians(euler.x),X); - } - orient2 = quaternion(em); + orient2 = eulertoquaternion(radians(euler), order); } // pivot @@ -738,14 +725,14 @@ do_translate [ 0 locks=0 autoscope=0 ] ( [ do_translate 1 ] ) do_rotate [ 0 locks=0 autoscope=0 ] ( [ do_rotate 1 ] ) do_scale [ 0 locks=0 autoscope=0 ] ( [ do_scale 1 ] ) do_weight [ 0 locks=0 autoscope=0 ] ( [ do_weight 1 ] ) -rotate_mode [ 0 locks=0 autoscope=0 ] ( [ rotate_mode 1 ] ) -scale_mode [ 0 locks=0 autoscope=0 ] ( [ scale_mode 1 ] ) +rotate_mode [ 0 locks=0 autoscope=0 ] ( [ rotate_mode 0 ] ) +scale_mode [ 0 locks=0 autoscope=0 ] ( [ scale_mode 0 ] ) local_space [ 0 locks=0 autoscope=0 ] ( [ local_space 1 ] ) rotate_order [ 0 locks=0 autoscope=0 ] ( [ rotate_order 0 ] ) falloff_attribute [ 0 locks=0 ] ( [ falloff_attribute mops_falloff ] ) can_ignore_falloff [ 8 locks=0 ] ( [ can_ignore_falloff 0 ] ) matchmode [ 0 locks=0 ] ( [ matchmode 0 ] ) -do_pivot [ 0 locks=0 ] ( [ do_pivot 1 ] ) +do_pivot [ 0 locks=0 ] ( [ do_pivot 0 ] ) forcematch [ 0 locks=0 ] ( [ forcematch 1 ] ) } @@ -791,7 +778,7 @@ inputs stat { create 1529358487 - modify 1597263119 + modify 1606182475 author Henry@LAPPY586 access 0777 } @@ -872,7 +859,7 @@ inputs stat { create 1569084024 - modify 1597263119 + modify 1606182475 author Henry@LAPPY586 access 0777 } @@ -959,7 +946,7 @@ inputs stat { create 1584863149 - modify 1597263119 + modify 1606182475 author Henry@LAPPY586 access 0777 } @@ -1044,7 +1031,7 @@ inputs stat { create 1590187941 - modify 1597263119 + modify 1606182475 author Henry@LAPPY586 access 0777 } @@ -1144,7 +1131,7 @@ inputs stat { create 1603736224 - modify 1605052600 + modify 1606182475 author Henry@GlaDOS access 0777 } @@ -1247,7 +1234,7 @@ inputs stat { create 1529358487 - modify 1605052539 + modify 1606182475 author Henry@LAPPY586 access 0777 } @@ -1400,7 +1387,7 @@ inputs stat { create 1529358487 - modify 1597263119 + modify 1606182475 author Henry@LAPPY586 access 0777 } @@ -1659,7 +1646,7 @@ inputs stat { create 1529358487 - modify 1605052539 + modify 1606182475 author Henry@LAPPY586 access 0777 } @@ -1734,7 +1721,7 @@ inputs stat { create 1529358487 - modify 1597263119 + modify 1606182475 author Henry@LAPPY586 access 0777 } @@ -1870,7 +1857,7 @@ inputs stat { create 1556862778 - modify 1605052561 + modify 1606182475 author Henry@LAPPY586 access 0777 } @@ -1945,7 +1932,7 @@ inputs stat { create 1569084092 - modify 1597263119 + modify 1606182475 author Henry@LAPPY586 access 0777 } @@ -1973,7 +1960,7 @@ Content-Type: text/plain { version 0.8 -input [ 8 locks=0 ] ( [ input 1 ] ) +input [ 8 locks=0 ] ( [ input 0 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -2020,7 +2007,7 @@ inputs stat { create 1569468433 - modify 1605052568 + modify 1606182475 author Henry@LAPPY586 access 0777 } @@ -2293,7 +2280,7 @@ inputs stat { create 1573854736 - modify 1605052540 + modify 1606182475 author Henry@LAPPY586 access 0777 } @@ -2436,7 +2423,7 @@ inputs stat { create 1583519692 - modify 1597263119 + modify 1606182475 author Henry@LAPPY586 access 0777 } @@ -2512,7 +2499,7 @@ inputs stat { create 1529358487 - modify 1605052539 + modify 1606182475 author Henry@LAPPY586 access 0777 } diff --git a/otls/MOPS_extractAttributes.hda/INDEX__SECTION b/otls/MOPS_extractAttributes.hda/INDEX__SECTION index 6914b9db..151919af 100644 --- a/otls/MOPS_extractAttributes.hda/INDEX__SECTION +++ b/otls/MOPS_extractAttributes.hda/INDEX__SECTION @@ -10,5 +10,5 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Mon Oct 26 11:10:59 2020 +Modified: Mon Nov 23 12:26:55 2020 diff --git a/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.0/Contents.dir/.OPdummydefs b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.0/Contents.dir/.OPdummydefs index 0d625259..92e1d08d 100644 Binary files a/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.0/Contents.dir/.OPdummydefs and b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.0/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.0/Contents.dir/Contents.mime b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.0/Contents.dir/Contents.mime index 6d5b28a5..e8cd9798 100644 --- a/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.0/Contents.dir/Contents.mime +++ b/otls/MOPS_extractAttributes.hda/MOPS_8_8Sop_1Extract__Attributes_8_81.0/Contents.dir/Contents.mime @@ -32,7 +32,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -6.66544 0.534597 +position 0.54727 -2.16304 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 @@ -46,8 +46,8 @@ inputs } stat { - create 1603735833 - modify 1603735837 + create 1606163205 + modify 1606163209 author Henry@GlaDOS access 0777 } @@ -105,7 +105,7 @@ inputs stat { create 1524695134 - modify 1603735853 + modify 1606163212 author Henry@LAPPY586 access 0777 } @@ -329,6 +329,8 @@ if(!haspointattrib(0, \"orient\")) { if(haspointattrib(0, \"scaleinheritance\")) { matrix3 transform = point(0, \"transform\", @ptnum); p@orient = quaternion(transform); + v@N = qrotate(p@orient, {0,0,1}); + v@up = qrotate(p@orient, {0,1,0}); } else { p@orient = quaternion(maketransform(@N, v@up)); } @@ -397,7 +399,7 @@ inputs stat { create 1550365158 - modify 1603735833 + modify 1606163205 author Henry@LAPPY586 access 0777 } @@ -476,7 +478,7 @@ inputs stat { create 1573854821 - modify 1603735833 + modify 1606163205 author Henry@LAPPY586 access 0777 } @@ -555,7 +557,7 @@ inputs stat { create 1583522390 - modify 1603735833 + modify 1606163205 author Henry@LAPPY586 access 0777 } @@ -889,7 +891,7 @@ inputs stat { create 1584916562 - modify 1603735833 + modify 1606163205 author Henry@LAPPY586 access 0777 } @@ -977,7 +979,7 @@ inputs stat { create 1542257157 - modify 1603735833 + modify 1606163205 author Henry@LAPPY586 access 0777 } @@ -1333,7 +1335,7 @@ inputs stat { create 1550365152 - modify 1603735833 + modify 1606163205 author Henry@LAPPY586 access 0777 } @@ -1900,7 +1902,7 @@ inputs stat { create 1584916552 - modify 1603735833 + modify 1606163205 author Henry@LAPPY586 access 0777 } @@ -1976,7 +1978,7 @@ inputs stat { create 1585514990 - modify 1603735833 + modify 1606163205 author Henry@LAPPY586 access 0777 } diff --git a/otls/MOPS_transform.hda/INDEX__SECTION b/otls/MOPS_transform.hda/INDEX__SECTION index 3f534f0b..9d4fc9fb 100644 --- a/otls/MOPS_transform.hda/INDEX__SECTION +++ b/otls/MOPS_transform.hda/INDEX__SECTION @@ -24,5 +24,5 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Mon Oct 26 16:29:20 2020 +Modified: Mon Nov 23 17:50:59 2020 diff --git a/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/Contents.dir/.OPdummydefs b/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/Contents.dir/.OPdummydefs index 79c70fe6..00f81bcc 100644 Binary files a/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/Contents.dir/.OPdummydefs and b/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/Contents.dir/Contents.mime b/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/Contents.dir/Contents.mime index 72ebfd2e..6522233a 100644 --- a/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/Contents.dir/Contents.mime +++ b/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/Contents.dir/Contents.mime @@ -32,22 +32,24 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -1.68582 -0.973146 -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 -1.22535 -3.24739 +connectornextid 1 +flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } inputsNamed3 { +0 MOPs_Extract_Attributes 1 1 "input1" } inputs { +0 MOPs_Extract_Attributes 0 1 } stat { - create 1603754949 - modify 1603754955 + create 1606182475 + modify 1606182656 author Henry@GlaDOS access 0777 } @@ -113,7 +115,7 @@ inputs stat { create 1524060453 - modify 1603754949 + modify 1606182475 author Henry@LAPPY586 access 0777 } @@ -515,8 +517,8 @@ vex_precision [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 ] ( 0 0 ) uniform_scale [ 0 locks=0 autoscope=0 ] ( [ uniform_scale 1 ] ) translate [ 0 locks=0 autoscope=0 ] ( [ translatex 0 ] [ translatey 0 ] [ translatez 0 ] ) -rotate [ 0 locks=0 autoscope=0 ] ( [ rotatex 0 ] [ rotatey 90 ] [ rotatez 0 ] ) -scale [ 0 locks=0 autoscope=0 ] ( [ scalex 0.5 ] [ scaley 0.5 ] [ scalez 0.5 ] ) +rotate [ 0 locks=0 autoscope=0 ] ( [ rotatex 22 ] [ rotatey 45 ] [ rotatez 0 ] ) +scale [ 0 locks=0 autoscope=0 ] ( [ scalex 1 ] [ scaley 1 ] [ scalez 1 ] ) local [ 0 locks=0 autoscope=0 ] ( [ local 1 ] ) do_vexpression [ 0 locks=0 ] ( [ do_vexpression 0 ] ) vexpression [ 0 locks=0 ] ( [ vexpression "// translate = {0,0,0}; @@ -570,7 +572,7 @@ inputs stat { create 1603754571 - modify 1603754949 + modify 1606182562 author Henry@GlaDOS access 0777 } @@ -649,12 +651,12 @@ version 0.8 group [ 0 locks=0 autoscope=0 ] ( [ group "" ] ) grouptype [ 0 locks=0 autoscope=0 ] ( [ grouptype 0 ] ) sepparm [ 0 locks=0 ] ( ) -matchmode [ 0 locks=0 autoscope=0 ] ( "0" ) -forcematch [ 0 locks=0 autoscope=0 ] ( "on" ) -folder0 [ 0 locks=0 autoscope=0 ] ( 0 0 0 ) -do_translate [ 0 locks=0 autoscope=0 ] ( "on" ) -do_rotate [ 0 locks=0 autoscope=0 ] ( "on" ) -do_scale [ 0 locks=0 autoscope=0 ] ( "on" ) +matchmode [ 0 locks=0 ] ( "0" ) +forcematch [ 0 locks=0 ] ( "on" ) +folder0 [ 0 locks=0 ] ( 0 0 0 ) +do_translate [ 0 locks=0 ] ( "on" ) +do_rotate [ 0 locks=0 ] ( "on" ) +do_scale [ 0 locks=0 ] ( "on" ) do_pivots [ 0 locks=0 autoscope=0 ] ( "off" ) sepparm2 [ 0 locks=0 ] ( ) local_space [ 0 locks=0 autoscope=0 ] ( [ local_space 1 ] ) @@ -664,11 +666,11 @@ scale_mode [ 0 locks=0 autoscope=0 ] ( [ scale_mode 0 ] ) do_falloff [ 0 locks=0 autoscope=0 ] ( [ do_falloff 1 ] ) falloff_attribute [ 0 locks=0 autoscope=0 ] ( [ falloff_attribute mops_falloff ] ) ignore_no_falloff [ 0 locks=0 autoscope=0 ] ( [ ignore_no_falloff 0 ] ) -do_copy_attrs [ 0 locks=0 autoscope=1 ] ( "off" ) -attribname [ 0 locks=0 autoscope=0 ] ( "" ) -do_make_id [ 0 locks=0 autoscope=0 ] ( "on" ) -do_orient [ 0 locks=0 autoscope=0 ] ( "on" ) -do_output_scale [ 0 locks=0 autoscope=0 ] ( "on" ) +do_copy_attrs [ 0 locks=0 ] ( "off" ) +attribname [ 0 locks=0 ] ( "" ) +do_make_id [ 0 locks=0 ] ( "on" ) +do_orient [ 0 locks=0 ] ( "on" ) +do_output_scale [ 0 locks=0 ] ( "on" ) sepparm3 [ 0 locks=0 ] ( ) } @@ -714,7 +716,7 @@ inputs stat { create 1524060453 - modify 1603754949 + modify 1606182475 author Henry@LAPPY586 access 0777 } @@ -1030,7 +1032,7 @@ inputs stat { create 1583690993 - modify 1603754949 + modify 1606182475 author Henry@LAPPY586 access 0777 } @@ -1110,7 +1112,7 @@ inputs stat { create 1583691244 - modify 1603754949 + modify 1606182475 author Henry@LAPPY586 access 0777 } diff --git a/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/DialogScript b/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/DialogScript index 9d117bce..f5b282a0 100644 --- a/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/DialogScript +++ b/otls/MOPS_transform.hda/MOPS_8_8Sop_1Transform__Modifier_8_81.1/DialogScript @@ -113,6 +113,12 @@ range { 0 1 } parmtag { "autoscope" "0000000000000000" } } + parm { + name "sepparm2" + label "Separator" + type separator + default { "" } + } parm { name "do_weight" label "Do Falloff" @@ -130,23 +136,26 @@ parmtag { "autoscope" "0000000000000000" } } parm { - name "do_vexpression" - label "Use VEXpression" - type toggle - default { "off" } - parmtag { "autoscope" "0000000000000000" } - parmtag { "parmvop" "1" } - parmtag { "shaderparmcontexts" "cvex" } + name "sepparm" + label "Separator" + type separator + default { "" } } parm { - name "vexpression" - label "Vexpression" - type string - default { "// translate = {0,0,0};\n// rotate = {0,0,0};\n// scale = {1,1,1};\n// pscale = 1;\n// local = 1;" } - disablewhen "{ do_vexpression 0 }" + name "rotate_order" + label "Rotate Order" + type integer + default { "0" } + menu { + "0" "XYZ" + "1" "XZY" + "2" "YXZ" + "3" "YZX" + "4" "ZXY" + "5" "ZYX" + } + range { 0 10 } parmtag { "autoscope" "0000000000000000" } - parmtag { "editor" "1" } - parmtag { "editorlang" "vex" } } parm { name "rotate_mode" @@ -172,22 +181,6 @@ range { 0 10 } parmtag { "autoscope" "0000000000000000" } } - parm { - name "rotate_order" - label "Rotate Order" - type integer - default { "0" } - menu { - "0" "XYZ" - "1" "XZY" - "2" "YXZ" - "3" "YZX" - "4" "ZXY" - "5" "ZYX" - } - range { 0 10 } - parmtag { "autoscope" "0000000000000000" } - } parm { name "pivot_mode" label "Pivot Mode" @@ -200,4 +193,23 @@ range { 0 10 } parmtag { "autoscope" "0000000000000000" } } + parm { + name "do_vexpression" + label "Use VEXpression" + type toggle + default { "off" } + parmtag { "autoscope" "0000000000000000" } + parmtag { "parmvop" "1" } + parmtag { "shaderparmcontexts" "cvex" } + } + parm { + name "vexpression" + label "Vexpression" + type string + default { "// translate = {0,0,0};\n// rotate = {0,0,0};\n// scale = {1,1,1};\n// pscale = 1;\n// local = 1;" } + hidewhen "{ do_vexpression == 0 }" + parmtag { "autoscope" "0000000000000000" } + parmtag { "editor" "1" } + parmtag { "editorlang" "vex" } + } } diff --git a/otls/MOPs_Trails.hda/INDEX__SECTION b/otls/MOPs_Trails.hda/INDEX__SECTION index a8fd5415..51464edd 100644 --- a/otls/MOPs_Trails.hda/INDEX__SECTION +++ b/otls/MOPs_Trails.hda/INDEX__SECTION @@ -24,5 +24,5 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Sun Mar 15 18:21:28 2020 +Modified: Fri Dec 4 10:06:10 2020 diff --git a/otls/MOPs_Trails.hda/MOPS_8_8Sop_1Trails_8_81.1/Contents.dir/.OPdummydefs b/otls/MOPs_Trails.hda/MOPS_8_8Sop_1Trails_8_81.1/Contents.dir/.OPdummydefs index 28f317bf..895b61f2 100644 Binary files a/otls/MOPs_Trails.hda/MOPS_8_8Sop_1Trails_8_81.1/Contents.dir/.OPdummydefs and b/otls/MOPs_Trails.hda/MOPS_8_8Sop_1Trails_8_81.1/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPs_Trails.hda/MOPS_8_8Sop_1Trails_8_81.1/Contents.dir/.OPfallbacks b/otls/MOPs_Trails.hda/MOPS_8_8Sop_1Trails_8_81.1/Contents.dir/.OPfallbacks index f7c4f483..e7155d4a 100644 --- a/otls/MOPs_Trails.hda/MOPS_8_8Sop_1Trails_8_81.1/Contents.dir/.OPfallbacks +++ b/otls/MOPs_Trails.hda/MOPS_8_8Sop_1Trails_8_81.1/Contents.dir/.OPfallbacks @@ -1,18 +1,18 @@ -MOPS::Sop/Extract_Attributes::1.0 C:/Users/Henry/Projects/VFX/MOPS_Prime/otls/MOPS_extractAttributes.hda +MOPS::Sop/Extract_Attributes::1.0 D:/Projects/VFX/MOPS/otls/MOPS_extractAttributes.hda MOPS::Sop/Extract_Attributes::1.0 otls/MOPS_extractAttributes.hda -MOPS::Sop/Orient_Curve::1.0 C:/Users/Henry/Projects/VFX/MOPS_Prime/otls/MOPS_Orient_Curve.hda +MOPS::Sop/Orient_Curve::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Orient_Curve.hda MOPS::Sop/Orient_Curve::1.0 otls/MOPS_Orient_Curve.hda -MOPS::Sop/Parallel_Transport::1.0 C:/Users/Henry/Projects/VFX/MOPS_Prime/otls/MOPS_Parallel_Transport.hda +MOPS::Sop/Parallel_Transport::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Parallel_Transport.hda MOPS::Sop/Parallel_Transport::1.0 otls/MOPS_Parallel_Transport.hda -MOPS::Sop/Visualize_Frame::1.0 C:/Users/Henry/Projects/VFX/MOPS_Prime/otls/MOPS_Visualize_Frame.hda +MOPS::Sop/Visualize_Frame::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Visualize_Frame.hda MOPS::Sop/Visualize_Frame::1.0 otls/MOPS_Visualize_Frame.hda -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda -Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda -Sop/solver C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +Sop/solver C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/solver otls/OPlibSop.hda -Sop/split C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +Sop/split C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/split otls/OPlibSop.hda -Sop/visualize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/otls/OPlibSop.hda +Sop/visualize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/visualize otls/OPlibSop.hda diff --git a/otls/MOPs_Trails.hda/MOPS_8_8Sop_1Trails_8_81.1/Contents.dir/Contents.mime b/otls/MOPs_Trails.hda/MOPS_8_8Sop_1Trails_8_81.1/Contents.dir/Contents.mime index c619206c..4879fc5b 100644 --- a/otls/MOPs_Trails.hda/MOPS_8_8Sop_1Trails_8_81.1/Contents.dir/Contents.mime +++ b/otls/MOPs_Trails.hda/MOPS_8_8Sop_1Trails_8_81.1/Contents.dir/Contents.mime @@ -32,25 +32,26 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -5.17631 -5.95474 -connectornextid 1 -flags = lock off model off template on footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on +position -4.5 -0.771112 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { +1 "output1" } inputsNamed3 { -0 MOPs_Align1 1 1 "input1" +0 popnet 1 1 "input1" } inputs { -0 MOPs_Align1 0 1 +0 popnet 0 1 } stat { - create 1584321169 - modify 1584321683 - author Henry@LAPPY586 + create 1607093365 + modify 1607105132 + author Five31@DESKTOP-SQFBD3C access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -227,7 +228,7 @@ initialsop [ 0 locks=0 ] ( "" ) startframe [ 0 locks=0 ] ( [ startframe 1 ] ) substep [ 0 locks=0 ] ( [ substep 1 ] ) cacheenabled [ 0 locks=0 ] ( [ cacheenabled 1 ] ) -cachetodisk [ 0 locks=0 ] ( [ cachetodisk 0 ] ) +cachetodisk [ 0 locks=0 ] ( [ cachetodisk 1 ] ) cachemaxsize [ 0 locks=0 ] ( [ cachemaxsize 5000 ] ) } @@ -319,7 +320,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -843,7 +844,9 @@ Content-Type: text/plain { version 0.8 do_pivot [ 0 locks=0 ] ( "on" ) +do_mops_orient [ 0 locks=0 ] ( "off" ) do_full_transform [ 0 locks=0 ] ( "off" ) +simplify_scale [ 0 locks=0 ] ( "on" ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -1011,13 +1014,14 @@ version 0.8 group [ 0 locks=0 ] ( "" ) grouptype [ 0 locks=0 ] ( "guess" ) sepparm [ 0 locks=0 ] ( ) +direction [ 0 locks=0 ] ( "0" ) invert [ 0 locks=0 ] ( [ invert 0 ] ) custom_first_tangent [ 0 locks=0 ] ( [ custom_first_tangent 0 ] ) First_Tangent [ 0 locks=0 ] ( [ First_Tangentx 0 ] [ First_Tangenty 1 ] [ First_Tangentz 0 ] ) sepparm2 [ 0 locks=0 ] ( ) remove_temp [ 0 locks=0 ] ( [ remove_temp 1 ] ) sepparm3 [ 0 locks=0 ] ( ) -twist_amount [ 0 locks=0 ] ( [ twist_amount 180 ] ) +twist_amount [ 0 locks=0 ] ( [ twist_amount 0 ] ) twist_ramp [ 0 locks=0 ] ( [ twist_ramp 2 ] ) twist_ramp1pos [ 0 locks=0 ] ( [ twist_ramp1pos 0 ] ) twist_ramp1value [ 0 locks=0 ] ( [ twist_ramp1value 0 ] ) @@ -1346,7 +1350,7 @@ vex_inplace [ 0 locks=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 ] ( "" ) vex_precision [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 ] ( 0 0 ) -max_duration [ 0 locks=0 ] ( [ max_duration 18 ] ) +max_duration [ 0 locks=0 ] ( [ max_duration 36 ] ) do_falloff [ 0 locks=0 ] ( [ do_falloff 0 ] ) do_vexpression [ 0 locks=0 ] ( [ do_vexpression 0 ] ) vexpression [ 0 locks=0 ] ( [ vexpression "// falloff = 1; @@ -2081,7 +2085,7 @@ vex_selectiongroup [ 0 locks=0 ] ( "" ) vex_precision [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 ] ( 0 0 ) seed [ 0 locks=0 ] ( [ seed 0 ] ) -random_range [ 0 locks=0 ] ( [ random_rangex 0.5 ] [ random_rangey 1 ] ) +random_range [ 0 locks=0 ] ( [ random_rangex 36 ] [ random_rangey 120 ] ) do_vexpression [ 0 locks=0 ] ( [ do_vexpression 0 ] ) vexpression [ 0 locks=0 ] ( [ vexpression "// clip = 0.5;" ] ) } @@ -2207,7 +2211,7 @@ inputs stat { create 1324348265 - modify 1584321625 + modify 1607104984 author nobody@nowhere.sidefx.com access 0777 } @@ -2280,7 +2284,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -2359,7 +2363,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -2438,7 +2442,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -2517,7 +2521,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -2596,7 +2600,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -2671,7 +2675,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -2796,7 +2800,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -2856,7 +2860,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -2939,7 +2943,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -2973,7 +2977,7 @@ inputs stat { create 1562627924 - modify 1584321682 + modify 1607105132 author Henry@LAPPY586 access 0777 } @@ -2998,7 +3002,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -3060,7 +3064,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -3077,7 +3081,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 5.31246 -2.70176 +position 5.31246 -2.25463 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 @@ -3095,7 +3099,7 @@ inputs stat { create 1562628197 - modify 1574218448 + modify 1607105086 author Henry@LAPPY586 access 0777 } @@ -3152,7 +3156,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -3187,7 +3191,7 @@ inputs stat { create 1562628694 - modify 1562629910 + modify 1607104899 author Henry@LAPPY586 access 0777 } @@ -3217,7 +3221,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -3234,7 +3238,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 5.31246 -1.92567 +position 5.31246 -1.47854 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 @@ -3243,16 +3247,16 @@ outputsNamed3 } inputsNamed3 { -0 fuse1 1 1 "input1" +0 blast1 1 1 "input1" } inputs { -0 fuse1 0 1 +0 blast1 0 1 } stat { create 1562629405 - modify 1574218448 + modify 1607105077 author Henry@LAPPY586 access 0777 } @@ -3314,7 +3318,7 @@ version 0.8 method [ 0 locks=0 ] ( "byframe" ) frame [ 8 locks=0 ] ( [ frame 240 ] ) integerframe [ 0 locks=0 ] ( "on" ) -time [ 0 locks=0 ] ( [ time 0 ] ) +time [ 0 locks=0 ] ( [ time 5 ] ) rangeclamp [ 0 locks=0 ] ( "none" ) frange [ 0 locks=0 ] ( [ frange1 1 ] [ frange2 240 ] ) trange [ 0 locks=0 ] ( [ trange1 0 ] [ trange2 0 ] ) @@ -3327,7 +3331,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -3392,7 +3396,7 @@ Content-Type: text/plain version 0.8 group [ 0 locks=0 ] ( "" ) clipop [ 0 locks=0 ] ( "below" ) -origin [ 8 locks=0 ] ( 0 [ originy 64 ] 0 ) +origin [ 8 locks=0 ] ( 0 [ originy 163 ] 0 ) dist [ 0 locks=0 ] ( 0 ) dir [ 0 locks=0 ] ( 0 1 0 ) newg [ 0 locks=0 ] ( "off" ) @@ -3408,7 +3412,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -3498,18 +3502,18 @@ outputsNamed3 } inputsNamed3 { -0 add1 1 1 "input1" +0 fuse1 1 1 "input1" 2 resample1 1 1 "input2" } inputs { -0 add1 0 1 +0 fuse1 0 1 1 resample1 0 1 } stat { create 1562630025 - modify 1584321616 + modify 1607105081 author Henry@LAPPY586 access 0777 } @@ -3537,7 +3541,7 @@ Content-Type: text/plain { version 0.8 -input [ 0 locks=0 ] ( [ input 0 ] ) +input [ 0 locks=0 ] ( [ input 1 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -3547,7 +3551,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -3573,16 +3577,16 @@ outputsNamed3 } inputsNamed3 { -0 add1 1 1 "input1" +0 fuse1 1 1 "input1" } inputs { -0 add1 0 1 +0 fuse1 0 1 } stat { create 1562630055 - modify 1574218448 + modify 1607105082 author Henry@LAPPY586 access 0777 } @@ -3686,7 +3690,7 @@ edge [ 0 locks=0 ] ( [ edge 0 ] ) method [ 0 locks=0 ] ( [ method 0 ] ) measure [ 0 locks=0 ] ( [ measure 0 ] ) dolength [ 0 locks=0 ] ( [ dolength 1 ] ) -length [ 0 locks=0 ] ( [ length 0.10000000000000001 ] ) +length [ 0 locks=0 ] ( [ length 0.0050000000000000001 ] ) dosegs [ 0 locks=0 ] ( [ dosegs 0 ] ) segs [ 0 locks=0 ] ( [ segs 10 ] ) useattribs [ 0 locks=0 ] ( "on" ) @@ -3694,7 +3698,7 @@ allequal [ 0 locks=0 ] ( [ allequal 1 ] ) last [ 0 locks=0 ] ( [ last 0 ] ) randomshift [ 0 locks=0 ] ( [ randomshift 0 ] ) onlypoints [ 0 locks=0 ] ( "off" ) -treatpolysas [ 0 locks=0 ] ( [ treatpolysas 1 ] ) +treatpolysas [ 0 locks=0 ] ( [ treatpolysas 0 ] ) outputsubdpoly [ 0 locks=0 ] ( [ outputsubdpoly 0 ] ) doptdistattr [ 0 locks=0 ] ( "off" ) ptdistattr [ 0 locks=0 ] ( ptdist ) @@ -3713,7 +3717,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -3778,7 +3782,7 @@ Content-Type: text/plain { version 0.8 -input [ 0 locks=0 ] ( [ input 0 ] ) +input [ 0 locks=0 ] ( [ input 1 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -3788,7 +3792,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -3856,7 +3860,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -3924,7 +3928,7 @@ Content-Type: text/plain { version 0.8 -input [ 0 locks=0 ] ( [ input 0 ] ) +input [ 0 locks=0 ] ( [ input 1 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -3934,7 +3938,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -4002,7 +4006,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -4019,7 +4023,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 5.31246 -0.995312 +position 5.31246 -3.30213 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 @@ -4028,16 +4032,16 @@ outputsNamed3 } inputsNamed3 { -0 blast1 1 1 "input1" +0 add1 1 1 "input1" } inputs { -0 blast1 0 1 +0 add1 0 1 } stat { create 1562642888 - modify 1574218448 + modify 1607105132 author Henry@LAPPY586 access 0777 } @@ -4075,15 +4079,15 @@ snapgroup [ 0 locks=0 ] ( 0 ) snaptype [ 0 locks=0 ] ( "distancesnap" ) algorithm [ 0 locks=0 ] ( "lowest" ) usetol3d [ 0 locks=0 ] ( "on" ) -tol3d [ 0 locks=0 ] ( [ tol3d 0.0001 ] ) +tol3d [ 0 locks=0 ] ( [ tol3d 0.001 ] ) targetptattrib [ 0 locks=0 ] ( snap_to ) targetclass [ 0 locks=0 ] ( "point" ) usepositionsnapmethod [ 0 locks=0 ] ( "on" ) positionsnapmethod [ 0 locks=0 ] ( "average" ) useradiusattrib [ 0 locks=0 ] ( "off" ) radiusattrib [ 0 locks=0 ] ( pscale ) -usematchattrib [ 0 locks=0 ] ( "off" ) -matchattrib [ 0 locks=0 ] ( name ) +usematchattrib [ 0 locks=0 ] ( "on" ) +matchattrib [ 0 locks=0 ] ( id ) matchtype [ 0 locks=0 ] ( "match" ) matchtol [ 0 locks=0 ] ( 0 ) gridtype [ 0 locks=0 ] ( "spacing" ) @@ -4117,7 +4121,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -4190,7 +4194,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -4256,7 +4260,7 @@ Content-Type: text/plain { version 0.8 -input [ 0 locks=0 ] ( [ input 0 ] ) +input [ 0 locks=0 ] ( [ input 1 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -4266,7 +4270,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -4334,7 +4338,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -4417,7 +4421,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -4493,7 +4497,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -4576,7 +4580,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -4674,7 +4678,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -4786,7 +4790,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -4932,7 +4936,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -4996,7 +5000,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -5071,7 +5075,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -5137,7 +5141,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -5234,7 +5238,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } } @@ -5309,7 +5313,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"18.0.391" + "value":"18.0.597" } }