diff --git a/otls/biome_attributes_evolve.1.0.hda/INDEX__SECTION b/otls/biome_attributes_evolve.1.0.hda/INDEX__SECTION index 7cda8462..c2774ed5 100644 --- a/otls/biome_attributes_evolve.1.0.hda/INDEX__SECTION +++ b/otls/biome_attributes_evolve.1.0.hda/INDEX__SECTION @@ -10,5 +10,5 @@ Inputs: 1 to 2 Subnet: true Python: false Empty: false -Modified: Fri Oct 11 13:32:12 2024 +Modified: Fri Oct 25 11:52:45 2024 diff --git a/otls/biome_attributes_evolve.1.0.hda/labs_8_8Sop_1biome__attributes__evolve_8_81.0/Contents.dir/Contents.createtimes b/otls/biome_attributes_evolve.1.0.hda/labs_8_8Sop_1biome__attributes__evolve_8_81.0/Contents.dir/Contents.createtimes index 69938885..f8632540 100644 --- a/otls/biome_attributes_evolve.1.0.hda/labs_8_8Sop_1biome__attributes__evolve_8_81.0/Contents.dir/Contents.createtimes +++ b/otls/biome_attributes_evolve.1.0.hda/labs_8_8Sop_1biome__attributes__evolve_8_81.0/Contents.dir/Contents.createtimes @@ -35,7 +35,7 @@ "hdaroot/output0.def":1711580280, "hdaroot/instensity.def":1720461334, "hdaroot/resort_all_layer.def":1722283916, - "hdaroot.def":1724099040, + "hdaroot.def":1729878742, "hdaroot/inverse_mask.def":1720461829, "hdaroot/heightfield_maskinvert3.def":1709327760, "hdaroot/max_rain_shadow.def":1709939583, diff --git a/otls/biome_attributes_evolve.1.0.hda/labs_8_8Sop_1biome__attributes__evolve_8_81.0/Contents.dir/Contents.houdini_versions b/otls/biome_attributes_evolve.1.0.hda/labs_8_8Sop_1biome__attributes__evolve_8_81.0/Contents.dir/Contents.houdini_versions index b273e638..5d22098d 100644 --- a/otls/biome_attributes_evolve.1.0.hda/labs_8_8Sop_1biome__attributes__evolve_8_81.0/Contents.dir/Contents.houdini_versions +++ b/otls/biome_attributes_evolve.1.0.hda/labs_8_8Sop_1biome__attributes__evolve_8_81.0/Contents.dir/Contents.houdini_versions @@ -1,5 +1,5 @@ { - "values":["20.5.382" + "values":["20.5.395" ], "indexes":{ "hdaroot/keep_mask3.userdata":0, diff --git a/otls/biome_attributes_evolve.1.0.hda/labs_8_8Sop_1biome__attributes__evolve_8_81.0/Contents.dir/Contents.mime b/otls/biome_attributes_evolve.1.0.hda/labs_8_8Sop_1biome__attributes__evolve_8_81.0/Contents.dir/Contents.mime index 35dc61b5..c2444153 100644 --- a/otls/biome_attributes_evolve.1.0.hda/labs_8_8Sop_1biome__attributes__evolve_8_81.0/Contents.dir/Contents.mime +++ b/otls/biome_attributes_evolve.1.0.hda/labs_8_8Sop_1biome__attributes__evolve_8_81.0/Contents.dir/Contents.mime @@ -32,26 +32,23 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -48.6656 71.5718 -connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on +position -42.0362 66.6491 +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 { -1 "output1" } inputsNamed3 { -0 heightfield_masknoise1 1 1 "input1" } inputs { -0 heightfield_masknoise1 0 1 } stat { create -1 modify -1 - author Bailey@BaileysPC + author youmnas@pubnico access 0777 } color UT_Color RGB 0.451 0.369 0.796 @@ -170,285 +167,6 @@ Content-Type: text/plain 0 -4.3355385616077937 33.567251893338913 2 0 __NO_OWNER_NETWORK_BOX__ "RGB 0.14499999582767487 0.66699999570846558 0.55699998140335083" 1 4.9761875720620328 25.288899988299608 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/heightfield_masknoise_for_clumping.init" -Content-Type: text/plain - -type = heightfield_noise -matchesdef = 1 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/heightfield_masknoise_for_clumping.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position 6.54795 15.0535 -connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 heightfield_copylayer1 1 1 "input1" -} -inputs -{ -0 heightfield_copylayer1 0 1 -} -stat -{ - create -1 - modify -1 - author Bailey@BaileysPC - 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/heightfield_masknoise_for_clumping.chn" -Content-Type: text/plain - -{ - channel amp { - lefttype = extend - righttype = extend - default = 6 - flags = 0 - segment { length = 0 value = 6 6 expr = ch(\"../amp\") } - } - channel elementsize { - lefttype = extend - righttype = extend - default = 74 - flags = 0 - segment { length = 0 value = 74 74 expr = ch(\"../elementsize\") } - } - channel basis { - lefttype = extend - righttype = extend - defaultString = \"worleyFA\" - flags = 0 - segment { length = 0 expr = chs(\"../basis\") } - } - channel fractal { - lefttype = extend - righttype = extend - defaultString = \"hmfT\" - flags = 0 - segment { length = 0 expr = chs(\"../fractal\") } - } - channel oct { - lefttype = extend - righttype = extend - default = 8 - flags = 0 - segment { length = 0 value = 8 8 expr = ch(\"../oct\") } - } - channel lac { - lefttype = extend - righttype = extend - default = 2.0899999999999999 - flags = 0 - segment { length = 0 value = 2.0899999999999999 2.0899999999999999 expr = ch(\"../lac\") } - } - channel rough { - lefttype = extend - righttype = extend - default = 1 - flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../rough\") } - } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/heightfield_masknoise_for_clumping.parm" -Content-Type: text/plain - -{ -version 0.8 -layer [ 0 locks=0 ] ( mask ) -masklayer [ 0 locks=0 ] ( mask ) -combine [ 0 locks=0 ] ( "replace" ) -blend [ 0 locks=0 ] ( 0.5 ) -centernoise [ 0 locks=0 ] ( "off" ) -amp [ 0 locks=0 ] ( [ amp 500 ] ) -elementsize [ 0 locks=0 ] ( [ elementsize 500 ] ) -elementscale [ 0 locks=0 ] ( 1 1 1 ) -offset [ 0 locks=0 ] ( 0 0 0 ) -noise [ 0 locks=0 ] ( 0 ) -basis [ 0 locks=0 ] ( [ basis sparse ] ) -fractal [ 0 locks=0 ] ( [ fractal hmfT ] ) -period [ 0 locks=0 ] ( 2 2 2 ) -oct [ 0 locks=0 ] ( [ oct 8 ] ) -lac [ 0 locks=0 ] ( [ lac 1.841 ] ) -rough [ 0 locks=0 ] ( [ rough 0.5 ] ) -flowrot [ 0 locks=0 ] ( 0 ) -output [ 0 locks=0 ] ( 1 ) -fold [ 0 locks=0 ] ( "off" ) -complement [ 0 locks=0 ] ( "off" ) -dogain [ 0 locks=0 ] ( "on" ) -gain [ 0 locks=0 ] ( 0.9 ) -dobias [ 0 locks=0 ] ( "off" ) -bias [ 0 locks=0 ] ( 0.5 ) -Clipping [ 0 locks=0 ] ( 0 ) -clipmin [ 0 locks=0 ] ( 0 ) -clipmax [ 0 locks=0 ] ( 1 ) -distortion [ 0 locks=0 ] ( 1 ) -latticewarp [ 0 locks=0 ] ( 0 ) -dolwarp [ 0 locks=0 ] ( "off" ) -accuml [ 0 locks=0 ] ( "on" ) -disp [ 0 locks=0 ] ( 0.1405 ) -dispfreq [ 0 locks=0 ] ( 1 ) -folder1 [ 0 locks=0 ] ( 0 ) -dogwarp [ 0 locks=0 ] ( "off" ) -accumg [ 0 locks=0 ] ( "off" ) -gflow [ 0 locks=0 ] ( 0 ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/heightfield_masknoise_for_clumping.netbox" -Content-Type: text/plain - -__netbox14 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/heightfield_masknoise_for_clumping.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/vis_layer.init" -Content-Type: text/plain - -type = heightfield_visualize -matchesdef = 1 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/vis_layer.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position -1.51062 -29.836 -connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 replace_mask1 2 1 "input1" -} -inputs -{ -0 replace_mask1 0 1 -} -stat -{ - create -1 - modify -1 - author Bailey@BaileysPC - 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/vis_layer.parm" -Content-Type: text/plain - -{ -version 0.8 -folder0 [ 0 locks=0 ] ( 1 ) -updatetinting [ 0 locks=0 ] ( "custom" ) -heightvolume [ 0 locks=0 ] ( height ) -cdvolume [ 8 locks=0 ] ( `chs(\"../create_layer_viz/dstname1\")` ) -computerange [ 0 locks=0 ] ( 0 ) -cdrangeoverride [ 0 locks=0 ] ( "off" ) -cdrange [ 8 locks=0 ] ( 0 1 ) -cdrampmode [ 0 locks=0 ] ( "clamp" ) -cdpreset [ 0 locks=0 ] ( "none" ) -cdramp [ 0 locks=0 ] ( 2 ) -folder1 [ 0 locks=0 ] ( 0 ) -updatematerial [ 0 locks=0 ] ( "unchanged" ) -vis_projection [ 0 locks=0 ] ( "y" ) -computerange2 [ 0 locks=0 ] ( 0 ) -vis_minelevation [ 0 locks=0 ] ( 0 ) -vis_maxelevation [ 0 locks=0 ] ( 250 ) -vis_heightramp [ 0 locks=0 ] ( 5 ) -vis_layer9 [ 0 locks=0 ] ( "" ) -vis_color9 [ 0 locks=0 ] ( 0.7 0.7 0.7 1 ) -vis_layer8 [ 0 locks=0 ] ( "" ) -vis_color8 [ 0 locks=0 ] ( 0.4 0.3 0.1 1 ) -vis_layer7 [ 0 locks=0 ] ( "" ) -vis_color7 [ 0 locks=0 ] ( 0.4 0.4 0.2 1 ) -vis_layer6 [ 0 locks=0 ] ( "" ) -vis_color6 [ 0 locks=0 ] ( 0.3 0.3 0.3 1 ) -vis_layer5 [ 0 locks=0 ] ( "" ) -vis_color5 [ 0 locks=0 ] ( 0.3 0.5 0.03 1 ) -vis_layer4 [ 0 locks=0 ] ( "" ) -vis_color4 [ 0 locks=0 ] ( 0 0.5 0 1 ) -vis_layer3 [ 0 locks=0 ] ( "" ) -vis_color3 [ 0 locks=0 ] ( 0.45 0 0.9 1 ) -vis_layer2 [ 0 locks=0 ] ( "" ) -vis_color2 [ 0 locks=0 ] ( 0 0.9 0.9 1 ) -vis_layer1 [ 0 locks=0 ] ( "" ) -vis_color1 [ 0 locks=0 ] ( 0.5 0.25 0 1 ) -cdramp1pos [ 0 locks=0 ] ( 0 ) -cdramp1c [ 0 locks=0 ] ( 1 1 1 ) -cdramp1interp [ 0 locks=0 ] ( "linear" ) -cdramp2pos [ 0 locks=0 ] ( 1 ) -cdramp2c [ 0 locks=0 ] ( 1 0 0 ) -cdramp2interp [ 0 locks=0 ] ( "linear" ) -vis_heightramp1pos [ 0 locks=0 ] ( 0 ) -vis_heightramp1c [ 0 locks=0 ] ( 0.5 0.25 0 ) -vis_heightramp1interp [ 0 locks=0 ] ( "linear" ) -vis_heightramp2pos [ 0 locks=0 ] ( 0.3286624252796173 ) -vis_heightramp2c [ 0 locks=0 ] ( 0 0.7239999771118164 0 ) -vis_heightramp2interp [ 0 locks=0 ] ( "linear" ) -vis_heightramp3pos [ 0 locks=0 ] ( 0.6496815085411072 ) -vis_heightramp3c [ 0 locks=0 ] ( 0 0.28999999165534973 0 ) -vis_heightramp3interp [ 0 locks=0 ] ( "linear" ) -vis_heightramp4pos [ 0 locks=0 ] ( 0.8458598852157593 ) -vis_heightramp4c [ 0 locks=0 ] ( 0.3479999899864197 0.3479999899864197 0.3479999899864197 ) -vis_heightramp4interp [ 0 locks=0 ] ( "linear" ) -vis_heightramp5pos [ 0 locks=0 ] ( 1 ) -vis_heightramp5c [ 0 locks=0 ] ( 1 1 1 ) -vis_heightramp5interp [ 0 locks=0 ] ( "linear" ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/vis_layer.netbox" -Content-Type: text/plain - -__netbox2 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/vis_layer.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"" - } -} - --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/heightfield_export_idmap1.init" Content-Type: text/plain @@ -1537,19 +1255,84 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/soil_only.init" +Content-Disposition: attachment; filename="hdaroot/soil_only.init" +Content-Type: text/plain + +type = blast +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/soil_only.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 1.70983 21.0623 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 HEIGHTFIELD_INPUT 1 1 "input1" +} +inputs +{ +0 HEIGHTFIELD_INPUT 0 1 +} +stat +{ + create -1 + modify -1 + author Bailey@BaileysPC + 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/soil_only.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 ] ( "@name=_bae_soil @name=height @name=mask @name=_bae_usersoil" ) +grouptype [ 0 locks=0 ] ( "guess" ) +computenorms [ 0 locks=0 ] ( "off" ) +negate [ 0 locks=0 ] ( "on" ) +fillhole [ 0 locks=0 ] ( "off" ) +removegrp [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/soil_only.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/temp_only.init" Content-Type: text/plain type = blast matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/soil_only.def" +Content-Disposition: attachment; filename="hdaroot/temp_only.def" Content-Type: text/plain sopflags sopflags = comment "" -position 1.70983 21.0623 +position -19.2675 21.0745 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on outputsNamed3 @@ -1577,12 +1360,12 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/soil_only.parm" +Content-Disposition: attachment; filename="hdaroot/temp_only.parm" Content-Type: text/plain { version 0.8 -group [ 0 locks=0 ] ( "@name=_bae_soil @name=height @name=mask @name=_bae_usersoil" ) +group [ 0 locks=0 ] ( "@name=_bae_temperature @name=_bae_averageheight @name=mask @name=height" ) grouptype [ 0 locks=0 ] ( "guess" ) computenorms [ 0 locks=0 ] ( "off" ) negate [ 0 locks=0 ] ( "on" ) @@ -1591,7 +1374,7 @@ removegrp [ 0 locks=0 ] ( "off" ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/soil_only.userdata" +Content-Disposition: attachment; filename="hdaroot/temp_only.userdata" Content-Type: text/plain { @@ -1602,19 +1385,19 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/temp_only.init" +Content-Disposition: attachment; filename="hdaroot/heightfield_masknoise_for_clumping.init" Content-Type: text/plain -type = blast +type = heightfield_noise matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/temp_only.def" +Content-Disposition: attachment; filename="hdaroot/heightfield_masknoise_for_clumping.def" Content-Type: text/plain sopflags sopflags = comment "" -position -19.2675 21.0745 +position 6.54795 15.0535 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on outputsNamed3 @@ -1623,11 +1406,11 @@ outputsNamed3 } inputsNamed3 { -0 HEIGHTFIELD_INPUT 1 1 "input1" +0 heightfield_copylayer1 1 1 "input1" } inputs { -0 HEIGHTFIELD_INPUT 0 1 +0 heightfield_copylayer1 0 1 } stat { @@ -1642,27 +1425,120 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/temp_only.parm" +Content-Disposition: attachment; filename="hdaroot/heightfield_masknoise_for_clumping.chn" +Content-Type: text/plain + +{ + channel amp { + lefttype = extend + righttype = extend + default = 6 + flags = 0 + segment { length = 0 value = 6 6 expr = ch(\"../amp\") } + } + channel elementsize { + lefttype = extend + righttype = extend + default = 74 + flags = 0 + segment { length = 0 value = 74 74 expr = ch(\"../elementsize\") } + } + channel basis { + lefttype = extend + righttype = extend + defaultString = \"worleyFA\" + flags = 0 + segment { length = 0 expr = chs(\"../basis\") } + } + channel fractal { + lefttype = extend + righttype = extend + defaultString = \"hmfT\" + flags = 0 + segment { length = 0 expr = chs(\"../fractal\") } + } + channel oct { + lefttype = extend + righttype = extend + default = 8 + flags = 0 + segment { length = 0 value = 8 8 expr = ch(\"../oct\") } + } + channel lac { + lefttype = extend + righttype = extend + default = 2.0899999999999999 + flags = 0 + segment { length = 0 value = 2.0899999999999999 2.0899999999999999 expr = ch(\"../lac\") } + } + channel rough { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../rough\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/heightfield_masknoise_for_clumping.parm" Content-Type: text/plain { version 0.8 -group [ 0 locks=0 ] ( "@name=_bae_temperature @name=_bae_averageheight @name=mask @name=height" ) -grouptype [ 0 locks=0 ] ( "guess" ) -computenorms [ 0 locks=0 ] ( "off" ) -negate [ 0 locks=0 ] ( "on" ) -fillhole [ 0 locks=0 ] ( "off" ) -removegrp [ 0 locks=0 ] ( "off" ) +layer [ 0 locks=0 ] ( mask ) +masklayer [ 0 locks=0 ] ( mask ) +combine [ 0 locks=0 ] ( "replace" ) +blend [ 0 locks=0 ] ( 0.5 ) +centernoise [ 0 locks=0 ] ( "off" ) +amp [ 0 locks=0 ] ( [ amp 500 ] ) +elementsize [ 0 locks=0 ] ( [ elementsize 500 ] ) +elementscale [ 0 locks=0 ] ( 1 1 1 ) +offset [ 0 locks=0 ] ( 0 0 0 ) +noise [ 0 locks=0 ] ( 0 ) +basis [ 0 locks=0 ] ( [ basis sparse ] ) +fractal [ 0 locks=0 ] ( [ fractal hmfT ] ) +period [ 0 locks=0 ] ( 2 2 2 ) +oct [ 0 locks=0 ] ( [ oct 8 ] ) +lac [ 0 locks=0 ] ( [ lac 1.841 ] ) +rough [ 0 locks=0 ] ( [ rough 0.5 ] ) +flowrot [ 0 locks=0 ] ( 0 ) +output [ 0 locks=0 ] ( 1 ) +fold [ 0 locks=0 ] ( "off" ) +complement [ 0 locks=0 ] ( "off" ) +dogain [ 0 locks=0 ] ( "on" ) +gain [ 0 locks=0 ] ( 0.9 ) +dobias [ 0 locks=0 ] ( "off" ) +bias [ 0 locks=0 ] ( 0.5 ) +Clipping [ 0 locks=0 ] ( 0 ) +clipmin [ 0 locks=0 ] ( 0 ) +clipmax [ 0 locks=0 ] ( 1 ) +distortion [ 0 locks=0 ] ( 1 ) +latticewarp [ 0 locks=0 ] ( 0 ) +dolwarp [ 0 locks=0 ] ( "off" ) +accuml [ 0 locks=0 ] ( "on" ) +disp [ 0 locks=0 ] ( 0.1405 ) +dispfreq [ 0 locks=0 ] ( 1 ) +folder1 [ 0 locks=0 ] ( 0 ) +dogwarp [ 0 locks=0 ] ( "off" ) +accumg [ 0 locks=0 ] ( "off" ) +gflow [ 0 locks=0 ] ( 0 ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/temp_only.userdata" +Content-Disposition: attachment; filename="hdaroot/heightfield_masknoise_for_clumping.netbox" +Content-Type: text/plain + +__netbox14 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/heightfield_masknoise_for_clumping.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"" } } @@ -3144,7 +3020,6 @@ Content-Type: text/plain "_bae_precipitation" "_bae_precipitation" "_bae_soil" "_bae_soil" "_bae_color.*" "_bae_color.*" - "_bae_averageheight" "_bae_averageheight" } parmtag { "script_callback_language" "python" } } @@ -3565,6 +3440,127 @@ Content-Type: text/plain } } +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/vis_layer.init" +Content-Type: text/plain + +type = heightfield_visualize +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/vis_layer.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -1.51062 -29.836 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 replace_mask1 2 1 "input1" +} +inputs +{ +0 replace_mask1 0 1 +} +stat +{ + create -1 + modify -1 + author Bailey@BaileysPC + 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/vis_layer.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 1 ) +updatetinting [ 0 locks=0 ] ( "custom" ) +heightvolume [ 0 locks=0 ] ( height ) +cdvolume [ 8 locks=0 ] ( `chs(\"../create_layer_viz/dstname1\")` ) +computerange [ 0 locks=0 ] ( 0 ) +cdrangeoverride [ 0 locks=0 ] ( "off" ) +cdrange [ 8 locks=0 ] ( 0 1 ) +cdrampmode [ 0 locks=0 ] ( "clamp" ) +cdpreset [ 0 locks=0 ] ( "none" ) +cdramp [ 0 locks=0 ] ( 2 ) +folder1 [ 0 locks=0 ] ( 0 ) +updatematerial [ 0 locks=0 ] ( "unchanged" ) +vis_projection [ 0 locks=0 ] ( "y" ) +computerange2 [ 0 locks=0 ] ( 0 ) +vis_minelevation [ 0 locks=0 ] ( 0 ) +vis_maxelevation [ 0 locks=0 ] ( 250 ) +vis_heightramp [ 0 locks=0 ] ( 5 ) +vis_layer9 [ 0 locks=0 ] ( "" ) +vis_color9 [ 0 locks=0 ] ( 0.7 0.7 0.7 1 ) +vis_layer8 [ 0 locks=0 ] ( "" ) +vis_color8 [ 0 locks=0 ] ( 0.4 0.3 0.1 1 ) +vis_layer7 [ 0 locks=0 ] ( "" ) +vis_color7 [ 0 locks=0 ] ( 0.4 0.4 0.2 1 ) +vis_layer6 [ 0 locks=0 ] ( "" ) +vis_color6 [ 0 locks=0 ] ( 0.3 0.3 0.3 1 ) +vis_layer5 [ 0 locks=0 ] ( "" ) +vis_color5 [ 0 locks=0 ] ( 0.3 0.5 0.03 1 ) +vis_layer4 [ 0 locks=0 ] ( "" ) +vis_color4 [ 0 locks=0 ] ( 0 0.5 0 1 ) +vis_layer3 [ 0 locks=0 ] ( "" ) +vis_color3 [ 0 locks=0 ] ( 0.45 0 0.9 1 ) +vis_layer2 [ 0 locks=0 ] ( "" ) +vis_color2 [ 0 locks=0 ] ( 0 0.9 0.9 1 ) +vis_layer1 [ 0 locks=0 ] ( "" ) +vis_color1 [ 0 locks=0 ] ( 0.5 0.25 0 1 ) +cdramp1pos [ 0 locks=0 ] ( 0 ) +cdramp1c [ 0 locks=0 ] ( 1 1 1 ) +cdramp1interp [ 0 locks=0 ] ( "linear" ) +cdramp2pos [ 0 locks=0 ] ( 1 ) +cdramp2c [ 0 locks=0 ] ( 1 0 0 ) +cdramp2interp [ 0 locks=0 ] ( "linear" ) +vis_heightramp1pos [ 0 locks=0 ] ( 0 ) +vis_heightramp1c [ 0 locks=0 ] ( 0.5 0.25 0 ) +vis_heightramp1interp [ 0 locks=0 ] ( "linear" ) +vis_heightramp2pos [ 0 locks=0 ] ( 0.3286624252796173 ) +vis_heightramp2c [ 0 locks=0 ] ( 0 0.7239999771118164 0 ) +vis_heightramp2interp [ 0 locks=0 ] ( "linear" ) +vis_heightramp3pos [ 0 locks=0 ] ( 0.6496815085411072 ) +vis_heightramp3c [ 0 locks=0 ] ( 0 0.28999999165534973 0 ) +vis_heightramp3interp [ 0 locks=0 ] ( "linear" ) +vis_heightramp4pos [ 0 locks=0 ] ( 0.8458598852157593 ) +vis_heightramp4c [ 0 locks=0 ] ( 0.3479999899864197 0.3479999899864197 0.3479999899864197 ) +vis_heightramp4interp [ 0 locks=0 ] ( "linear" ) +vis_heightramp5pos [ 0 locks=0 ] ( 1 ) +vis_heightramp5c [ 0 locks=0 ] ( 1 1 1 ) +vis_heightramp5interp [ 0 locks=0 ] ( "linear" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/vis_layer.netbox" +Content-Type: text/plain + +__netbox2 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/vis_layer.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/layer_to_read.init" Content-Type: text/plain diff --git a/otls/biome_attributes_evolve.1.0.hda/labs_8_8Sop_1biome__attributes__evolve_8_81.0/Contents.dir/Contents.modtimes b/otls/biome_attributes_evolve.1.0.hda/labs_8_8Sop_1biome__attributes__evolve_8_81.0/Contents.dir/Contents.modtimes index 357612ea..283cea0d 100644 --- a/otls/biome_attributes_evolve.1.0.hda/labs_8_8Sop_1biome__attributes__evolve_8_81.0/Contents.dir/Contents.modtimes +++ b/otls/biome_attributes_evolve.1.0.hda/labs_8_8Sop_1biome__attributes__evolve_8_81.0/Contents.dir/Contents.modtimes @@ -35,7 +35,7 @@ "hdaroot/output0.def":1723573491, "hdaroot/instensity.def":1723557865, "hdaroot/resort_all_layer.def":1728581371, - "hdaroot.def":1728675131, + "hdaroot.def":1729878749, "hdaroot/inverse_mask.def":1723557865, "hdaroot/heightfield_maskinvert3.def":1722265965, "hdaroot/max_rain_shadow.def":1722283237, @@ -48,7 +48,7 @@ "hdaroot/keep_mask.def":1723558532, "hdaroot/merge1.def":1723558532, "hdaroot/Temperature.def":1723558392, - "hdaroot/__netbox12.netboxinit":1728675113, + "hdaroot/__netbox12.netboxinit":1729878750, "hdaroot/heightfield_copy_mask_to_precipitation.def":1723573470, "hdaroot/heightfield_copylayer1.def":1723560699, "hdaroot/prec_and_water_only.def":1723560536, @@ -58,14 +58,14 @@ "hdaroot/blast1.def":1728581301, "hdaroot/soil_only.def":1728581564, "hdaroot/keep_bae_filter.def":1723558401, - "hdaroot/__netbox2.netboxinit":1728675125, + "hdaroot/__netbox2.netboxinit":1729878762, "hdaroot/clamp1.def":1723560765, "hdaroot/mask_by_noise.def":1723557865, "hdaroot/heightfield_maskclear6.def":1728581730, "hdaroot/mask_by_second_input.def":1723558352, "hdaroot/layer_to_read.def":1728580123, "hdaroot/om_filtermask.def":1723558352, - "hdaroot/__netbox13.netboxinit":1728675120, + "hdaroot/__netbox13.netboxinit":1729878757, "hdaroot/clamp_input_mask.def":1723558401, "hdaroot/constant_for_noise.def":1723557865, "hdaroot/evolve_temp_w_elevation.def":1723557865, @@ -83,7 +83,7 @@ "hdaroot/om_soil1.def":1723557865, "hdaroot/mask_aware_blur.def":1723557865, "hdaroot/no_soil_or_soil.def":1728581297, - "hdaroot/__netbox14.netboxinit":1728675136, + "hdaroot/__netbox14.netboxinit":1729878773, "hdaroot/flooded_mask.def":1723558411, "hdaroot/Precipitation.def":1723573751, "hdaroot/keep_mask3.def":1723558401, @@ -104,7 +104,7 @@ "hdaroot/heightfield_maskinvert1.def":1723558379, "hdaroot/if_biome_display.def":1728581281, "hdaroot/null1.def":1723558411, - "hdaroot/get_name_of_layer.def":1728580123, + "hdaroot/get_name_of_layer.def":1729878759, "hdaroot/heightfield_copylayer8.def":1728581475, "hdaroot/generate_cliff_layer.def":1723557865, "hdaroot/om_filtermask1.def":1723558370, diff --git a/otls/biome_attributes_to_terrain.1.0.hda/INDEX__SECTION b/otls/biome_attributes_to_terrain.1.0.hda/INDEX__SECTION index 70ebbcca..4a805398 100644 --- a/otls/biome_attributes_to_terrain.1.0.hda/INDEX__SECTION +++ b/otls/biome_attributes_to_terrain.1.0.hda/INDEX__SECTION @@ -10,5 +10,5 @@ Inputs: 1 to 3 Subnet: true Python: false Empty: false -Modified: Fri Oct 11 14:03:06 2024 +Modified: Fri Oct 25 11:53:15 2024 diff --git a/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/Contents.dir/Contents.createtimes b/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/Contents.dir/Contents.createtimes index d9242b6c..02f25539 100644 --- a/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/Contents.dir/Contents.createtimes +++ b/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/Contents.dir/Contents.createtimes @@ -1,82 +1,120 @@ { + "hdaroot/TERRAIN_RES.def":1709600799, + "hdaroot/match_regions_with_terrain.def":1724108989, + "hdaroot/get_layer_range.def":1723558830, + "hdaroot/rename_to_original_names1.def":1719978004, + "hdaroot/replace_mask.def":1720485614, + "hdaroot/om_default_biome3.def":1728597148, + "hdaroot/soil.def":1723479351, + "hdaroot/biome_region_msg.def":1728464383, + "hdaroot/create_layer_viz.def":1717091306, + "hdaroot/s_if_bigterrain1.def":1729193229, + "hdaroot/heightfield_flatten_to_avg_height1.def":1708544077, + "hdaroot/if_exists5.def":1728670371, + "hdaroot/default_info1.def":1729288165, + "hdaroot/number_of_biomes_defined.def":1727347829, + "hdaroot/if_exists6.def":1728670371, + "hdaroot/create_layers_that_dont_exist.def":1723479379, + "hdaroot/if_exists_avgheight.def":1728670371, + "hdaroot/avg_attributes_from_regions1.def":1727706448, + "hdaroot/clear_mask.def":1728660285, + "hdaroot/if_exist_prec.def":1728670371, + "hdaroot/hardcoded_values.def":1721939326, + "hdaroot/vis_layer.def":1712097264, + "hdaroot/object_merge1.def":1728676569, + "hdaroot/remap_manual.def":1716834187, + "hdaroot/delete_switch_attrib.def":1728670767, + "hdaroot/copy_num_biomes_defined.def":1727348088, + "hdaroot/flood_mask.def":1720478969, + "hdaroot/if_exists_temp.def":1728670371, + "hdaroot/foreach_begin2_metadata3.def":1708540454, + "hdaroot/set_defaults.def":1727706448, + "hdaroot/blast9.def":1728671537, + "hdaroot/biome_definitions.def":1728597248, + "hdaroot/layer_rename.def":1719978004, + "hdaroot/Visualizer.def":1720482995, + "hdaroot/om_default_biome2.def":1728597148, + "hdaroot/object_merge3.def":1728679180, + "hdaroot/if_same_value.def":1721060363, + "hdaroot/get_name_of_layer1.def":1717076961, + "hdaroot/biome_id.def":1723479351, + "hdaroot/om_input.def":1720485589, "hdaroot/foreach_begin3.def":1708470556, "hdaroot/TERRAIN_W_MASK.def":1709600799, "hdaroot/cdx.def":1723479351, "hdaroot/__netbox3.netboxinit":1720459502, - "hdaroot/IN_BIOME_REGIONS.def":1708717251, "hdaroot/copy_height_to_avg_height1.def":1708546367, + "hdaroot/IN_BIOME_REGIONS.def":1708717251, + "hdaroot/blast7.def":1728671537, "hdaroot/INPUT_3.def":1728505541, "hdaroot/compile_begin4.def":1710716593, + "hdaroot/heightfield_xform1.def":1721427117, "hdaroot/prec.def":1723479351, "hdaroot/mask_is_writable.def":1720482719, + "hdaroot/s_if_bigterrain.def":1729193229, + "hdaroot/blast8.def":1728671537, "hdaroot/default_biome.def":1728597119, "hdaroot/reseting_masks.def":1728575139, + "hdaroot/if_exists4.def":1728670371, "hdaroot/temp.def":1723479351, "hdaroot/__netbox1.netboxinit":1712091629, "hdaroot/clear_mask3.def":1712188364, "hdaroot/clear_mask4.def":1728659282, + "hdaroot/default_biome_info.def":1729288147, "hdaroot/have_a_same_resolution_each_time.def":1728658403, + "hdaroot/blast6.def":1728671537, + "hdaroot/check_if_layer.def":1728671097, "hdaroot/cdz.def":1723479351, + "hdaroot/default_info.def":1729288165, "hdaroot/HEIGHTFIELD_INPUT.def":1708470839, "hdaroot/REGION1.def":1708535503, - "hdaroot/merge2.def":1723479379, + "hdaroot/blast11.def":1728671537, "hdaroot/flatten_to_avg_height1.def":1708544077, "hdaroot/if_biome_display.def":1728572668, + "hdaroot/if_default_switch.def":1729000070, "hdaroot/vis_biome_cd.def":1728572627, "hdaroot/compile_end2.def":1710716536, - "hdaroot/default_temp_and_prec_values.def":1710258786, "hdaroot/get_invert_of_viz.def":1720478957, + "hdaroot/copy_back_height2.def":1708546562, "hdaroot/auto_get_values.def":1721852599, + "hdaroot/heightfield_layer2.def":1728671747, "hdaroot/remap_realworld.def":1716834187, "hdaroot/get_values.def":1721939326, "hdaroot/s_auto.def":1721416200, - "hdaroot/match_regions_with_terrain.def":1724108989, - "hdaroot/get_layer_range.def":1723558830, - "hdaroot/rename_to_original_names1.def":1719978004, - "hdaroot/replace_mask.def":1720485614, - "hdaroot/om_default_biome3.def":1728597148, - "hdaroot/soil.def":1723479351, - "hdaroot/heightfield_layer1.def":1728676554, - "hdaroot/biome_region_msg.def":1728464383, - "hdaroot/create_layer_viz.def":1717091306, - "hdaroot/heightfield_flatten_to_avg_height1.def":1708544077, - "hdaroot/number_of_biomes_defined.def":1727347829, - "hdaroot/avg_attributes_from_regions1.def":1727706448, - "hdaroot/clear_mask.def":1728660285, - "hdaroot/hardcoded_values.def":1721939326, - "hdaroot/vis_layer.def":1712097264, - "hdaroot/object_merge1.def":1728676569, - "hdaroot/remap_manual.def":1716834187, - "hdaroot/copy_num_biomes_defined.def":1727348088, - "hdaroot/flood_mask.def":1720478969, - "hdaroot/foreach_begin2_metadata3.def":1708540454, - "hdaroot/biome_definitions.def":1728597248, - "hdaroot/Visualizer.def":1720482995, - "hdaroot/om_default_biome2.def":1728597148, - "hdaroot/biome_id.def":1723479351, - "hdaroot/if_same_value.def":1721060363, - "hdaroot/get_name_of_layer1.def":1717076961, - "hdaroot/om_input.def":1720485589, + "hdaroot/set_defaults_values.def":1710258786, + "hdaroot/heightfield_xform2.def":1721427117, "hdaroot/output0.def":1711580280, + "hdaroot/blast10.def":1728671537, "hdaroot/blast4.def":1723479343, "hdaroot/keep_biome_cd.def":1728572535, "hdaroot/foreach_end3.def":1708470555, + "hdaroot/heightfield_flatten_to_avg_height2.def":1708544077, + "hdaroot/object_merge2.def":1728679180, + "hdaroot/default_biome_define.def":1729270312, "hdaroot/foreach_begin2_metadata4.def":1712094806, - "hdaroot.def":1727725242, + "hdaroot/object_merge4.def":1728679180, + "hdaroot/check_if_layer_exist.def":1728670474, + "hdaroot.def":1729878776, + "hdaroot/inverse_mask.def":1729000628, "hdaroot/replace_mask2.def":1728515582, + "hdaroot/if_exists_biomeid.def":1728670371, "hdaroot/switchif_no_biome_regions.def":1711571306, - "hdaroot/cdy.def":1723479351, + "hdaroot/if_exists7.def":1728670371, "hdaroot/remap_auto.def":1716834187, + "hdaroot/cdy.def":1723479351, "hdaroot/rename_to_mask.def":1728515673, - "hdaroot/merge1.def":1728664044, "hdaroot/avg_height.def":1723479351, + "hdaroot/copy_height_to_avg_height2.def":1708546367, + "hdaroot/reorder_mask.def":1728676554, "hdaroot/replace_avgheight.def":1728516677, "hdaroot/replace_mask1.def":1720485614, "hdaroot/HF1.def":1711567048, + "hdaroot/blast1.def":1728671537, "hdaroot/om_biome_definition.def":1728597261, "hdaroot/om_default_biome.def":1728597148, "hdaroot/compile_begin3.def":1710716536, "hdaroot/layer_to_read.def":1720457806, + "hdaroot/copy_back_height1.def":1708546562, "hdaroot/transfer_precip_temp_biomeid_avgheight4.def":1710358126, - "hdaroot/copy_back_height1.def":1708546562 + "hdaroot/blast5.def":1728671537 } diff --git a/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/Contents.dir/Contents.houdini_versions b/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/Contents.dir/Contents.houdini_versions index 3a2ee2e6..65d2f9bb 100644 --- a/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/Contents.dir/Contents.houdini_versions +++ b/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/Contents.dir/Contents.houdini_versions @@ -1,49 +1,76 @@ { - "values":["20.5.332" + "values":["20.5.395" ], "indexes":{ - "hdaroot/biome_id.userdata":0, - "hdaroot/om_input.userdata":0, - "hdaroot/layer_to_read.userdata":0, - "hdaroot/compile_end2.userdata":0, - "hdaroot/get_layer_range.userdata":0, - "hdaroot/merge1.userdata":0, - "hdaroot/REGION1.userdata":0, - "hdaroot/HEIGHTFIELD_INPUT.userdata":0, - "hdaroot/merge2.userdata":0, - "hdaroot/avg_height.userdata":0, - "hdaroot/cdx.userdata":0, - "hdaroot/biome_definitions.userdata":0, - "hdaroot/soil.userdata":0, - "hdaroot/if_biome_display.userdata":0, - "hdaroot/object_merge1.userdata":0, - "hdaroot/prec.userdata":0, - "hdaroot/cdy.userdata":0, "hdaroot/get_name_of_layer1.userdata":0, + "hdaroot/create_layers_that_dont_exist.userdata":0, + "hdaroot/cdy.userdata":0, "hdaroot/om_biome_definition.userdata":0, "hdaroot/foreach_begin3.userdata":0, "hdaroot/foreach_end3.userdata":0, + "hdaroot/blast11.userdata":0, "hdaroot/switchif_no_biome_regions.userdata":0, + "hdaroot/default_info1.userdata":0, "hdaroot/INPUT_3.userdata":0, "hdaroot/vis_biome_cd.userdata":0, "hdaroot/IN_BIOME_REGIONS.userdata":0, + "hdaroot/if_exists_temp.userdata":0, + "hdaroot/s_if_bigterrain1.userdata":0, + "hdaroot/blast9.userdata":0, "hdaroot/compile_begin4.userdata":0, + "hdaroot/blast10.userdata":0, + "hdaroot/s_if_bigterrain.userdata":0, "hdaroot/s_auto.userdata":0, "hdaroot/copy_num_biomes_defined.userdata":0, + "hdaroot/blast5.userdata":0, + "hdaroot/object_merge2.userdata":0, "hdaroot/temp.userdata":0, "hdaroot/biome_region_msg.userdata":0, "hdaroot/default_biome.userdata":0, + "hdaroot/if_exist_prec.userdata":0, "hdaroot/compile_begin3.userdata":0, + "hdaroot/om_input.userdata":0, + "hdaroot/biome_id.userdata":0, + "hdaroot/layer_to_read.userdata":0, + "hdaroot/TERRAIN_RES.userdata":0, + "hdaroot/object_merge3.userdata":0, + "hdaroot/if_default_switch.userdata":0, + "hdaroot/get_layer_range.userdata":0, + "hdaroot/compile_end2.userdata":0, + "hdaroot/default_info.userdata":0, + "hdaroot/if_exists5.userdata":0, + "hdaroot/REGION1.userdata":0, + "hdaroot/HEIGHTFIELD_INPUT.userdata":0, + "hdaroot/blast1.userdata":0, + "hdaroot/avg_height.userdata":0, + "hdaroot/cdx.userdata":0, + "hdaroot/biome_definitions.userdata":0, + "hdaroot/if_exists_biomeid.userdata":0, + "hdaroot/soil.userdata":0, + "hdaroot/if_biome_display.userdata":0, + "hdaroot/object_merge1.userdata":0, + "hdaroot/prec.userdata":0, + "hdaroot/object_merge4.userdata":0, + "hdaroot/blast6.userdata":0, + "hdaroot/default_biome_info.userdata":0, "hdaroot/blast4.userdata":0, "hdaroot/Visualizer.userdata":0, + "hdaroot/if_exists7.userdata":0, + "hdaroot/if_exists4.userdata":0, "hdaroot/cdz.userdata":0, "hdaroot/HF1.userdata":0, + "hdaroot/if_exists6.userdata":0, "hdaroot/foreach_begin2_metadata3.userdata":0, "hdaroot/get_invert_of_viz.userdata":0, + "hdaroot/layer_rename.userdata":0, + "hdaroot/if_exists_avgheight.userdata":0, "hdaroot/foreach_begin2_metadata4.userdata":0, "hdaroot/om_default_biome2.userdata":0, + "hdaroot/blast8.userdata":0, + "hdaroot/blast7.userdata":0, "hdaroot/TERRAIN_W_MASK.userdata":0, "hdaroot/om_default_biome3.userdata":0, + "hdaroot/check_if_layer.userdata":0, "hdaroot/output0.userdata":0, "hdaroot/keep_biome_cd.userdata":0, "hdaroot/om_default_biome.userdata":0, diff --git a/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/Contents.dir/Contents.mime b/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/Contents.dir/Contents.mime index 7b8bb087..9e84b444 100644 --- a/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/Contents.dir/Contents.mime +++ b/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/Contents.dir/Contents.mime @@ -32,33 +32,26 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -46.6649 77.3333 -connectornextid 4 -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 outputforview 4294967295 +position -40.4723 64.6526 +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 { -3 "output1" } inputsNamed3 { -0 heightfield_resample1 1 1 "input1" -1 Deciduous_Forest 1 1 "input2" -2 rename_hf_layers1 1 1 "input3" } inputs { -0 heightfield_resample1 0 1 -1 Deciduous_Forest 0 1 -2 rename_hf_layers1 0 1 } stat { create -1 modify -1 - author Bailey@BaileysPC + author youmnas@pubnico access 0777 } -color UT_Color RGB 0.8 0.8 0.8 +color UT_Color RGB 0.565 0.494 0.863 delscript "" exprlanguage hscript end @@ -72,6 +65,14 @@ Content-Type: text/plain "type":"string", "value":"" }, + "new_toggle":{ + "type":"string", + "value":"1" + }, + "old_toggle":{ + "type":"string", + "value":"1" + }, "wirestyle":{ "type":"string", "value":"rounded" @@ -88,11 +89,11 @@ Content-Type: text/plain autofit := 0; color := "UT_Color RGB 0.306 0.306 0.306 "; comment := "Default Attributes"; - height := 4.530500011634828; + height := 4.410835829682863; minimized := 0; width := 5.367864664864058; - x_position := -7.398691569237675; - y_position := 17.555055288255716; + x_position := -7.217406803529513; + y_position := 16.784682754881317; } { create -1 @@ -114,8 +115,8 @@ Content-Type: text/plain height := 16.823789430803682; minimized := 0; width := 10.776500017881391; - x_position := 12.665399988079072; - y_position := -16.327900005960466; + x_position := 13.49897895749599; + y_position := -16.688862442813644; } { create -1 @@ -129,131 +130,10 @@ Content-Disposition: attachment; filename="hdaroot.inp" Content-Type: text/plain 3 -0 -6.4852992088871577 38.931812748154925 2 0 __NO_OWNER_NETWORK_BOX__ "NAME:GraphSopHeightfield" -1 -3.3338776432485635 37.421722975722375 2 0 __NO_OWNER_NETWORK_BOX__ "DEFAULT" +0 -6.6607235084574974 41.546269363772808 2 0 __NO_OWNER_NETWORK_BOX__ "NAME:GraphSopHeightfield" +1 -0.32039524137730585 38.938518494555652 2 0 __NO_OWNER_NETWORK_BOX__ "DEFAULT" 2 12.865361590469995 23.180050026318618 2 0 __NO_OWNER_NETWORK_BOX__ "RGB 0.14499999582767487 0.66699999570846558 0.55699998140335083" ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/vis_layer.init" -Content-Type: text/plain - -type = heightfield_visualize -matchesdef = 1 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/vis_layer.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position 15.7816 -12.425 -connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 replace_mask1 2 1 "input1" -} -inputs -{ -0 replace_mask1 0 1 -} -stat -{ - create -1 - modify -1 - author Bailey@BaileysPC - 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/vis_layer.parm" -Content-Type: text/plain - -{ -version 0.8 -folder0 [ 0 locks=0 ] ( 1 ) -updatetinting [ 0 locks=0 ] ( "custom" ) -heightvolume [ 0 locks=0 ] ( height ) -cdvolume [ 8 locks=0 ] ( `chs(\"../create_layer_viz/dstname1\")` ) -computerange [ 0 locks=0 ] ( 0 ) -cdrangeoverride [ 0 locks=0 ] ( "off" ) -cdrange [ 8 locks=0 ] ( 0 1 ) -cdrampmode [ 0 locks=0 ] ( "clamp" ) -cdpreset [ 0 locks=0 ] ( "none" ) -cdramp [ 0 locks=0 ] ( 2 ) -folder1 [ 0 locks=0 ] ( 0 ) -updatematerial [ 0 locks=0 ] ( "unchanged" ) -vis_projection [ 0 locks=0 ] ( "y" ) -computerange2 [ 0 locks=0 ] ( 0 ) -vis_minelevation [ 0 locks=0 ] ( 0 ) -vis_maxelevation [ 0 locks=0 ] ( 250 ) -vis_heightramp [ 0 locks=0 ] ( 5 ) -vis_layer9 [ 0 locks=0 ] ( "" ) -vis_color9 [ 0 locks=0 ] ( 0.7 0.7 0.7 1 ) -vis_layer8 [ 0 locks=0 ] ( "" ) -vis_color8 [ 0 locks=0 ] ( 0.4 0.3 0.1 1 ) -vis_layer7 [ 0 locks=0 ] ( "" ) -vis_color7 [ 0 locks=0 ] ( 0.4 0.4 0.2 1 ) -vis_layer6 [ 0 locks=0 ] ( "" ) -vis_color6 [ 0 locks=0 ] ( 0.3 0.3 0.3 1 ) -vis_layer5 [ 0 locks=0 ] ( "" ) -vis_color5 [ 0 locks=0 ] ( 0.3 0.5 0.03 1 ) -vis_layer4 [ 0 locks=0 ] ( "" ) -vis_color4 [ 0 locks=0 ] ( 0 0.5 0 1 ) -vis_layer3 [ 0 locks=0 ] ( "" ) -vis_color3 [ 0 locks=0 ] ( 0.45 0 0.9 1 ) -vis_layer2 [ 0 locks=0 ] ( "" ) -vis_color2 [ 0 locks=0 ] ( 0 0.9 0.9 1 ) -vis_layer1 [ 0 locks=0 ] ( "" ) -vis_color1 [ 0 locks=0 ] ( 0.5 0.25 0 1 ) -cdramp1pos [ 0 locks=0 ] ( 0 ) -cdramp1c [ 0 locks=0 ] ( 1 1 1 ) -cdramp1interp [ 0 locks=0 ] ( "linear" ) -cdramp2pos [ 0 locks=0 ] ( 1 ) -cdramp2c [ 0 locks=0 ] ( 1 0 0 ) -cdramp2interp [ 0 locks=0 ] ( "linear" ) -vis_heightramp1pos [ 0 locks=0 ] ( 0 ) -vis_heightramp1c [ 0 locks=0 ] ( 0.5 0.25 0 ) -vis_heightramp1interp [ 0 locks=0 ] ( "linear" ) -vis_heightramp2pos [ 0 locks=0 ] ( 0.3286624252796173 ) -vis_heightramp2c [ 0 locks=0 ] ( 0 0.7239999771118164 0 ) -vis_heightramp2interp [ 0 locks=0 ] ( "linear" ) -vis_heightramp3pos [ 0 locks=0 ] ( 0.6496815085411072 ) -vis_heightramp3c [ 0 locks=0 ] ( 0 0.28999999165534973 0 ) -vis_heightramp3interp [ 0 locks=0 ] ( "linear" ) -vis_heightramp4pos [ 0 locks=0 ] ( 0.8458598852157593 ) -vis_heightramp4c [ 0 locks=0 ] ( 0.3479999899864197 0.3479999899864197 0.3479999899864197 ) -vis_heightramp4interp [ 0 locks=0 ] ( "linear" ) -vis_heightramp5pos [ 0 locks=0 ] ( 1 ) -vis_heightramp5c [ 0 locks=0 ] ( 1 1 1 ) -vis_heightramp5interp [ 0 locks=0 ] ( "linear" ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/vis_layer.netbox" -Content-Type: text/plain - -__netbox3 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/vis_layer.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"" - } -} - --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/output0.init" Content-Type: text/plain @@ -267,9 +147,9 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 10.9709 -17.8502 +position 10.4484 -19.5514 connectornextid 1 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on +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 off exposed on outputsNamed3 { } @@ -313,67 +193,6 @@ Content-Type: text/plain } } ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/HEIGHTFIELD_INPUT.init" -Content-Type: text/plain - -type = null -matchesdef = 1 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/HEIGHTFIELD_INPUT.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position -6.4853 36.6847 -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 mask_is_writable 1 1 "input1" -} -inputs -{ -0 mask_is_writable 0 1 -} -stat -{ - create -1 - modify -1 - author Bailey@BaileysPC - 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/HEIGHTFIELD_INPUT.parm" -Content-Type: text/plain - -{ -version 0.8 -copyinput [ 0 locks=0 ] ( "on" ) -cacheinput [ 0 locks=0 ] ( "off" ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/HEIGHTFIELD_INPUT.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"___EXTERNAL___" - } -} - --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/IN_BIOME_REGIONS.init" Content-Type: text/plain @@ -457,11 +276,11 @@ outputsNamed3 } inputsNamed3 { -0 merge1 2 1 "input1" +0 heightfield_layer2 2 1 "input1" } inputs { -0 merge1 0 1 +0 heightfield_layer2 0 1 } stat { @@ -509,7 +328,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 11.2228 0.436277 +position 11.2228 -0.368723 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 @@ -669,6 +488,16 @@ Content-Type: text/plain parmtag { "opfilter" "!!SOP!!" } parmtag { "oprelative" "." } } + parm { + name "spare_input1" + label "Spare Input 1" + type oppath + default { "" } + help "Refer to this in expressions as -2, such as: npoints(-2)" + parmtag { "cook_dependent" "1" } + parmtag { "opfilter" "!!SOP!!" } + parmtag { "oprelative" "." } + } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/switchif_no_biome_regions.chn" @@ -682,6 +511,13 @@ Content-Type: text/plain flags = 0 segment { length = 0 value = 1 1 expr = npoints(\"../IN_PLANT_TYPES)==0 } } + channel expr2 { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = detail(-2,'_bat_defaultswitch',0)==1 } + } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -692,7 +528,7 @@ Content-Type: text/plain version 0.8 mergecondition [ 0 locks=0 ] ( "all" ) testinput [ 0 locks=0 ] ( "spare" ) -tests [ 0 locks=0 ] ( 1 ) +tests [ 0 locks=0 ] ( 2 ) enable1 [ 0 locks=0 ] ( "on" ) type1 [ 0 locks=0 ] ( "count" ) expr1 [ 8 locks=0 ] ( [ expr1 1 ] ) @@ -710,6 +546,23 @@ countcomp1 [ 0 locks=0 ] ( "equal" ) countval1 [ 0 locks=0 ] ( 0 ) hasinputtype1 [ 0 locks=0 ] ( "wired" ) spare_input0 [ 0 locks=0 ] ( ../IN_BIOME_REGIONS ) +spare_input1 [ 0 locks=0 ] ( ../check_if_layer ) +enable2 [ 0 locks=0 ] ( "on" ) +type2 [ 0 locks=0 ] ( "expr" ) +expr2 [ 8 locks=0 ] ( [ expr2 1 ] ) +attribtype2 [ 0 locks=0 ] ( "all" ) +attribowner2 [ 0 locks=0 ] ( "detail" ) +attributes2 [ 0 locks=0 ] ( "" ) +attribvaltype2 [ 0 locks=0 ] ( "flt" ) +attribfloatcomp2 [ 0 locks=0 ] ( "equal" ) +attribstringcomp2 [ 0 locks=0 ] ( "equal" ) +attribval2 [ 0 locks=0 ] ( 0 ) +attribsval2 [ 0 locks=0 ] ( "" ) +counttype2 [ 0 locks=0 ] ( "points" ) +countgroup2 [ 0 locks=0 ] ( "" ) +countcomp2 [ 0 locks=0 ] ( "equal" ) +countval2 [ 0 locks=0 ] ( 0 ) +hasinputtype2 [ 0 locks=0 ] ( "wired" ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -724,32 +577,34 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/number_of_biomes_defined.init" +Content-Disposition: attachment; filename="hdaroot/match_regions_with_terrain.init" Content-Type: text/plain -type = attribwrangle +type = matchsize matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/number_of_biomes_defined.def" +Content-Disposition: attachment; filename="hdaroot/match_regions_with_terrain.def" Content-Type: text/plain sopflags sopflags = -comment "Helps to force the first input to be cooked as soon as possible" -position -3.33688 36.3152 -connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault off exposed on displaycomment on +comment "" +position 14.2438 15.2069 +connectornextid 3 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on outputsNamed3 { -1 "output1" +2 "output1" } inputsNamed3 { -0 (1) "" 1 "input1" +0 IN_BIOME_REGIONS 1 1 "input1" +1 om_default_biome 0 1 "input2" } inputs { -0 (1) 0 1 +0 IN_BIOME_REGIONS 0 1 +1 om_default_biome 0 1 } stat { @@ -758,44 +613,59 @@ stat author aomai@DESKTOP-RBQDURK access 0777 } -color UT_Color RGB 0 0 0 +color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/number_of_biomes_defined.parm" +Content-Disposition: attachment; filename="hdaroot/match_regions_with_terrain.parm" Content-Type: text/plain { version 0.8 -folder0 [ 0 locks=0 ] ( 0 0 ) group [ 0 locks=0 ] ( "" ) grouptype [ 0 locks=0 ] ( "guess" ) -class [ 0 locks=0 ] ( "detail" ) -vex_numcount [ 0 locks=0 ] ( 10 ) -vex_threadjobsize [ 0 locks=0 ] ( 1024 ) -snippet [ 0 locks=0 ] ( "i@num_biomes_defined = npoints(0);" ) -exportlist [ 0 locks=0 ] ( * ) -vex_strict [ 0 locks=0 ] ( "off" ) -autobind [ 0 locks=0 ] ( "on" ) -bindings [ 0 locks=0 ] ( 0 ) -groupautobind [ 0 locks=0 ] ( "on" ) -groupbindings [ 0 locks=0 ] ( 0 ) -vex_cwdpath [ 0 locks=0 ] ( . ) -vex_outputmask [ 0 locks=0 ] ( * ) -vex_updatenmls [ 0 locks=0 ] ( "off" ) -vex_matchattrib [ 0 locks=0 ] ( id ) -vex_inplace [ 0 locks=0 ] ( "off" ) -vex_selectiongroup [ 0 locks=0 ] ( "" ) -vex_precision [ 0 locks=0 ] ( auto ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/number_of_biomes_defined.userdata" -Content-Type: text/plain - -{ +sepparm [ 0 locks=0 ] ( ) +justifytarget [ 0 locks=0 ] ( "auto" ) +doboundgroup [ 0 locks=0 ] ( "off" ) +folder2 [ 0 locks=0 ] ( 0 ) +sourcegroup [ 0 locks=0 ] ( "" ) +sourcegrouptype [ 0 locks=0 ] ( "guess" ) +refgroup [ 0 locks=0 ] ( "" ) +refgrouptype [ 0 locks=0 ] ( "guess" ) +folder1 [ 0 locks=0 ] ( 0 ) +t [ 0 locks=0 ] ( 0 0 0 ) +size [ 0 locks=0 ] ( 1 1 1 ) +folder0 [ 0 locks=0 ] ( 0 ) +dotranslate [ 0 locks=0 ] ( "on" ) +justify_x [ 0 locks=0 ] ( "center" ) +goal_x [ 0 locks=0 ] ( "same" ) +offset_x [ 0 locks=0 ] ( 0 ) +justify_y [ 0 locks=0 ] ( "center" ) +goal_y [ 0 locks=0 ] ( "same" ) +offset_y [ 0 locks=0 ] ( 0 ) +justify_z [ 0 locks=0 ] ( "center" ) +goal_z [ 0 locks=0 ] ( "same" ) +offset_z [ 0 locks=0 ] ( 0 ) +doscale [ 0 locks=0 ] ( "on" ) +uniformscale [ 0 locks=0 ] ( "off" ) +scale_axis [ 0 locks=0 ] ( "min" ) +scale_x [ 0 locks=0 ] ( "on" ) +scale_y [ 0 locks=0 ] ( "on" ) +scale_z [ 0 locks=0 ] ( "on" ) +restorexform [ 0 locks=0 ] ( "off" ) +restoreattrib [ 0 locks=0 ] ( xform ) +stashxform [ 0 locks=0 ] ( "off" ) +stashattrib [ 0 locks=0 ] ( xform ) +stashmerge [ 0 locks=0 ] ( "replace" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/match_regions_with_terrain.userdata" +Content-Type: text/plain + +{ "___Version___":{ "type":"string", "value":"" @@ -803,72 +673,72 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/copy_num_biomes_defined.init" +Content-Disposition: attachment; filename="hdaroot/biome_region_msg.init" Content-Type: text/plain -type = attribcopy +type = error matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/copy_num_biomes_defined.def" +Content-Disposition: attachment; filename="hdaroot/biome_region_msg.def" Content-Type: text/plain sopflags sopflags = comment "" -position -6.48875 35.47 -connectornextid 3 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +position 12.8654 20.9886 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { -0 HEIGHTFIELD_INPUT 1 1 "input1" -2 number_of_biomes_defined 1 1 "input2" +0 INPUT_3 1 1 "input1" } inputs { -0 HEIGHTFIELD_INPUT 0 1 -1 number_of_biomes_defined 0 1 +0 INPUT_3 0 1 } stat { create -1 modify -1 - author aomai@DESKTOP-RBQDURK + author maia@craik access 0777 } -color UT_Color RGB 0.8 0.8 0.8 +color UT_Color RGB 0.98 0.275 0.275 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/copy_num_biomes_defined.parm" +Content-Disposition: attachment; filename="hdaroot/biome_region_msg.chn" +Content-Type: text/plain + +{ + channel enable1 { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = "npoints(0) > 0 && !strmatch(prims(0, 0, \"intrinsic:typename\"), \"Volume\")" } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/biome_region_msg.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 ] ( "off" ) -matchbyattributemethod [ 0 locks=0 ] ( "byvalues" ) -attributetomatch [ 0 locks=0 ] ( piece ) -attrib [ 0 locks=0 ] ( "otherattrib" ) -attribname [ 0 locks=0 ] ( num_biomes_defined ) -copyp [ 0 locks=0 ] ( "off" ) -usenewname [ 0 locks=0 ] ( "off" ) -newname [ 0 locks=0 ] ( "" ) -class [ 0 locks=0 ] ( "detail" ) -copyvariable [ 0 locks=0 ] ( "on" ) -copydata [ 0 locks=0 ] ( "on" ) +numerror [ 0 locks=0 ] ( 1 ) +errormsg1 [ 0 locks=0 ] ( "Error: The third input \"Biome Regions\" should be heightfields. Check if Output is set to \"Final HeightField Layers\" in the upstream Labs Biome Region Assign SOP." ) +severity1 [ 0 locks=0 ] ( "error" ) +enable1 [ 8 locks=0 ] ( [ enable1 0 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/copy_num_biomes_defined.userdata" +Content-Disposition: attachment; filename="hdaroot/biome_region_msg.userdata" Content-Type: text/plain { @@ -879,115 +749,80 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/match_regions_with_terrain.init" +Content-Disposition: attachment; filename="hdaroot/INPUT_3.init" Content-Type: text/plain -type = matchsize +type = null matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/match_regions_with_terrain.def" +Content-Disposition: attachment; filename="hdaroot/INPUT_3.def" Content-Type: text/plain sopflags sopflags = comment "" -position 12.7241 6.6662 -connectornextid 3 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +position 12.8654 22.0108 +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 { -2 "output1" +1 "output1" } inputsNamed3 { -0 IN_BIOME_REGIONS 1 1 "input1" -1 om_default_biome 0 1 "input2" +0 (2) "" 1 "input1" } inputs { -0 IN_BIOME_REGIONS 0 1 -1 om_default_biome 0 1 +0 (2) 0 1 } stat { create -1 modify -1 - author aomai@DESKTOP-RBQDURK + author Bailey@BaileysPC access 0777 } -color UT_Color RGB 0.8 0.8 0.8 +color UT_Color RGB 0.6 0.7 0.77 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/match_regions_with_terrain.parm" +Content-Disposition: attachment; filename="hdaroot/INPUT_3.parm" Content-Type: text/plain { version 0.8 -group [ 0 locks=0 ] ( "" ) -grouptype [ 0 locks=0 ] ( "guess" ) -sepparm [ 0 locks=0 ] ( ) -justifytarget [ 0 locks=0 ] ( "auto" ) -doboundgroup [ 0 locks=0 ] ( "off" ) -folder2 [ 0 locks=0 ] ( 0 ) -sourcegroup [ 0 locks=0 ] ( "" ) -sourcegrouptype [ 0 locks=0 ] ( "guess" ) -refgroup [ 0 locks=0 ] ( "" ) -refgrouptype [ 0 locks=0 ] ( "guess" ) -folder1 [ 0 locks=0 ] ( 0 ) -t [ 0 locks=0 ] ( 0 0 0 ) -size [ 0 locks=0 ] ( 1 1 1 ) -folder0 [ 0 locks=0 ] ( 0 ) -dotranslate [ 0 locks=0 ] ( "on" ) -justify_x [ 0 locks=0 ] ( "center" ) -goal_x [ 0 locks=0 ] ( "same" ) -offset_x [ 0 locks=0 ] ( 0 ) -justify_y [ 0 locks=0 ] ( "center" ) -goal_y [ 0 locks=0 ] ( "same" ) -offset_y [ 0 locks=0 ] ( 0 ) -justify_z [ 0 locks=0 ] ( "center" ) -goal_z [ 0 locks=0 ] ( "same" ) -offset_z [ 0 locks=0 ] ( 0 ) -doscale [ 0 locks=0 ] ( "on" ) -uniformscale [ 0 locks=0 ] ( "off" ) -scale_axis [ 0 locks=0 ] ( "min" ) -scale_x [ 0 locks=0 ] ( "on" ) -scale_y [ 0 locks=0 ] ( "on" ) -scale_z [ 0 locks=0 ] ( "on" ) -restorexform [ 0 locks=0 ] ( "off" ) -restoreattrib [ 0 locks=0 ] ( xform ) -stashxform [ 0 locks=0 ] ( "off" ) -stashattrib [ 0 locks=0 ] ( xform ) -stashmerge [ 0 locks=0 ] ( "replace" ) +copyinput [ 0 locks=0 ] ( "on" ) +cacheinput [ 0 locks=0 ] ( "off" ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/match_regions_with_terrain.userdata" +Content-Disposition: attachment; filename="hdaroot/INPUT_3.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"" + "value":"___EXTERNAL___" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/default_temp_and_prec_values.init" +Content-Disposition: attachment; filename="hdaroot/rename_to_original_names1.init" Content-Type: text/plain -type = volumewrangle +type = attribstringedit matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/default_temp_and_prec_values.def" +Content-Disposition: attachment; filename="hdaroot/rename_to_original_names1.def" Content-Type: text/plain sopflags sopflags = comment "" -position -6.43567 21.5957 +position 10.445 -18.4784 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on outputsNamed3 @@ -996,11 +831,11 @@ outputsNamed3 } inputsNamed3 { -0 have_a_same_resolution_each_time 1 1 "input1" +0 s_if_bigterrain1 1 1 "input1" } inputs { -0 have_a_same_resolution_each_time 0 1 +0 s_if_bigterrain1 0 1 } stat { @@ -1015,258 +850,101 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/default_temp_and_prec_values.spareparmdef" +Content-Disposition: attachment; filename="hdaroot/rename_to_original_names1.parm" Content-Type: text/plain - group { - name "folder1" - label "Code" +{ +version 0.8 +cardswitcher [ 0 locks=0 ] ( 1 1 ) +detailattribs [ 0 locks=0 ] ( "off" ) +detailattriblist [ 0 locks=0 ] ( "" ) +primitiveattribs [ 0 locks=0 ] ( "on" ) +primattriblist [ 0 locks=0 ] ( name ) +pointattribs [ 0 locks=0 ] ( "off" ) +pointattriblist [ 0 locks=0 ] ( "" ) +vertexattribs [ 0 locks=0 ] ( "off" ) +vertexattriblist [ 0 locks=0 ] ( "" ) +filters [ 0 locks=0 ] ( 8 ) +filter0 [ 0 locks=0 ] ( "on" ) +regex0 [ 0 locks=0 ] ( "off" ) +global0 [ 0 locks=0 ] ( "off" ) +from0 [ 0 locks=0 ] ( _bat_temperature ) +to0 [ 8 locks=0 ] ( `chs(\"../tempname\")` ) +filter1 [ 0 locks=0 ] ( "on" ) +regex1 [ 0 locks=0 ] ( "off" ) +global1 [ 0 locks=0 ] ( "off" ) +from1 [ 0 locks=0 ] ( _bat_precipitation ) +to1 [ 0 locks=0 ] ( `chs(\"../precname\")` ) +filter2 [ 0 locks=0 ] ( "on" ) +regex2 [ 0 locks=0 ] ( "off" ) +global2 [ 0 locks=0 ] ( "off" ) +from2 [ 0 locks=0 ] ( _bat_soil ) +to2 [ 0 locks=0 ] ( `chs(\"../soilname\")` ) +filter3 [ 0 locks=0 ] ( "on" ) +regex3 [ 0 locks=0 ] ( "off" ) +global3 [ 0 locks=0 ] ( "off" ) +from3 [ 0 locks=0 ] ( _bat_biomeid ) +to3 [ 0 locks=0 ] ( `chs(\"../biomeidname\")` ) +filter4 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) +regex4 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) +global4 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) +from4 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( _bat_color.x ) +to4 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( `chs(\"../biomecolorrname\")` ) +filter5 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) +regex5 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) +global5 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) +from5 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( _bat_color.y ) +to5 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( `chs(\"../biomecolorgname\")` ) +filter6 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) +regex6 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) +global6 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) +from6 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( _bat_color.z ) +to6 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( `chs(\"../biomecolorbname\")` ) +filter7 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) +regex7 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) +global7 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) +from7 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( _bat_averageheight ) +to7 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( `chs(\"../biomeavgheightname\")` ) +} - parm { - name "group" - baseparm - label "Group" - export none - } - parm { - name "bindeach" - baseparm - label "Bind Each Volume to Density" - export none - } - groupsimple { - name "folder_generatedparms_snippet" - label "Generated Channel Parameters" - grouptag { "group_type" "simple" } - grouptag { "sidefx::look" "blank" } - - parm { - name "precipitation" - label "Precipitation" - type float - default { "0" } - range { 0 1 } - } - parm { - name "temperature" - label "Temperature" - type float - default { "0" } - range { 0 1 } - } - parm { - name "color" - label "Color" - type vector - size 3 - default { "0" "0" "0" } - range { 0 1 } - } - } - - parm { - name "snippet" - baseparm - label "VEXpression" - export all - } - parm { - name "exportlist" - baseparm - label "Volumes to Write to" - 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 "bindprimname#" - baseparm - label "Primitive Name" - export none - } - parm { - name "bindprim#" - baseparm - label "Primitive" - export none - } - parm { - name "bindname#" - baseparm - label "VEX Parameter" - export none - } - } - - parm { - name "vex_geometrygenerator" - baseparm - label "Only Output Created Geometry" - export none - } - parm { - name "vdb_signedflood" - baseparm - label "Signed-Flood Fill Output SDF VDBs" - 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_precision" - baseparm - label "VEX Precision" - export none - } - } - - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/default_temp_and_prec_values.chn" -Content-Type: text/plain - -{ - channel precipitation { - lefttype = extend - righttype = extend - default = 700 - flags = 0 - segment { length = 0 value = 700 700 expr = ch(\"../precipitation\") } - } - channel temperature { - lefttype = extend - righttype = extend - default = 12 - flags = 0 - segment { length = 0 value = 12 12 expr = ch(\"../temperature\") } - } - channel colorx { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = ch(\"../biomecolorr\") } - } - channel colory { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = ch(\"../biomecolorg\") } - } - channel colorz { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = ch(\"../biomecolorb\") } - } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/default_temp_and_prec_values.parm" -Content-Type: text/plain - -{ -version 0.8 -folder0 [ 0 locks=0 ] ( 0 0 ) -group [ 0 locks=0 ] ( "" ) -bindeach [ 0 locks=0 ] ( "off" ) -snippet [ 0 locks=0 ] ( "@_bat_precipitation = chf('precipitation'); -@_bat_temperature = chf('temperature'); -v@_bat_color = chv('color'); -@mask=1;" ) -exportlist [ 0 locks=0 ] ( * ) -vex_strict [ 0 locks=0 ] ( "off" ) -autobind [ 0 locks=0 ] ( "on" ) -bindings [ 0 locks=0 ] ( 0 ) -vex_geometrygenerator [ 0 locks=0 ] ( "off" ) -vdb_signedflood [ 0 locks=0 ] ( "on" ) -vex_cwdpath [ 0 locks=0 ] ( . ) -vex_outputmask [ 0 locks=0 ] ( * ) -vex_precision [ 0 locks=0 ] ( auto ) -folder1 [ 0 locks=0 ] ( 0 0 ) -folder_generatedparms_snippet [ 0 locks=0 ] ( 0 ) -precipitation [ 8 locks=0 ] ( [ precipitation 0 ] ) -temperature [ 8 locks=0 ] ( [ temperature 0 ] ) -color [ 8 locks=0 ] ( [ colorx 0 ] [ colory 0 ] [ colorz 0 ] ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/default_temp_and_prec_values.netbox" -Content-Type: text/plain - -__netbox1 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/default_temp_and_prec_values.userdata" -Content-Type: text/plain +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/rename_to_original_names1.userdata" +Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"" + "value":"___EXTERNAL___" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/heightfield_flatten_to_avg_height1.init" +Content-Disposition: attachment; filename="hdaroot/foreach_end3.init" Content-Type: text/plain -type = heightfield_flatten +type = block_end matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/heightfield_flatten_to_avg_height1.def" +Content-Disposition: attachment; filename="hdaroot/foreach_end3.def" Content-Type: text/plain sopflags sopflags = comment "" -position -4.87129 20.6217 +position 3.52197 10.0426 connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { -0 default_temp_and_prec_values 1 1 "input1" +0 transfer_precip_temp_biomeid_avgheight4 2 1 "input1" } inputs { -0 default_temp_and_prec_values 0 1 +0 transfer_precip_temp_biomeid_avgheight4 0 1 } stat { @@ -1275,68 +953,74 @@ stat author Bailey@BaileysPC access 0777 } -color UT_Color RGB 0.8 0.8 0.8 +color UT_Color RGB 0.75 0.4 0 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/heightfield_flatten_to_avg_height1.parm" +Content-Disposition: attachment; filename="hdaroot/foreach_end3.parm" Content-Type: text/plain { version 0.8 -masklayer [ 0 locks=0 ] ( mask ) -heightlayer [ 0 locks=0 ] ( height ) -method [ 0 locks=0 ] ( "average" ) -blurradius [ 0 locks=0 ] ( 0 ) -height [ 0 locks=0 ] ( 0 ) +itermethod [ 0 locks=0 ] ( "pieces" ) +method [ 0 locks=0 ] ( "feedback" ) +iterations [ 0 locks=0 ] ( 10 ) +startvalue [ 0 locks=0 ] ( 1 ) +increment [ 0 locks=0 ] ( 1 ) +class [ 0 locks=0 ] ( "primitive" ) +useattrib [ 0 locks=0 ] ( "on" ) +attrib [ 8 locks=0 autoscope=1 autosel=4294967295 ] ( name ) +usemaxiter [ 0 locks=0 ] ( "off" ) +maxiter [ 0 locks=0 ] ( 4 ) +blockpath [ 0 locks=0 ] ( ../foreach_begin2_metadata3 ) +templatepath [ 0 locks=0 ] ( ../foreach_begin3 ) +resetcookpass [ 0 locks=0 ] ( 0 ) +dosinglepass [ 0 locks=0 ] ( "off" ) +singlepass [ 0 locks=0 ] ( 0 ) +stopcondition [ 0 locks=0 ] ( 0 ) +multithread [ 0 locks=0 ] ( "on" ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/heightfield_flatten_to_avg_height1.netbox" -Content-Type: text/plain - -__netbox1 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/heightfield_flatten_to_avg_height1.userdata" +Content-Disposition: attachment; filename="hdaroot/foreach_end3.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"" + "value":"___EXTERNAL___" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/copy_height_to_avg_height1.init" +Content-Disposition: attachment; filename="hdaroot/foreach_begin3.init" Content-Type: text/plain -type = heightfield_copylayer +type = block_begin matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/copy_height_to_avg_height1.def" +Content-Disposition: attachment; filename="hdaroot/foreach_begin3.def" Content-Type: text/plain sopflags sopflags = comment "" -position -4.88399 19.8203 +position 3.98897 17.7579 connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { -0 heightfield_flatten_to_avg_height1 1 1 "input1" +0 compile_begin4 1 1 "input1" } inputs { -0 heightfield_flatten_to_avg_height1 0 1 +0 compile_begin4 0 1 } stat { @@ -1345,71 +1029,62 @@ stat author Bailey@BaileysPC access 0777 } -color UT_Color RGB 0.8 0.8 0.8 +color UT_Color RGB 0.75 0.4 0 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/copy_height_to_avg_height1.parm" +Content-Disposition: attachment; filename="hdaroot/foreach_begin3.parm" Content-Type: text/plain { version 0.8 -numcopy [ 0 locks=0 ] ( 1 ) -create1 [ 0 locks=0 ] ( "on" ) -srcname1 [ 0 locks=0 ] ( height ) -dstname1 [ 0 locks=0 ] ( _bat_averageheight ) -copysrc1 [ 0 locks=0 ] ( "on" ) -replacedst1 [ 0 locks=0 ] ( "on" ) +method [ 0 locks=0 ] ( "piece" ) +blockpath [ 0 locks=0 ] ( ../foreach_end3 ) +resetcookpass [ 0 locks=0 ] ( 0 ) +createmetablock [ 0 locks=0 ] ( 0 ) +label1 [ 0 locks=0 ] ( "iteration, numiterations, value, ivalue" ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/copy_height_to_avg_height1.netbox" -Content-Type: text/plain - -__netbox1 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/copy_height_to_avg_height1.userdata" +Content-Disposition: attachment; filename="hdaroot/foreach_begin3.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"" + "value":"___EXTERNAL___" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/copy_back_height1.init" +Content-Disposition: attachment; filename="hdaroot/REGION1.init" Content-Type: text/plain -type = heightfield_layer +type = null matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/copy_back_height1.def" +Content-Disposition: attachment; filename="hdaroot/REGION1.def" Content-Type: text/plain sopflags sopflags = comment "" -position -6.47077 18.8636 -connectornextid 3 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +position 3.98737 16.7445 +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 { -2 "output1" +1 "output1" } inputsNamed3 { -0 default_temp_and_prec_values 1 1 "input1" -1 copy_height_to_avg_height1 1 1 "input2" +0 foreach_begin3 1 1 "input1" } inputs { -0 default_temp_and_prec_values 0 1 -1 copy_height_to_avg_height1 0 1 +0 foreach_begin3 0 1 } stat { @@ -1418,122 +1093,87 @@ stat author Bailey@BaileysPC access 0777 } -color UT_Color RGB 0.8 0.8 0.8 +color UT_Color RGB 0.6 0.7 0.77 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/copy_back_height1.parm" +Content-Disposition: attachment; filename="hdaroot/REGION1.parm" Content-Type: text/plain { version 0.8 -mode [ 0 locks=0 ] ( "replace" ) -blend [ 0 locks=0 ] ( 0.5 ) -layer [ 0 locks=0 ] ( _bat_averageheight ) -folder2 [ 0 locks=0 ] ( 0 ) -masklayer [ 0 locks=0 ] ( mask ) -maskweight [ 0 locks=0 ] ( 1 ) -invertmask [ 0 locks=0 ] ( "off" ) -folder0 [ 0 locks=0 ] ( 0 ) -base_offset [ 0 locks=0 ] ( 0 ) -base_scale [ 0 locks=0 ] ( 1 ) -layer_offset [ 0 locks=0 ] ( 0 ) -layer_scale [ 0 locks=0 ] ( 1 ) -final_offset [ 0 locks=0 ] ( 0 ) -final_scale [ 0 locks=0 ] ( 1 ) -folder1 [ 0 locks=0 ] ( 0 ) -doclampmin [ 0 locks=0 ] ( "off" ) -clampmin [ 0 locks=0 ] ( 0 ) -doclampmax [ 0 locks=0 ] ( "off" ) -clampmax [ 0 locks=0 ] ( 1 ) +copyinput [ 0 locks=0 ] ( "on" ) +cacheinput [ 0 locks=0 ] ( "off" ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/copy_back_height1.netbox" -Content-Type: text/plain - -__netbox1 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/copy_back_height1.userdata" +Content-Disposition: attachment; filename="hdaroot/REGION1.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"" + "value":"___EXTERNAL___" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/biome_region_msg.init" +Content-Disposition: attachment; filename="hdaroot/foreach_begin2_metadata3.init" Content-Type: text/plain -type = error +type = block_begin matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/biome_region_msg.def" +Content-Disposition: attachment; filename="hdaroot/foreach_begin2_metadata3.def" Content-Type: text/plain sopflags sopflags = comment "" -position 12.8654 20.9886 +position 0.271366 16.6874 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on outputsNamed3 { -1 "output1" +0 "output1" } inputsNamed3 { -0 INPUT_3 1 1 "input1" +1 compile_begin3 1 1 "input1" } inputs { -0 INPUT_3 0 1 +0 compile_begin3 0 1 } stat { create -1 modify -1 - author maia@craik + author Bailey@BaileysPC access 0777 } -color UT_Color RGB 0.98 0.275 0.275 +color UT_Color RGB 0.75 0.4 0 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/biome_region_msg.chn" -Content-Type: text/plain - -{ - channel enable1 { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = "npoints(0) > 0 && !strmatch(prims(0, 0, \"intrinsic:typename\"), \"Volume\")" } - } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/biome_region_msg.parm" +Content-Disposition: attachment; filename="hdaroot/foreach_begin2_metadata3.parm" Content-Type: text/plain { version 0.8 -numerror [ 0 locks=0 ] ( 1 ) -errormsg1 [ 0 locks=0 ] ( "Error: The third input \"Biome Regions\" should be heightfields. Check if Output is set to \"Final HeightField Layers\" in the upstream Labs Biome Region Assign SOP." ) -severity1 [ 0 locks=0 ] ( "error" ) -enable1 [ 8 locks=0 ] ( [ enable1 0 ] ) +method [ 0 locks=0 ] ( "feedback" ) +blockpath [ 0 locks=0 ] ( ../foreach_end3 ) +resetcookpass [ 0 locks=0 ] ( 0 ) +createmetablock [ 0 locks=0 ] ( 0 ) +label1 [ 0 locks=0 ] ( "iteration, numiterations, value, ivalue" ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/biome_region_msg.userdata" +Content-Disposition: attachment; filename="hdaroot/foreach_begin2_metadata3.userdata" Content-Type: text/plain { @@ -1544,19 +1184,19 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/INPUT_3.init" +Content-Disposition: attachment; filename="hdaroot/flatten_to_avg_height1.init" Content-Type: text/plain -type = null +type = heightfield_flatten matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/INPUT_3.def" +Content-Disposition: attachment; filename="hdaroot/flatten_to_avg_height1.def" Content-Type: text/plain sopflags sopflags = comment "" -position 12.8654 22.0108 +position 1.86247 12.3443 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 @@ -1565,11 +1205,11 @@ outputsNamed3 } inputsNamed3 { -0 (2) "" 1 "input1" +0 replace_mask2 2 1 "input1" } inputs { -0 (2) 0 1 +0 replace_mask2 0 1 } stat { @@ -1578,278 +1218,367 @@ stat author Bailey@BaileysPC access 0777 } -color UT_Color RGB 0.6 0.7 0.77 +color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/INPUT_3.parm" +Content-Disposition: attachment; filename="hdaroot/flatten_to_avg_height1.parm" Content-Type: text/plain { version 0.8 -copyinput [ 0 locks=0 ] ( "on" ) -cacheinput [ 0 locks=0 ] ( "off" ) +masklayer [ 0 locks=0 ] ( mask ) +heightlayer [ 0 locks=0 ] ( height ) +method [ 0 locks=0 ] ( "average" ) +blurradius [ 0 locks=0 ] ( 0 ) +height [ 0 locks=0 ] ( 0 ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/INPUT_3.userdata" +Content-Disposition: attachment; filename="hdaroot/flatten_to_avg_height1.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/get_name_of_layer1.init" +Content-Disposition: attachment; filename="hdaroot/transfer_precip_temp_biomeid_avgheight4.init" Content-Type: text/plain -type = null +type = volumewrangle matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/get_name_of_layer1.def" +Content-Disposition: attachment; filename="hdaroot/transfer_precip_temp_biomeid_avgheight4.def" Content-Type: text/plain sopflags sopflags = comment "" -position 16.739 -0.0568106 -connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on +position 3.51737 11.2877 +connectornextid 3 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { -1 "output1" +2 "output1" } inputsNamed3 { -0 switchif_no_biome_regions 2 1 "input1" +0 flatten_to_avg_height1 1 1 "input1" +1 REGION1 1 1 "input2" } inputs { -0 switchif_no_biome_regions 0 1 +0 flatten_to_avg_height1 0 1 +1 REGION1 0 1 } stat { create -1 modify -1 - author youmnas@clavet + author Bailey@BaileysPC access 0777 } -color UT_Color RGB 0.765 1 0.576 +color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/get_name_of_layer1.spareparmdef" +Content-Disposition: attachment; filename="hdaroot/transfer_precip_temp_biomeid_avgheight4.spareparmdef" Content-Type: text/plain - parm { - name "copyinput" - baseparm - label "Copy Input (Note: Input will be still cooked if disabled)" - export none - } - parm { - name "cacheinput" - baseparm - label "Cache Input" - export none - } - parm { - name "layername" - label "Layer Name" - type ordinal - default { "0" } - menu { - "mask" "mask" - "_bat_temperature" "_bat_temperature" - "_bat_precipitation" "_bat_precipitation" - "_bat_soil" "_bat_soil" - "_bat_color.*" "_bat_color.*" - "_bat_averageheight" "_bat_averageheight" + group { + name "folder1" + label "Code" + grouptag { "sidefx::switcher" "folder0" } + + parm { + name "group" + baseparm + label "Group" + export none + } + parm { + name "bindeach" + baseparm + label "Bind Each Volume to Density" + export none + } + parm { + name "snippet" + baseparm + label "VEXpression" + export all + } + parm { + name "exportlist" + baseparm + label "Volumes to Write to" + export none + } + parm { + name "vex_strict" + baseparm + label "Enforce Prototypes" + export none } - parmtag { "script_callback_language" "python" } } ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/get_name_of_layer1.chn" -Content-Type: text/plain + group { + name "folder1_1" + label "Bindings" -{ - channel layername { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = ch(\"../display\") } - } - } + 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" } ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/get_name_of_layer1.parm" -Content-Type: text/plain + parm { + name "bindprimname#" + baseparm + label "Primitive Name" + export none + } + parm { + name "bindprim#" + baseparm + label "Primitive" + export none + } + parm { + name "bindname#" + baseparm + label "VEX Parameter" + export none + } + } -{ -version 0.8 -copyinput [ 0 locks=0 ] ( "on" ) -cacheinput [ 0 locks=0 ] ( "off" ) -layername [ 8 locks=0 autoscope=1 ] ( [ layername 0 ] ) -} + parm { + name "vex_geometrygenerator" + baseparm + label "Only Output Created Geometry" + export none + } + parm { + name "vdb_signedflood" + baseparm + label "Signed-Flood Fill Output SDF VDBs" + 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_precision" + baseparm + label "VEX Precision" + export none + } + } + + parm { + name "spare_input0" + label "Spare Input 0" + type oppath + default { "" } + help "Refer to this in expressions as -1, such as: npoints(-1)" + parmtag { "cook_dependent" "1" } + parmtag { "opfilter" "!!SOP!!" } + parmtag { "oprelative" "." } + } + parm { + name "spare_input1" + label "Spare Input 1" + type oppath + default { "" } + help "Refer to this in expressions as -2, such as: npoints(-2)" + parmtag { "cook_dependent" "1" } + parmtag { "opfilter" "!!SOP!!" } + parmtag { "oprelative" "." } + } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/get_name_of_layer1.netbox" +Content-Disposition: attachment; filename="hdaroot/transfer_precip_temp_biomeid_avgheight4.parm" Content-Type: text/plain -__netbox3 +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +bindeach [ 0 locks=0 ] ( "off" ) +snippet [ 0 locks=0 ] ( "if(@mask == 1) +{ + @_bat_averageheight = @height; +} +" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +vex_geometrygenerator [ 0 locks=0 ] ( "off" ) +vdb_signedflood [ 0 locks=0 ] ( "on" ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_precision [ 0 locks=0 ] ( auto ) +folder1 [ 0 locks=0 ] ( 0 0 ) +spare_input0 [ 0 locks=0 ] ( ../REGION1 ) +spare_input1 [ 0 locks=0 ] ( ../foreach_begin2_metadata4 ) +} --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/get_name_of_layer1.userdata" +Content-Disposition: attachment; filename="hdaroot/transfer_precip_temp_biomeid_avgheight4.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/create_layer_viz.init" +Content-Disposition: attachment; filename="hdaroot/compile_end2.init" Content-Type: text/plain -type = heightfield_copylayer +type = compile_end matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/create_layer_viz.def" +Content-Disposition: attachment; filename="hdaroot/compile_end2.def" Content-Type: text/plain sopflags sopflags = comment "" -position 16.4766 -8.52372 +position 3.52197 8.91309 connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { -0 replace_mask 2 1 "input1" +0 foreach_end3 1 1 "input1" } inputs { -0 replace_mask 0 1 +0 foreach_end3 0 1 } stat { create -1 modify -1 - author youmnas@clavet + author Bailey@BaileysPC access 0777 } -color UT_Color RGB 0.8 0.8 0.8 +color UT_Color RGB 0.75 0.75 0 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/create_layer_viz.parm" +Content-Disposition: attachment; filename="hdaroot/compile_end2.parm" Content-Type: text/plain { version 0.8 -numcopy [ 0 locks=0 ] ( 1 ) -create1 [ 0 locks=0 ] ( "on" ) -srcname1 [ 0 locks=0 ] ( `chs(\"../get_name_of_layer1/layername\")` ) -dstname1 [ 0 locks=0 ] ( _bat_viz ) -copysrc1 [ 0 locks=0 ] ( "on" ) -replacedst1 [ 0 locks=0 ] ( "on" ) +docompile [ 0 locks=0 ] ( "on" ) +unload [ 0 locks=0 ] ( "always" ) +primarypath [ 0 locks=0 ] ( "" ) +forcerecompile [ 0 locks=0 ] ( 0 ) +delayillegal [ 0 locks=0 ] ( "off" ) +fallback [ 0 locks=0 ] ( "off" ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/create_layer_viz.netbox" -Content-Type: text/plain - -__netbox3 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/create_layer_viz.userdata" +Content-Disposition: attachment; filename="hdaroot/compile_end2.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"" + "value":"___EXTERNAL___" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/layer_to_read.init" +Content-Disposition: attachment; filename="hdaroot/compile_begin3.init" Content-Type: text/plain -type = blast +type = compile_begin matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/layer_to_read.def" +Content-Disposition: attachment; filename="hdaroot/compile_begin3.def" Content-Type: text/plain sopflags sopflags = comment "" -position 16.739 -0.985511 +position 0.271366 17.7731 connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { -0 get_name_of_layer1 1 1 "input1" +0 om_default_biome3 0 1 "input1" } inputs { -0 get_name_of_layer1 0 1 +0 om_default_biome3 0 1 } stat { create -1 modify -1 - author youmnas@pubnico + author Bailey@BaileysPC access 0777 } -color UT_Color RGB 0.8 0.8 0.8 +color UT_Color RGB 0.75 0.75 0 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/layer_to_read.parm" +Content-Disposition: attachment; filename="hdaroot/compile_begin3.parm" Content-Type: text/plain { version 0.8 -group [ 8 locks=0 ] ( @name=`chs(\"../get_name_of_layer1/layername\")` ) -grouptype [ 0 locks=0 ] ( "prims" ) -computenorms [ 0 locks=0 ] ( "off" ) -negate [ 0 locks=0 ] ( "on" ) -fillhole [ 0 locks=0 ] ( "off" ) -removegrp [ 0 locks=0 ] ( "off" ) +blockpath [ 0 locks=0 ] ( ../compile_end2 ) +name [ 0 locks=0 ] ( "" ) +optional [ 0 locks=0 ] ( "off" ) +createbeginblock [ 0 locks=0 ] ( 0 ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/layer_to_read.netbox" -Content-Type: text/plain - -__netbox3 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/layer_to_read.userdata" +Content-Disposition: attachment; filename="hdaroot/compile_begin3.userdata" Content-Type: text/plain { @@ -1860,86 +1589,59 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/get_invert_of_viz.init" +Content-Disposition: attachment; filename="hdaroot/compile_begin4.init" Content-Type: text/plain -type = volumecombine +type = compile_begin matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/get_invert_of_viz.def" +Content-Disposition: attachment; filename="hdaroot/compile_begin4.def" Content-Type: text/plain sopflags sopflags = comment "" -position 16.4766 -10.425 +position 3.98897 18.7692 connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { -0 flood_mask 1 1 "input1" +0 IN_BIOME_REGIONS 1 1 "input1" } inputs { -0 flood_mask 0 1 +0 IN_BIOME_REGIONS 0 1 } stat { create -1 modify -1 - author youmnas@pubnico + author Bailey@BaileysPC access 0777 } -color UT_Color RGB 0.8 0.8 0.8 +color UT_Color RGB 0.75 0.75 0 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/get_invert_of_viz.parm" +Content-Disposition: attachment; filename="hdaroot/compile_begin4.parm" Content-Type: text/plain { version 0.8 -dstvolume [ 0 locks=0 ] ( mask ) -numcombines [ 0 locks=0 ] ( 1 ) -folder3 [ 0 locks=0 ] ( 0 ) -postscale [ 0 locks=0 ] ( 1 ) -dothreshold [ 0 locks=0 ] ( "off" ) -threshold [ 0 locks=0 ] ( 0.5 ) -doclampmin [ 0 locks=0 ] ( "off" ) -clampmin [ 0 locks=0 ] ( 0 ) -doclampmax [ 0 locks=0 ] ( "off" ) -clampmax [ 0 locks=0 ] ( 1 ) -createmissing [ 0 locks=0 ] ( "on" ) -forcescalar [ 0 locks=0 ] ( "off" ) -deletesource [ 0 locks=0 ] ( "off" ) -errormissing [ 0 locks=0 ] ( "on" ) -enable1 [ 0 locks=0 ] ( "on" ) -combine1 [ 0 locks=0 ] ( "sub" ) -adjust1 [ 0 locks=0 ] ( "none" ) -srcvolume1 [ 8 locks=0 ] ( `chs(\"../create_layer_viz/dstname1\")` ) -scale1 [ 0 locks=0 ] ( 1 ) -add1 [ 0 locks=0 ] ( 0 ) -process1 [ 0 locks=0 ] ( "none" ) -blend1 [ 0 locks=0 ] ( 1 ) -doblendvolume1 [ 0 locks=0 ] ( "off" ) -blendvolume1 [ 0 locks=0 ] ( "" ) -parm_spacerparm1 [ 0 locks=0 ] ( ) +blockpath [ 0 locks=0 ] ( ../compile_end2 ) +name [ 0 locks=0 ] ( "" ) +optional [ 0 locks=0 ] ( "off" ) +createbeginblock [ 0 locks=0 ] ( 0 ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/get_invert_of_viz.netbox" -Content-Type: text/plain - -__netbox3 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/get_invert_of_viz.userdata" +Content-Disposition: attachment; filename="hdaroot/compile_begin4.userdata" Content-Type: text/plain { @@ -1950,129 +1652,118 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/flood_mask.init" +Content-Disposition: attachment; filename="hdaroot/HF1.init" Content-Type: text/plain -type = heightfield_layerclear +type = null matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/flood_mask.def" +Content-Disposition: attachment; filename="hdaroot/HF1.def" Content-Type: text/plain sopflags sopflags = comment "" -position 16.4766 -9.53401 +position 0.269766 15.5447 connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { -0 create_layer_viz 1 1 "input1" +0 foreach_begin2_metadata3 0 1 "input1" } inputs { -0 create_layer_viz 0 1 +0 foreach_begin2_metadata3 0 1 } stat { create -1 modify -1 - author youmnas@pubnico + author Bailey@BaileysPC access 0777 } -color UT_Color RGB 0.8 0.8 0.8 +color UT_Color RGB 0.6 0.7 0.77 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/flood_mask.parm" +Content-Disposition: attachment; filename="hdaroot/HF1.parm" Content-Type: text/plain { version 0.8 -num_clear [ 0 locks=0 ] ( 1 ) -layer1 [ 0 locks=0 ] ( mask ) -value1 [ 0 locks=0 ] ( 1 ) +copyinput [ 0 locks=0 ] ( "on" ) +cacheinput [ 0 locks=0 ] ( "off" ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/flood_mask.netbox" -Content-Type: text/plain - -__netbox3 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/flood_mask.userdata" +Content-Disposition: attachment; filename="hdaroot/HF1.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"" + "value":"___EXTERNAL___" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/Visualizer.init" +Content-Disposition: attachment; filename="hdaroot/foreach_begin2_metadata4.init" Content-Type: text/plain -type = output +type = block_begin matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/Visualizer.def" +Content-Disposition: attachment; filename="hdaroot/foreach_begin2_metadata4.def" Content-Type: text/plain sopflags sopflags = comment "" -position 16.0077 -14.6363 -connectornextid 1 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +position 7.70648 18.0234 +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 off exposed on outputsNamed3 { } inputsNamed3 { -0 if_biome_display 2 1 "input1" } inputs { -0 if_biome_display 0 1 } stat { create -1 modify -1 - author youmnas@pubnico + author Bailey@BaileysPC access 0777 } -color UT_Color RGB 0.8 0.8 0.8 +color UT_Color RGB 0.75 0.4 0 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/Visualizer.parm" +Content-Disposition: attachment; filename="hdaroot/foreach_begin2_metadata4.parm" Content-Type: text/plain { version 0.8 -outputidx [ 0 locks=0 ] ( -1 ) +method [ 0 locks=0 ] ( "metadata" ) +blockpath [ 0 locks=0 ] ( ../foreach_end3 ) +resetcookpass [ 0 locks=0 ] ( 0 ) +createmetablock [ 0 locks=0 ] ( 0 ) +label1 [ 0 locks=0 ] ( "iteration, numiterations, value, ivalue" ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/Visualizer.netbox" -Content-Type: text/plain - -__netbox3 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/Visualizer.userdata" +Content-Disposition: attachment; filename="hdaroot/foreach_begin2_metadata4.userdata" Content-Type: text/plain { @@ -2083,36 +1774,40 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/om_input.init" +Content-Disposition: attachment; filename="hdaroot/replace_mask2.init" Content-Type: text/plain -type = object_merge +type = heightfield_layer matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/om_input.def" +Content-Disposition: attachment; filename="hdaroot/replace_mask2.def" Content-Type: text/plain sopflags sopflags = comment "" -position 14.3824 -6.65336 -connectornextid 1 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +position 1.86247 13.2377 +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" +2 "output1" } inputsNamed3 { +0 HF1 1 1 "input1" +1 rename_to_mask 1 1 "input2" } inputs { +0 HF1 0 1 +1 rename_to_mask 0 1 } stat { create -1 modify -1 - author youmnas@pubnico + author Bailey@BaileysPC access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -2121,87 +1816,80 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/om_input.parm" +Content-Disposition: attachment; filename="hdaroot/replace_mask2.parm" Content-Type: text/plain { version 0.8 -numobj [ 0 locks=0 ] ( 1 ) -_separator [ 0 locks=0 ] ( ) -xformtype [ 0 locks=0 ] ( "object" ) -xformpath [ 0 locks=0 ] ( "" ) -invertxform [ 0 locks=0 ] ( "off" ) -createptgroups [ 0 locks=0 ] ( "off" ) -ptgroupprefix [ 0 locks=0 ] ( _ptgrp_ ) -createprimgroups [ 0 locks=0 ] ( "off" ) -primgroupprefix [ 0 locks=0 ] ( _primgrp_ ) -verbosegroups [ 0 locks=0 ] ( "off" ) -suffixfirstgroup [ 0 locks=0 ] ( "on" ) -createptstring [ 0 locks=0 ] ( "off" ) -createprimstring [ 0 locks=0 ] ( "off" ) -pathattrib [ 0 locks=0 ] ( objname ) -pack [ 0 locks=0 ] ( "off" ) -pivot [ 0 locks=0 ] ( "centroid" ) -viewportlod [ 0 locks=0 ] ( "full" ) -addpath [ 0 locks=0 ] ( "on" ) -enable1 [ 0 locks=0 ] ( "on" ) -objpath1 [ 0 locks=0 ] ( ../HEIGHTFIELD_INPUT ) -group1 [ 0 locks=0 ] ( "" ) -expand1 [ 0 locks=0 ] ( "off" ) +mode [ 0 locks=0 ] ( "replace" ) +blend [ 0 locks=0 ] ( 0.5 ) +layer [ 0 locks=0 ] ( mask ) +folder2 [ 0 locks=0 ] ( 0 ) +masklayer [ 0 locks=0 ] ( mask ) +maskweight [ 0 locks=0 ] ( 1 ) +invertmask [ 0 locks=0 ] ( "off" ) +folder0 [ 0 locks=0 ] ( 0 ) +base_offset [ 0 locks=0 ] ( 0 ) +base_scale [ 0 locks=0 ] ( 1 ) +layer_offset [ 0 locks=0 ] ( 0 ) +layer_scale [ 0 locks=0 ] ( 1 ) +final_offset [ 0 locks=0 ] ( 0 ) +final_scale [ 0 locks=0 ] ( 1 ) +folder1 [ 0 locks=0 ] ( 0 ) +doclampmin [ 0 locks=0 ] ( "off" ) +clampmin [ 0 locks=0 ] ( 0 ) +doclampmax [ 0 locks=0 ] ( "off" ) +clampmax [ 0 locks=0 ] ( 1 ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/om_input.netbox" -Content-Type: text/plain - -__netbox3 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/om_input.userdata" +Content-Disposition: attachment; filename="hdaroot/replace_mask2.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"" + }, + "wirestyle":{ + "type":"string", + "value":"rounded" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/replace_mask.init" +Content-Disposition: attachment; filename="hdaroot/rename_to_mask.init" Content-Type: text/plain -type = heightfield_layer +type = attribwrangle matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/replace_mask.def" +Content-Disposition: attachment; filename="hdaroot/rename_to_mask.def" Content-Type: text/plain sopflags sopflags = comment "" -position 16.4766 -7.51152 -connectornextid 3 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +position 5.03098 15.8204 +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 { -2 "output1" +1 "output1" } inputsNamed3 { -0 s_auto 2 1 "input1" -1 om_input 0 1 "input2" +0 REGION1 1 1 "input1" } inputs { -0 s_auto 0 1 -1 om_input 0 1 +0 REGION1 0 1 } stat { create -1 modify -1 - author youmnas@pubnico + author Bailey@BaileysPC access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -2210,82 +1898,81 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/replace_mask.parm" +Content-Disposition: attachment; filename="hdaroot/rename_to_mask.parm" Content-Type: text/plain { version 0.8 -mode [ 0 locks=0 ] ( "replace" ) -blend [ 0 locks=0 ] ( 0.5 ) -layer [ 0 locks=0 ] ( mask ) -folder2 [ 0 locks=0 ] ( 0 ) -masklayer [ 0 locks=0 ] ( mask ) -maskweight [ 0 locks=0 ] ( 1 ) -invertmask [ 0 locks=0 ] ( "off" ) -folder0 [ 0 locks=0 ] ( 0 ) -base_offset [ 0 locks=0 ] ( 0 ) -base_scale [ 0 locks=0 ] ( 1 ) -layer_offset [ 0 locks=0 ] ( 0 ) -layer_scale [ 0 locks=0 ] ( 1 ) -final_offset [ 0 locks=0 ] ( 0 ) -final_scale [ 0 locks=0 ] ( 1 ) -folder1 [ 0 locks=0 ] ( 0 ) -doclampmin [ 0 locks=0 ] ( "off" ) -clampmin [ 0 locks=0 ] ( 0 ) -doclampmax [ 0 locks=0 ] ( "off" ) -clampmax [ 0 locks=0 ] ( 1 ) +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 ] ( "s@name = \"mask\";" ) +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/replace_mask.netbox" -Content-Type: text/plain - -__netbox3 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/replace_mask.userdata" +Content-Disposition: attachment; filename="hdaroot/rename_to_mask.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", "value":"" + }, + "wirestyle":{ + "type":"string", + "value":"rounded" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/if_same_value.init" +Content-Disposition: attachment; filename="hdaroot/clear_mask3.init" Content-Type: text/plain -type = volumewrangle +type = heightfield_layerclear matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/if_same_value.def" +Content-Disposition: attachment; filename="hdaroot/clear_mask3.def" Content-Type: text/plain sopflags sopflags = comment "" -position 16.9137 -4.24041 +position 3.52037 7.83409 connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { -0 remap_auto 1 1 "input1" +0 compile_end2 1 1 "input1" } inputs { -0 remap_auto 0 1 +0 compile_end2 0 1 } stat { create -1 modify -1 - author youmnas@pubnico + author Bailey@BaileysPC access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -2294,58 +1981,212 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/if_same_value.spareparmdef" +Content-Disposition: attachment; filename="hdaroot/clear_mask3.parm" Content-Type: text/plain - group { - name "folder1" - label "Code" +{ +version 0.8 +num_clear [ 0 locks=0 ] ( 1 ) +layer1 [ 0 locks=0 ] ( mask ) +value1 [ 0 locks=0 ] ( 0 ) +} - parm { - name "group" - baseparm - label "Group" - export none - } - parm { - name "bindeach" - baseparm - label "Bind Each Volume to Density" - export none - } - groupsimple { - name "folder_generatedparms_snippet" - label "Generated Channel Parameters" - grouptag { "sidefx::look" "blank" } +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/clear_mask3.userdata" +Content-Type: text/plain - parm { - name "min" - label "Min" - type float - default { "0" } - range { 0 1 } - } - parm { - name "max" - label "Max" - type float - default { "0" } - range { 0 1 } - } - } +{ + "___Version___":{ + "type":"string", + "value":"" + } +} - parm { - name "snippet" - baseparm - label "VEXpression" - export all - } - parm { - name "exportlist" - baseparm - label "Volumes to Write to" - export none - } +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/replace_avgheight.init" +Content-Type: text/plain + +type = heightfield_layer +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/replace_avgheight.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 11.0398 3.96513 +connectornextid 4 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 +{ +2 "output1" +} +inputsNamed3 +{ +0 inverse_mask 1 1 "input1" +1 clear_mask3 1 1 "input2" +3 inverse_mask 1 1 "input3" +} +inputs +{ +0 inverse_mask 0 1 +1 clear_mask3 0 1 +2 inverse_mask 0 1 +} +stat +{ + create -1 + modify -1 + author Bailey@BaileysPC + 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/replace_avgheight.parm" +Content-Type: text/plain + +{ +version 0.8 +mode [ 0 locks=0 ] ( "replace" ) +blend [ 0 locks=0 ] ( 0.5 ) +layer [ 0 locks=0 ] ( _bat_averageheight ) +folder2 [ 0 locks=0 ] ( 0 ) +masklayer [ 0 locks=0 ] ( mask ) +maskweight [ 0 locks=0 ] ( 1 ) +invertmask [ 0 locks=0 ] ( "off" ) +folder0 [ 0 locks=0 ] ( 0 ) +base_offset [ 0 locks=0 ] ( 0 ) +base_scale [ 0 locks=0 ] ( 1 ) +layer_offset [ 0 locks=0 ] ( 0 ) +layer_scale [ 0 locks=0 ] ( 1 ) +final_offset [ 0 locks=0 ] ( 0 ) +final_scale [ 0 locks=0 ] ( 1 ) +folder1 [ 0 locks=0 ] ( 0 ) +doclampmin [ 0 locks=0 ] ( "off" ) +clampmin [ 0 locks=0 ] ( 0 ) +doclampmax [ 0 locks=0 ] ( "off" ) +clampmax [ 0 locks=0 ] ( 1 ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/replace_avgheight.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + }, + "wirestyle":{ + "type":"string", + "value":"rounded" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/avg_attributes_from_regions1.init" +Content-Type: text/plain + +type = volumewrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/avg_attributes_from_regions1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 12.5565 14.3487 +connectornextid 4 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault off exposed on +outputsNamed3 +{ +3 "output1" +} +inputsNamed3 +{ +0 om_default_biome 0 1 "input1" +1 om_biome_definition 0 1 "input2" +2 match_regions_with_terrain 2 1 "input3" +} +inputs +{ +0 om_default_biome 0 1 +1 om_biome_definition 0 1 +2 match_regions_with_terrain 0 1 +} +stat +{ + create -1 + modify -1 + author maia@craik + access 0777 +} +color UT_Color RGB 0.29 0.565 0.886 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/avg_attributes_from_regions1.spareparmdef" +Content-Type: text/plain + + group { + name "folder1" + label "Code" + + parm { + name "group" + baseparm + label "Group" + export none + } + parm { + name "bindeach" + baseparm + label "Bind Each Volume to Density" + export none + } + groupsimple { + name "folder_generatedparms_snippet" + label "Generated Channel Parameters" + grouptag { "group_type" "simple" } + grouptag { "sidefx::look" "blank" } + + parm { + name "num_regions" + label "Number of Regions" + type integer + default { "0" } + range { 0 10 } + } + parm { + name "color" + label "Color" + type vector + size 3 + default { "0" "0" "0" } + range { 0 1 } + } + } + + parm { + name "snippet" + baseparm + label "VEXpression" + export all + } + parm { + name "exportlist" + baseparm + label "Volumes to Write to" + export none + } parm { name "vex_strict" baseparm @@ -2424,38 +2265,40 @@ Content-Type: text/plain } } - parm { - name "spare_input0" - label "Spare Input 0" - type oppath - default { "" } - help "Refer to this in expressions as -1, such as: npoints(-1)" - parmtag { "cook_dependent" "1" } - parmtag { "opfilter" "!!SOP!!" } - parmtag { "oprelative" "." } - } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/if_same_value.chn" +Content-Disposition: attachment; filename="hdaroot/avg_attributes_from_regions1.chn" Content-Type: text/plain { - channel min { + channel num_regions { lefttype = extend righttype = extend flags = 0 - segment { length = 0 expr = ch(\"../remap_layer/inputmin\") } + segment { length = 0 expr = nprims(2) } } - channel max { + channel colorx { lefttype = extend righttype = extend flags = 0 - segment { length = 0 expr = ch(\"../remap_layer/inputmax\") } + segment { length = 0 expr = ch(\"../biomecolorr\") } + } + channel colory { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../biomecolorg\") } + } + channel colorz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../biomecolorb\") } } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/if_same_value.parm" +Content-Disposition: attachment; filename="hdaroot/avg_attributes_from_regions1.parm" Content-Type: text/plain { @@ -2463,15 +2306,60 @@ version 0.8 folder0 [ 0 locks=0 ] ( 0 0 ) group [ 0 locks=0 ] ( "" ) bindeach [ 0 locks=0 ] ( "off" ) -snippet [ 0 locks=0 ] ( "float min = ch(\"min\"); -float max = ch(\"max\"); -if (min == max) +snippet [ 0 locks=0 ] ( "float prec_accum = 0.0; +float temp_accum = 0.0; +int accum_count = 0; +vector biome_cd; +int soil = 1; +float height_accum = 0.0; +float mask = 0.0; + +for (int prim = 0; prim < chi(\"num_regions\"); prim ++) { - @_bat_in_min = primintrinsic(-1,\"volumemaxvalue\",0); - @_bat_in_max = @_bat_in_min; + + if (volumesample(2, prim, @P) > 0.01) + { + // If this voxel is inside this region: + + string region_name = prim(2, \"name\", prim); + string biome_name = replace(region_name, \" \", \"_\"); + int definition_idx = findattribval(1, \"point\", \"biome_name\", biome_name); + + // Get Biome Color + biome_cd = set(dict(point(1, \"biome_definition\", definition_idx))[\"biomecolorr\"], + dict(point(1, \"biome_definition\", definition_idx))[\"biomecolorg\"], + dict(point(1, \"biome_definition\", definition_idx))[\"biomecolorb\"]); + + // Erase Soil where there's none + soil *= dict(point(1, \"biome_definition\", definition_idx))[\"soil\"]; + @_bat_soil = soil; + + // Set Biome id and color + @_bat_biomeid = prim; + v@_bat_color = biome_cd; + + //mask the affected area + @mask = 1; + + if (definition_idx != -1) + { + prec_accum += dict(point(1, \"biome_definition\", definition_idx))[\"precaverage\"]; + temp_accum += dict(point(1, \"biome_definition\", definition_idx))[\"tempaverage\"]; + accum_count ++; + } + else + { + error(\"Error: Cannot find biome definition for \\\"\" + biome_name + \"\\\".\"); + } + } + } -" ) +if (accum_count > 0) +{ + @_bat_precipitation = prec_accum / accum_count; + @_bat_temperature = temp_accum / accum_count; +}" ) exportlist [ 0 locks=0 ] ( * ) vex_strict [ 0 locks=0 ] ( "off" ) autobind [ 0 locks=0 ] ( "on" ) @@ -2483,19 +2371,12 @@ vex_outputmask [ 0 locks=0 ] ( * ) vex_precision [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 ] ( 0 0 ) folder_generatedparms_snippet [ 0 locks=0 ] ( 0 ) -min [ 8 locks=0 ] ( [ min 0 ] ) -max [ 8 locks=0 ] ( [ max 0 ] ) -spare_input0 [ 0 locks=0 ] ( ../auto_get_values ) +num_regions [ 8 locks=0 ] ( [ num_regions 0 ] ) +color [ 8 locks=0 ] ( [ colorx 0 ] [ colory 0 ] [ colorz 0 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/if_same_value.netbox" -Content-Type: text/plain - -__netbox3 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/if_same_value.userdata" +Content-Disposition: attachment; filename="hdaroot/avg_attributes_from_regions1.userdata" Content-Type: text/plain { @@ -2506,36 +2387,32 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/s_auto.init" +Content-Disposition: attachment; filename="hdaroot/default_biome.init" Content-Type: text/plain -type = switch +type = null matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/s_auto.def" +Content-Disposition: attachment; filename="hdaroot/default_biome.def" Content-Type: text/plain sopflags sopflags = comment "" -position 16.2105 -6.34581 -connectornextid 4 +position -6.2807 15.9338 +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 { -2 "output1" +1 "output1" } inputsNamed3 { -3 remap_realworld 1 1 "input1" -1 if_same_value 1 1 "input2" -0 remap_manual 1 1 "input3" +0 reseting_masks 1 1 "input1" } inputs { -0 remap_realworld 0 1 -1 if_same_value 0 1 -2 remap_manual 0 1 +0 reseting_masks 0 1 } stat { @@ -2544,41 +2421,23 @@ stat author youmnas@pubnico access 0777 } -color UT_Color RGB 0.8 1 0.7 +color UT_Color RGB 0.6 0.7 0.77 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/s_auto.chn" -Content-Type: text/plain - -{ - channel input { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = ch(\"../autoremap\") } - } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/s_auto.parm" +Content-Disposition: attachment; filename="hdaroot/default_biome.parm" Content-Type: text/plain { version 0.8 -input [ 0 locks=0 ] ( [ input 0 ] ) +copyinput [ 0 locks=0 ] ( "on" ) +cacheinput [ 0 locks=0 ] ( "off" ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/s_auto.netbox" -Content-Type: text/plain - -__netbox3 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/s_auto.userdata" +Content-Disposition: attachment; filename="hdaroot/default_biome.userdata" Content-Type: text/plain { @@ -2589,38 +2448,36 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/remap_manual.init" +Content-Disposition: attachment; filename="hdaroot/om_default_biome.init" Content-Type: text/plain -type = heightfield_remap +type = object_merge matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/remap_manual.def" +Content-Disposition: attachment; filename="hdaroot/om_default_biome.def" Content-Type: text/plain sopflags sopflags = comment "" -position 21.2919 -4.45731 -connectornextid 2 +position 10.9301 16.3511 +connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on outputsNamed3 { -1 "output1" +0 "output1" } inputsNamed3 { -0 get_layer_range 1 1 "input1" } inputs { -0 get_layer_range 0 1 } stat { create -1 modify -1 - author Bailey@BaileysPC + author youmnas@pubnico access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -2629,188 +2486,71 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/remap_manual.spareparmdef" -Content-Type: text/plain - - parm { - name "layer" - baseparm - label "Layer to Remap" - export none - } - parm { - name "masklayer" - baseparm - label "Mask Layer" - export none - } - parm { - name "computerange" - baseparm - label "Compute Range" - export none - } - parm { - name "inputmin" - baseparm - label "Input Min" - export none - } - parm { - name "inputmax" - baseparm - label "Input Max" - export none - } - parm { - name "outputmin" - baseparm - label "Output Min" - export none - } - parm { - name "outputmax" - baseparm - label "Output Max" - export none - } - parm { - name "clampmin" - baseparm - label "Clamp to Minimum" - export none - } - parm { - name "clampmax" - baseparm - label "Clamp to Maximum" - export none - } - parm { - name "remap" - baseparm - label "Remap" - export none - } - parm { - name "spare_input0" - label "Spare Input 0" - type oppath - default { "" } - help "Refer to this in expressions as -1, such as: npoints(-1)" - parmtag { "cook_dependent" "1" } - parmtag { "opfilter" "!!SOP!!" } - parmtag { "oprelative" "." } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/remap_manual.chn" -Content-Type: text/plain - -{ - channel outputmin { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = 0 } - } - channel outputmax { - lefttype = extend - righttype = extend - default = 700 - flags = 0 - segment { length = 0 value = 1 1 expr = 1 } - } - channel inputmin { - lefttype = extend - righttype = extend - default = 0.19529226422309875 - flags = 0 - segment { length = 0 expr = detail(0,\"_bat_in_min\",0) } - } - channel inputmax { - lefttype = extend - righttype = extend - default = 1 - flags = 0 - segment { options = { autoslope ao } - - length = 1.3333333333333333 value = 1 0 accel = 0 0.44444444444444442 expr = detail(0,\"_bat_in_max\",0) } - segment { options = { autoslope ai } - - length = 0 value = 0 1 accel = 0.33333333333333331 0 expr = detail(0,\"_bae_in_max\",0) } - } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/remap_manual.parm" +Content-Disposition: attachment; filename="hdaroot/om_default_biome.parm" Content-Type: text/plain { version 0.8 -layer [ 8 locks=0 ] ( `chs(\"../get_name_of_layer1/layername\")` ) -masklayer [ 0 locks=0 ] ( mask ) -computerange [ 0 locks=0 ] ( 0 ) -inputmin [ 8 locks=0 ] ( [ inputmin 0 ] ) -inputmax [ 8 locks=0 ] ( [ inputmax 1 ] ) -outputmin [ 8 locks=0 ] ( [ outputmin 0 ] ) -outputmax [ 8 locks=0 ] ( [ outputmax 1 ] ) -clampmin [ 0 locks=0 ] ( "off" ) -clampmax [ 0 locks=0 ] ( "off" ) -remap [ 0 locks=0 ] ( 2 ) -remap1pos [ 0 locks=0 ] ( 0 ) -remap1value [ 0 locks=0 ] ( 0 ) -remap1interp [ 0 locks=0 ] ( "linear" ) -remap2pos [ 0 locks=0 ] ( 1 ) -remap2value [ 0 locks=0 ] ( 1 ) -remap2interp [ 0 locks=0 ] ( "linear" ) -spare_input0 [ 0 locks=0 ] ( "" ) +numobj [ 0 locks=0 ] ( 1 ) +_separator [ 0 locks=0 ] ( ) +xformtype [ 0 locks=0 ] ( "object" ) +xformpath [ 0 locks=0 ] ( "" ) +invertxform [ 0 locks=0 ] ( "off" ) +createptgroups [ 0 locks=0 ] ( "off" ) +ptgroupprefix [ 0 locks=0 ] ( _ptgrp_ ) +createprimgroups [ 0 locks=0 ] ( "off" ) +primgroupprefix [ 0 locks=0 ] ( _primgrp_ ) +verbosegroups [ 0 locks=0 ] ( "off" ) +suffixfirstgroup [ 0 locks=0 ] ( "on" ) +createptstring [ 0 locks=0 ] ( "off" ) +createprimstring [ 0 locks=0 ] ( "off" ) +pathattrib [ 0 locks=0 ] ( objname ) +pack [ 0 locks=0 ] ( "off" ) +pivot [ 0 locks=0 ] ( "centroid" ) +viewportlod [ 0 locks=0 ] ( "full" ) +addpath [ 0 locks=0 ] ( "on" ) +enable1 [ 0 locks=0 ] ( "on" ) +objpath1 [ 0 locks=0 ] ( ../TERRAIN_W_MASK ) +group1 [ 0 locks=0 ] ( "" ) +expand1 [ 0 locks=0 ] ( "off" ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/remap_manual.netbox" -Content-Type: text/plain - -__netbox3 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/remap_manual.userdata" +Content-Disposition: attachment; filename="hdaroot/om_default_biome.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"" + "value":"___EXTERNAL___" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/auto_get_values.init" +Content-Disposition: attachment; filename="hdaroot/om_default_biome2.init" Content-Type: text/plain -type = attribwrangle +type = object_merge matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/auto_get_values.def" +Content-Disposition: attachment; filename="hdaroot/om_default_biome2.def" Content-Type: text/plain sopflags sopflags = comment "" -position 16.9137 -2.16261 -connectornextid 2 +position 13.5263 1.34014 +connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on outputsNamed3 { -1 "output1" +0 "output1" } inputsNamed3 { -0 layer_to_read 1 1 "input1" } inputs { -0 layer_to_read 0 1 } stat { @@ -2825,253 +2565,71 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/auto_get_values.spareparmdef" -Content-Type: text/plain - - group { - name "folder1" - label "Code" - - parm { - name "group" - baseparm - label "Group" - export none - bindselector uvselect "Modify Attribs" - "Select the geometry 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 - } - groupsimple { - name "folder_generatedparms_snippet" - label "Generated Channel Parameters" - grouptag { "sidefx::look" "blank" } - - } - - 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 - } - } - - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/auto_get_values.parm" +Content-Disposition: attachment; filename="hdaroot/om_default_biome2.parm" Content-Type: text/plain { version 0.8 -folder0 [ 0 locks=0 ] ( 0 0 ) -group [ 0 locks=0 ] ( "" ) -grouptype [ 0 locks=0 ] ( "guess" ) -class [ 0 locks=0 ] ( "detail" ) -vex_numcount [ 0 locks=0 ] ( 10 ) -vex_threadjobsize [ 0 locks=0 ] ( 1024 ) -snippet [ 0 locks=0 ] ( "@_bat_in_min = primintrinsic(0, \"volumeminvalue\", 0); -@_bat_in_max = primintrinsic(0, \"volumemaxvalue\", 0);" ) -exportlist [ 0 locks=0 ] ( * ) -vex_strict [ 0 locks=0 ] ( "off" ) -autobind [ 0 locks=0 ] ( "on" ) -bindings [ 0 locks=0 ] ( 0 ) -groupautobind [ 0 locks=0 ] ( "on" ) -groupbindings [ 0 locks=0 ] ( 0 ) -vex_cwdpath [ 0 locks=0 ] ( . ) -vex_outputmask [ 0 locks=0 ] ( * ) -vex_updatenmls [ 0 locks=0 ] ( "off" ) -vex_matchattrib [ 0 locks=0 ] ( id ) -vex_inplace [ 0 locks=0 ] ( "off" ) -vex_selectiongroup [ 0 locks=0 ] ( "" ) -vex_precision [ 0 locks=0 ] ( auto ) -folder1 [ 0 locks=0 ] ( 0 0 ) -folder_generatedparms_snippet [ 0 locks=0 ] ( 0 ) +numobj [ 0 locks=0 ] ( 1 ) +_separator [ 0 locks=0 ] ( ) +xformtype [ 0 locks=0 ] ( "object" ) +xformpath [ 0 locks=0 ] ( "" ) +invertxform [ 0 locks=0 ] ( "off" ) +createptgroups [ 0 locks=0 ] ( "off" ) +ptgroupprefix [ 0 locks=0 ] ( _ptgrp_ ) +createprimgroups [ 0 locks=0 ] ( "off" ) +primgroupprefix [ 0 locks=0 ] ( _primgrp_ ) +verbosegroups [ 0 locks=0 ] ( "off" ) +suffixfirstgroup [ 0 locks=0 ] ( "on" ) +createptstring [ 0 locks=0 ] ( "off" ) +createprimstring [ 0 locks=0 ] ( "off" ) +pathattrib [ 0 locks=0 ] ( objname ) +pack [ 0 locks=0 ] ( "off" ) +pivot [ 0 locks=0 ] ( "centroid" ) +viewportlod [ 0 locks=0 ] ( "full" ) +addpath [ 0 locks=0 ] ( "on" ) +enable1 [ 0 locks=0 ] ( "on" ) +objpath1 [ 0 locks=0 ] ( ../default_biome ) +group1 [ 0 locks=0 ] ( "" ) +expand1 [ 0 locks=0 ] ( "off" ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/auto_get_values.netbox" -Content-Type: text/plain - -__netbox3 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/auto_get_values.userdata" +Content-Disposition: attachment; filename="hdaroot/om_default_biome2.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"" + "value":"___EXTERNAL___" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/get_values.init" +Content-Disposition: attachment; filename="hdaroot/om_default_biome3.init" Content-Type: text/plain -type = attribwrangle +type = object_merge matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/get_values.def" +Content-Disposition: attachment; filename="hdaroot/om_default_biome3.def" Content-Type: text/plain sopflags sopflags = comment "" -position 21.2889 -2.16261 -connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +position 0.268516 20.7893 +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 { -1 "output1" +0 "output1" } inputsNamed3 { -0 layer_to_read 1 1 "input1" } inputs { -0 layer_to_read 0 1 } stat { @@ -3086,21 +2644,1681 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/get_values.spareparmdef" +Content-Disposition: attachment; filename="hdaroot/om_default_biome3.parm" Content-Type: text/plain - group { - name "folder1" - label "Code" - - parm { - name "group" - baseparm - label "Group" - export none - bindselector uvselect "Modify Attribs" - "Select the geometry to affect and press Enter to complete." - 0 1 0xffffffff 0 grouptype 0 +{ +version 0.8 +numobj [ 0 locks=0 ] ( 1 ) +_separator [ 0 locks=0 ] ( ) +xformtype [ 0 locks=0 ] ( "object" ) +xformpath [ 0 locks=0 ] ( "" ) +invertxform [ 0 locks=0 ] ( "off" ) +createptgroups [ 0 locks=0 ] ( "off" ) +ptgroupprefix [ 0 locks=0 ] ( _ptgrp_ ) +createprimgroups [ 0 locks=0 ] ( "off" ) +primgroupprefix [ 0 locks=0 ] ( _primgrp_ ) +verbosegroups [ 0 locks=0 ] ( "off" ) +suffixfirstgroup [ 0 locks=0 ] ( "on" ) +createptstring [ 0 locks=0 ] ( "off" ) +createprimstring [ 0 locks=0 ] ( "off" ) +pathattrib [ 0 locks=0 ] ( objname ) +pack [ 0 locks=0 ] ( "off" ) +pivot [ 0 locks=0 ] ( "centroid" ) +viewportlod [ 0 locks=0 ] ( "full" ) +addpath [ 0 locks=0 ] ( "on" ) +enable1 [ 0 locks=0 ] ( "on" ) +objpath1 [ 0 locks=0 ] ( ../TERRAIN_RES ) +group1 [ 0 locks=0 ] ( "" ) +expand1 [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/om_default_biome3.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/om_biome_definition.init" +Content-Type: text/plain + +type = object_merge +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/om_biome_definition.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 12.5582 16.951 +connectornextid 1 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + 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/om_biome_definition.parm" +Content-Type: text/plain + +{ +version 0.8 +numobj [ 0 locks=0 ] ( 1 ) +_separator [ 0 locks=0 ] ( ) +xformtype [ 0 locks=0 ] ( "object" ) +xformpath [ 0 locks=0 ] ( "" ) +invertxform [ 0 locks=0 ] ( "off" ) +createptgroups [ 0 locks=0 ] ( "off" ) +ptgroupprefix [ 0 locks=0 ] ( _ptgrp_ ) +createprimgroups [ 0 locks=0 ] ( "off" ) +primgroupprefix [ 0 locks=0 ] ( _primgrp_ ) +verbosegroups [ 0 locks=0 ] ( "off" ) +suffixfirstgroup [ 0 locks=0 ] ( "on" ) +createptstring [ 0 locks=0 ] ( "off" ) +createprimstring [ 0 locks=0 ] ( "off" ) +pathattrib [ 0 locks=0 ] ( objname ) +pack [ 0 locks=0 ] ( "off" ) +pivot [ 0 locks=0 ] ( "centroid" ) +viewportlod [ 0 locks=0 ] ( "full" ) +addpath [ 0 locks=0 ] ( "on" ) +enable1 [ 0 locks=0 ] ( "on" ) +objpath1 [ 0 locks=0 ] ( ../biome_definitions ) +group1 [ 0 locks=0 ] ( "" ) +expand1 [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/om_biome_definition.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/have_a_same_resolution_each_time.init" +Content-Type: text/plain + +type = heightfield_resample +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/have_a_same_resolution_each_time.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -6.5 23.3481 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 TERRAIN_W_MASK 1 1 "input1" +} +inputs +{ +0 TERRAIN_W_MASK 0 1 +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + 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/have_a_same_resolution_each_time.parm" +Content-Type: text/plain + +{ +version 0.8 +fixedresample [ 0 locks=0 ] ( "on" ) +resscale [ 0 locks=0 ] ( 1 ) +divisionmode [ 0 locks=0 ] ( "size" ) +gridspacing [ 0 locks=0 ] ( 5 ) +gridsamples [ 0 locks=0 ] ( 256 ) +filter [ 0 locks=0 ] ( gauss ) +filterscale [ 0 locks=0 ] ( 0 ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/have_a_same_resolution_each_time.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/clear_mask.init" +Content-Type: text/plain + +type = volumewrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/clear_mask.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 11.2198 2.77228 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 replace_avgheight 2 1 "input1" +} +inputs +{ +0 replace_avgheight 0 1 +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + 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/clear_mask.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +bindeach [ 0 locks=0 ] ( "off" ) +snippet [ 0 locks=0 ] ( "@mask =0;" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +vex_geometrygenerator [ 0 locks=0 ] ( "off" ) +vdb_signedflood [ 0 locks=0 ] ( "on" ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_precision [ 0 locks=0 ] ( auto ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/clear_mask.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/reorder_mask.init" +Content-Type: text/plain + +type = heightfield_layer +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/reorder_mask.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 10.9261 -2.09447 +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 object_merge1 0 1 "input1" +1 switchif_no_biome_regions 2 1 "input2" +} +inputs +{ +0 object_merge1 0 1 +1 switchif_no_biome_regions 0 1 +} +stat +{ + create -1 + modify -1 + author Bailey@BaileysPC + 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/reorder_mask.parm" +Content-Type: text/plain + +{ +version 0.8 +mode [ 0 locks=0 ] ( "replace" ) +blend [ 0 locks=0 ] ( 0.5 ) +layer [ 0 locks=0 ] ( "* ^height ^mask" ) +folder2 [ 0 locks=0 ] ( 0 ) +masklayer [ 0 locks=0 ] ( mask ) +maskweight [ 0 locks=0 ] ( 1 ) +invertmask [ 0 locks=0 ] ( "off" ) +folder0 [ 0 locks=0 ] ( 0 ) +base_offset [ 0 locks=0 ] ( 0 ) +base_scale [ 0 locks=0 ] ( 1 ) +layer_offset [ 0 locks=0 ] ( 0 ) +layer_scale [ 0 locks=0 ] ( 1 ) +final_offset [ 0 locks=0 ] ( 0 ) +final_scale [ 0 locks=0 ] ( 1 ) +folder1 [ 0 locks=0 ] ( 0 ) +doclampmin [ 0 locks=0 ] ( "off" ) +clampmin [ 0 locks=0 ] ( 0 ) +doclampmax [ 0 locks=0 ] ( "off" ) +clampmax [ 0 locks=0 ] ( 1 ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/reorder_mask.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + }, + "wirestyle":{ + "type":"string", + "value":"rounded" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/object_merge1.init" +Content-Type: text/plain + +type = object_merge +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/object_merge1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 7.97894 0.438027 +connectornextid 1 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create -1 + modify -1 + author Bailey@BaileysPC + 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/object_merge1.parm" +Content-Type: text/plain + +{ +version 0.8 +numobj [ 0 locks=0 ] ( 1 ) +_separator [ 0 locks=0 ] ( ) +xformtype [ 0 locks=0 ] ( "object" ) +xformpath [ 0 locks=0 ] ( "" ) +invertxform [ 0 locks=0 ] ( "off" ) +createptgroups [ 0 locks=0 ] ( "off" ) +ptgroupprefix [ 0 locks=0 ] ( _ptgrp_ ) +createprimgroups [ 0 locks=0 ] ( "off" ) +primgroupprefix [ 0 locks=0 ] ( _primgrp_ ) +verbosegroups [ 0 locks=0 ] ( "off" ) +suffixfirstgroup [ 0 locks=0 ] ( "on" ) +createptstring [ 0 locks=0 ] ( "off" ) +createprimstring [ 0 locks=0 ] ( "off" ) +pathattrib [ 0 locks=0 ] ( objname ) +pack [ 0 locks=0 ] ( "off" ) +pivot [ 0 locks=0 ] ( "centroid" ) +viewportlod [ 0 locks=0 ] ( "full" ) +addpath [ 0 locks=0 ] ( "on" ) +enable1 [ 0 locks=0 ] ( "on" ) +objpath1 [ 0 locks=0 ] ( ../TERRAIN_W_MASK ) +group1 [ 0 locks=0 ] ( "" ) +expand1 [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/object_merge1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/HEIGHTFIELD_INPUT.init" +Content-Type: text/plain + +type = null +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/HEIGHTFIELD_INPUT.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -6.66072 39.1526 +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 mask_is_writable 1 1 "input1" +} +inputs +{ +0 mask_is_writable 0 1 +} +stat +{ + create -1 + modify -1 + author Bailey@BaileysPC + 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/HEIGHTFIELD_INPUT.parm" +Content-Type: text/plain + +{ +version 0.8 +copyinput [ 0 locks=0 ] ( "on" ) +cacheinput [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/HEIGHTFIELD_INPUT.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/number_of_biomes_defined.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/number_of_biomes_defined.def" +Content-Type: text/plain + +sopflags sopflags = +comment "Helps to force the first input to be cooked as soon as possible" +position -0.323395 37.832 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault off exposed on displaycomment on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 (1) "" 1 "input1" +} +inputs +{ +0 (1) 0 1 +} +stat +{ + create -1 + modify -1 + author aomai@DESKTOP-RBQDURK + access 0777 +} +color UT_Color RGB 0 0 0 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/number_of_biomes_defined.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "detail" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "i@num_biomes_defined = npoints(0);" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/number_of_biomes_defined.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/copy_num_biomes_defined.init" +Content-Type: text/plain + +type = attribcopy +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/copy_num_biomes_defined.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -6.50345 35.5767 +connectornextid 3 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 s_if_bigterrain 1 1 "input1" +2 number_of_biomes_defined 1 1 "input2" +} +inputs +{ +0 s_if_bigterrain 0 1 +1 number_of_biomes_defined 0 1 +} +stat +{ + create -1 + modify -1 + author aomai@DESKTOP-RBQDURK + 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/copy_num_biomes_defined.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 ] ( "off" ) +matchbyattributemethod [ 0 locks=0 ] ( "byvalues" ) +attributetomatch [ 0 locks=0 ] ( piece ) +attrib [ 0 locks=0 ] ( "otherattrib" ) +attribname [ 0 locks=0 ] ( num_biomes_defined ) +copyp [ 0 locks=0 ] ( "off" ) +usenewname [ 0 locks=0 ] ( "off" ) +newname [ 0 locks=0 ] ( "" ) +class [ 0 locks=0 ] ( "detail" ) +copyvariable [ 0 locks=0 ] ( "on" ) +copydata [ 0 locks=0 ] ( "on" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/copy_num_biomes_defined.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/mask_is_writable.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/mask_is_writable.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -6.66372 40.2932 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 (0) "" 1 "input1" +} +inputs +{ +0 (0) 0 1 +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + 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/mask_is_writable.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "detail" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "s@volvis_cdfield = \"mask\";" ) +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/mask_is_writable.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/biome_definitions.init" +Content-Type: text/plain + +type = null +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/biome_definitions.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -0.320395 36.6914 +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 number_of_biomes_defined 1 1 "input1" +} +inputs +{ +0 number_of_biomes_defined 0 1 +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + 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/biome_definitions.parm" +Content-Type: text/plain + +{ +version 0.8 +copyinput [ 0 locks=0 ] ( "on" ) +cacheinput [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/biome_definitions.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/blast4.init" +Content-Type: text/plain + +type = blast +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/blast4.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 10.1663 33.2434 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 clear_mask4 1 1 "input1" +} +inputs +{ +0 clear_mask4 0 1 +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + 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/blast4.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 ] ( @name=mask ) +grouptype [ 0 locks=0 ] ( "prims" ) +computenorms [ 0 locks=0 ] ( "off" ) +negate [ 0 locks=0 ] ( "on" ) +fillhole [ 0 locks=0 ] ( "off" ) +removegrp [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/blast4.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/prec.init" +Content-Type: text/plain + +type = name +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/prec.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 7.58953 30.2178 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 blast4 1 1 "input1" +} +inputs +{ +0 blast4 0 1 +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + 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/prec.parm" +Content-Type: text/plain + +{ +version 0.8 +attribname [ 0 locks=0 ] ( name ) +class [ 0 locks=0 ] ( "primitive" ) +donamefromgroup [ 0 locks=0 ] ( "off" ) +namefromgroupmask [ 0 locks=0 ] ( piece* ) +numnames [ 0 locks=0 ] ( 1 ) +numrenames [ 0 locks=0 ] ( 0 ) +group1 [ 0 locks=0 ] ( @name=mask ) +name1 [ 0 locks=0 ] ( _bat_precipitation ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/prec.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/temp.init" +Content-Type: text/plain + +type = name +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/temp.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 2.78953 30.2178 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 blast4 1 1 "input1" +} +inputs +{ +0 blast4 0 1 +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + 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/temp.parm" +Content-Type: text/plain + +{ +version 0.8 +attribname [ 0 locks=0 ] ( name ) +class [ 0 locks=0 ] ( "primitive" ) +donamefromgroup [ 0 locks=0 ] ( "off" ) +namefromgroupmask [ 0 locks=0 ] ( piece* ) +numnames [ 0 locks=0 ] ( 1 ) +numrenames [ 0 locks=0 ] ( 0 ) +group1 [ 0 locks=0 ] ( @name=mask ) +name1 [ 0 locks=0 ] ( _bat_temperature ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/temp.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/avg_height.init" +Content-Type: text/plain + +type = name +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/avg_height.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 12.3895 30.2178 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 blast4 1 1 "input1" +} +inputs +{ +0 blast4 0 1 +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + 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/avg_height.parm" +Content-Type: text/plain + +{ +version 0.8 +attribname [ 0 locks=0 ] ( name ) +class [ 0 locks=0 ] ( "primitive" ) +donamefromgroup [ 0 locks=0 ] ( "off" ) +namefromgroupmask [ 0 locks=0 ] ( piece* ) +numnames [ 0 locks=0 ] ( 1 ) +numrenames [ 0 locks=0 ] ( 0 ) +group1 [ 0 locks=0 ] ( @name=mask ) +name1 [ 0 locks=0 ] ( _bat_averageheight ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/avg_height.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/create_layers_that_dont_exist.init" +Content-Type: text/plain + +type = merge +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/create_layers_that_dont_exist.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 10.3159 25.6754 +connectornextid 9 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 +{ +3 "output1" +} +inputsNamed3 +{ +1 if_exists_temp 2 1 "input1" +0 if_exist_prec 2 1 "input2" +5 if_exists4 2 1 "input3" +2 if_exists_avgheight 2 1 "input4" +4 if_exists_biomeid 2 1 "input5" +6 if_exists5 2 1 "input6" +7 if_exists6 2 1 "input7" +8 if_exists7 2 1 "input8" +} +inputs +{ +0 if_exists_temp 0 1 +1 if_exist_prec 0 1 +2 if_exists4 0 1 +3 if_exists_avgheight 0 1 +4 if_exists_biomeid 0 1 +5 if_exists5 0 1 +6 if_exists6 0 1 +7 if_exists7 0 1 +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/create_layers_that_dont_exist.parm" +Content-Type: text/plain + +{ +version 0.8 +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/create_layers_that_dont_exist.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/biome_id.init" +Content-Type: text/plain + +type = name +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/biome_id.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 17.1895 30.2178 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 blast4 1 1 "input1" +} +inputs +{ +0 blast4 0 1 +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + 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/biome_id.parm" +Content-Type: text/plain + +{ +version 0.8 +attribname [ 0 locks=0 ] ( name ) +class [ 0 locks=0 ] ( "primitive" ) +donamefromgroup [ 0 locks=0 ] ( "off" ) +namefromgroupmask [ 0 locks=0 ] ( piece* ) +numnames [ 0 locks=0 ] ( 1 ) +numrenames [ 0 locks=0 ] ( 0 ) +group1 [ 0 locks=0 ] ( @name=mask ) +name1 [ 0 locks=0 ] ( _bat_biomeid ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/biome_id.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/clear_mask4.init" +Content-Type: text/plain + +type = volumewrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/clear_mask4.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 10.1633 34.1621 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 copy_num_biomes_defined 1 1 "input1" +} +inputs +{ +0 copy_num_biomes_defined 0 1 +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + 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/clear_mask4.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +bindeach [ 0 locks=0 ] ( "off" ) +snippet [ 0 locks=0 ] ( "@mask =0;" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +vex_geometrygenerator [ 0 locks=0 ] ( "off" ) +vdb_signedflood [ 0 locks=0 ] ( "on" ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_precision [ 0 locks=0 ] ( auto ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/clear_mask4.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/soil.init" +Content-Type: text/plain + +type = name +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/soil.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 21.9895 30.2178 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 blast4 1 1 "input1" +} +inputs +{ +0 blast4 0 1 +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + 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/soil.parm" +Content-Type: text/plain + +{ +version 0.8 +attribname [ 0 locks=0 ] ( name ) +class [ 0 locks=0 ] ( "primitive" ) +donamefromgroup [ 0 locks=0 ] ( "off" ) +namefromgroupmask [ 0 locks=0 ] ( piece* ) +numnames [ 0 locks=0 ] ( 1 ) +numrenames [ 0 locks=0 ] ( 0 ) +group1 [ 0 locks=0 ] ( @name=mask ) +name1 [ 0 locks=0 ] ( _bat_soil ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/soil.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/cdx.init" +Content-Type: text/plain + +type = name +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/cdx.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 26.7895 30.2178 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 blast4 1 1 "input1" +} +inputs +{ +0 blast4 0 1 +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + 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/cdx.parm" +Content-Type: text/plain + +{ +version 0.8 +attribname [ 0 locks=0 ] ( name ) +class [ 0 locks=0 ] ( "primitive" ) +donamefromgroup [ 0 locks=0 ] ( "off" ) +namefromgroupmask [ 0 locks=0 ] ( piece* ) +numnames [ 0 locks=0 ] ( 1 ) +numrenames [ 0 locks=0 ] ( 0 ) +group1 [ 0 locks=0 ] ( @name=mask ) +name1 [ 0 locks=0 ] ( _bat_color.x ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/cdx.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/cdy.init" +Content-Type: text/plain + +type = name +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/cdy.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 31.5895 30.2178 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 blast4 1 1 "input1" +} +inputs +{ +0 blast4 0 1 +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + 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/cdy.parm" +Content-Type: text/plain + +{ +version 0.8 +attribname [ 0 locks=0 ] ( name ) +class [ 0 locks=0 ] ( "primitive" ) +donamefromgroup [ 0 locks=0 ] ( "off" ) +namefromgroupmask [ 0 locks=0 ] ( piece* ) +numnames [ 0 locks=0 ] ( 1 ) +numrenames [ 0 locks=0 ] ( 0 ) +group1 [ 0 locks=0 ] ( @name=mask ) +name1 [ 0 locks=0 ] ( _bat_color.y ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/cdy.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/cdz.init" +Content-Type: text/plain + +type = name +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/cdz.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 36.3895 30.2178 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 blast4 1 1 "input1" +} +inputs +{ +0 blast4 0 1 +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + 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/cdz.parm" +Content-Type: text/plain + +{ +version 0.8 +attribname [ 0 locks=0 ] ( name ) +class [ 0 locks=0 ] ( "primitive" ) +donamefromgroup [ 0 locks=0 ] ( "off" ) +namefromgroupmask [ 0 locks=0 ] ( piece* ) +numnames [ 0 locks=0 ] ( 1 ) +numrenames [ 0 locks=0 ] ( 0 ) +group1 [ 0 locks=0 ] ( @name=mask ) +name1 [ 0 locks=0 ] ( _bat_color.z ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/cdz.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exist_prec.init" +Content-Type: text/plain + +type = switch +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exist_prec.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 6.61615 28.303 +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 blast1 1 1 "input1" +1 prec 1 1 "input2" +} +inputs +{ +0 blast1 0 1 +1 prec 0 1 +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exist_prec.spareparmdef" +Content-Type: text/plain + + parm { + name "input" + baseparm + label "Select Input" + export all + } + parm { + name "spare_input0" + label "Spare Input 0" + type oppath + default { "" } + help "Refer to this in expressions as -1, such as: npoints(-1)" + parmtag { "cook_dependent" "1" } + parmtag { "opfilter" "!!SOP!!" } + parmtag { "oprelative" "." } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exist_prec.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = detail(-1,\"_bat_precswitch\",0) } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exist_prec.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 0 ] ) +spare_input0 [ 0 locks=0 ] ( ../check_if_layer ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exist_prec.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/check_if_layer_exist.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/check_if_layer_exist.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -6.503 33.5368 +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 layer_rename 1 1 "input1" +} +inputs +{ +0 layer_rename 0 1 +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + 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/check_if_layer_exist.spareparmdef" +Content-Type: text/plain + + group { + name "folder1" + label "Code" + + parm { + name "group" + baseparm + label "Group" + export none + bindselector uvselect "Modify Attribs" + "Select the geometry to affect and press Enter to complete." + 0 1 0xffffffff 0 grouptype 0 } parm { name "grouptype" @@ -3115,32 +4333,2025 @@ Content-Type: text/plain export none } parm { - name "vex_numcount" + name "vex_numcount" + baseparm + label "Number Count" + export none + } + parm { + name "vex_threadjobsize" + baseparm + label "Thread Job Size" + export none + } + groupsimple { + name "folder_generatedparms_snippet" + label "Generated Channel Parameters" + grouptag { "group_type" "simple" } + grouptag { "sidefx::look" "blank" } + + } + + 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 + } + } + + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/check_if_layer_exist.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "detail" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "i@_bat_defaultswitch = 0; + +if(findattribval(0,'prim','name','_bat_temperature')==-1) @_bat_tempswitch = 1; +if(findattribval(0,'prim','name','_bat_precipitation')==-1) @_bat_precswitch = 1; +if(findattribval(0,'prim','name','_bat_soil')==-1) @_bat_soilswitch = 1; +if(findattribval(0,'prim','name','_bat_averageheight')==-1) @_bat_avghswitch = 1; +if(findattribval(0,'prim','name','_bat_biomeid')==-1) @_bat_idswitch = 1; +if(findattribval(0,'prim','name','_bat_color.x')==-1) @_bat_cdxswitch = 1; +if(findattribval(0,'prim','name','_bat_color.y')==-1) @_bat_cdyswitch = 1; +if(findattribval(0,'prim','name','_bat_color.z')==-1) @_bat_cdzswitch = 1; + +if (@_bat_tempswitch == 1 && @_bat_precswitch == 1 && @_bat_soilswitch == 1 && @_bat_avghswitch == 1 && +@_bat_idswitch == 1 && @_bat_cdxswitch == 1 && @_bat_cdyswitch == 1 && @_bat_cdzswitch == 1) +{ +i@_bat_defaultswitch = 1; +}" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +folder1 [ 0 locks=0 ] ( 0 0 ) +folder_generatedparms_snippet [ 0 locks=0 ] ( 0 ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/check_if_layer_exist.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/delete_switch_attrib.init" +Content-Type: text/plain + +type = attribdelete +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/delete_switch_attrib.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -6.50345 31.3035 +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 check_if_layer 0 1 "input1" +} +inputs +{ +0 check_if_layer 0 1 +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + 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/delete_switch_attrib.parm" +Content-Type: text/plain + +{ +version 0.8 +usereference [ 0 locks=0 ] ( "off" ) +negate [ 0 locks=0 ] ( "off" ) +doptdel [ 0 locks=0 ] ( "on" ) +ptdel [ 0 locks=0 ] ( "" ) +dovtxdel [ 0 locks=0 ] ( "on" ) +vtxdel [ 0 locks=0 ] ( "" ) +doprimdel [ 0 locks=0 ] ( "on" ) +primdel [ 0 locks=0 ] ( "" ) +dodtldel [ 0 locks=0 ] ( "on" ) +dtldel [ 0 locks=0 ] ( _bat_*switch ) +updatevar [ 0 locks=0 ] ( "on" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/delete_switch_attrib.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists_temp.init" +Content-Type: text/plain + +type = switch +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists_temp.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 1.08966 28.303 +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 blast5 1 1 "input1" +1 temp 1 1 "input2" +} +inputs +{ +0 blast5 0 1 +1 temp 0 1 +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists_temp.spareparmdef" +Content-Type: text/plain + + parm { + name "input" + baseparm + label "Select Input" + export all + } + parm { + name "spare_input0" + label "Spare Input 0" + type oppath + default { "" } + help "Refer to this in expressions as -1, such as: npoints(-1)" + parmtag { "cook_dependent" "1" } + parmtag { "opfilter" "!!SOP!!" } + parmtag { "oprelative" "." } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists_temp.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = detail(-1,\"_bat_tempswitch\",0) } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists_temp.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 0 ] ) +spare_input0 [ 0 locks=0 ] ( ../check_if_layer ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists_temp.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists_avgheight.init" +Content-Type: text/plain + +type = switch +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists_avgheight.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 11.1898 28.303 +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 blast6 1 1 "input1" +1 avg_height 1 1 "input2" +} +inputs +{ +0 blast6 0 1 +1 avg_height 0 1 +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists_avgheight.spareparmdef" +Content-Type: text/plain + + parm { + name "input" + baseparm + label "Select Input" + export all + } + parm { + name "spare_input0" + label "Spare Input 0" + type oppath + default { "" } + help "Refer to this in expressions as -1, such as: npoints(-1)" + parmtag { "cook_dependent" "1" } + parmtag { "opfilter" "!!SOP!!" } + parmtag { "oprelative" "." } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists_avgheight.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = detail(-1,\"_bat_avghswitch\",0) } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists_avgheight.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 0 ] ) +spare_input0 [ 0 locks=0 ] ( ../check_if_layer ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists_avgheight.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists_biomeid.init" +Content-Type: text/plain + +type = switch +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists_biomeid.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 15.6709 28.303 +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 +{ +2 "output1" +} +inputsNamed3 +{ +0 blast7 1 1 "input1" +3 biome_id 1 1 "input2" +} +inputs +{ +0 blast7 0 1 +1 biome_id 0 1 +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists_biomeid.spareparmdef" +Content-Type: text/plain + + parm { + name "input" + baseparm + label "Select Input" + export all + } + parm { + name "spare_input0" + label "Spare Input 0" + type oppath + default { "" } + help "Refer to this in expressions as -1, such as: npoints(-1)" + parmtag { "cook_dependent" "1" } + parmtag { "opfilter" "!!SOP!!" } + parmtag { "oprelative" "." } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists_biomeid.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = detail(-1,\"_bat_idswitch\",0) } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists_biomeid.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 0 ] ) +spare_input0 [ 0 locks=0 ] ( ../check_if_layer ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists_biomeid.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists4.init" +Content-Type: text/plain + +type = switch +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists4.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 20.8994 28.1975 +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 +{ +2 "output1" +} +inputsNamed3 +{ +3 blast8 1 1 "input1" +0 soil 1 1 "input2" +} +inputs +{ +0 blast8 0 1 +1 soil 0 1 +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists4.spareparmdef" +Content-Type: text/plain + + parm { + name "input" + baseparm + label "Select Input" + export all + } + parm { + name "spare_input0" + label "Spare Input 0" + type oppath + default { "" } + help "Refer to this in expressions as -1, such as: npoints(-1)" + parmtag { "cook_dependent" "1" } + parmtag { "opfilter" "!!SOP!!" } + parmtag { "oprelative" "." } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists4.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = detail(-1,\"_bat_soilswitch\",0) } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists4.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 0 ] ) +spare_input0 [ 0 locks=0 ] ( ../check_if_layer ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists4.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists5.init" +Content-Type: text/plain + +type = switch +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists5.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 25.6552 28.303 +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 blast9 1 1 "input1" +1 cdx 1 1 "input2" +} +inputs +{ +0 blast9 0 1 +1 cdx 0 1 +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists5.spareparmdef" +Content-Type: text/plain + + parm { + name "input" + baseparm + label "Select Input" + export all + } + parm { + name "spare_input0" + label "Spare Input 0" + type oppath + default { "" } + help "Refer to this in expressions as -1, such as: npoints(-1)" + parmtag { "cook_dependent" "1" } + parmtag { "opfilter" "!!SOP!!" } + parmtag { "oprelative" "." } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists5.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = detail(-1,\"_bat_cdxswitch\",0) } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists5.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 0 ] ) +spare_input0 [ 0 locks=0 ] ( ../check_if_layer ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists5.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists6.init" +Content-Type: text/plain + +type = switch +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists6.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 30.0854 28.5563 +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 +{ +1 blast10 1 1 "input1" +0 cdy 1 1 "input2" +} +inputs +{ +0 blast10 0 1 +1 cdy 0 1 +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists6.spareparmdef" +Content-Type: text/plain + + parm { + name "input" + baseparm + label "Select Input" + export all + } + parm { + name "spare_input0" + label "Spare Input 0" + type oppath + default { "" } + help "Refer to this in expressions as -1, such as: npoints(-1)" + parmtag { "cook_dependent" "1" } + parmtag { "opfilter" "!!SOP!!" } + parmtag { "oprelative" "." } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists6.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = detail(-1,\"_bat_cdyswitch\",0) } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists6.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 0 ] ) +spare_input0 [ 0 locks=0 ] ( ../check_if_layer ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists6.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists7.init" +Content-Type: text/plain + +type = switch +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists7.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 35.0107 28.5563 +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 blast11 1 1 "input1" +1 cdz 1 1 "input2" +} +inputs +{ +0 blast11 0 1 +1 cdz 0 1 +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists7.spareparmdef" +Content-Type: text/plain + + parm { + name "input" + baseparm + label "Select Input" + export all + } + parm { + name "spare_input0" + label "Spare Input 0" + type oppath + default { "" } + help "Refer to this in expressions as -1, such as: npoints(-1)" + parmtag { "cook_dependent" "1" } + parmtag { "opfilter" "!!SOP!!" } + parmtag { "oprelative" "." } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists7.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = detail(-1,\"_bat_cdzswitch\",0) } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists7.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 0 ] ) +spare_input0 [ 0 locks=0 ] ( ../check_if_layer ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_exists7.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/check_if_layer.init" +Content-Type: text/plain + +type = null +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/check_if_layer.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -6.5 32.3962 +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 check_if_layer_exist 1 1 "input1" +} +inputs +{ +0 check_if_layer_exist 0 1 +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + 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/check_if_layer.parm" +Content-Type: text/plain + +{ +version 0.8 +copyinput [ 0 locks=0 ] ( "on" ) +cacheinput [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/check_if_layer.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/layer_rename.init" +Content-Type: text/plain + +type = attribstringedit +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/layer_rename.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -6.50345 34.5767 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 copy_num_biomes_defined 1 1 "input1" +} +inputs +{ +0 copy_num_biomes_defined 0 1 +} +stat +{ + create -1 + modify -1 + author Bailey@BaileysPC + 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/layer_rename.parm" +Content-Type: text/plain + +{ +version 0.8 +cardswitcher [ 0 locks=0 ] ( 1 1 ) +detailattribs [ 0 locks=0 ] ( "off" ) +detailattriblist [ 0 locks=0 ] ( "" ) +primitiveattribs [ 0 locks=0 ] ( "on" ) +primattriblist [ 0 locks=0 ] ( name ) +pointattribs [ 0 locks=0 ] ( "off" ) +pointattriblist [ 0 locks=0 ] ( "" ) +vertexattribs [ 0 locks=0 ] ( "off" ) +vertexattriblist [ 0 locks=0 ] ( "" ) +filters [ 0 locks=0 ] ( 8 ) +filter0 [ 0 locks=0 ] ( "on" ) +regex0 [ 0 locks=0 ] ( "off" ) +global0 [ 0 locks=0 ] ( "off" ) +from0 [ 8 locks=0 ] ( `chs(\"../tempname\")` ) +to0 [ 0 locks=0 ] ( _bat_temperature ) +filter1 [ 0 locks=0 ] ( "on" ) +regex1 [ 0 locks=0 ] ( "off" ) +global1 [ 0 locks=0 ] ( "off" ) +from1 [ 0 locks=0 ] ( `chs(\"../precname\")` ) +to1 [ 0 locks=0 ] ( _bat_precipitation ) +filter2 [ 0 locks=0 ] ( "on" ) +regex2 [ 0 locks=0 ] ( "off" ) +global2 [ 0 locks=0 ] ( "off" ) +from2 [ 0 locks=0 ] ( `chs(\"../soilname\")` ) +to2 [ 0 locks=0 ] ( _bat_soil ) +filter3 [ 0 locks=0 ] ( "on" ) +regex3 [ 0 locks=0 ] ( "off" ) +global3 [ 0 locks=0 ] ( "off" ) +from3 [ 0 locks=0 ] ( `chs(\"../biomeidname\")` ) +to3 [ 0 locks=0 ] ( _bat_biomeid ) +filter4 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) +regex4 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) +global4 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) +from4 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( `chs(\"../biomecolorrname\")` ) +to4 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( _bat_color.x ) +filter5 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) +regex5 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) +global5 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) +from5 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( `chs(\"../biomecolorgname\")` ) +to5 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( _bat_color.y ) +filter6 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) +regex6 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) +global6 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) +from6 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( `chs(\"../biomecolorbname\")` ) +to6 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( _bat_color.z ) +filter7 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) +regex7 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) +global7 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) +from7 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( `chs(\"../biomeavgheightname\")` ) +to7 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( _bat_averageheight ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/layer_rename.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/blast1.init" +Content-Type: text/plain + +type = blast +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/blast1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 5.18953 30.2178 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 object_merge2 0 1 "input1" +} +inputs +{ +0 object_merge2 0 1 +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/blast1.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 ] ( @name=_bat_precipitation ) +grouptype [ 0 locks=0 ] ( "prims" ) +computenorms [ 0 locks=0 ] ( "off" ) +negate [ 0 locks=0 ] ( "on" ) +fillhole [ 0 locks=0 ] ( "off" ) +removegrp [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/blast1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/blast5.init" +Content-Type: text/plain + +type = blast +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/blast5.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 0.0564806 30.3201 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 object_merge2 0 1 "input1" +} +inputs +{ +0 object_merge2 0 1 +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + 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/blast5.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 ] ( @name=_bat_temperature ) +grouptype [ 0 locks=0 ] ( "prims" ) +computenorms [ 0 locks=0 ] ( "off" ) +negate [ 0 locks=0 ] ( "on" ) +fillhole [ 0 locks=0 ] ( "off" ) +removegrp [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/blast5.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/blast6.init" +Content-Type: text/plain + +type = blast +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/blast6.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 9.98953 30.2178 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 object_merge2 0 1 "input1" +} +inputs +{ +0 object_merge2 0 1 +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + 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/blast6.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 ] ( @name=_bat_averageheight ) +grouptype [ 0 locks=0 ] ( "prims" ) +computenorms [ 0 locks=0 ] ( "off" ) +negate [ 0 locks=0 ] ( "on" ) +fillhole [ 0 locks=0 ] ( "off" ) +removegrp [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/blast6.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/blast7.init" +Content-Type: text/plain + +type = blast +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/blast7.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 14.7895 30.2178 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 object_merge3 0 1 "input1" +} +inputs +{ +0 object_merge3 0 1 +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + 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/blast7.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 ] ( @name=_bat_biomeid ) +grouptype [ 0 locks=0 ] ( "prims" ) +computenorms [ 0 locks=0 ] ( "off" ) +negate [ 0 locks=0 ] ( "on" ) +fillhole [ 0 locks=0 ] ( "off" ) +removegrp [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/blast7.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/blast8.init" +Content-Type: text/plain + +type = blast +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/blast8.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 19.5895 30.2178 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 object_merge3 0 1 "input1" +} +inputs +{ +0 object_merge3 0 1 +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + 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/blast8.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 ] ( @name=_bat_soil ) +grouptype [ 0 locks=0 ] ( "prims" ) +computenorms [ 0 locks=0 ] ( "off" ) +negate [ 0 locks=0 ] ( "on" ) +fillhole [ 0 locks=0 ] ( "off" ) +removegrp [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/blast8.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/blast9.init" +Content-Type: text/plain + +type = blast +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/blast9.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 24.3895 30.2178 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 object_merge4 0 1 "input1" +} +inputs +{ +0 object_merge4 0 1 +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + 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/blast9.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 ] ( @name=_bat_color.x ) +grouptype [ 0 locks=0 ] ( "prims" ) +computenorms [ 0 locks=0 ] ( "off" ) +negate [ 0 locks=0 ] ( "on" ) +fillhole [ 0 locks=0 ] ( "off" ) +removegrp [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/blast9.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/blast10.init" +Content-Type: text/plain + +type = blast +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/blast10.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 29.1895 30.2178 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 object_merge4 0 1 "input1" +} +inputs +{ +0 object_merge4 0 1 +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + 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/blast10.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 ] ( @name=_bat_color.y ) +grouptype [ 0 locks=0 ] ( "prims" ) +computenorms [ 0 locks=0 ] ( "off" ) +negate [ 0 locks=0 ] ( "on" ) +fillhole [ 0 locks=0 ] ( "off" ) +removegrp [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/blast10.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/blast11.init" +Content-Type: text/plain + +type = blast +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/blast11.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 33.9895 30.2178 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 object_merge4 0 1 "input1" +} +inputs +{ +0 object_merge4 0 1 +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + 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/blast11.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 ] ( @name=_bat_color.z ) +grouptype [ 0 locks=0 ] ( "prims" ) +computenorms [ 0 locks=0 ] ( "off" ) +negate [ 0 locks=0 ] ( "on" ) +fillhole [ 0 locks=0 ] ( "off" ) +removegrp [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/blast11.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/heightfield_layer2.init" +Content-Type: text/plain + +type = heightfield_layer +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/heightfield_layer2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -6.5 25.3389 +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 delete_switch_attrib 1 1 "input1" +1 create_layers_that_dont_exist 3 1 "input2" +} +inputs +{ +0 delete_switch_attrib 0 1 +1 create_layers_that_dont_exist 0 1 +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + 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/heightfield_layer2.parm" +Content-Type: text/plain + +{ +version 0.8 +mode [ 0 locks=0 ] ( "replace" ) +blend [ 0 locks=0 ] ( 0.5 ) +layer [ 0 locks=0 ] ( * ) +folder2 [ 0 locks=0 ] ( 0 ) +masklayer [ 0 locks=0 ] ( mask ) +maskweight [ 0 locks=0 ] ( 1 ) +invertmask [ 0 locks=0 ] ( "off" ) +folder0 [ 0 locks=0 ] ( 0 ) +base_offset [ 0 locks=0 ] ( 0 ) +base_scale [ 0 locks=0 ] ( 1 ) +layer_offset [ 0 locks=0 ] ( 0 ) +layer_scale [ 0 locks=0 ] ( 1 ) +final_offset [ 0 locks=0 ] ( 0 ) +final_scale [ 0 locks=0 ] ( 1 ) +folder1 [ 0 locks=0 ] ( 0 ) +doclampmin [ 0 locks=0 ] ( "off" ) +clampmin [ 0 locks=0 ] ( 0 ) +doclampmax [ 0 locks=0 ] ( "off" ) +clampmax [ 0 locks=0 ] ( 1 ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/heightfield_layer2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/object_merge2.init" +Content-Type: text/plain + +type = object_merge +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/object_merge2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 2.82073 33.245 +connectornextid 1 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + 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/object_merge2.parm" +Content-Type: text/plain + +{ +version 0.8 +numobj [ 0 locks=0 ] ( 1 ) +_separator [ 0 locks=0 ] ( ) +xformtype [ 0 locks=0 ] ( "object" ) +xformpath [ 0 locks=0 ] ( "" ) +invertxform [ 0 locks=0 ] ( "off" ) +createptgroups [ 0 locks=0 ] ( "off" ) +ptgroupprefix [ 0 locks=0 ] ( _ptgrp_ ) +createprimgroups [ 0 locks=0 ] ( "off" ) +primgroupprefix [ 0 locks=0 ] ( _primgrp_ ) +verbosegroups [ 0 locks=0 ] ( "off" ) +suffixfirstgroup [ 0 locks=0 ] ( "on" ) +createptstring [ 0 locks=0 ] ( "off" ) +createprimstring [ 0 locks=0 ] ( "off" ) +pathattrib [ 0 locks=0 ] ( objname ) +pack [ 0 locks=0 ] ( "off" ) +pivot [ 0 locks=0 ] ( "centroid" ) +viewportlod [ 0 locks=0 ] ( "full" ) +addpath [ 0 locks=0 ] ( "on" ) +enable1 [ 0 locks=0 ] ( "on" ) +objpath1 [ 0 locks=0 ] ( ../check_if_layer ) +group1 [ 0 locks=0 ] ( "" ) +expand1 [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/object_merge2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/object_merge3.init" +Content-Type: text/plain + +type = object_merge +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/object_merge3.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 17.3011 33.245 +connectornextid 1 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + 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/object_merge3.parm" +Content-Type: text/plain + +{ +version 0.8 +numobj [ 0 locks=0 ] ( 1 ) +_separator [ 0 locks=0 ] ( ) +xformtype [ 0 locks=0 ] ( "object" ) +xformpath [ 0 locks=0 ] ( "" ) +invertxform [ 0 locks=0 ] ( "off" ) +createptgroups [ 0 locks=0 ] ( "off" ) +ptgroupprefix [ 0 locks=0 ] ( _ptgrp_ ) +createprimgroups [ 0 locks=0 ] ( "off" ) +primgroupprefix [ 0 locks=0 ] ( _primgrp_ ) +verbosegroups [ 0 locks=0 ] ( "off" ) +suffixfirstgroup [ 0 locks=0 ] ( "on" ) +createptstring [ 0 locks=0 ] ( "off" ) +createprimstring [ 0 locks=0 ] ( "off" ) +pathattrib [ 0 locks=0 ] ( objname ) +pack [ 0 locks=0 ] ( "off" ) +pivot [ 0 locks=0 ] ( "centroid" ) +viewportlod [ 0 locks=0 ] ( "full" ) +addpath [ 0 locks=0 ] ( "on" ) +enable1 [ 0 locks=0 ] ( "on" ) +objpath1 [ 0 locks=0 ] ( ../check_if_layer ) +group1 [ 0 locks=0 ] ( "" ) +expand1 [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/object_merge3.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/object_merge4.init" +Content-Type: text/plain + +type = object_merge +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/object_merge4.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 27.9715 33.245 +connectornextid 1 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + 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/object_merge4.parm" +Content-Type: text/plain + +{ +version 0.8 +numobj [ 0 locks=0 ] ( 1 ) +_separator [ 0 locks=0 ] ( ) +xformtype [ 0 locks=0 ] ( "object" ) +xformpath [ 0 locks=0 ] ( "" ) +invertxform [ 0 locks=0 ] ( "off" ) +createptgroups [ 0 locks=0 ] ( "off" ) +ptgroupprefix [ 0 locks=0 ] ( _ptgrp_ ) +createprimgroups [ 0 locks=0 ] ( "off" ) +primgroupprefix [ 0 locks=0 ] ( _primgrp_ ) +verbosegroups [ 0 locks=0 ] ( "off" ) +suffixfirstgroup [ 0 locks=0 ] ( "on" ) +createptstring [ 0 locks=0 ] ( "off" ) +createprimstring [ 0 locks=0 ] ( "off" ) +pathattrib [ 0 locks=0 ] ( objname ) +pack [ 0 locks=0 ] ( "off" ) +pivot [ 0 locks=0 ] ( "centroid" ) +viewportlod [ 0 locks=0 ] ( "full" ) +addpath [ 0 locks=0 ] ( "on" ) +enable1 [ 0 locks=0 ] ( "on" ) +objpath1 [ 0 locks=0 ] ( ../check_if_layer ) +group1 [ 0 locks=0 ] ( "" ) +expand1 [ 0 locks=0 ] ( "off" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/object_merge4.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/set_defaults.init" +Content-Type: text/plain + +type = volumewrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/set_defaults.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 13.8684 13.1791 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault off exposed on +outputsNamed3 +{ +3 "output1" +} +inputsNamed3 +{ +0 avg_attributes_from_regions1 3 1 "input1" +1 default_info1 0 1 "input2" +} +inputs +{ +0 avg_attributes_from_regions1 0 1 +1 default_info1 0 1 +} +stat +{ + create -1 + modify -1 + author maia@craik + access 0777 +} +color UT_Color RGB 0.29 0.565 0.886 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/set_defaults.spareparmdef" +Content-Type: text/plain + + group { + name "folder1" + label "Code" + grouptag { "sidefx::switcher" "folder0" } + + parm { + name "group" baseparm - label "Number Count" + label "Group" export none } parm { - name "vex_threadjobsize" + name "bindeach" baseparm - label "Thread Job Size" + label "Bind Each Volume to Density" export none } - groupsimple { - name "folder_generatedparms_snippet" - label "Generated Channel Parameters" - grouptag { "group_type" "simple" } - grouptag { "sidefx::look" "blank" } - - parm { - name "number" - label "Number" - type float - default { "0" } - range { 0 1 } - } - } - parm { name "snippet" baseparm @@ -3150,7 +6361,7 @@ Content-Type: text/plain parm { name "exportlist" baseparm - label "Attributes to Create" + label "Volumes to Write to" export none } parm { @@ -3180,41 +6391,19 @@ Content-Type: text/plain parmtag { "multistartoffset" "1" } parm { - name "bindname#" - baseparm - label "Attribute Name" - export none - } - parm { - name "bindparm#" + name "bindprimname#" baseparm - label "VEX Parameter" + label "Primitive Name" 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#" + name "bindprim#" baseparm - label "Group Name" + label "Primitive" export none } parm { - name "bindgroupparm#" + name "bindname#" baseparm label "VEX Parameter" export none @@ -3222,39 +6411,27 @@ Content-Type: text/plain } 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" + name "vex_geometrygenerator" baseparm - label "Update Normals If Displaced" + label "Only Output Created Geometry" export none } parm { - name "vex_matchattrib" + name "vdb_signedflood" baseparm - label "Attribute to Match" + label "Signed-Flood Fill Output SDF VDBs" export none } parm { - name "vex_inplace" + name "vex_cwdpath" baseparm - label "Compute Results In Place" + label "Evaluation Node Path" export none } parm { - name "vex_selectiongroup" + name "vex_outputmask" baseparm - label "Output Selection Group" + label "Export Parameters" export none } parm { @@ -3265,97 +6442,151 @@ Content-Type: text/plain } } - parm { - name "node_vis_enabled" - label "Visualization Enabled" - type toggle - invisible - default { "1" } - } - multiparm { - name "num_visualizers" - label "Visualizers" - invisible - default 0 - parmtag { "multistartoffset" "0" } + group { + name "folder1_2" + label "Code" - parm { - name "vis_active#" - label "Active #" - type toggle - invisible - default { "0" } - } - parm { - name "vis_data#" - label "Raw Data #" - type string - invisible - nolabel - default { "" } - parmtag { "editor" "1" } + groupsimple { + name "folder_generatedparms_snippet" + label "Generated Channel Parameters" + grouptag { "group_type" "simple" } + grouptag { "sidefx::look" "blank" } + + parm { + name "num_regions" + label "Number of Regions" + type integer + default { "0" } + range { 0 10 } + } + parm { + name "color" + label "Color" + type vector + size 3 + default { "0" "0" "0" } + range { 0 1 } + } + parm { + name "precipitation" + label "Precipitation" + type float + default { "0" } + range { 0 1 } + } + parm { + name "temperature" + label "Temperature" + type float + default { "0" } + range { 0 1 } + } + parm { + name "soil" + label "Soil" + type float + default { "0" } + range { 0 1 } + } } + } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/get_values.chn" +Content-Disposition: attachment; filename="hdaroot/set_defaults.chn" Content-Type: text/plain { - channel number { + channel num_regions { lefttype = extend righttype = extend flags = 0 - segment { length = 0 expr = ch(\"../display\") } + segment { length = 0 expr = nprims(2) } + } + channel colorx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../biomecolorr\") } + } + channel colory { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../biomecolorg\") } + } + channel colorz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../biomecolorb\") } + } + channel temperature { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../temperature\") } + } + channel precipitation { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../precipitation\") } + } + channel soil { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../soil\") } } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/get_values.parm" +Content-Disposition: attachment; filename="hdaroot/set_defaults.parm" Content-Type: text/plain { version 0.8 folder0 [ 0 locks=0 ] ( 0 0 ) group [ 0 locks=0 ] ( "" ) -grouptype [ 0 locks=0 ] ( "guess" ) -class [ 0 locks=0 ] ( "detail" ) -vex_numcount [ 0 locks=0 ] ( 10 ) -vex_threadjobsize [ 0 locks=0 ] ( 1024 ) -snippet [ 0 locks=0 ] ( "string num = itoa(chi(\"number\")); -@_bat_in_min = ch(\"../inputmin\"+num); -@_bat_in_max = ch(\"../inputmax\"+num); +bindeach [ 0 locks=0 ] ( "off" ) +snippet [ 0 locks=0 ] ( "vector biome_cd; +float soil = 1; +float height_accum = 0.0; +@mask = 1-@mask; +if (@mask > 0.0) +{ + v@_bat_color = set(dict(point(1, \"biome_definition\", 0))[\"biomecolorr\"], + dict(point(1, \"biome_definition\", 0))[\"biomecolorg\"], + dict(point(1, \"biome_definition\", 0))[\"biomecolorb\"]); + @_bat_precipitation = dict(point(1, \"biome_definition\", 0))[\"precaverage\"]; + @_bat_temperature = dict(point(1, \"biome_definition\", 0))[\"tempaverage\"]; + @_bat_soil = dict(point(1, \"biome_definition\", 0))[\"soil\"]; + @_bat_biomeid = -1; +} " ) exportlist [ 0 locks=0 ] ( * ) vex_strict [ 0 locks=0 ] ( "off" ) autobind [ 0 locks=0 ] ( "on" ) bindings [ 0 locks=0 ] ( 0 ) -groupautobind [ 0 locks=0 ] ( "on" ) -groupbindings [ 0 locks=0 ] ( 0 ) +vex_geometrygenerator [ 0 locks=0 ] ( "off" ) +vdb_signedflood [ 0 locks=0 ] ( "on" ) vex_cwdpath [ 0 locks=0 ] ( . ) vex_outputmask [ 0 locks=0 ] ( * ) -vex_updatenmls [ 0 locks=0 ] ( "off" ) -vex_matchattrib [ 0 locks=0 ] ( id ) -vex_inplace [ 0 locks=0 ] ( "off" ) -vex_selectiongroup [ 0 locks=0 ] ( "" ) vex_precision [ 0 locks=0 ] ( auto ) -folder1 [ 0 locks=0 ] ( 0 0 ) +folder1 [ 0 locks=0 ] ( 0 0 0 ) folder_generatedparms_snippet [ 0 locks=0 ] ( 0 ) -number [ 8 locks=0 ] ( [ number 0 ] ) -node_vis_enabled [ 0 locks=0 ] ( "on" ) -num_visualizers [ 0 locks=0 ] ( 0 ) +num_regions [ 0 locks=0 ] ( [ num_regions 0 ] ) +color [ 8 locks=0 ] ( [ colorx 0 ] [ colory 0 ] [ colorz 0 ] ) +precipitation [ 8 locks=0 ] ( [ precipitation 0 ] ) +temperature [ 8 locks=0 ] ( [ temperature 0 ] ) +soil [ 8 locks=0 ] ( [ soil 0 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/get_values.netbox" -Content-Type: text/plain - -__netbox3 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/get_values.userdata" +Content-Disposition: attachment; filename="hdaroot/set_defaults.userdata" Content-Type: text/plain { @@ -3366,32 +6597,34 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/hardcoded_values.init" +Content-Disposition: attachment; filename="hdaroot/if_default_switch.init" Content-Type: text/plain -type = attribwrangle +type = switch matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/hardcoded_values.def" +Content-Disposition: attachment; filename="hdaroot/if_default_switch.def" Content-Type: text/plain sopflags sopflags = comment "" -position 12.9624 -2.04151 -connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +position 12.3472 9.35395 +connectornextid 3 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { -1 "output1" +2 "output1" } inputsNamed3 { -0 layer_to_read 1 1 "input1" +0 avg_attributes_from_regions1 3 1 "input1" +1 copy_back_height2 2 1 "input2" } inputs { -0 layer_to_read 0 1 +0 avg_attributes_from_regions1 0 1 +1 copy_back_height2 0 1 } stat { @@ -3400,288 +6633,122 @@ stat author youmnas@pubnico access 0777 } -color UT_Color RGB 0.8 0.8 0.8 +color UT_Color RGB 0.8 1 0.7 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/hardcoded_values.spareparmdef" +Content-Disposition: attachment; filename="hdaroot/if_default_switch.spareparmdef" Content-Type: text/plain - group { - name "folder1" - label "Code" - - parm { - name "group" - baseparm - label "Group" - export none - bindselector uvselect "Modify Attribs" - "Select the geometry 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 - } - groupsimple { - name "folder_generatedparms_snippet" - label "Generated Channel Parameters" - grouptag { "group_type" "simple" } - grouptag { "sidefx::look" "blank" } - - parm { - name "number" - label "Number" - type float - default { "0" } - range { 0 1 } - } - } - - 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 - } + parm { + name "input" + baseparm + label "Select Input" + export all + } + parm { + name "spare_input0" + label "Spare Input 0" + type oppath + default { "" } + help "Refer to this in expressions as -1, such as: npoints(-1)" + parmtag { "cook_dependent" "1" } + parmtag { "opfilter" "!!SOP!!" } + parmtag { "oprelative" "." } } - 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 - } - } +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_default_switch.chn" +Content-Type: text/plain - 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 - } +{ + channel input { + lefttype = extend + righttype = extend + default = -2 + flags = 0 + segment { length = 0 expr = if(detail(-1,'_bat_defaultswitch',0)==1,1,ch(\"../usedefault\")) } } + } - parm { - name "node_vis_enabled" - label "Visualization Enabled" - type toggle - invisible - default { "1" } - } - multiparm { - name "num_visualizers" - label "Visualizers" - invisible - default 0 - parmtag { "multistartoffset" "0" } +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_default_switch.parm" +Content-Type: text/plain - parm { - name "vis_active#" - label "Active #" - type toggle - invisible - default { "0" } - } - parm { - name "vis_data#" - label "Raw Data #" - type string - invisible - nolabel - default { "" } - parmtag { "editor" "1" } - } - } +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 0 ] ) +spare_input0 [ 0 locks=0 ] ( ../check_if_layer ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_default_switch.userdata" +Content-Type: text/plain +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/hardcoded_values.chn" +Content-Disposition: attachment; filename="hdaroot/heightfield_flatten_to_avg_height2.init" Content-Type: text/plain -{ - channel number { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = ch(\"../display\") } - } - } +type = heightfield_flatten +matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/hardcoded_values.parm" +Content-Disposition: attachment; filename="hdaroot/heightfield_flatten_to_avg_height2.def" Content-Type: text/plain +sopflags sopflags = +comment "" +position 15.1613 12.2873 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 { -version 0.8 -folder0 [ 0 locks=0 ] ( 0 0 ) -group [ 0 locks=0 ] ( "" ) -grouptype [ 0 locks=0 ] ( "guess" ) -class [ 0 locks=0 ] ( "detail" ) -vex_numcount [ 0 locks=0 ] ( 10 ) -vex_threadjobsize [ 0 locks=0 ] ( 1024 ) -snippet [ 0 locks=0 ] ( "int num = chi(\"number\"); -float min; -float max; -if (num == 0) {min=0; max=1;} -if (num == 1) {min=-10; max= 33;}; -if (num == 2) {min=10; max=4300;}; -if (num == 3) {min=0; max=1;}; -@_bat_in_min = min; -@_bat_in_max = max; - -" ) -exportlist [ 0 locks=0 ] ( * ) -vex_strict [ 0 locks=0 ] ( "off" ) -autobind [ 0 locks=0 ] ( "on" ) -bindings [ 0 locks=0 ] ( 0 ) -groupautobind [ 0 locks=0 ] ( "on" ) -groupbindings [ 0 locks=0 ] ( 0 ) -vex_cwdpath [ 0 locks=0 ] ( . ) -vex_outputmask [ 0 locks=0 ] ( * ) -vex_updatenmls [ 0 locks=0 ] ( "off" ) -vex_matchattrib [ 0 locks=0 ] ( id ) -vex_inplace [ 0 locks=0 ] ( "off" ) -vex_selectiongroup [ 0 locks=0 ] ( "" ) -vex_precision [ 0 locks=0 ] ( auto ) -folder1 [ 0 locks=0 ] ( 0 0 ) -folder_generatedparms_snippet [ 0 locks=0 ] ( 0 ) -number [ 8 locks=0 ] ( [ number 0 ] ) -node_vis_enabled [ 0 locks=0 ] ( "on" ) -num_visualizers [ 0 locks=0 ] ( 0 ) +1 "output1" +} +inputsNamed3 +{ +0 set_defaults 3 1 "input1" +} +inputs +{ +0 set_defaults 0 1 } +stat +{ + create -1 + modify -1 + author Bailey@BaileysPC + 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/hardcoded_values.netbox" +Content-Disposition: attachment; filename="hdaroot/heightfield_flatten_to_avg_height2.parm" Content-Type: text/plain -__netbox3 +{ +version 0.8 +masklayer [ 0 locks=0 ] ( mask ) +heightlayer [ 0 locks=0 ] ( height ) +method [ 0 locks=0 ] ( "average" ) +blurradius [ 0 locks=0 ] ( 0 ) +height [ 0 locks=0 ] ( 0 ) +} --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/hardcoded_values.userdata" +Content-Disposition: attachment; filename="hdaroot/heightfield_flatten_to_avg_height2.userdata" Content-Type: text/plain { @@ -3692,32 +6759,36 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/remap_auto.init" +Content-Disposition: attachment; filename="hdaroot/copy_back_height2.init" Content-Type: text/plain -type = heightfield_remap +type = heightfield_layer matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/remap_auto.def" +Content-Disposition: attachment; filename="hdaroot/copy_back_height2.def" Content-Type: text/plain sopflags sopflags = comment "" -position 16.9167 -3.20051 -connectornextid 2 +position 13.8714 10.1815 +connectornextid 4 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on outputsNamed3 { -1 "output1" +2 "output1" } inputsNamed3 { -0 auto_get_values 1 1 "input1" +0 set_defaults 3 1 "input1" +1 copy_height_to_avg_height2 1 1 "input2" +3 copy_height_to_avg_height2 1 1 "input3" } inputs { -0 auto_get_values 0 1 +0 set_defaults 0 1 +1 copy_height_to_avg_height2 0 1 +2 copy_height_to_avg_height2 0 1 } stat { @@ -3732,146 +6803,99 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/remap_auto.spareparmdef" +Content-Disposition: attachment; filename="hdaroot/copy_back_height2.parm" Content-Type: text/plain - parm { - name "layer" - baseparm - label "Layer to Remap" - export none - } - parm { - name "masklayer" - baseparm - label "Mask Layer" - export none - } - parm { - name "computerange" - baseparm - label "Compute Range" - export none - } - parm { - name "inputmin" - baseparm - label "Input Min" - export none - } - parm { - name "inputmax" - baseparm - label "Input Max" - export none - } - parm { - name "outputmin" - baseparm - label "Output Min" - export none - } - parm { - name "outputmax" - baseparm - label "Output Max" - export none - } - parm { - name "clampmin" - baseparm - label "Clamp to Minimum" - export none - } - parm { - name "clampmax" - baseparm - label "Clamp to Maximum" - export none - } - parm { - name "remap" - baseparm - label "Remap" - export none - } - parm { - name "spare_input0" - label "Spare Input 0" - type oppath - default { "" } - help "Refer to this in expressions as -1, such as: npoints(-1)" - parmtag { "cook_dependent" "1" } - parmtag { "opfilter" "!!SOP!!" } - parmtag { "oprelative" "." } - } +{ +version 0.8 +mode [ 0 locks=0 ] ( "replace" ) +blend [ 0 locks=0 ] ( 0.5 ) +layer [ 0 locks=0 ] ( _bat_averageheight ) +folder2 [ 0 locks=0 ] ( 0 ) +masklayer [ 0 locks=0 ] ( mask ) +maskweight [ 0 locks=0 ] ( 1 ) +invertmask [ 0 locks=0 ] ( "off" ) +folder0 [ 0 locks=0 ] ( 0 ) +base_offset [ 0 locks=0 ] ( 0 ) +base_scale [ 0 locks=0 ] ( 1 ) +layer_offset [ 0 locks=0 ] ( 0 ) +layer_scale [ 0 locks=0 ] ( 1 ) +final_offset [ 0 locks=0 ] ( 0 ) +final_scale [ 0 locks=0 ] ( 1 ) +folder1 [ 0 locks=0 ] ( 0 ) +doclampmin [ 0 locks=0 ] ( "off" ) +clampmin [ 0 locks=0 ] ( 0 ) +doclampmax [ 0 locks=0 ] ( "off" ) +clampmax [ 0 locks=0 ] ( 1 ) +} --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/remap_auto.chn" +Content-Disposition: attachment; filename="hdaroot/copy_back_height2.userdata" Content-Type: text/plain { - channel outputmax { - lefttype = extend - righttype = extend - default = 1 - flags = 0 - segment { length = 0 value = 1 1 expr = 1 } - } - channel outputmin { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = 0 } - } - channel inputmin { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = detail(0,\"_bat_in_min\",0) } - } - channel inputmax { - lefttype = extend - righttype = extend - default = 700 - flags = 0 - segment { length = 0 value = 1 1 expr = detail(0,\"_bat_in_max\",0) } - } - } + "___Version___":{ + "type":"string", + "value":"" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/copy_height_to_avg_height2.init" +Content-Type: text/plain + +type = heightfield_copylayer +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/copy_height_to_avg_height2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 15.1613 11.5836 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 heightfield_flatten_to_avg_height2 1 1 "input1" +} +inputs +{ +0 heightfield_flatten_to_avg_height2 0 1 +} +stat +{ + create -1 + modify -1 + author Bailey@BaileysPC + 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/remap_auto.parm" +Content-Disposition: attachment; filename="hdaroot/copy_height_to_avg_height2.parm" Content-Type: text/plain { version 0.8 -layer [ 8 locks=0 ] ( `chs(\"../get_name_of_layer1/layername\")` ) -masklayer [ 0 locks=0 ] ( mask ) -computerange [ 0 locks=0 ] ( 0 ) -inputmin [ 8 locks=0 ] ( [ inputmin 0 ] ) -inputmax [ 8 locks=0 ] ( [ inputmax 1 ] ) -outputmin [ 8 locks=0 ] ( [ outputmin 0 ] ) -outputmax [ 8 locks=0 ] ( [ outputmax 1 ] ) -clampmin [ 0 locks=0 ] ( "off" ) -clampmax [ 0 locks=0 ] ( "off" ) -remap [ 0 locks=0 ] ( 2 ) -remap1pos [ 0 locks=0 ] ( 0 ) -remap1value [ 0 locks=0 ] ( 0 ) -remap1interp [ 0 locks=0 ] ( "linear" ) -remap2pos [ 0 locks=0 ] ( 1 ) -remap2value [ 0 locks=0 ] ( 1 ) -remap2interp [ 0 locks=0 ] ( "linear" ) -spare_input0 [ 0 locks=0 ] ( "" ) +numcopy [ 0 locks=0 ] ( 1 ) +create1 [ 0 locks=0 ] ( "on" ) +srcname1 [ 0 locks=0 ] ( height ) +dstname1 [ 0 locks=0 ] ( _bat_averageheight ) +copysrc1 [ 0 locks=0 ] ( "on" ) +replacedst1 [ 0 locks=0 ] ( "on" ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/remap_auto.netbox" -Content-Type: text/plain - -__netbox3 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/remap_auto.userdata" +Content-Disposition: attachment; filename="hdaroot/copy_height_to_avg_height2.userdata" Content-Type: text/plain { @@ -3882,38 +6906,38 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/remap_realworld.init" +Content-Disposition: attachment; filename="hdaroot/inverse_mask.init" Content-Type: text/plain -type = heightfield_remap +type = volumewrangle matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/remap_realworld.def" +Content-Disposition: attachment; filename="hdaroot/inverse_mask.def" Content-Type: text/plain sopflags sopflags = comment "" -position 12.9654 -3.20051 +position 12.3442 8.31081 connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { -0 hardcoded_values 1 1 "input1" +0 if_default_switch 2 1 "input1" } inputs { -0 hardcoded_values 0 1 +0 if_default_switch 0 1 } stat { create -1 modify -1 - author Bailey@BaileysPC + author youmnas@pubnico access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -3922,169 +6946,112 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/remap_realworld.spareparmdef" +Content-Disposition: attachment; filename="hdaroot/inverse_mask.parm" Content-Type: text/plain - parm { - name "layer" - baseparm - label "Layer to Remap" - export none - } - parm { - name "masklayer" - baseparm - label "Mask Layer" - export none - } - parm { - name "computerange" - baseparm - label "Compute Range" - export none - } - parm { - name "inputmin" - baseparm - label "Input Min" - export none - } - parm { - name "inputmax" - baseparm - label "Input Max" - export none - } - parm { - name "outputmin" - baseparm - label "Output Min" - export none - } - parm { - name "outputmax" - baseparm - label "Output Max" - export none - } - parm { - name "clampmin" - baseparm - label "Clamp to Minimum" - export none - } - parm { - name "clampmax" - baseparm - label "Clamp to Maximum" - export none - } - parm { - name "remap" - baseparm - label "Remap" - export none - } - parm { - name "spare_input0" - label "Spare Input 0" - type oppath - default { "" } - help "Refer to this in expressions as -1, such as: npoints(-1)" - parmtag { "cook_dependent" "1" } - parmtag { "opfilter" "!!SOP!!" } - parmtag { "oprelative" "." } - } +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +bindeach [ 0 locks=0 ] ( "off" ) +snippet [ 0 locks=0 ] ( "@mask = 1-@mask;" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +vex_geometrygenerator [ 0 locks=0 ] ( "off" ) +vdb_signedflood [ 0 locks=0 ] ( "on" ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_precision [ 0 locks=0 ] ( auto ) +} --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/remap_realworld.chn" +Content-Disposition: attachment; filename="hdaroot/inverse_mask.userdata" Content-Type: text/plain { - channel outputmax { - lefttype = extend - righttype = extend - default = 1 - flags = 0 - segment { length = 0 value = 1 1 expr = 1 } - } - channel outputmin { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = 0 } - } - channel inputmin { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = detail(0,\"_bat_in_min\",0) } - } - channel inputmax { - lefttype = extend - righttype = extend - default = 700 - flags = 0 - segment { length = 0 value = 1 1 expr = detail(0,\"_bat_in_max\",0) } - } - } + "___Version___":{ + "type":"string", + "value":"" + } +} --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/remap_realworld.parm" +Content-Disposition: attachment; filename="hdaroot/TERRAIN_RES.init" +Content-Type: text/plain + +type = null +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/TERRAIN_RES.def" Content-Type: text/plain +sopflags sopflags = +comment "" +position -6.5 22.2454 +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 { -version 0.8 -layer [ 8 locks=0 ] ( `chs(\"../get_name_of_layer1/layername\")` ) -masklayer [ 0 locks=0 ] ( mask ) -computerange [ 0 locks=0 ] ( 0 ) -inputmin [ 8 locks=0 ] ( [ inputmin 0 ] ) -inputmax [ 8 locks=0 ] ( [ inputmax 1 ] ) -outputmin [ 8 locks=0 ] ( [ outputmin 0 ] ) -outputmax [ 8 locks=0 ] ( [ outputmax 1 ] ) -clampmin [ 0 locks=0 ] ( "off" ) -clampmax [ 0 locks=0 ] ( "off" ) -remap [ 0 locks=0 ] ( 2 ) -remap1pos [ 0 locks=0 ] ( 0 ) -remap1value [ 0 locks=0 ] ( 0 ) -remap1interp [ 0 locks=0 ] ( "linear" ) -remap2pos [ 0 locks=0 ] ( 1 ) -remap2value [ 0 locks=0 ] ( 1 ) -remap2interp [ 0 locks=0 ] ( "linear" ) -spare_input0 [ 0 locks=0 ] ( "" ) +1 "output1" } +inputsNamed3 +{ +0 have_a_same_resolution_each_time 1 1 "input1" +} +inputs +{ +0 have_a_same_resolution_each_time 0 1 +} +stat +{ + create -1 + modify -1 + author Bailey@BaileysPC + 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/remap_realworld.netbox" +Content-Disposition: attachment; filename="hdaroot/TERRAIN_RES.parm" Content-Type: text/plain -__netbox3 +{ +version 0.8 +copyinput [ 0 locks=0 ] ( "on" ) +cacheinput [ 0 locks=0 ] ( "off" ) +} --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/remap_realworld.userdata" +Content-Disposition: attachment; filename="hdaroot/TERRAIN_RES.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"" + "value":"___EXTERNAL___" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/get_layer_range.init" +Content-Disposition: attachment; filename="hdaroot/heightfield_xform1.init" Content-Type: text/plain -type = null +type = heightfield_xform matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/get_layer_range.def" +Content-Disposition: attachment; filename="hdaroot/heightfield_xform1.def" Content-Type: text/plain sopflags sopflags = comment "" -position 21.2919 -3.20551 +position -8.25844 38.2485 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on outputsNamed3 @@ -4093,111 +7060,100 @@ outputsNamed3 } inputsNamed3 { -0 get_values 1 1 "input1" +0 HEIGHTFIELD_INPUT 1 1 "input1" } inputs { -0 get_values 0 1 +0 HEIGHTFIELD_INPUT 0 1 } stat { create -1 modify -1 - author youmnas@pubnico + author omarz@empress.sidefx.com access 0777 } -color UT_Color RGB 0.6 0.7 0.77 +color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/get_layer_range.spareparmdef" +Content-Disposition: attachment; filename="hdaroot/heightfield_xform1.chn" Content-Type: text/plain - parm { - name "copyinput" - baseparm - label "Copy Input (Note: Input will be still cooked if disabled)" - export none - } - parm { - name "cacheinput" - baseparm - label "Cache Input" - export none - } - parm { - name "labelparm" - label "Message" - type label - default { "This node is referenced in HOM" } - parmtag { "sidefx::look" "block" } +{ + channel scale { + lefttype = extend + righttype = extend + default = 0.10000000000000001 + flags = 0 + segment { length = 0 value = 0.10000000000000001 0.10000000000000001 expr = 2000/bbox(0,D_ZSIZE) } } + } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/get_layer_range.parm" +Content-Disposition: attachment; filename="hdaroot/heightfield_xform1.parm" Content-Type: text/plain { version 0.8 -copyinput [ 0 locks=0 ] ( "on" ) -cacheinput [ 0 locks=0 ] ( "off" ) -labelparm [ 0 locks=0 ] ( "This node is referenced in HOM" ) +folder1 [ 0 locks=0 ] ( 0 ) +scale [ 8 locks=0 ] ( [ scale 1 ] ) +gridscale [ 0 locks=0 ] ( 1 ) +heightscale [ 0 locks=0 ] ( 1 ) +heightoffset [ 0 locks=0 ] ( 0 ) +folder0 [ 0 locks=0 ] ( 0 ) +orient [ 0 locks=0 ] ( "zx" ) +tx [ 0 locks=0 ] ( 0 ) +tz [ 0 locks=0 ] ( 0 ) +ry [ 0 locks=0 ] ( 0 ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/get_layer_range.netbox" -Content-Type: text/plain - -__netbox3 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/get_layer_range.userdata" +Content-Disposition: attachment; filename="hdaroot/heightfield_xform1.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/replace_mask1.init" +Content-Disposition: attachment; filename="hdaroot/heightfield_xform2.init" Content-Type: text/plain -type = heightfield_layer +type = heightfield_xform matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/replace_mask1.def" +Content-Disposition: attachment; filename="hdaroot/heightfield_xform2.def" Content-Type: text/plain sopflags sopflags = -comment "" -position 15.7816 -11.5146 -connectornextid 3 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +comment "Referenced from heightfield_xform1" +position 9.43137 -3.63523 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on displaycomment on outputsNamed3 { -2 "output1" +1 "output1" } inputsNamed3 { -0 om_input 0 1 "input1" -1 get_invert_of_viz 1 1 "input2" +0 reorder_mask 2 1 "input1" } inputs { -0 om_input 0 1 -1 get_invert_of_viz 0 1 +0 reorder_mask 0 1 } stat { create -1 modify -1 - author youmnas@pubnico + author omarz@empress.sidefx.com access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -4206,149 +7162,185 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/replace_mask1.parm" +Content-Disposition: attachment; filename="hdaroot/heightfield_xform2.chn" Content-Type: text/plain { -version 0.8 -mode [ 0 locks=0 ] ( "replace" ) -blend [ 0 locks=0 ] ( 0.5 ) -layer [ 0 locks=0 ] ( `chs(\"../create_layer_viz/dstname1\")` ) -folder2 [ 0 locks=0 ] ( 0 ) -masklayer [ 0 locks=0 ] ( mask ) -maskweight [ 0 locks=0 ] ( 1 ) -invertmask [ 0 locks=0 ] ( "off" ) -folder0 [ 0 locks=0 ] ( 0 ) -base_offset [ 0 locks=0 ] ( 0 ) -base_scale [ 0 locks=0 ] ( 1 ) -layer_offset [ 0 locks=0 ] ( 0 ) -layer_scale [ 0 locks=0 ] ( 1 ) -final_offset [ 0 locks=0 ] ( 0 ) -final_scale [ 0 locks=0 ] ( 1 ) -folder1 [ 0 locks=0 ] ( 0 ) -doclampmin [ 0 locks=0 ] ( "off" ) -clampmin [ 0 locks=0 ] ( 0 ) -doclampmax [ 0 locks=0 ] ( "off" ) -clampmax [ 0 locks=0 ] ( 1 ) -} + channel ry { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../heightfield_xform1/ry\") } + } + channel tz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../heightfield_xform1/tz\") } + } + channel tx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../heightfield_xform1/tx\") } + } + channel orient { + lefttype = extend + righttype = extend + default = 2 + flags = 0 + segment { length = 0 value = 2 2 expr = ch(\"../heightfield_xform1/orient\") } + } + channel heightoffset { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../heightfield_xform1/heightoffset\") } + } + channel heightscale { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../heightfield_xform1/heightscale\") } + } + channel gridscale { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../heightfield_xform1/gridscale\") } + } + channel scale { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = 1/ch(\"../heightfield_xform1/scale\") } + } + } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/replace_mask1.netbox" +Content-Disposition: attachment; filename="hdaroot/heightfield_xform2.parm" Content-Type: text/plain -__netbox3 +{ +version 0.8 +folder1 [ 0 locks=0 ] ( 0 ) +scale [ 8 locks=0 ] ( [ scale 1 ] ) +gridscale [ 0 locks=0 ] ( [ gridscale 1 ] ) +heightscale [ 0 locks=0 ] ( [ heightscale 1 ] ) +heightoffset [ 0 locks=0 ] ( [ heightoffset 0 ] ) +folder0 [ 0 locks=0 ] ( 0 ) +orient [ 0 locks=0 ] ( [ orient 2 ] ) +tx [ 0 locks=0 ] ( [ tx 0 ] ) +tz [ 0 locks=0 ] ( [ tz 0 ] ) +ry [ 0 locks=0 ] ( [ ry 0 ] ) +} --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/replace_mask1.userdata" +Content-Disposition: attachment; filename="hdaroot/heightfield_xform2.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", "value":"" + }, + "referenced_from":{ + "type":"string", + "value":"../heightfield_xform1" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/rename_to_original_names1.init" +Content-Disposition: attachment; filename="hdaroot/s_if_bigterrain.init" Content-Type: text/plain -type = attribstringedit +type = switch matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/rename_to_original_names1.def" +Content-Disposition: attachment; filename="hdaroot/s_if_bigterrain.def" Content-Type: text/plain sopflags sopflags = comment "" -position 10.9674 -16.7448 -connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +position -6.83304 37.2174 +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 heightfield_layer1 1 1 "input1" +0 heightfield_xform1 1 1 "input1" +2 HEIGHTFIELD_INPUT 1 1 "input2" } inputs { -0 heightfield_layer1 0 1 +0 heightfield_xform1 0 1 +1 HEIGHTFIELD_INPUT 0 1 } stat { create -1 modify -1 - author Bailey@BaileysPC + author youmnas@pubnico access 0777 } -color UT_Color RGB 0.8 0.8 0.8 +color UT_Color RGB 0.8 1 0.7 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/rename_to_original_names1.parm" +Content-Disposition: attachment; filename="hdaroot/s_if_bigterrain.spareparmdef" +Content-Type: text/plain + + parm { + name "input" + baseparm + label "Select Input" + export all + } + parm { + name "spare_input0" + label "Spare Input 0" + type oppath + default { "" } + help "Refer to this in expressions as -1, such as: npoints(-1)" + parmtag { "cook_dependent" "1" } + parmtag { "opfilter" "!!SOP!!" } + parmtag { "oprelative" "." } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/s_if_bigterrain.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = if(bbox(-1,D_ZSIZE)<15000,1,0) } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/s_if_bigterrain.parm" Content-Type: text/plain { version 0.8 -cardswitcher [ 0 locks=0 ] ( 1 1 ) -detailattribs [ 0 locks=0 ] ( "off" ) -detailattriblist [ 0 locks=0 ] ( "" ) -primitiveattribs [ 0 locks=0 ] ( "on" ) -primattriblist [ 0 locks=0 ] ( name ) -pointattribs [ 0 locks=0 ] ( "off" ) -pointattriblist [ 0 locks=0 ] ( "" ) -vertexattribs [ 0 locks=0 ] ( "off" ) -vertexattriblist [ 0 locks=0 ] ( "" ) -filters [ 0 locks=0 ] ( 8 ) -filter0 [ 0 locks=0 ] ( "on" ) -regex0 [ 0 locks=0 ] ( "off" ) -global0 [ 0 locks=0 ] ( "off" ) -from0 [ 0 locks=0 ] ( _bat_temperature ) -to0 [ 8 locks=0 ] ( `chs(\"../tempname\")` ) -filter1 [ 0 locks=0 ] ( "on" ) -regex1 [ 0 locks=0 ] ( "off" ) -global1 [ 0 locks=0 ] ( "off" ) -from1 [ 0 locks=0 ] ( _bat_precipitation ) -to1 [ 0 locks=0 ] ( `chs(\"../precname\")` ) -filter2 [ 0 locks=0 ] ( "on" ) -regex2 [ 0 locks=0 ] ( "off" ) -global2 [ 0 locks=0 ] ( "off" ) -from2 [ 0 locks=0 ] ( _bat_soil ) -to2 [ 0 locks=0 ] ( `chs(\"../soilname\")` ) -filter3 [ 0 locks=0 ] ( "on" ) -regex3 [ 0 locks=0 ] ( "off" ) -global3 [ 0 locks=0 ] ( "off" ) -from3 [ 0 locks=0 ] ( _bat_biomeid ) -to3 [ 0 locks=0 ] ( `chs(\"../biomeidname\")` ) -filter4 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) -regex4 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) -global4 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) -from4 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( _bat_color.x ) -to4 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( `chs(\"../biomecolorrname\")` ) -filter5 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) -regex5 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) -global5 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) -from5 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( _bat_color.y ) -to5 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( `chs(\"../biomecolorgname\")` ) -filter6 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) -regex6 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) -global6 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) -from6 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( _bat_color.z ) -to6 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( `chs(\"../biomecolorbname\")` ) -filter7 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "on" ) -regex7 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) -global7 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( "off" ) -from7 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( _bat_averageheight ) -to7 [ 0 locks=0 autoscope=0 autosel=4294967295 ] ( `chs(\"../biomeavgheightname\")` ) +input [ 8 locks=0 ] ( [ input 0 ] ) +spare_input0 [ 0 locks=0 ] ( ../HEIGHTFIELD_INPUT ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/rename_to_original_names1.userdata" +Content-Disposition: attachment; filename="hdaroot/s_if_bigterrain.userdata" Content-Type: text/plain { @@ -4359,32 +7351,34 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/mask_is_writable.init" +Content-Disposition: attachment; filename="hdaroot/s_if_bigterrain1.init" Content-Type: text/plain -type = attribwrangle +type = switch matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/mask_is_writable.def" +Content-Disposition: attachment; filename="hdaroot/s_if_bigterrain1.def" Content-Type: text/plain sopflags sopflags = -comment "" -position -6.4883 37.8253 -connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +comment "Referenced from s_if_bigterrain" +position 10.6453 -4.51492 +connectornextid 3 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on displaycomment on outputsNamed3 { 1 "output1" } inputsNamed3 { -0 (0) "" 1 "input1" +0 heightfield_xform2 1 1 "input1" +2 reorder_mask 2 1 "input2" } inputs { -0 (0) 0 1 +0 heightfield_xform2 0 1 +1 reorder_mask 0 1 } stat { @@ -4393,181 +7387,244 @@ stat author youmnas@pubnico access 0777 } -color UT_Color RGB 0.8 0.8 0.8 +color UT_Color RGB 0.8 1 0.7 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/mask_is_writable.parm" +Content-Disposition: attachment; filename="hdaroot/s_if_bigterrain1.spareparmdef" +Content-Type: text/plain + + parm { + name "input" + baseparm + label "Select Input" + export all + } + parm { + name "spare_input0" + label "Spare Input 0" + type oppath + default { "" } + help "Refer to this in expressions as -1, such as: npoints(-1)" + parmtag { "cook_dependent" "1" } + parmtag { "opfilter" "!!SOP!!" } + parmtag { "oprelative" "." } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/s_if_bigterrain1.chn" +Content-Type: text/plain + +{ + channel spare_input0 { + lefttype = extend + righttype = extend + defaultString = \"../HEIGHTFIELD_INPUT\" + flags = 0 + segment { length = 0 expr = chsop(\"../s_if_bigterrain/spare_input0\") } + } + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../s_if_bigterrain/input\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/s_if_bigterrain1.parm" Content-Type: text/plain { version 0.8 -folder0 [ 0 locks=0 ] ( 0 0 ) -group [ 0 locks=0 ] ( "" ) -grouptype [ 0 locks=0 ] ( "guess" ) -class [ 0 locks=0 ] ( "detail" ) -vex_numcount [ 0 locks=0 ] ( 10 ) -vex_threadjobsize [ 0 locks=0 ] ( 1024 ) -snippet [ 0 locks=0 ] ( "s@volvis_cdfield = \"mask\";" ) -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 ) +input [ 8 locks=0 ] ( [ input 0 ] ) +spare_input0 [ 0 locks=0 ] ( [ spare_input0 "" ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/mask_is_writable.userdata" +Content-Disposition: attachment; filename="hdaroot/s_if_bigterrain1.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"" + "value":"___EXTERNAL___" + }, + "referenced_from":{ + "type":"string", + "value":"../s_if_bigterrain" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/foreach_end3.init" +Content-Disposition: attachment; filename="hdaroot/default_biome_define.init" Content-Type: text/plain -type = block_end +type = labs::biome_define::1.0 matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/foreach_end3.def" +Content-Disposition: attachment; filename="hdaroot/default_biome_define.def" Content-Type: text/plain sopflags sopflags = comment "" -position 3.52197 10.8476 -connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on +position -11.0773 23.82 +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 { -1 "output1" +0 "output1" } inputsNamed3 { -0 transfer_precip_temp_biomeid_avgheight4 2 1 "input1" } inputs { -0 transfer_precip_temp_biomeid_avgheight4 0 1 } stat { create -1 modify -1 - author Bailey@BaileysPC + author youmnas@pubnico access 0777 } -color UT_Color RGB 0.75 0.4 0 +color UT_Color RGB 0.976 0.78 0.263 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/foreach_end3.parm" +Content-Disposition: attachment; filename="hdaroot/default_biome_define.chn" +Content-Type: text/plain + +{ + channel biomecolorr { + lefttype = extend + righttype = extend + default = 0.30054020881652832 + flags = 0 + segment { length = 0 value = 0.30054020881652832 0.30054020881652832 expr = ch(\"../biomecolorr\") } + } + channel biomecolorg { + lefttype = extend + righttype = extend + default = 0.47001707553863525 + flags = 0 + segment { length = 0 value = 0.47001707553863525 0.47001707553863525 expr = ch(\"../biomecolorg\") } + } + channel biomecolorb { + lefttype = extend + righttype = extend + default = 0.66255056858062744 + flags = 0 + segment { length = 0 value = 0.66255056858062744 0.66255056858062744 expr = ch(\"../biomecolorb\") } + } + channel precaverage { + lefttype = extend + righttype = extend + default = 700 + flags = 0 + segment { length = 0 value = 700 700 expr = ch(\"../precipitation\") } + } + channel tempaverage { + lefttype = extend + righttype = extend + default = 14 + flags = 0 + segment { length = 0 value = 14 14 expr = ch(\"../temperature\") } + } + channel soil { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../soil\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/default_biome_define.parm" Content-Type: text/plain { version 0.8 -itermethod [ 0 locks=0 ] ( "pieces" ) -method [ 0 locks=0 ] ( "feedback" ) -iterations [ 0 locks=0 ] ( 10 ) -startvalue [ 0 locks=0 ] ( 1 ) -increment [ 0 locks=0 ] ( 1 ) -class [ 0 locks=0 ] ( "primitive" ) -useattrib [ 0 locks=0 ] ( "on" ) -attrib [ 8 locks=0 autoscope=1 autosel=4294967295 ] ( name ) -usemaxiter [ 0 locks=0 ] ( "off" ) -maxiter [ 0 locks=0 ] ( 4 ) -blockpath [ 0 locks=0 ] ( ../foreach_begin2_metadata3 ) -templatepath [ 0 locks=0 ] ( ../foreach_begin3 ) -resetcookpass [ 0 locks=0 ] ( 0 ) -dosinglepass [ 0 locks=0 ] ( "off" ) -singlepass [ 0 locks=0 ] ( 0 ) -stopcondition [ 0 locks=0 ] ( 0 ) -multithread [ 0 locks=0 ] ( "on" ) +fd_biomesettings [ 0 locks=0 ] ( 0 ) +biomename [ 0 locks=0 ] ( $OS ) +biomecolor [ 8 locks=0 ] ( [ biomecolorr 1 ] [ biomecolorg 1 ] [ biomecolorb 1 ] ) +fd_temperature [ 0 locks=0 ] ( 0 ) +tempaverage [ 8 locks=0 ] ( [ tempaverage 14 ] ) +fd_precipitation [ 0 locks=0 ] ( 0 ) +precaverage [ 8 locks=0 ] ( [ precaverage 700 ] ) +fd_tags [ 0 locks=0 ] ( 0 ) +soil [ 8 locks=0 ] ( [ soil 1 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/foreach_end3.userdata" +Content-Disposition: attachment; filename="hdaroot/default_biome_define.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/foreach_begin3.init" +Content-Disposition: attachment; filename="hdaroot/default_biome_info.init" Content-Type: text/plain -type = block_begin +type = null matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/foreach_begin3.def" +Content-Disposition: attachment; filename="hdaroot/default_biome_info.def" Content-Type: text/plain sopflags sopflags = comment "" -position 3.98897 17.7579 +position -11.0773 22.7645 connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on +flags = lock off model off template 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 compile_begin4 1 1 "input1" +0 default_biome_define 0 1 "input1" } inputs { -0 compile_begin4 0 1 +0 default_biome_define 0 1 } stat { create -1 modify -1 - author Bailey@BaileysPC + author youmnas@pubnico access 0777 } -color UT_Color RGB 0.75 0.4 0 +color UT_Color RGB 0.6 0.7 0.77 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/foreach_begin3.parm" +Content-Disposition: attachment; filename="hdaroot/default_biome_info.parm" Content-Type: text/plain { version 0.8 -method [ 0 locks=0 ] ( "piece" ) -blockpath [ 0 locks=0 ] ( ../foreach_end3 ) -resetcookpass [ 0 locks=0 ] ( 0 ) -createmetablock [ 0 locks=0 ] ( 0 ) -label1 [ 0 locks=0 ] ( "iteration, numiterations, value, ivalue" ) +copyinput [ 0 locks=0 ] ( "on" ) +cacheinput [ 0 locks=0 ] ( "off" ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/foreach_begin3.userdata" +Content-Disposition: attachment; filename="hdaroot/default_biome_info.userdata" Content-Type: text/plain { @@ -4578,57 +7635,75 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/REGION1.init" +Content-Disposition: attachment; filename="hdaroot/default_info.init" Content-Type: text/plain -type = null +type = object_merge matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/REGION1.def" +Content-Disposition: attachment; filename="hdaroot/default_info.def" Content-Type: text/plain sopflags sopflags = comment "" -position 3.98737 16.7445 -connectornextid 2 +position -8.45859 21.8132 +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 { -1 "output1" +0 "output1" } inputsNamed3 { -0 foreach_begin3 1 1 "input1" } inputs { -0 foreach_begin3 0 1 } stat { create -1 modify -1 - author Bailey@BaileysPC + author youmnas@pubnico access 0777 } -color UT_Color RGB 0.6 0.7 0.77 +color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/REGION1.parm" +Content-Disposition: attachment; filename="hdaroot/default_info.parm" Content-Type: text/plain { version 0.8 -copyinput [ 0 locks=0 ] ( "on" ) -cacheinput [ 0 locks=0 ] ( "off" ) +numobj [ 0 locks=0 ] ( 1 ) +_separator [ 0 locks=0 ] ( ) +xformtype [ 0 locks=0 ] ( "object" ) +xformpath [ 0 locks=0 ] ( "" ) +invertxform [ 0 locks=0 ] ( "off" ) +createptgroups [ 0 locks=0 ] ( "off" ) +ptgroupprefix [ 0 locks=0 ] ( _ptgrp_ ) +createprimgroups [ 0 locks=0 ] ( "off" ) +primgroupprefix [ 0 locks=0 ] ( _primgrp_ ) +verbosegroups [ 0 locks=0 ] ( "off" ) +suffixfirstgroup [ 0 locks=0 ] ( "on" ) +createptstring [ 0 locks=0 ] ( "off" ) +createprimstring [ 0 locks=0 ] ( "off" ) +pathattrib [ 0 locks=0 ] ( objname ) +pack [ 0 locks=0 ] ( "off" ) +pivot [ 0 locks=0 ] ( "centroid" ) +viewportlod [ 0 locks=0 ] ( "full" ) +addpath [ 0 locks=0 ] ( "on" ) +enable1 [ 0 locks=0 ] ( "on" ) +objpath1 [ 0 locks=0 ] ( ../default_biome_info ) +group1 [ 0 locks=0 ] ( "" ) +expand1 [ 0 locks=0 ] ( "off" ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/REGION1.userdata" +Content-Disposition: attachment; filename="hdaroot/default_info.userdata" Content-Type: text/plain { @@ -4639,60 +7714,75 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/foreach_begin2_metadata3.init" +Content-Disposition: attachment; filename="hdaroot/default_info1.init" Content-Type: text/plain -type = block_begin +type = object_merge matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/foreach_begin2_metadata3.def" +Content-Disposition: attachment; filename="hdaroot/default_info1.def" Content-Type: text/plain sopflags sopflags = comment "" -position 0.271366 17.4924 -connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on +position 16.0115 14.8956 +connectornextid 1 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 0 "output1" } inputsNamed3 { -1 compile_begin3 1 1 "input1" } inputs { -0 compile_begin3 0 1 } stat { create -1 modify -1 - author Bailey@BaileysPC + author youmnas@pubnico access 0777 } -color UT_Color RGB 0.75 0.4 0 +color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/foreach_begin2_metadata3.parm" +Content-Disposition: attachment; filename="hdaroot/default_info1.parm" Content-Type: text/plain { version 0.8 -method [ 0 locks=0 ] ( "feedback" ) -blockpath [ 0 locks=0 ] ( ../foreach_end3 ) -resetcookpass [ 0 locks=0 ] ( 0 ) -createmetablock [ 0 locks=0 ] ( 0 ) -label1 [ 0 locks=0 ] ( "iteration, numiterations, value, ivalue" ) +numobj [ 0 locks=0 ] ( 1 ) +_separator [ 0 locks=0 ] ( ) +xformtype [ 0 locks=0 ] ( "object" ) +xformpath [ 0 locks=0 ] ( "" ) +invertxform [ 0 locks=0 ] ( "off" ) +createptgroups [ 0 locks=0 ] ( "off" ) +ptgroupprefix [ 0 locks=0 ] ( _ptgrp_ ) +createprimgroups [ 0 locks=0 ] ( "off" ) +primgroupprefix [ 0 locks=0 ] ( _primgrp_ ) +verbosegroups [ 0 locks=0 ] ( "off" ) +suffixfirstgroup [ 0 locks=0 ] ( "on" ) +createptstring [ 0 locks=0 ] ( "off" ) +createprimstring [ 0 locks=0 ] ( "off" ) +pathattrib [ 0 locks=0 ] ( objname ) +pack [ 0 locks=0 ] ( "off" ) +pivot [ 0 locks=0 ] ( "centroid" ) +viewportlod [ 0 locks=0 ] ( "full" ) +addpath [ 0 locks=0 ] ( "on" ) +enable1 [ 0 locks=0 ] ( "on" ) +objpath1 [ 0 locks=0 ] ( ../default_biome_info ) +group1 [ 0 locks=0 ] ( "" ) +expand1 [ 0 locks=0 ] ( "off" ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/foreach_begin2_metadata3.userdata" +Content-Disposition: attachment; filename="hdaroot/default_info1.userdata" Content-Type: text/plain { @@ -4703,32 +7793,32 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/flatten_to_avg_height1.init" +Content-Disposition: attachment; filename="hdaroot/vis_layer.init" Content-Type: text/plain -type = heightfield_flatten +type = heightfield_visualize matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/flatten_to_avg_height1.def" +Content-Disposition: attachment; filename="hdaroot/vis_layer.def" Content-Type: text/plain sopflags sopflags = comment "" -position 1.86247 13.1493 +position 16.383 -17.5691 connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { -0 replace_mask2 2 1 "input1" +0 replace_mask1 2 1 "input1" } inputs { -0 replace_mask2 0 1 +0 replace_mask1 0 1 } stat { @@ -4737,26 +7827,83 @@ stat author Bailey@BaileysPC access 0777 } -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/vis_layer.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 1 ) +updatetinting [ 0 locks=0 ] ( "custom" ) +heightvolume [ 0 locks=0 ] ( height ) +cdvolume [ 8 locks=0 ] ( `chs(\"../create_layer_viz/dstname1\")` ) +computerange [ 0 locks=0 ] ( 0 ) +cdrangeoverride [ 0 locks=0 ] ( "off" ) +cdrange [ 8 locks=0 ] ( 0 1 ) +cdrampmode [ 0 locks=0 ] ( "clamp" ) +cdpreset [ 0 locks=0 ] ( "none" ) +cdramp [ 0 locks=0 ] ( 2 ) +folder1 [ 0 locks=0 ] ( 0 ) +updatematerial [ 0 locks=0 ] ( "unchanged" ) +vis_projection [ 0 locks=0 ] ( "y" ) +computerange2 [ 0 locks=0 ] ( 0 ) +vis_minelevation [ 0 locks=0 ] ( 0 ) +vis_maxelevation [ 0 locks=0 ] ( 250 ) +vis_heightramp [ 0 locks=0 ] ( 5 ) +vis_layer9 [ 0 locks=0 ] ( "" ) +vis_color9 [ 0 locks=0 ] ( 0.7 0.7 0.7 1 ) +vis_layer8 [ 0 locks=0 ] ( "" ) +vis_color8 [ 0 locks=0 ] ( 0.4 0.3 0.1 1 ) +vis_layer7 [ 0 locks=0 ] ( "" ) +vis_color7 [ 0 locks=0 ] ( 0.4 0.4 0.2 1 ) +vis_layer6 [ 0 locks=0 ] ( "" ) +vis_color6 [ 0 locks=0 ] ( 0.3 0.3 0.3 1 ) +vis_layer5 [ 0 locks=0 ] ( "" ) +vis_color5 [ 0 locks=0 ] ( 0.3 0.5 0.03 1 ) +vis_layer4 [ 0 locks=0 ] ( "" ) +vis_color4 [ 0 locks=0 ] ( 0 0.5 0 1 ) +vis_layer3 [ 0 locks=0 ] ( "" ) +vis_color3 [ 0 locks=0 ] ( 0.45 0 0.9 1 ) +vis_layer2 [ 0 locks=0 ] ( "" ) +vis_color2 [ 0 locks=0 ] ( 0 0.9 0.9 1 ) +vis_layer1 [ 0 locks=0 ] ( "" ) +vis_color1 [ 0 locks=0 ] ( 0.5 0.25 0 1 ) +cdramp1pos [ 0 locks=0 ] ( 0 ) +cdramp1c [ 0 locks=0 ] ( 1 1 1 ) +cdramp1interp [ 0 locks=0 ] ( "linear" ) +cdramp2pos [ 0 locks=0 ] ( 1 ) +cdramp2c [ 0 locks=0 ] ( 1 0 0 ) +cdramp2interp [ 0 locks=0 ] ( "linear" ) +vis_heightramp1pos [ 0 locks=0 ] ( 0 ) +vis_heightramp1c [ 0 locks=0 ] ( 0.5 0.25 0 ) +vis_heightramp1interp [ 0 locks=0 ] ( "linear" ) +vis_heightramp2pos [ 0 locks=0 ] ( 0.3286624252796173 ) +vis_heightramp2c [ 0 locks=0 ] ( 0 0.7239999771118164 0 ) +vis_heightramp2interp [ 0 locks=0 ] ( "linear" ) +vis_heightramp3pos [ 0 locks=0 ] ( 0.6496815085411072 ) +vis_heightramp3c [ 0 locks=0 ] ( 0 0.28999999165534973 0 ) +vis_heightramp3interp [ 0 locks=0 ] ( "linear" ) +vis_heightramp4pos [ 0 locks=0 ] ( 0.8458598852157593 ) +vis_heightramp4c [ 0 locks=0 ] ( 0.3479999899864197 0.3479999899864197 0.3479999899864197 ) +vis_heightramp4interp [ 0 locks=0 ] ( "linear" ) +vis_heightramp5pos [ 0 locks=0 ] ( 1 ) +vis_heightramp5c [ 0 locks=0 ] ( 1 1 1 ) +vis_heightramp5interp [ 0 locks=0 ] ( "linear" ) +} --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/flatten_to_avg_height1.parm" +Content-Disposition: attachment; filename="hdaroot/vis_layer.netbox" Content-Type: text/plain -{ -version 0.8 -masklayer [ 0 locks=0 ] ( mask ) -heightlayer [ 0 locks=0 ] ( height ) -method [ 0 locks=0 ] ( "average" ) -blurradius [ 0 locks=0 ] ( 0 ) -height [ 0 locks=0 ] ( 0 ) -} +__netbox3 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/flatten_to_avg_height1.userdata" +Content-Disposition: attachment; filename="hdaroot/vis_layer.userdata" Content-Type: text/plain { @@ -4767,34 +7914,34 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/transfer_precip_temp_biomeid_avgheight4.init" +Content-Disposition: attachment; filename="hdaroot/set_defaults_values.init" Content-Type: text/plain type = volumewrangle matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/transfer_precip_temp_biomeid_avgheight4.def" +Content-Disposition: attachment; filename="hdaroot/set_defaults_values.def" Content-Type: text/plain sopflags sopflags = comment "" -position 3.51737 12.0927 +position -6.25439 20.6959 connectornextid 3 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault off exposed on outputsNamed3 { -2 "output1" +1 "output1" } inputsNamed3 { -0 flatten_to_avg_height1 1 1 "input1" -1 REGION1 1 1 "input2" +0 TERRAIN_RES 1 1 "input1" +2 default_info 0 1 "input2" } inputs { -0 flatten_to_avg_height1 0 1 -1 REGION1 0 1 +0 TERRAIN_RES 0 1 +1 default_info 0 1 } stat { @@ -4803,13 +7950,13 @@ stat author Bailey@BaileysPC access 0777 } -color UT_Color RGB 0.8 0.8 0.8 +color UT_Color RGB 0.29 0.565 0.886 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/transfer_precip_temp_biomeid_avgheight4.spareparmdef" +Content-Disposition: attachment; filename="hdaroot/set_defaults_values.spareparmdef" Content-Type: text/plain group { @@ -4919,221 +8066,172 @@ Content-Type: text/plain } } - parm { - name "spare_input0" - label "Spare Input 0" - type oppath - default { "" } - help "Refer to this in expressions as -1, such as: npoints(-1)" - parmtag { "cook_dependent" "1" } - parmtag { "opfilter" "!!SOP!!" } - parmtag { "oprelative" "." } - } - parm { - name "spare_input1" - label "Spare Input 1" - type oppath - default { "" } - help "Refer to this in expressions as -2, such as: npoints(-2)" - parmtag { "cook_dependent" "1" } - parmtag { "opfilter" "!!SOP!!" } - parmtag { "oprelative" "." } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/transfer_precip_temp_biomeid_avgheight4.parm" -Content-Type: text/plain - -{ -version 0.8 -folder0 [ 0 locks=0 ] ( 0 0 ) -group [ 0 locks=0 ] ( "" ) -bindeach [ 0 locks=0 ] ( "off" ) -snippet [ 0 locks=0 ] ( "if(@mask == 1) -{ - @_bat_averageheight = @height; -} -" ) -exportlist [ 0 locks=0 ] ( * ) -vex_strict [ 0 locks=0 ] ( "off" ) -autobind [ 0 locks=0 ] ( "on" ) -bindings [ 0 locks=0 ] ( 0 ) -vex_geometrygenerator [ 0 locks=0 ] ( "off" ) -vdb_signedflood [ 0 locks=0 ] ( "on" ) -vex_cwdpath [ 0 locks=0 ] ( . ) -vex_outputmask [ 0 locks=0 ] ( * ) -vex_precision [ 0 locks=0 ] ( auto ) -folder1 [ 0 locks=0 ] ( 0 0 ) -spare_input0 [ 0 locks=0 ] ( ../REGION1 ) -spare_input1 [ 0 locks=0 ] ( ../foreach_begin2_metadata4 ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/transfer_precip_temp_biomeid_avgheight4.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/compile_end2.init" -Content-Type: text/plain - -type = compile_end -matchesdef = 1 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/compile_end2.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position 3.52197 9.71809 -connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 foreach_end3 1 1 "input1" -} -inputs -{ -0 foreach_end3 0 1 -} -stat -{ - create -1 - modify -1 - author Bailey@BaileysPC - access 0777 -} -color UT_Color RGB 0.75 0.75 0 -delscript "" -exprlanguage hscript -end - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/compile_end2.parm" -Content-Type: text/plain - -{ -version 0.8 -docompile [ 0 locks=0 ] ( "on" ) -unload [ 0 locks=0 ] ( "always" ) -primarypath [ 0 locks=0 ] ( "" ) -forcerecompile [ 0 locks=0 ] ( 0 ) -delayillegal [ 0 locks=0 ] ( "off" ) -fallback [ 0 locks=0 ] ( "off" ) -} + group { + name "folder1_2" + label "Code" ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/compile_end2.userdata" -Content-Type: text/plain + groupsimple { + name "folder_generatedparms_snippet" + label "Generated Channel Parameters" + grouptag { "group_type" "simple" } + grouptag { "sidefx::look" "blank" } -{ - "___Version___":{ - "type":"string", - "value":"___EXTERNAL___" - } -} + parm { + name "precipitation" + label "Precipitation" + type float + default { "0" } + range { 0 1 } + } + parm { + name "temperature" + label "Temperature" + type float + default { "0" } + range { 0 1 } + } + parm { + name "color" + label "Color" + type vector + size 3 + default { "0" "0" "0" } + range { 0 1 } + } + parm { + name "soil" + label "Soil" + type float + default { "0" } + range { 0 1 } + } + } ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/compile_begin3.init" -Content-Type: text/plain + } -type = compile_begin -matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/compile_begin3.def" +Content-Disposition: attachment; filename="hdaroot/set_defaults_values.chn" Content-Type: text/plain -sopflags sopflags = -comment "" -position 0.271366 18.5781 -connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 om_default_biome3 0 1 "input1" -} -inputs -{ -0 om_default_biome3 0 1 -} -stat { - create -1 - modify -1 - author Bailey@BaileysPC - access 0777 -} -color UT_Color RGB 0.75 0.75 0 -delscript "" -exprlanguage hscript -end + channel precipitation { + lefttype = extend + righttype = extend + default = 700 + flags = 0 + segment { length = 0 value = 700 700 expr = ch(\"../precipitation\") } + } + channel temperature { + lefttype = extend + righttype = extend + default = 12 + flags = 0 + segment { length = 0 value = 12 12 expr = ch(\"../temperature\") } + } + channel colorx { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../biomecolorr\") } + } + channel colory { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../biomecolorg\") } + } + channel colorz { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../biomecolorb\") } + } + channel soil { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../soil\") } + } + } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/compile_begin3.parm" +Content-Disposition: attachment; filename="hdaroot/set_defaults_values.parm" Content-Type: text/plain { version 0.8 -blockpath [ 0 locks=0 ] ( ../compile_end2 ) -name [ 0 locks=0 ] ( "" ) -optional [ 0 locks=0 ] ( "off" ) -createbeginblock [ 0 locks=0 ] ( 0 ) +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +bindeach [ 0 locks=0 ] ( "off" ) +snippet [ 0 locks=0 ] ( "@_bat_precipitation = dict(point(1, \"biome_definition\", 0))[\"precaverage\"]; +@_bat_temperature = dict(point(1, \"biome_definition\", 0))[\"tempaverage\"]; +v@_bat_color = set(dict(point(1, \"biome_definition\", 0))[\"biomecolorr\"], + dict(point(1, \"biome_definition\", 0))[\"biomecolorg\"], + dict(point(1, \"biome_definition\", 0))[\"biomecolorb\"]); +@_bat_soil = dict(point(1, \"biome_definition\", 0))[\"soil\"]; +@mask=1;" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +vex_geometrygenerator [ 0 locks=0 ] ( "off" ) +vdb_signedflood [ 0 locks=0 ] ( "on" ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_precision [ 0 locks=0 ] ( auto ) +folder1 [ 0 locks=0 ] ( 0 0 0 ) +folder_generatedparms_snippet [ 0 locks=0 ] ( 0 ) +precipitation [ 8 locks=0 ] ( [ precipitation 0 ] ) +temperature [ 8 locks=0 ] ( [ temperature 0 ] ) +color [ 8 locks=0 ] ( [ colorx 0 ] [ colory 0 ] [ colorz 0 ] ) +soil [ 8 locks=0 ] ( [ soil 0 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/compile_begin3.userdata" +Content-Disposition: attachment; filename="hdaroot/set_defaults_values.netbox" +Content-Type: text/plain + +__netbox1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/set_defaults_values.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/compile_begin4.init" +Content-Disposition: attachment; filename="hdaroot/heightfield_flatten_to_avg_height1.init" Content-Type: text/plain -type = compile_begin +type = heightfield_flatten matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/compile_begin4.def" +Content-Disposition: attachment; filename="hdaroot/heightfield_flatten_to_avg_height1.def" Content-Type: text/plain sopflags sopflags = comment "" -position 3.98897 18.7692 +position -4.69001 19.7219 connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { -0 IN_BIOME_REGIONS 1 1 "input1" +0 set_defaults_values 1 1 "input1" } inputs { -0 IN_BIOME_REGIONS 0 1 +0 set_defaults_values 0 1 } stat { @@ -5142,61 +8240,68 @@ stat author Bailey@BaileysPC access 0777 } -color UT_Color RGB 0.75 0.75 0 +color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/compile_begin4.parm" +Content-Disposition: attachment; filename="hdaroot/heightfield_flatten_to_avg_height1.parm" Content-Type: text/plain { version 0.8 -blockpath [ 0 locks=0 ] ( ../compile_end2 ) -name [ 0 locks=0 ] ( "" ) -optional [ 0 locks=0 ] ( "off" ) -createbeginblock [ 0 locks=0 ] ( 0 ) +masklayer [ 0 locks=0 ] ( mask ) +heightlayer [ 0 locks=0 ] ( height ) +method [ 0 locks=0 ] ( "average" ) +blurradius [ 0 locks=0 ] ( 0 ) +height [ 0 locks=0 ] ( 0 ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/compile_begin4.userdata" +Content-Disposition: attachment; filename="hdaroot/heightfield_flatten_to_avg_height1.netbox" +Content-Type: text/plain + +__netbox1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/heightfield_flatten_to_avg_height1.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/HF1.init" +Content-Disposition: attachment; filename="hdaroot/copy_height_to_avg_height1.init" Content-Type: text/plain -type = null +type = heightfield_copylayer matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/HF1.def" +Content-Disposition: attachment; filename="hdaroot/copy_height_to_avg_height1.def" Content-Type: text/plain sopflags sopflags = comment "" -position 0.269766 16.3497 +position -4.70271 18.9205 connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { -0 foreach_begin2_metadata3 0 1 "input1" +0 heightfield_flatten_to_avg_height1 1 1 "input1" } inputs { -0 foreach_begin2_metadata3 0 1 +0 heightfield_flatten_to_avg_height1 0 1 } stat { @@ -5205,122 +8310,71 @@ stat author Bailey@BaileysPC access 0777 } -color UT_Color RGB 0.6 0.7 0.77 +color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/HF1.parm" +Content-Disposition: attachment; filename="hdaroot/copy_height_to_avg_height1.parm" Content-Type: text/plain { version 0.8 -copyinput [ 0 locks=0 ] ( "on" ) -cacheinput [ 0 locks=0 ] ( "off" ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/HF1.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"___EXTERNAL___" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/foreach_begin2_metadata4.init" -Content-Type: text/plain - -type = block_begin -matchesdef = 1 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/foreach_begin2_metadata4.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position 7.70648 18.0234 -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 off exposed on -outputsNamed3 -{ -} -inputsNamed3 -{ -} -inputs -{ -} -stat -{ - create -1 - modify -1 - author Bailey@BaileysPC - access 0777 +numcopy [ 0 locks=0 ] ( 1 ) +create1 [ 0 locks=0 ] ( "on" ) +srcname1 [ 0 locks=0 ] ( height ) +dstname1 [ 0 locks=0 ] ( _bat_averageheight ) +copysrc1 [ 0 locks=0 ] ( "on" ) +replacedst1 [ 0 locks=0 ] ( "on" ) } -color UT_Color RGB 0.75 0.4 0 -delscript "" -exprlanguage hscript -end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/foreach_begin2_metadata4.parm" +Content-Disposition: attachment; filename="hdaroot/copy_height_to_avg_height1.netbox" Content-Type: text/plain -{ -version 0.8 -method [ 0 locks=0 ] ( "metadata" ) -blockpath [ 0 locks=0 ] ( ../foreach_end3 ) -resetcookpass [ 0 locks=0 ] ( 0 ) -createmetablock [ 0 locks=0 ] ( 0 ) -label1 [ 0 locks=0 ] ( "iteration, numiterations, value, ivalue" ) -} +__netbox1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/foreach_begin2_metadata4.userdata" +Content-Disposition: attachment; filename="hdaroot/copy_height_to_avg_height1.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/replace_mask2.init" +Content-Disposition: attachment; filename="hdaroot/copy_back_height1.init" Content-Type: text/plain type = heightfield_layer matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/replace_mask2.def" +Content-Disposition: attachment; filename="hdaroot/copy_back_height1.def" Content-Type: text/plain sopflags sopflags = comment "" -position 1.86247 14.0427 +position -6.28949 17.9638 connectornextid 3 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on outputsNamed3 { 2 "output1" } inputsNamed3 { -0 HF1 1 1 "input1" -1 rename_to_mask 1 1 "input2" +0 set_defaults_values 1 1 "input1" +1 copy_height_to_avg_height1 1 1 "input2" } inputs { -0 HF1 0 1 -1 rename_to_mask 0 1 +0 set_defaults_values 0 1 +1 copy_height_to_avg_height1 0 1 } stat { @@ -5335,14 +8389,14 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/replace_mask2.parm" +Content-Disposition: attachment; filename="hdaroot/copy_back_height1.parm" Content-Type: text/plain { version 0.8 mode [ 0 locks=0 ] ( "replace" ) blend [ 0 locks=0 ] ( 0.5 ) -layer [ 0 locks=0 ] ( mask ) +layer [ 0 locks=0 ] ( _bat_averageheight ) folder2 [ 0 locks=0 ] ( 0 ) masklayer [ 0 locks=0 ] ( mask ) maskweight [ 0 locks=0 ] ( 1 ) @@ -5362,136 +8416,167 @@ clampmax [ 0 locks=0 ] ( 1 ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/replace_mask2.userdata" +Content-Disposition: attachment; filename="hdaroot/copy_back_height1.netbox" +Content-Type: text/plain + +__netbox1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/copy_back_height1.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", "value":"" - }, - "wirestyle":{ - "type":"string", - "value":"rounded" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/rename_to_mask.init" +Content-Disposition: attachment; filename="hdaroot/get_name_of_layer1.init" Content-Type: text/plain -type = attribwrangle +type = null matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/rename_to_mask.def" +Content-Disposition: attachment; filename="hdaroot/get_name_of_layer1.def" Content-Type: text/plain sopflags sopflags = comment "" -position 5.03098 15.8204 +position 17.3404 -5.20082 connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { -0 REGION1 1 1 "input1" +0 s_if_bigterrain1 1 1 "input1" } inputs { -0 REGION1 0 1 +0 s_if_bigterrain1 0 1 } stat { create -1 modify -1 - author Bailey@BaileysPC + author youmnas@clavet access 0777 } -color UT_Color RGB 0.8 0.8 0.8 +color UT_Color RGB 0.765 1 0.576 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/rename_to_mask.parm" +Content-Disposition: attachment; filename="hdaroot/get_name_of_layer1.spareparmdef" +Content-Type: text/plain + + parm { + name "copyinput" + baseparm + label "Copy Input (Note: Input will be still cooked if disabled)" + export none + } + parm { + name "cacheinput" + baseparm + label "Cache Input" + export none + } + parm { + name "layername" + label "Layer Name" + type ordinal + default { "0" } + menu { + "mask" "mask" + "_bat_temperature" "_bat_temperature" + "_bat_precipitation" "_bat_precipitation" + "_bat_soil" "_bat_soil" + "_bat_color.*" "_bat_color.*" + } + parmtag { "script_callback_language" "python" } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/get_name_of_layer1.chn" 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 ] ( "s@name = \"mask\";" ) -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 ) + channel layername { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../display\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/get_name_of_layer1.parm" +Content-Type: text/plain + +{ +version 0.8 +copyinput [ 0 locks=0 ] ( "on" ) +cacheinput [ 0 locks=0 ] ( "off" ) +layername [ 8 locks=0 autoscope=1 ] ( [ layername 0 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/rename_to_mask.userdata" +Content-Disposition: attachment; filename="hdaroot/get_name_of_layer1.netbox" +Content-Type: text/plain + +__netbox3 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/get_name_of_layer1.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"" - }, - "wirestyle":{ - "type":"string", - "value":"rounded" + "value":"___EXTERNAL___" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/clear_mask3.init" +Content-Disposition: attachment; filename="hdaroot/create_layer_viz.init" Content-Type: text/plain -type = heightfield_layerclear +type = heightfield_copylayer matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/clear_mask3.def" +Content-Disposition: attachment; filename="hdaroot/create_layer_viz.def" Content-Type: text/plain sopflags sopflags = comment "" -position 3.52037 8.63909 +position 17.078 -13.6677 connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { -0 compile_end2 1 1 "input1" +0 replace_mask 2 1 "input1" } inputs { -0 compile_end2 0 1 +0 replace_mask 0 1 } stat { create -1 modify -1 - author Bailey@BaileysPC + author youmnas@clavet access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -5500,18 +8585,27 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/clear_mask3.parm" +Content-Disposition: attachment; filename="hdaroot/create_layer_viz.parm" Content-Type: text/plain { version 0.8 -num_clear [ 0 locks=0 ] ( 1 ) -layer1 [ 0 locks=0 ] ( mask ) -value1 [ 0 locks=0 ] ( 0 ) +numcopy [ 0 locks=0 ] ( 1 ) +create1 [ 0 locks=0 ] ( "on" ) +srcname1 [ 0 locks=0 ] ( `chs(\"../get_name_of_layer1/layername\")` ) +dstname1 [ 0 locks=0 ] ( _bat_viz ) +copysrc1 [ 0 locks=0 ] ( "on" ) +replacedst1 [ 0 locks=0 ] ( "on" ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/clear_mask3.userdata" +Content-Disposition: attachment; filename="hdaroot/create_layer_viz.netbox" +Content-Type: text/plain + +__netbox3 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/create_layer_viz.userdata" Content-Type: text/plain { @@ -5522,40 +8616,38 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/replace_avgheight.init" +Content-Disposition: attachment; filename="hdaroot/layer_to_read.init" Content-Type: text/plain -type = heightfield_layer +type = blast matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/replace_avgheight.def" +Content-Disposition: attachment; filename="hdaroot/layer_to_read.def" Content-Type: text/plain sopflags sopflags = comment "" -position 11.0398 4.77013 -connectornextid 3 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +position 17.3404 -6.12952 +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 { -2 "output1" +1 "output1" } inputsNamed3 { -0 avg_attributes_from_regions1 3 1 "input1" -1 clear_mask3 1 1 "input2" +0 get_name_of_layer1 1 1 "input1" } inputs { -0 avg_attributes_from_regions1 0 1 -1 clear_mask3 0 1 +0 get_name_of_layer1 0 1 } stat { create -1 modify -1 - author Bailey@BaileysPC + author youmnas@pubnico access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -5564,74 +8656,63 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/replace_avgheight.parm" +Content-Disposition: attachment; filename="hdaroot/layer_to_read.parm" Content-Type: text/plain { version 0.8 -mode [ 0 locks=0 ] ( "replace" ) -blend [ 0 locks=0 ] ( 0.5 ) -layer [ 0 locks=0 ] ( _bat_averageheight ) -folder2 [ 0 locks=0 ] ( 0 ) -masklayer [ 0 locks=0 ] ( mask ) -maskweight [ 0 locks=0 ] ( 1 ) -invertmask [ 0 locks=0 ] ( "off" ) -folder0 [ 0 locks=0 ] ( 0 ) -base_offset [ 0 locks=0 ] ( 0 ) -base_scale [ 0 locks=0 ] ( 1 ) -layer_offset [ 0 locks=0 ] ( 0 ) -layer_scale [ 0 locks=0 ] ( 1 ) -final_offset [ 0 locks=0 ] ( 0 ) -final_scale [ 0 locks=0 ] ( 1 ) -folder1 [ 0 locks=0 ] ( 0 ) -doclampmin [ 0 locks=0 ] ( "off" ) -clampmin [ 0 locks=0 ] ( 0 ) -doclampmax [ 0 locks=0 ] ( "off" ) -clampmax [ 0 locks=0 ] ( 1 ) +group [ 8 locks=0 ] ( @name=`chs(\"../get_name_of_layer1/layername\")` ) +grouptype [ 0 locks=0 ] ( "prims" ) +computenorms [ 0 locks=0 ] ( "off" ) +negate [ 0 locks=0 ] ( "on" ) +fillhole [ 0 locks=0 ] ( "off" ) +removegrp [ 0 locks=0 ] ( "off" ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/replace_avgheight.userdata" +Content-Disposition: attachment; filename="hdaroot/layer_to_read.netbox" +Content-Type: text/plain + +__netbox3 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/layer_to_read.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"" - }, - "wirestyle":{ - "type":"string", - "value":"rounded" + "value":"___EXTERNAL___" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/keep_biome_cd.init" +Content-Disposition: attachment; filename="hdaroot/get_invert_of_viz.init" Content-Type: text/plain -type = blast +type = volumecombine matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/keep_biome_cd.def" +Content-Disposition: attachment; filename="hdaroot/get_invert_of_viz.def" Content-Type: text/plain sopflags sopflags = comment "" -position 20.3909 -11.3657 +position 17.078 -15.5691 connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { -0 (__dot1) "" 1 "input1" +0 flood_mask 1 1 "input1" } inputs { -0 (__dot1) 0 1 +0 flood_mask 0 1 } stat { @@ -5646,27 +8727,46 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/keep_biome_cd.parm" +Content-Disposition: attachment; filename="hdaroot/get_invert_of_viz.parm" Content-Type: text/plain { version 0.8 -group [ 0 locks=0 ] ( "@name=*color* @name=height" ) -grouptype [ 0 locks=0 ] ( "prims" ) -computenorms [ 0 locks=0 ] ( "off" ) -negate [ 0 locks=0 ] ( "on" ) -fillhole [ 0 locks=0 ] ( "off" ) -removegrp [ 0 locks=0 ] ( "off" ) +dstvolume [ 0 locks=0 ] ( mask ) +numcombines [ 0 locks=0 ] ( 1 ) +folder3 [ 0 locks=0 ] ( 0 ) +postscale [ 0 locks=0 ] ( 1 ) +dothreshold [ 0 locks=0 ] ( "off" ) +threshold [ 0 locks=0 ] ( 0.5 ) +doclampmin [ 0 locks=0 ] ( "off" ) +clampmin [ 0 locks=0 ] ( 0 ) +doclampmax [ 0 locks=0 ] ( "off" ) +clampmax [ 0 locks=0 ] ( 1 ) +createmissing [ 0 locks=0 ] ( "on" ) +forcescalar [ 0 locks=0 ] ( "off" ) +deletesource [ 0 locks=0 ] ( "off" ) +errormissing [ 0 locks=0 ] ( "on" ) +enable1 [ 0 locks=0 ] ( "on" ) +combine1 [ 0 locks=0 ] ( "sub" ) +adjust1 [ 0 locks=0 ] ( "none" ) +srcvolume1 [ 8 locks=0 ] ( `chs(\"../create_layer_viz/dstname1\")` ) +scale1 [ 0 locks=0 ] ( 1 ) +add1 [ 0 locks=0 ] ( 0 ) +process1 [ 0 locks=0 ] ( "none" ) +blend1 [ 0 locks=0 ] ( 1 ) +doblendvolume1 [ 0 locks=0 ] ( "off" ) +blendvolume1 [ 0 locks=0 ] ( "" ) +parm_spacerparm1 [ 0 locks=0 ] ( ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/keep_biome_cd.netbox" +Content-Disposition: attachment; filename="hdaroot/get_invert_of_viz.netbox" Content-Type: text/plain __netbox3 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/keep_biome_cd.userdata" +Content-Disposition: attachment; filename="hdaroot/get_invert_of_viz.userdata" Content-Type: text/plain { @@ -5677,32 +8777,32 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/vis_biome_cd.init" +Content-Disposition: attachment; filename="hdaroot/flood_mask.init" Content-Type: text/plain -type = volumevisualization +type = heightfield_layerclear matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/vis_biome_cd.def" +Content-Disposition: attachment; filename="hdaroot/flood_mask.def" Content-Type: text/plain sopflags sopflags = comment "" -position 20.3909 -12.3657 +position 17.078 -14.6781 connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { -0 keep_biome_cd 1 1 "input1" +0 create_layer_viz 1 1 "input1" } inputs { -0 keep_biome_cd 0 1 +0 create_layer_viz 0 1 } stat { @@ -5716,132 +8816,60 @@ delscript "" exprlanguage hscript end ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/vis_biome_cd.parm" -Content-Type: text/plain - -{ -version 0.8 -vismode [ 0 locks=0 ] ( "heightfield" ) -rangemin [ 0 locks=0 ] ( 0 ) -rangemax [ 0 locks=0 ] ( 1 ) -densityscale [ 0 locks=0 ] ( 1 ) -shadowscale [ 0 locks=0 ] ( 1 ) -setambientcolors [ 0 locks=0 ] ( "off" ) -ambientexposed [ 0 locks=0 ] ( 1 1 1 ) -ambientoccluded [ 0 locks=0 ] ( 0 0 0 ) -setambientshadows [ 0 locks=0 ] ( "off" ) -ambientshadows [ 0 locks=0 ] ( 1 ) -setshadowcolor [ 0 locks=0 ] ( "off" ) -shadowcolor [ 0 locks=0 ] ( 1 1 1 ) -quality [ 0 locks=0 ] ( 0 ) -setmaxres [ 0 locks=0 ] ( "off" ) -maxres [ 0 locks=0 ] ( 128 ) -setambientmapsize [ 0 locks=0 ] ( "off" ) -ambientmapsize [ 0 locks=0 ] ( 0.5 ) -setambientsteprate [ 0 locks=0 ] ( "off" ) -ambientsteprate [ 0 locks=0 ] ( 4 ) -emitswitcher [ 0 locks=0 ] ( 0 0 ) -densityfield [ 0 locks=0 ] ( height ) -densityrampmode [ 0 locks=0 ] ( "clamp" ) -densityramp [ 0 locks=0 ] ( 2 ) -cdfield [ 0 locks=0 ] ( _bat_color.* ) -cdrangeoverride [ 0 locks=0 ] ( "off" ) -cdrange [ 0 locks=0 ] ( 0 1 ) -cdrampmode [ 0 locks=0 ] ( "clamp" ) -cdramp [ 0 locks=0 ] ( 2 ) -emitscale [ 0 locks=0 ] ( 0 ) -emitfield [ 0 locks=0 ] ( "" ) -emitrangeoverride [ 0 locks=0 ] ( "off" ) -emitrange [ 0 locks=0 ] ( 0 1 ) -emitrampmode [ 0 locks=0 ] ( "clamp" ) -emitramp [ 0 locks=0 ] ( 2 ) -emitcdfield [ 0 locks=0 ] ( "" ) -emitcdrangeoverride [ 0 locks=0 ] ( "off" ) -emitcdrange [ 0 locks=0 ] ( 0 1 ) -emitcdrampmode [ 0 locks=0 ] ( "clamp" ) -emitcdramp [ 0 locks=0 ] ( 2 ) -emitcdfieldscale [ 0 locks=0 ] ( 1 ) -emitcdtemperature0 [ 0 locks=0 ] ( 0 ) -emitcdtemperature [ 0 locks=0 ] ( 5000 ) -emitcdtonemap [ 0 locks=0 ] ( "on" ) -emitcdadaptation [ 0 locks=0 ] ( 0.15 ) -emitcdburn [ 0 locks=0 ] ( 0 ) -enablescatter [ 0 locks=0 ] ( "off" ) -extinctionratio [ 0 locks=0 ] ( 1 ) -scatteringiter [ 0 locks=0 ] ( 25 ) -densityramp1pos [ 0 locks=0 ] ( 0 ) -densityramp1value [ 0 locks=0 ] ( 0 ) -densityramp1interp [ 0 locks=0 ] ( "linear" ) -densityramp2pos [ 0 locks=0 ] ( 1 ) -densityramp2value [ 0 locks=0 ] ( 1 ) -densityramp2interp [ 0 locks=0 ] ( "linear" ) -cdramp1pos [ 0 locks=0 ] ( 0 ) -cdramp1c [ 0 locks=0 ] ( 0 0 0 ) -cdramp1interp [ 0 locks=0 ] ( "linear" ) -cdramp2pos [ 0 locks=0 ] ( 1 ) -cdramp2c [ 0 locks=0 ] ( 1 1 1 ) -cdramp2interp [ 0 locks=0 ] ( "linear" ) -emitramp1pos [ 0 locks=0 ] ( 0 ) -emitramp1value [ 0 locks=0 ] ( 0 ) -emitramp1interp [ 0 locks=0 ] ( "linear" ) -emitramp2pos [ 0 locks=0 ] ( 1 ) -emitramp2value [ 0 locks=0 ] ( 1 ) -emitramp2interp [ 0 locks=0 ] ( "linear" ) -emitcdramp1pos [ 0 locks=0 ] ( 0 ) -emitcdramp1c [ 0 locks=0 ] ( 0 0 0 ) -emitcdramp1interp [ 0 locks=0 ] ( "linear" ) -emitcdramp2pos [ 0 locks=0 ] ( 1 ) -emitcdramp2c [ 0 locks=0 ] ( 1 0.325 0.1 ) -emitcdramp2interp [ 0 locks=0 ] ( "linear" ) +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/flood_mask.parm" +Content-Type: text/plain + +{ +version 0.8 +num_clear [ 0 locks=0 ] ( 1 ) +layer1 [ 0 locks=0 ] ( mask ) +value1 [ 0 locks=0 ] ( 1 ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/vis_biome_cd.netbox" +Content-Disposition: attachment; filename="hdaroot/flood_mask.netbox" Content-Type: text/plain __netbox3 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/vis_biome_cd.userdata" +Content-Disposition: attachment; filename="hdaroot/flood_mask.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/if_biome_display.init" +Content-Disposition: attachment; filename="hdaroot/Visualizer.init" Content-Type: text/plain -type = switch +type = output matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/if_biome_display.def" +Content-Disposition: attachment; filename="hdaroot/Visualizer.def" Content-Type: text/plain sopflags sopflags = comment "" -position 16.0077 -13.5246 -connectornextid 3 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +position 16.6091 -19.7804 +connectornextid 1 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on outputsNamed3 { -2 "output1" } inputsNamed3 { -0 vis_layer 1 1 "input1" -1 vis_biome_cd 1 1 "input2" +0 if_biome_display 2 1 "input1" } inputs { -0 vis_layer 0 1 -1 vis_biome_cd 0 1 +0 if_biome_display 0 1 } stat { @@ -5850,41 +8878,113 @@ stat author youmnas@pubnico access 0777 } -color UT_Color RGB 0.8 1 0.7 +color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/if_biome_display.chn" +Content-Disposition: attachment; filename="hdaroot/Visualizer.parm" Content-Type: text/plain { - channel input { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = if(ch(\"../display\")==4,1,0) } - } - } +version 0.8 +outputidx [ 0 locks=0 ] ( -1 ) +} --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/if_biome_display.parm" +Content-Disposition: attachment; filename="hdaroot/Visualizer.netbox" +Content-Type: text/plain + +__netbox3 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Visualizer.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"___EXTERNAL___" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/om_input.init" +Content-Type: text/plain + +type = object_merge +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/om_input.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 14.9838 -9.68412 +connectornextid 1 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 +{ +0 "output1" +} +inputsNamed3 +{ +} +inputs +{ +} +stat +{ + create -1 + modify -1 + author youmnas@pubnico + 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/om_input.parm" Content-Type: text/plain { version 0.8 -input [ 8 locks=0 ] ( [ input 0 ] ) +numobj [ 0 locks=0 ] ( 1 ) +_separator [ 0 locks=0 ] ( ) +xformtype [ 0 locks=0 ] ( "object" ) +xformpath [ 0 locks=0 ] ( "" ) +invertxform [ 0 locks=0 ] ( "off" ) +createptgroups [ 0 locks=0 ] ( "off" ) +ptgroupprefix [ 0 locks=0 ] ( _ptgrp_ ) +createprimgroups [ 0 locks=0 ] ( "off" ) +primgroupprefix [ 0 locks=0 ] ( _primgrp_ ) +verbosegroups [ 0 locks=0 ] ( "off" ) +suffixfirstgroup [ 0 locks=0 ] ( "on" ) +createptstring [ 0 locks=0 ] ( "off" ) +createprimstring [ 0 locks=0 ] ( "off" ) +pathattrib [ 0 locks=0 ] ( objname ) +pack [ 0 locks=0 ] ( "off" ) +pivot [ 0 locks=0 ] ( "centroid" ) +viewportlod [ 0 locks=0 ] ( "full" ) +addpath [ 0 locks=0 ] ( "on" ) +enable1 [ 0 locks=0 ] ( "on" ) +objpath1 [ 0 locks=0 ] ( ../HEIGHTFIELD_INPUT ) +group1 [ 0 locks=0 ] ( "" ) +expand1 [ 0 locks=0 ] ( "off" ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/if_biome_display.netbox" +Content-Disposition: attachment; filename="hdaroot/om_input.netbox" Content-Type: text/plain __netbox3 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/if_biome_display.userdata" +Content-Disposition: attachment; filename="hdaroot/om_input.userdata" Content-Type: text/plain { @@ -5895,32 +8995,34 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/reseting_masks.init" +Content-Disposition: attachment; filename="hdaroot/replace_mask.init" Content-Type: text/plain -type = volumewrangle +type = heightfield_layer matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/reseting_masks.def" +Content-Disposition: attachment; filename="hdaroot/replace_mask.def" Content-Type: text/plain sopflags sopflags = comment "" -position -6.43567 17.8724 -connectornextid 2 +position 17.078 -12.6555 +connectornextid 3 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on outputsNamed3 { -1 "output1" +2 "output1" } inputsNamed3 { -0 copy_back_height1 2 1 "input1" +0 s_auto 2 1 "input1" +1 om_input 0 1 "input2" } inputs { -0 copy_back_height1 0 1 +0 s_auto 0 1 +1 om_input 0 1 } stat { @@ -5935,37 +9037,40 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/reseting_masks.parm" +Content-Disposition: attachment; filename="hdaroot/replace_mask.parm" Content-Type: text/plain { version 0.8 -folder0 [ 0 locks=0 ] ( 0 0 ) -group [ 0 locks=0 ] ( "" ) -bindeach [ 0 locks=0 ] ( "off" ) -snippet [ 0 locks=0 ] ( "@mask = 0; -@_bat_biomeid = 0; -@_bat_soil = 1; -" ) -exportlist [ 0 locks=0 ] ( * ) -vex_strict [ 0 locks=0 ] ( "off" ) -autobind [ 0 locks=0 ] ( "on" ) -bindings [ 0 locks=0 ] ( 0 ) -vex_geometrygenerator [ 0 locks=0 ] ( "off" ) -vdb_signedflood [ 0 locks=0 ] ( "on" ) -vex_cwdpath [ 0 locks=0 ] ( . ) -vex_outputmask [ 0 locks=0 ] ( * ) -vex_precision [ 0 locks=0 ] ( auto ) +mode [ 0 locks=0 ] ( "replace" ) +blend [ 0 locks=0 ] ( 0.5 ) +layer [ 0 locks=0 ] ( mask ) +folder2 [ 0 locks=0 ] ( 0 ) +masklayer [ 0 locks=0 ] ( mask ) +maskweight [ 0 locks=0 ] ( 1 ) +invertmask [ 0 locks=0 ] ( "off" ) +folder0 [ 0 locks=0 ] ( 0 ) +base_offset [ 0 locks=0 ] ( 0 ) +base_scale [ 0 locks=0 ] ( 1 ) +layer_offset [ 0 locks=0 ] ( 0 ) +layer_scale [ 0 locks=0 ] ( 1 ) +final_offset [ 0 locks=0 ] ( 0 ) +final_scale [ 0 locks=0 ] ( 1 ) +folder1 [ 0 locks=0 ] ( 0 ) +doclampmin [ 0 locks=0 ] ( "off" ) +clampmin [ 0 locks=0 ] ( 0 ) +doclampmax [ 0 locks=0 ] ( "off" ) +clampmax [ 0 locks=0 ] ( 1 ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/reseting_masks.netbox" +Content-Disposition: attachment; filename="hdaroot/replace_mask.netbox" Content-Type: text/plain -__netbox1 +__netbox3 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/reseting_masks.userdata" +Content-Disposition: attachment; filename="hdaroot/replace_mask.userdata" Content-Type: text/plain { @@ -5976,51 +9081,47 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/avg_attributes_from_regions1.init" +Content-Disposition: attachment; filename="hdaroot/if_same_value.init" Content-Type: text/plain type = volumewrangle matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/avg_attributes_from_regions1.def" +Content-Disposition: attachment; filename="hdaroot/if_same_value.def" Content-Type: text/plain sopflags sopflags = comment "" -position 11.0368 5.80803 -connectornextid 4 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault off exposed on +position 17.5151 -9.38442 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on outputsNamed3 { -3 "output1" +1 "output1" } inputsNamed3 { -0 om_default_biome 0 1 "input1" -1 om_biome_definition 0 1 "input2" -2 match_regions_with_terrain 2 1 "input3" +0 remap_auto 1 1 "input1" } inputs { -0 om_default_biome 0 1 -1 om_biome_definition 0 1 -2 match_regions_with_terrain 0 1 +0 remap_auto 0 1 } stat { create -1 modify -1 - author maia@craik + author youmnas@pubnico access 0777 } -color UT_Color RGB 0.29 0.565 0.886 +color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/avg_attributes_from_regions1.spareparmdef" +Content-Disposition: attachment; filename="hdaroot/if_same_value.spareparmdef" Content-Type: text/plain group { @@ -6042,22 +9143,20 @@ Content-Type: text/plain groupsimple { name "folder_generatedparms_snippet" label "Generated Channel Parameters" - grouptag { "group_type" "simple" } grouptag { "sidefx::look" "blank" } parm { - name "num_regions" - label "Number of Regions" - type integer + name "min" + label "Min" + type float default { "0" } - range { 0 10 } + range { 0 1 } } parm { - name "color" - label "Color" - type vector - size 3 - default { "0" "0" "0" } + name "max" + label "Max" + type float + default { "0" } range { 0 1 } } } @@ -6152,40 +9251,38 @@ Content-Type: text/plain } } + parm { + name "spare_input0" + label "Spare Input 0" + type oppath + default { "" } + help "Refer to this in expressions as -1, such as: npoints(-1)" + parmtag { "cook_dependent" "1" } + parmtag { "opfilter" "!!SOP!!" } + parmtag { "oprelative" "." } + } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/avg_attributes_from_regions1.chn" +Content-Disposition: attachment; filename="hdaroot/if_same_value.chn" Content-Type: text/plain { - channel num_regions { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = nprims(2) } - } - channel colorx { - lefttype = extend - righttype = extend - flags = 0 - segment { length = 0 expr = ch(\"../biomecolorr\") } - } - channel colory { + channel min { lefttype = extend righttype = extend flags = 0 - segment { length = 0 expr = ch(\"../biomecolorg\") } + segment { length = 0 expr = ch(\"../remap_layer/inputmin\") } } - channel colorz { + channel max { lefttype = extend righttype = extend flags = 0 - segment { length = 0 expr = ch(\"../biomecolorb\") } + segment { length = 0 expr = ch(\"../remap_layer/inputmax\") } } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/avg_attributes_from_regions1.parm" +Content-Disposition: attachment; filename="hdaroot/if_same_value.parm" Content-Type: text/plain { @@ -6193,58 +9290,15 @@ version 0.8 folder0 [ 0 locks=0 ] ( 0 0 ) group [ 0 locks=0 ] ( "" ) bindeach [ 0 locks=0 ] ( "off" ) -snippet [ 0 locks=0 ] ( "float prec_accum = 0.0; -float temp_accum = 0.0; -int accum_count = 0; -vector biome_cd = chv('color'); -int soil = 1; -float height_accum = 0.0; -float mask = 0.0; - -for (int prim = 0; prim < chi(\"num_regions\"); prim ++) +snippet [ 0 locks=0 ] ( "float min = ch(\"min\"); +float max = ch(\"max\"); +if (min == max) { - - if (volumesample(2, prim, @P) > 0.01) - { - // If this voxel is inside this region: - - string region_name = prim(2, \"name\", prim); - string biome_name = replace(region_name, \" \", \"_\"); - int definition_idx = findattribval(1, \"point\", \"biome_name\", biome_name); - - // Get Biome Color - biome_cd = set(dict(point(1, \"biome_definition\", definition_idx))[\"biomecolorr\"], - dict(point(1, \"biome_definition\", definition_idx))[\"biomecolorg\"], - dict(point(1, \"biome_definition\", definition_idx))[\"biomecolorb\"]); - - // Erase Soil where there's none - soil *= dict(point(1, \"biome_definition\", definition_idx))[\"soil\"]; - - // Set Biome id - @_bat_biomeid = prim; - - if (definition_idx != -1) - { - prec_accum += dict(point(1, \"biome_definition\", definition_idx))[\"precaverage\"]; - temp_accum += dict(point(1, \"biome_definition\", definition_idx))[\"tempaverage\"]; - accum_count ++; - } - else - { - error(\"Error: Cannot find biome definition for \\\"\" + biome_name + \"\\\".\"); - } - } - + @_bat_in_min = primintrinsic(-1,\"volumemaxvalue\",0); + @_bat_in_max = @_bat_in_min; } -v@_bat_color = biome_cd; -@_bat_soil = soil; - -if (accum_count > 0) -{ - @_bat_precipitation = prec_accum / accum_count; - @_bat_temperature = temp_accum / accum_count; -}" ) +" ) exportlist [ 0 locks=0 ] ( * ) vex_strict [ 0 locks=0 ] ( "off" ) autobind [ 0 locks=0 ] ( "on" ) @@ -6256,12 +9310,19 @@ vex_outputmask [ 0 locks=0 ] ( * ) vex_precision [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 ] ( 0 0 ) folder_generatedparms_snippet [ 0 locks=0 ] ( 0 ) -num_regions [ 0 locks=0 ] ( [ num_regions 0 ] ) -color [ 8 locks=0 ] ( [ colorx 0 ] [ colory 0 ] [ colorz 0 ] ) +min [ 8 locks=0 ] ( [ min 0 ] ) +max [ 8 locks=0 ] ( [ max 0 ] ) +spare_input0 [ 0 locks=0 ] ( ../auto_get_values ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/avg_attributes_from_regions1.userdata" +Content-Disposition: attachment; filename="hdaroot/if_same_value.netbox" +Content-Type: text/plain + +__netbox3 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/if_same_value.userdata" Content-Type: text/plain { @@ -6272,32 +9333,36 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/default_biome.init" +Content-Disposition: attachment; filename="hdaroot/s_auto.init" Content-Type: text/plain -type = null +type = switch matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/default_biome.def" +Content-Disposition: attachment; filename="hdaroot/s_auto.def" Content-Type: text/plain sopflags sopflags = comment "" -position -6.43267 16.5733 -connectornextid 2 +position 16.8119 -11.4898 +connectornextid 4 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { -1 "output1" +2 "output1" } inputsNamed3 { -0 reseting_masks 1 1 "input1" +3 remap_realworld 1 1 "input1" +1 if_same_value 1 1 "input2" +0 remap_manual 1 1 "input3" } inputs { -0 reseting_masks 0 1 +0 remap_realworld 0 1 +1 if_same_value 0 1 +2 remap_manual 0 1 } stat { @@ -6306,23 +9371,41 @@ stat author youmnas@pubnico access 0777 } -color UT_Color RGB 0.6 0.7 0.77 +color UT_Color RGB 0.8 1 0.7 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/default_biome.parm" +Content-Disposition: attachment; filename="hdaroot/s_auto.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../autoremap\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/s_auto.parm" Content-Type: text/plain { version 0.8 -copyinput [ 0 locks=0 ] ( "on" ) -cacheinput [ 0 locks=0 ] ( "off" ) +input [ 0 locks=0 ] ( [ input 0 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/default_biome.userdata" +Content-Disposition: attachment; filename="hdaroot/s_auto.netbox" +Content-Type: text/plain + +__netbox3 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/s_auto.userdata" Content-Type: text/plain { @@ -6333,36 +9416,38 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/om_default_biome.init" +Content-Disposition: attachment; filename="hdaroot/remap_manual.init" Content-Type: text/plain -type = object_merge +type = heightfield_remap matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/om_default_biome.def" +Content-Disposition: attachment; filename="hdaroot/remap_manual.def" Content-Type: text/plain sopflags sopflags = comment "" -position 9.41039 7.8104 -connectornextid 1 +position 21.8933 -9.60132 +connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on outputsNamed3 { -0 "output1" +1 "output1" } inputsNamed3 { +0 get_layer_range 1 1 "input1" } inputs { +0 get_layer_range 0 1 } stat { create -1 modify -1 - author youmnas@pubnico + author Bailey@BaileysPC access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -6371,150 +9456,188 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/om_default_biome.parm" +Content-Disposition: attachment; filename="hdaroot/remap_manual.spareparmdef" Content-Type: text/plain -{ -version 0.8 -numobj [ 0 locks=0 ] ( 1 ) -_separator [ 0 locks=0 ] ( ) -xformtype [ 0 locks=0 ] ( "object" ) -xformpath [ 0 locks=0 ] ( "" ) -invertxform [ 0 locks=0 ] ( "off" ) -createptgroups [ 0 locks=0 ] ( "off" ) -ptgroupprefix [ 0 locks=0 ] ( _ptgrp_ ) -createprimgroups [ 0 locks=0 ] ( "off" ) -primgroupprefix [ 0 locks=0 ] ( _primgrp_ ) -verbosegroups [ 0 locks=0 ] ( "off" ) -suffixfirstgroup [ 0 locks=0 ] ( "on" ) -createptstring [ 0 locks=0 ] ( "off" ) -createprimstring [ 0 locks=0 ] ( "off" ) -pathattrib [ 0 locks=0 ] ( objname ) -pack [ 0 locks=0 ] ( "off" ) -pivot [ 0 locks=0 ] ( "centroid" ) -viewportlod [ 0 locks=0 ] ( "full" ) -addpath [ 0 locks=0 ] ( "on" ) -enable1 [ 0 locks=0 ] ( "on" ) -objpath1 [ 0 locks=0 ] ( ../default_biome ) -group1 [ 0 locks=0 ] ( "" ) -expand1 [ 0 locks=0 ] ( "off" ) -} + parm { + name "layer" + baseparm + label "Layer to Remap" + export none + } + parm { + name "masklayer" + baseparm + label "Mask Layer" + export none + } + parm { + name "computerange" + baseparm + label "Compute Range" + export none + } + parm { + name "inputmin" + baseparm + label "Input Min" + export none + } + parm { + name "inputmax" + baseparm + label "Input Max" + export none + } + parm { + name "outputmin" + baseparm + label "Output Min" + export none + } + parm { + name "outputmax" + baseparm + label "Output Max" + export none + } + parm { + name "clampmin" + baseparm + label "Clamp to Minimum" + export none + } + parm { + name "clampmax" + baseparm + label "Clamp to Maximum" + export none + } + parm { + name "remap" + baseparm + label "Remap" + export none + } + parm { + name "spare_input0" + label "Spare Input 0" + type oppath + default { "" } + help "Refer to this in expressions as -1, such as: npoints(-1)" + parmtag { "cook_dependent" "1" } + parmtag { "opfilter" "!!SOP!!" } + parmtag { "oprelative" "." } + } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/om_default_biome.userdata" +Content-Disposition: attachment; filename="hdaroot/remap_manual.chn" Content-Type: text/plain { - "___Version___":{ - "type":"string", - "value":"___EXTERNAL___" - } -} + channel outputmin { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = 0 } + } + channel outputmax { + lefttype = extend + righttype = extend + default = 700 + flags = 0 + segment { length = 0 value = 1 1 expr = 1 } + } + channel inputmin { + lefttype = extend + righttype = extend + default = 0.19529226422309875 + flags = 0 + segment { length = 0 expr = detail(0,\"_bat_in_min\",0) } + } + channel inputmax { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { options = { autoslope ao } ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/om_default_biome2.init" -Content-Type: text/plain + length = 1.3333333333333333 value = 1 0 accel = 0 0.44444444444444442 expr = detail(0,\"_bat_in_max\",0) } + segment { options = { autoslope ai } -type = object_merge -matchesdef = 1 + length = 0 value = 0 1 accel = 0.33333333333333331 0 expr = detail(0,\"_bae_in_max\",0) } + } + } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/om_default_biome2.def" +Content-Disposition: attachment; filename="hdaroot/remap_manual.parm" Content-Type: text/plain -sopflags sopflags = -comment "" -position 13.7608 2.77658 -connectornextid 1 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on -outputsNamed3 -{ -0 "output1" -} -inputsNamed3 -{ -} -inputs -{ -} -stat { - create -1 - modify -1 - author youmnas@pubnico - access 0777 +version 0.8 +layer [ 8 locks=0 ] ( `chs(\"../get_name_of_layer1/layername\")` ) +masklayer [ 0 locks=0 ] ( mask ) +computerange [ 0 locks=0 ] ( 0 ) +inputmin [ 8 locks=0 ] ( [ inputmin 0 ] ) +inputmax [ 8 locks=0 ] ( [ inputmax 1 ] ) +outputmin [ 8 locks=0 ] ( [ outputmin 0 ] ) +outputmax [ 8 locks=0 ] ( [ outputmax 1 ] ) +clampmin [ 0 locks=0 ] ( "off" ) +clampmax [ 0 locks=0 ] ( "off" ) +remap [ 0 locks=0 ] ( 2 ) +remap1pos [ 0 locks=0 ] ( 0 ) +remap1value [ 0 locks=0 ] ( 0 ) +remap1interp [ 0 locks=0 ] ( "linear" ) +remap2pos [ 0 locks=0 ] ( 1 ) +remap2value [ 0 locks=0 ] ( 1 ) +remap2interp [ 0 locks=0 ] ( "linear" ) +spare_input0 [ 0 locks=0 ] ( "" ) } -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/om_default_biome2.parm" +Content-Disposition: attachment; filename="hdaroot/remap_manual.netbox" Content-Type: text/plain -{ -version 0.8 -numobj [ 0 locks=0 ] ( 1 ) -_separator [ 0 locks=0 ] ( ) -xformtype [ 0 locks=0 ] ( "object" ) -xformpath [ 0 locks=0 ] ( "" ) -invertxform [ 0 locks=0 ] ( "off" ) -createptgroups [ 0 locks=0 ] ( "off" ) -ptgroupprefix [ 0 locks=0 ] ( _ptgrp_ ) -createprimgroups [ 0 locks=0 ] ( "off" ) -primgroupprefix [ 0 locks=0 ] ( _primgrp_ ) -verbosegroups [ 0 locks=0 ] ( "off" ) -suffixfirstgroup [ 0 locks=0 ] ( "on" ) -createptstring [ 0 locks=0 ] ( "off" ) -createprimstring [ 0 locks=0 ] ( "off" ) -pathattrib [ 0 locks=0 ] ( objname ) -pack [ 0 locks=0 ] ( "off" ) -pivot [ 0 locks=0 ] ( "centroid" ) -viewportlod [ 0 locks=0 ] ( "full" ) -addpath [ 0 locks=0 ] ( "on" ) -enable1 [ 0 locks=0 ] ( "on" ) -objpath1 [ 0 locks=0 ] ( ../default_biome ) -group1 [ 0 locks=0 ] ( "" ) -expand1 [ 0 locks=0 ] ( "off" ) -} +__netbox3 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/om_default_biome2.userdata" +Content-Disposition: attachment; filename="hdaroot/remap_manual.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/om_default_biome3.init" +Content-Disposition: attachment; filename="hdaroot/auto_get_values.init" Content-Type: text/plain -type = object_merge +type = attribwrangle matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/om_default_biome3.def" +Content-Disposition: attachment; filename="hdaroot/auto_get_values.def" Content-Type: text/plain sopflags sopflags = comment "" -position 0.268516 19.8219 -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 +position 17.5151 -7.30662 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on outputsNamed3 { -0 "output1" +1 "output1" } inputsNamed3 { +0 layer_to_read 1 1 "input1" } inputs { +0 layer_to_read 0 1 } stat { @@ -6529,73 +9652,253 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/om_default_biome3.parm" +Content-Disposition: attachment; filename="hdaroot/auto_get_values.spareparmdef" +Content-Type: text/plain + + group { + name "folder1" + label "Code" + + parm { + name "group" + baseparm + label "Group" + export none + bindselector uvselect "Modify Attribs" + "Select the geometry 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 + } + groupsimple { + name "folder_generatedparms_snippet" + label "Generated Channel Parameters" + grouptag { "sidefx::look" "blank" } + + } + + 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 + } + } + + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/auto_get_values.parm" Content-Type: text/plain { version 0.8 -numobj [ 0 locks=0 ] ( 1 ) -_separator [ 0 locks=0 ] ( ) -xformtype [ 0 locks=0 ] ( "object" ) -xformpath [ 0 locks=0 ] ( "" ) -invertxform [ 0 locks=0 ] ( "off" ) -createptgroups [ 0 locks=0 ] ( "off" ) -ptgroupprefix [ 0 locks=0 ] ( _ptgrp_ ) -createprimgroups [ 0 locks=0 ] ( "off" ) -primgroupprefix [ 0 locks=0 ] ( _primgrp_ ) -verbosegroups [ 0 locks=0 ] ( "off" ) -suffixfirstgroup [ 0 locks=0 ] ( "on" ) -createptstring [ 0 locks=0 ] ( "off" ) -createprimstring [ 0 locks=0 ] ( "off" ) -pathattrib [ 0 locks=0 ] ( objname ) -pack [ 0 locks=0 ] ( "off" ) -pivot [ 0 locks=0 ] ( "centroid" ) -viewportlod [ 0 locks=0 ] ( "full" ) -addpath [ 0 locks=0 ] ( "on" ) -enable1 [ 0 locks=0 ] ( "on" ) -objpath1 [ 0 locks=0 ] ( ../default_biome ) -group1 [ 0 locks=0 ] ( "" ) -expand1 [ 0 locks=0 ] ( "off" ) +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "detail" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "@_bat_in_min = primintrinsic(0, \"volumeminvalue\", 0); +@_bat_in_max = primintrinsic(0, \"volumemaxvalue\", 0);" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +folder1 [ 0 locks=0 ] ( 0 0 ) +folder_generatedparms_snippet [ 0 locks=0 ] ( 0 ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/om_default_biome3.userdata" +Content-Disposition: attachment; filename="hdaroot/auto_get_values.netbox" +Content-Type: text/plain + +__netbox3 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/auto_get_values.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/biome_definitions.init" +Content-Disposition: attachment; filename="hdaroot/get_values.init" Content-Type: text/plain -type = null +type = attribwrangle matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/biome_definitions.def" +Content-Disposition: attachment; filename="hdaroot/get_values.def" Content-Type: text/plain sopflags sopflags = comment "" -position -3.33388 35.0734 +position 21.8903 -7.30662 connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { -0 number_of_biomes_defined 1 1 "input1" +0 layer_to_read 1 1 "input1" } inputs { -0 number_of_biomes_defined 0 1 +0 layer_to_read 0 1 } stat { @@ -6604,256 +9907,305 @@ stat author youmnas@pubnico access 0777 } -color UT_Color RGB 0.6 0.7 0.77 +color UT_Color RGB 0.8 0.8 0.8 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/biome_definitions.parm" -Content-Type: text/plain - -{ -version 0.8 -copyinput [ 0 locks=0 ] ( "on" ) -cacheinput [ 0 locks=0 ] ( "off" ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/biome_definitions.userdata" +Content-Disposition: attachment; filename="hdaroot/get_values.spareparmdef" Content-Type: text/plain -{ - "___Version___":{ - "type":"string", - "value":"___EXTERNAL___" - } -} + group { + name "folder1" + label "Code" ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/om_biome_definition.init" -Content-Type: text/plain + parm { + name "group" + baseparm + label "Group" + export none + bindselector uvselect "Modify Attribs" + "Select the geometry 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 + } + groupsimple { + name "folder_generatedparms_snippet" + label "Generated Channel Parameters" + grouptag { "group_type" "simple" } + grouptag { "sidefx::look" "blank" } -type = object_merge -matchesdef = 1 + parm { + name "number" + label "Number" + type float + default { "0" } + range { 0 1 } + } + } ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/om_biome_definition.def" -Content-Type: text/plain + 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 + } + } -sopflags sopflags = -comment "" -position 11.0385 8.41034 -connectornextid 1 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on -outputsNamed3 -{ -0 "output1" -} -inputsNamed3 -{ -} -inputs -{ -} -stat -{ - create -1 - modify -1 - author youmnas@pubnico - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end + group { + name "folder1_1" + label "Bindings" ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/om_biome_definition.parm" -Content-Type: text/plain + parm { + name "autobind" + baseparm + label "Autobind by Name" + export none + } + multiparm { + name "bindings" + label "Number of Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } -{ -version 0.8 -numobj [ 0 locks=0 ] ( 1 ) -_separator [ 0 locks=0 ] ( ) -xformtype [ 0 locks=0 ] ( "object" ) -xformpath [ 0 locks=0 ] ( "" ) -invertxform [ 0 locks=0 ] ( "off" ) -createptgroups [ 0 locks=0 ] ( "off" ) -ptgroupprefix [ 0 locks=0 ] ( _ptgrp_ ) -createprimgroups [ 0 locks=0 ] ( "off" ) -primgroupprefix [ 0 locks=0 ] ( _primgrp_ ) -verbosegroups [ 0 locks=0 ] ( "off" ) -suffixfirstgroup [ 0 locks=0 ] ( "on" ) -createptstring [ 0 locks=0 ] ( "off" ) -createprimstring [ 0 locks=0 ] ( "off" ) -pathattrib [ 0 locks=0 ] ( objname ) -pack [ 0 locks=0 ] ( "off" ) -pivot [ 0 locks=0 ] ( "centroid" ) -viewportlod [ 0 locks=0 ] ( "full" ) -addpath [ 0 locks=0 ] ( "on" ) -enable1 [ 0 locks=0 ] ( "on" ) -objpath1 [ 0 locks=0 ] ( ../biome_definitions ) -group1 [ 0 locks=0 ] ( "" ) -expand1 [ 0 locks=0 ] ( "off" ) -} + parm { + name "bindname#" + baseparm + label "Attribute Name" + export none + } + parm { + name "bindparm#" + baseparm + label "VEX Parameter" + export none + } + } ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/om_biome_definition.userdata" -Content-Type: text/plain + parm { + name "groupautobind" + baseparm + label "Autobind Groups by Name" + export none + } + multiparm { + name "groupbindings" + label "Group Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } -{ - "___Version___":{ - "type":"string", - "value":"___EXTERNAL___" - } -} + parm { + name "bindgroupname#" + baseparm + label "Group Name" + export none + } + parm { + name "bindgroupparm#" + baseparm + label "VEX Parameter" + export none + } + } ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/have_a_same_resolution_each_time.init" -Content-Type: text/plain + 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 + } + } -type = heightfield_resample -matchesdef = 1 + parm { + name "node_vis_enabled" + label "Visualization Enabled" + type toggle + invisible + default { "1" } + } + multiparm { + name "num_visualizers" + label "Visualizers" + invisible + default 0 + parmtag { "multistartoffset" "0" } ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/have_a_same_resolution_each_time.def" -Content-Type: text/plain + parm { + name "vis_active#" + label "Active #" + type toggle + invisible + default { "0" } + } + parm { + name "vis_data#" + label "Raw Data #" + type string + invisible + nolabel + default { "" } + parmtag { "editor" "1" } + } + } -sopflags sopflags = -comment "" -position -6.5 23.2703 -connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 TERRAIN_W_MASK 1 1 "input1" -} -inputs -{ -0 TERRAIN_W_MASK 0 1 -} -stat -{ - create -1 - modify -1 - author youmnas@pubnico - 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/have_a_same_resolution_each_time.parm" +Content-Disposition: attachment; filename="hdaroot/get_values.chn" Content-Type: text/plain { -version 0.8 -fixedresample [ 0 locks=0 ] ( "on" ) -resscale [ 0 locks=0 ] ( 1 ) -divisionmode [ 0 locks=0 ] ( "size" ) -gridspacing [ 0 locks=0 ] ( 5 ) -gridsamples [ 0 locks=0 ] ( 256 ) -filter [ 0 locks=0 ] ( gauss ) -filterscale [ 0 locks=0 ] ( 0 ) -} + channel number { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../display\") } + } + } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/have_a_same_resolution_each_time.userdata" +Content-Disposition: attachment; filename="hdaroot/get_values.parm" Content-Type: text/plain { - "___Version___":{ - "type":"string", - "value":"" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/blast4.init" -Content-Type: text/plain - -type = blast -matchesdef = 1 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/blast4.def" -Content-Type: text/plain +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "detail" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "string num = itoa(chi(\"number\")); +@_bat_in_min = ch(\"../inputmin\"+num); +@_bat_in_max = ch(\"../inputmax\"+num); -sopflags sopflags = -comment "" -position 4.01046 32.4504 -connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 clear_mask4 1 1 "input1" -} -inputs -{ -0 clear_mask4 0 1 -} -stat -{ - create -1 - modify -1 - author youmnas@pubnico - access 0777 +" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +folder1 [ 0 locks=0 ] ( 0 0 ) +folder_generatedparms_snippet [ 0 locks=0 ] ( 0 ) +number [ 8 locks=0 ] ( [ number 0 ] ) +node_vis_enabled [ 0 locks=0 ] ( "on" ) +num_visualizers [ 0 locks=0 ] ( 0 ) } -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/blast4.parm" -Content-Type: text/plain - -{ -version 0.8 -group [ 0 locks=0 ] ( @name=mask ) -grouptype [ 0 locks=0 ] ( "prims" ) -computenorms [ 0 locks=0 ] ( "off" ) -negate [ 0 locks=0 ] ( "on" ) -fillhole [ 0 locks=0 ] ( "off" ) -removegrp [ 0 locks=0 ] ( "off" ) -} +Content-Disposition: attachment; filename="hdaroot/get_values.netbox" +Content-Type: text/plain + +__netbox3 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/blast4.userdata" +Content-Disposition: attachment; filename="hdaroot/get_values.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/prec.init" +Content-Disposition: attachment; filename="hdaroot/hardcoded_values.init" Content-Type: text/plain -type = name +type = attribwrangle matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/prec.def" +Content-Disposition: attachment; filename="hdaroot/hardcoded_values.def" Content-Type: text/plain sopflags sopflags = comment "" -position -4.74923 30.3992 +position 13.5638 -7.18552 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on outputsNamed3 @@ -6862,11 +10214,11 @@ outputsNamed3 } inputsNamed3 { -0 blast4 1 1 "input1" +0 layer_to_read 1 1 "input1" } inputs { -0 blast4 0 1 +0 layer_to_read 0 1 } stat { @@ -6881,213 +10233,324 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/prec.parm" +Content-Disposition: attachment; filename="hdaroot/hardcoded_values.spareparmdef" Content-Type: text/plain -{ -version 0.8 -attribname [ 0 locks=0 ] ( name ) -class [ 0 locks=0 ] ( "primitive" ) -donamefromgroup [ 0 locks=0 ] ( "off" ) -namefromgroupmask [ 0 locks=0 ] ( piece* ) -numnames [ 0 locks=0 ] ( 1 ) -numrenames [ 0 locks=0 ] ( 0 ) -group1 [ 0 locks=0 ] ( @name=mask ) -name1 [ 0 locks=0 ] ( _bat_precipitation ) -} + group { + name "folder1" + label "Code" ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/prec.userdata" -Content-Type: text/plain + parm { + name "group" + baseparm + label "Group" + export none + bindselector uvselect "Modify Attribs" + "Select the geometry 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 + } + groupsimple { + name "folder_generatedparms_snippet" + label "Generated Channel Parameters" + grouptag { "group_type" "simple" } + grouptag { "sidefx::look" "blank" } -{ - "___Version___":{ - "type":"string", - "value":"___EXTERNAL___" - } -} + parm { + name "number" + label "Number" + type float + default { "0" } + range { 0 1 } + } + } ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/temp.init" -Content-Type: text/plain + 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 + } + } -type = name -matchesdef = 1 + group { + name "folder1_1" + label "Bindings" ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/temp.def" -Content-Type: text/plain + parm { + name "autobind" + baseparm + label "Autobind by Name" + export none + } + multiparm { + name "bindings" + label "Number of Bindings" + baseparm + default 0 + parmtag { "autoscope" "0000000000000000" } + parmtag { "multistartoffset" "1" } -sopflags sopflags = -comment "" -position -2.34923 30.3992 -connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 blast4 1 1 "input1" -} -inputs -{ -0 blast4 0 1 -} -stat -{ - create -1 - modify -1 - author youmnas@pubnico - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end + 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 "node_vis_enabled" + label "Visualization Enabled" + type toggle + invisible + default { "1" } + } + multiparm { + name "num_visualizers" + label "Visualizers" + invisible + default 0 + parmtag { "multistartoffset" "0" } ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/temp.parm" -Content-Type: text/plain + parm { + name "vis_active#" + label "Active #" + type toggle + invisible + default { "0" } + } + parm { + name "vis_data#" + label "Raw Data #" + type string + invisible + nolabel + default { "" } + parmtag { "editor" "1" } + } + } -{ -version 0.8 -attribname [ 0 locks=0 ] ( name ) -class [ 0 locks=0 ] ( "primitive" ) -donamefromgroup [ 0 locks=0 ] ( "off" ) -namefromgroupmask [ 0 locks=0 ] ( piece* ) -numnames [ 0 locks=0 ] ( 1 ) -numrenames [ 0 locks=0 ] ( 0 ) -group1 [ 0 locks=0 ] ( @name=mask ) -name1 [ 0 locks=0 ] ( _bat_temperature ) -} --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/temp.userdata" +Content-Disposition: attachment; filename="hdaroot/hardcoded_values.chn" Content-Type: text/plain { - "___Version___":{ - "type":"string", - "value":"___EXTERNAL___" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/avg_height.init" -Content-Type: text/plain - -type = name -matchesdef = 1 + channel number { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../display\") } + } + } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/avg_height.def" +Content-Disposition: attachment; filename="hdaroot/hardcoded_values.parm" Content-Type: text/plain -sopflags sopflags = -comment "" -position 0.0507746 30.3992 -connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 { -0 blast4 1 1 "input1" -} -inputs -{ -0 blast4 0 1 -} -stat -{ - create -1 - modify -1 - author youmnas@pubnico - access 0777 +version 0.8 +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "detail" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "int num = chi(\"number\"); +float min; +float max; +if (num == 0) {min=0; max=1;} +if (num == 1) {min=-10; max= 33;}; +if (num == 2) {min=10; max=4300;}; +if (num == 3) {min=0; max=1;}; +@_bat_in_min = min; +@_bat_in_max = max; + +" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +folder1 [ 0 locks=0 ] ( 0 0 ) +folder_generatedparms_snippet [ 0 locks=0 ] ( 0 ) +number [ 8 locks=0 ] ( [ number 0 ] ) +node_vis_enabled [ 0 locks=0 ] ( "on" ) +num_visualizers [ 0 locks=0 ] ( 0 ) } -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/avg_height.parm" +Content-Disposition: attachment; filename="hdaroot/hardcoded_values.netbox" Content-Type: text/plain -{ -version 0.8 -attribname [ 0 locks=0 ] ( name ) -class [ 0 locks=0 ] ( "primitive" ) -donamefromgroup [ 0 locks=0 ] ( "off" ) -namefromgroupmask [ 0 locks=0 ] ( piece* ) -numnames [ 0 locks=0 ] ( 1 ) -numrenames [ 0 locks=0 ] ( 0 ) -group1 [ 0 locks=0 ] ( @name=mask ) -name1 [ 0 locks=0 ] ( _bat_averageheight ) -} +__netbox3 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/avg_height.userdata" +Content-Disposition: attachment; filename="hdaroot/hardcoded_values.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/merge2.init" +Content-Disposition: attachment; filename="hdaroot/remap_auto.init" Content-Type: text/plain -type = merge +type = heightfield_remap matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/merge2.def" +Content-Disposition: attachment; filename="hdaroot/remap_auto.def" Content-Type: text/plain sopflags sopflags = comment "" -position -4.75038 27.256 -connectornextid 9 +position 17.5181 -8.34452 +connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on outputsNamed3 { -3 "output1" +1 "output1" } inputsNamed3 { -0 prec 1 1 "input1" -1 temp 1 1 "input2" -2 avg_height 1 1 "input3" -4 biome_id 1 1 "input4" -5 soil 1 1 "input5" -6 cdx 1 1 "input6" -7 cdy 1 1 "input7" -8 cdz 1 1 "input8" +0 auto_get_values 1 1 "input1" } inputs { -0 prec 0 1 -1 temp 0 1 -2 avg_height 0 1 -3 biome_id 0 1 -4 soil 0 1 -5 cdx 0 1 -6 cdy 0 1 -7 cdz 0 1 +0 auto_get_values 0 1 } stat { create -1 modify -1 - author youmnas@pubnico + author Bailey@BaileysPC access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -7096,105 +10559,169 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/merge2.parm" +Content-Disposition: attachment; filename="hdaroot/remap_auto.spareparmdef" Content-Type: text/plain -{ -version 0.8 -} + parm { + name "layer" + baseparm + label "Layer to Remap" + export none + } + parm { + name "masklayer" + baseparm + label "Mask Layer" + export none + } + parm { + name "computerange" + baseparm + label "Compute Range" + export none + } + parm { + name "inputmin" + baseparm + label "Input Min" + export none + } + parm { + name "inputmax" + baseparm + label "Input Max" + export none + } + parm { + name "outputmin" + baseparm + label "Output Min" + export none + } + parm { + name "outputmax" + baseparm + label "Output Max" + export none + } + parm { + name "clampmin" + baseparm + label "Clamp to Minimum" + export none + } + parm { + name "clampmax" + baseparm + label "Clamp to Maximum" + export none + } + parm { + name "remap" + baseparm + label "Remap" + export none + } + parm { + name "spare_input0" + label "Spare Input 0" + type oppath + default { "" } + help "Refer to this in expressions as -1, such as: npoints(-1)" + parmtag { "cook_dependent" "1" } + parmtag { "opfilter" "!!SOP!!" } + parmtag { "oprelative" "." } + } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/merge2.userdata" +Content-Disposition: attachment; filename="hdaroot/remap_auto.chn" Content-Type: text/plain { - "___Version___":{ - "type":"string", - "value":"___EXTERNAL___" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/biome_id.init" -Content-Type: text/plain - -type = name -matchesdef = 1 + channel outputmax { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = 1 } + } + channel outputmin { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = 0 } + } + channel inputmin { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = detail(0,\"_bat_in_min\",0) } + } + channel inputmax { + lefttype = extend + righttype = extend + default = 700 + flags = 0 + segment { length = 0 value = 1 1 expr = detail(0,\"_bat_in_max\",0) } + } + } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/biome_id.def" +Content-Disposition: attachment; filename="hdaroot/remap_auto.parm" Content-Type: text/plain -sopflags sopflags = -comment "" -position 2.45077 30.3992 -connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 blast4 1 1 "input1" -} -inputs -{ -0 blast4 0 1 -} -stat { - create -1 - modify -1 - author youmnas@pubnico - access 0777 +version 0.8 +layer [ 8 locks=0 ] ( `chs(\"../get_name_of_layer1/layername\")` ) +masklayer [ 0 locks=0 ] ( mask ) +computerange [ 0 locks=0 ] ( 0 ) +inputmin [ 8 locks=0 ] ( [ inputmin 0 ] ) +inputmax [ 8 locks=0 ] ( [ inputmax 1 ] ) +outputmin [ 8 locks=0 ] ( [ outputmin 0 ] ) +outputmax [ 8 locks=0 ] ( [ outputmax 1 ] ) +clampmin [ 0 locks=0 ] ( "off" ) +clampmax [ 0 locks=0 ] ( "off" ) +remap [ 0 locks=0 ] ( 2 ) +remap1pos [ 0 locks=0 ] ( 0 ) +remap1value [ 0 locks=0 ] ( 0 ) +remap1interp [ 0 locks=0 ] ( "linear" ) +remap2pos [ 0 locks=0 ] ( 1 ) +remap2value [ 0 locks=0 ] ( 1 ) +remap2interp [ 0 locks=0 ] ( "linear" ) +spare_input0 [ 0 locks=0 ] ( "" ) } -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/biome_id.parm" +Content-Disposition: attachment; filename="hdaroot/remap_auto.netbox" Content-Type: text/plain -{ -version 0.8 -attribname [ 0 locks=0 ] ( name ) -class [ 0 locks=0 ] ( "primitive" ) -donamefromgroup [ 0 locks=0 ] ( "off" ) -namefromgroupmask [ 0 locks=0 ] ( piece* ) -numnames [ 0 locks=0 ] ( 1 ) -numrenames [ 0 locks=0 ] ( 0 ) -group1 [ 0 locks=0 ] ( @name=mask ) -name1 [ 0 locks=0 ] ( _bat_biomeid ) -} +__netbox3 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/biome_id.userdata" +Content-Disposition: attachment; filename="hdaroot/remap_auto.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/clear_mask4.init" +Content-Disposition: attachment; filename="hdaroot/remap_realworld.init" Content-Type: text/plain -type = volumewrangle +type = heightfield_remap matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/clear_mask4.def" +Content-Disposition: attachment; filename="hdaroot/remap_realworld.def" Content-Type: text/plain sopflags sopflags = comment "" -position 4.00746 33.4883 +position 13.5668 -8.34452 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on outputsNamed3 @@ -7203,17 +10730,17 @@ outputsNamed3 } inputsNamed3 { -0 copy_num_biomes_defined 1 1 "input1" +0 hardcoded_values 1 1 "input1" } inputs { -0 copy_num_biomes_defined 0 1 +0 hardcoded_values 0 1 } stat { create -1 modify -1 - author youmnas@pubnico + author Bailey@BaileysPC access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -7222,118 +10749,169 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/clear_mask4.parm" +Content-Disposition: attachment; filename="hdaroot/remap_realworld.spareparmdef" Content-Type: text/plain -{ -version 0.8 -folder0 [ 0 locks=0 ] ( 0 0 ) -group [ 0 locks=0 ] ( "" ) -bindeach [ 0 locks=0 ] ( "off" ) -snippet [ 0 locks=0 ] ( "@mask =0;" ) -exportlist [ 0 locks=0 ] ( * ) -vex_strict [ 0 locks=0 ] ( "off" ) -autobind [ 0 locks=0 ] ( "on" ) -bindings [ 0 locks=0 ] ( 0 ) -vex_geometrygenerator [ 0 locks=0 ] ( "off" ) -vdb_signedflood [ 0 locks=0 ] ( "on" ) -vex_cwdpath [ 0 locks=0 ] ( . ) -vex_outputmask [ 0 locks=0 ] ( * ) -vex_precision [ 0 locks=0 ] ( auto ) -} + parm { + name "layer" + baseparm + label "Layer to Remap" + export none + } + parm { + name "masklayer" + baseparm + label "Mask Layer" + export none + } + parm { + name "computerange" + baseparm + label "Compute Range" + export none + } + parm { + name "inputmin" + baseparm + label "Input Min" + export none + } + parm { + name "inputmax" + baseparm + label "Input Max" + export none + } + parm { + name "outputmin" + baseparm + label "Output Min" + export none + } + parm { + name "outputmax" + baseparm + label "Output Max" + export none + } + parm { + name "clampmin" + baseparm + label "Clamp to Minimum" + export none + } + parm { + name "clampmax" + baseparm + label "Clamp to Maximum" + export none + } + parm { + name "remap" + baseparm + label "Remap" + export none + } + parm { + name "spare_input0" + label "Spare Input 0" + type oppath + default { "" } + help "Refer to this in expressions as -1, such as: npoints(-1)" + parmtag { "cook_dependent" "1" } + parmtag { "opfilter" "!!SOP!!" } + parmtag { "oprelative" "." } + } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/clear_mask4.userdata" +Content-Disposition: attachment; filename="hdaroot/remap_realworld.chn" Content-Type: text/plain { - "___Version___":{ - "type":"string", - "value":"" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/soil.init" -Content-Type: text/plain - -type = name -matchesdef = 1 + channel outputmax { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = 1 } + } + channel outputmin { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = 0 } + } + channel inputmin { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = detail(0,\"_bat_in_min\",0) } + } + channel inputmax { + lefttype = extend + righttype = extend + default = 700 + flags = 0 + segment { length = 0 value = 1 1 expr = detail(0,\"_bat_in_max\",0) } + } + } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/soil.def" +Content-Disposition: attachment; filename="hdaroot/remap_realworld.parm" Content-Type: text/plain -sopflags sopflags = -comment "" -position 4.85077 30.3992 -connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 blast4 1 1 "input1" -} -inputs -{ -0 blast4 0 1 -} -stat { - create -1 - modify -1 - author youmnas@pubnico - access 0777 -} -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end +version 0.8 +layer [ 8 locks=0 ] ( `chs(\"../get_name_of_layer1/layername\")` ) +masklayer [ 0 locks=0 ] ( mask ) +computerange [ 0 locks=0 ] ( 0 ) +inputmin [ 8 locks=0 ] ( [ inputmin 0 ] ) +inputmax [ 8 locks=0 ] ( [ inputmax 1 ] ) +outputmin [ 8 locks=0 ] ( [ outputmin 0 ] ) +outputmax [ 8 locks=0 ] ( [ outputmax 1 ] ) +clampmin [ 0 locks=0 ] ( "off" ) +clampmax [ 0 locks=0 ] ( "off" ) +remap [ 0 locks=0 ] ( 2 ) +remap1pos [ 0 locks=0 ] ( 0 ) +remap1value [ 0 locks=0 ] ( 0 ) +remap1interp [ 0 locks=0 ] ( "linear" ) +remap2pos [ 0 locks=0 ] ( 1 ) +remap2value [ 0 locks=0 ] ( 1 ) +remap2interp [ 0 locks=0 ] ( "linear" ) +spare_input0 [ 0 locks=0 ] ( "" ) +} --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/soil.parm" +Content-Disposition: attachment; filename="hdaroot/remap_realworld.netbox" Content-Type: text/plain -{ -version 0.8 -attribname [ 0 locks=0 ] ( name ) -class [ 0 locks=0 ] ( "primitive" ) -donamefromgroup [ 0 locks=0 ] ( "off" ) -namefromgroupmask [ 0 locks=0 ] ( piece* ) -numnames [ 0 locks=0 ] ( 1 ) -numrenames [ 0 locks=0 ] ( 0 ) -group1 [ 0 locks=0 ] ( @name=mask ) -name1 [ 0 locks=0 ] ( _bat_soil ) -} +__netbox3 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/soil.userdata" +Content-Disposition: attachment; filename="hdaroot/remap_realworld.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/cdx.init" +Content-Disposition: attachment; filename="hdaroot/get_layer_range.init" Content-Type: text/plain -type = name +type = null matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/cdx.def" +Content-Disposition: attachment; filename="hdaroot/get_layer_range.def" Content-Type: text/plain sopflags sopflags = comment "" -position 7.25077 30.3992 +position 21.8933 -8.34952 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on outputsNamed3 @@ -7342,11 +10920,11 @@ outputsNamed3 } inputsNamed3 { -0 blast4 1 1 "input1" +0 get_values 1 1 "input1" } inputs { -0 blast4 0 1 +0 get_values 0 1 } stat { @@ -7355,29 +10933,54 @@ stat author youmnas@pubnico access 0777 } -color UT_Color RGB 0.8 0.8 0.8 +color UT_Color RGB 0.6 0.7 0.77 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/cdx.parm" +Content-Disposition: attachment; filename="hdaroot/get_layer_range.spareparmdef" +Content-Type: text/plain + + parm { + name "copyinput" + baseparm + label "Copy Input (Note: Input will be still cooked if disabled)" + export none + } + parm { + name "cacheinput" + baseparm + label "Cache Input" + export none + } + parm { + name "labelparm" + label "Message" + type label + default { "This node is referenced in HOM" } + parmtag { "sidefx::look" "block" } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/get_layer_range.parm" Content-Type: text/plain { version 0.8 -attribname [ 0 locks=0 ] ( name ) -class [ 0 locks=0 ] ( "primitive" ) -donamefromgroup [ 0 locks=0 ] ( "off" ) -namefromgroupmask [ 0 locks=0 ] ( piece* ) -numnames [ 0 locks=0 ] ( 1 ) -numrenames [ 0 locks=0 ] ( 0 ) -group1 [ 0 locks=0 ] ( @name=mask ) -name1 [ 0 locks=0 ] ( _bat_color.x ) +copyinput [ 0 locks=0 ] ( "on" ) +cacheinput [ 0 locks=0 ] ( "off" ) +labelparm [ 0 locks=0 ] ( "This node is referenced in HOM" ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/cdx.userdata" +Content-Disposition: attachment; filename="hdaroot/get_layer_range.netbox" +Content-Type: text/plain + +__netbox3 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/get_layer_range.userdata" Content-Type: text/plain { @@ -7388,32 +10991,34 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/cdy.init" +Content-Disposition: attachment; filename="hdaroot/replace_mask1.init" Content-Type: text/plain -type = name +type = heightfield_layer matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/cdy.def" +Content-Disposition: attachment; filename="hdaroot/replace_mask1.def" Content-Type: text/plain sopflags sopflags = comment "" -position 9.65077 30.3992 -connectornextid 2 +position 16.383 -16.6587 +connectornextid 3 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on outputsNamed3 { -1 "output1" +2 "output1" } inputsNamed3 { -0 blast4 1 1 "input1" +0 om_input 0 1 "input1" +1 get_invert_of_viz 1 1 "input2" } inputs { -0 blast4 0 1 +0 om_input 0 1 +1 get_invert_of_viz 0 1 } stat { @@ -7428,59 +11033,76 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/cdy.parm" +Content-Disposition: attachment; filename="hdaroot/replace_mask1.parm" Content-Type: text/plain { version 0.8 -attribname [ 0 locks=0 ] ( name ) -class [ 0 locks=0 ] ( "primitive" ) -donamefromgroup [ 0 locks=0 ] ( "off" ) -namefromgroupmask [ 0 locks=0 ] ( piece* ) -numnames [ 0 locks=0 ] ( 1 ) -numrenames [ 0 locks=0 ] ( 0 ) -group1 [ 0 locks=0 ] ( @name=mask ) -name1 [ 0 locks=0 ] ( _bat_color.y ) +mode [ 0 locks=0 ] ( "replace" ) +blend [ 0 locks=0 ] ( 0.5 ) +layer [ 0 locks=0 ] ( `chs(\"../create_layer_viz/dstname1\")` ) +folder2 [ 0 locks=0 ] ( 0 ) +masklayer [ 0 locks=0 ] ( mask ) +maskweight [ 0 locks=0 ] ( 1 ) +invertmask [ 0 locks=0 ] ( "off" ) +folder0 [ 0 locks=0 ] ( 0 ) +base_offset [ 0 locks=0 ] ( 0 ) +base_scale [ 0 locks=0 ] ( 1 ) +layer_offset [ 0 locks=0 ] ( 0 ) +layer_scale [ 0 locks=0 ] ( 1 ) +final_offset [ 0 locks=0 ] ( 0 ) +final_scale [ 0 locks=0 ] ( 1 ) +folder1 [ 0 locks=0 ] ( 0 ) +doclampmin [ 0 locks=0 ] ( "off" ) +clampmin [ 0 locks=0 ] ( 0 ) +doclampmax [ 0 locks=0 ] ( "off" ) +clampmax [ 0 locks=0 ] ( 1 ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/cdy.userdata" +Content-Disposition: attachment; filename="hdaroot/replace_mask1.netbox" +Content-Type: text/plain + +__netbox3 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/replace_mask1.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/cdz.init" +Content-Disposition: attachment; filename="hdaroot/keep_biome_cd.init" Content-Type: text/plain -type = name +type = blast matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/cdz.def" +Content-Disposition: attachment; filename="hdaroot/keep_biome_cd.def" Content-Type: text/plain sopflags sopflags = comment "" -position 12.0508 30.3992 +position 20.9923 -16.5098 connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { -0 blast4 1 1 "input1" +0 (__dot1) "" 1 "input1" } inputs { -0 blast4 0 1 +0 (__dot1) 0 1 } stat { @@ -7495,23 +11117,27 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/cdz.parm" +Content-Disposition: attachment; filename="hdaroot/keep_biome_cd.parm" Content-Type: text/plain { version 0.8 -attribname [ 0 locks=0 ] ( name ) -class [ 0 locks=0 ] ( "primitive" ) -donamefromgroup [ 0 locks=0 ] ( "off" ) -namefromgroupmask [ 0 locks=0 ] ( piece* ) -numnames [ 0 locks=0 ] ( 1 ) -numrenames [ 0 locks=0 ] ( 0 ) -group1 [ 0 locks=0 ] ( @name=mask ) -name1 [ 0 locks=0 ] ( _bat_color.z ) +group [ 0 locks=0 ] ( "@name=*color* @name=height" ) +grouptype [ 0 locks=0 ] ( "prims" ) +computenorms [ 0 locks=0 ] ( "off" ) +negate [ 0 locks=0 ] ( "on" ) +fillhole [ 0 locks=0 ] ( "off" ) +removegrp [ 0 locks=0 ] ( "off" ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/cdz.userdata" +Content-Disposition: attachment; filename="hdaroot/keep_biome_cd.netbox" +Content-Type: text/plain + +__netbox3 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/keep_biome_cd.userdata" Content-Type: text/plain { @@ -7522,32 +11148,32 @@ Content-Type: text/plain } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/clear_mask.init" +Content-Disposition: attachment; filename="hdaroot/vis_biome_cd.init" Content-Type: text/plain -type = volumewrangle +type = volumevisualization matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/clear_mask.def" +Content-Disposition: attachment; filename="hdaroot/vis_biome_cd.def" Content-Type: text/plain sopflags sopflags = comment "" -position 11.2198 3.57728 +position 20.9923 -17.5098 connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { 1 "output1" } inputsNamed3 { -0 replace_avgheight 2 1 "input1" +0 keep_biome_cd 1 1 "input1" } inputs { -0 replace_avgheight 0 1 +0 keep_biome_cd 0 1 } stat { @@ -7562,66 +11188,131 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/clear_mask.parm" +Content-Disposition: attachment; filename="hdaroot/vis_biome_cd.parm" +Content-Type: text/plain + +{ +version 0.8 +vismode [ 0 locks=0 ] ( "heightfield" ) +rangemin [ 0 locks=0 ] ( 0 ) +rangemax [ 0 locks=0 ] ( 1 ) +densityscale [ 0 locks=0 ] ( 1 ) +shadowscale [ 0 locks=0 ] ( 1 ) +setambientcolors [ 0 locks=0 ] ( "off" ) +ambientexposed [ 0 locks=0 ] ( 1 1 1 ) +ambientoccluded [ 0 locks=0 ] ( 0 0 0 ) +setambientshadows [ 0 locks=0 ] ( "off" ) +ambientshadows [ 0 locks=0 ] ( 1 ) +setshadowcolor [ 0 locks=0 ] ( "off" ) +shadowcolor [ 0 locks=0 ] ( 1 1 1 ) +quality [ 0 locks=0 ] ( 0 ) +setmaxres [ 0 locks=0 ] ( "off" ) +maxres [ 0 locks=0 ] ( 128 ) +setambientmapsize [ 0 locks=0 ] ( "off" ) +ambientmapsize [ 0 locks=0 ] ( 0.5 ) +setambientsteprate [ 0 locks=0 ] ( "off" ) +ambientsteprate [ 0 locks=0 ] ( 4 ) +emitswitcher [ 0 locks=0 ] ( 0 0 ) +densityfield [ 0 locks=0 ] ( height ) +densityrampmode [ 0 locks=0 ] ( "clamp" ) +densityramp [ 0 locks=0 ] ( 2 ) +cdfield [ 0 locks=0 ] ( _bat_color.* ) +cdrangeoverride [ 0 locks=0 ] ( "off" ) +cdrange [ 0 locks=0 ] ( 0 1 ) +cdrampmode [ 0 locks=0 ] ( "clamp" ) +cdramp [ 0 locks=0 ] ( 2 ) +emitscale [ 0 locks=0 ] ( 0 ) +emitfield [ 0 locks=0 ] ( "" ) +emitrangeoverride [ 0 locks=0 ] ( "off" ) +emitrange [ 0 locks=0 ] ( 0 1 ) +emitrampmode [ 0 locks=0 ] ( "clamp" ) +emitramp [ 0 locks=0 ] ( 2 ) +emitcdfield [ 0 locks=0 ] ( "" ) +emitcdrangeoverride [ 0 locks=0 ] ( "off" ) +emitcdrange [ 0 locks=0 ] ( 0 1 ) +emitcdrampmode [ 0 locks=0 ] ( "clamp" ) +emitcdramp [ 0 locks=0 ] ( 2 ) +emitcdfieldscale [ 0 locks=0 ] ( 1 ) +emitcdtemperature0 [ 0 locks=0 ] ( 0 ) +emitcdtemperature [ 0 locks=0 ] ( 5000 ) +emitcdtonemap [ 0 locks=0 ] ( "on" ) +emitcdadaptation [ 0 locks=0 ] ( 0.15 ) +emitcdburn [ 0 locks=0 ] ( 0 ) +enablescatter [ 0 locks=0 ] ( "off" ) +extinctionratio [ 0 locks=0 ] ( 1 ) +scatteringiter [ 0 locks=0 ] ( 25 ) +densityramp1pos [ 0 locks=0 ] ( 0 ) +densityramp1value [ 0 locks=0 ] ( 0 ) +densityramp1interp [ 0 locks=0 ] ( "linear" ) +densityramp2pos [ 0 locks=0 ] ( 1 ) +densityramp2value [ 0 locks=0 ] ( 1 ) +densityramp2interp [ 0 locks=0 ] ( "linear" ) +cdramp1pos [ 0 locks=0 ] ( 0 ) +cdramp1c [ 0 locks=0 ] ( 0 0 0 ) +cdramp1interp [ 0 locks=0 ] ( "linear" ) +cdramp2pos [ 0 locks=0 ] ( 1 ) +cdramp2c [ 0 locks=0 ] ( 1 1 1 ) +cdramp2interp [ 0 locks=0 ] ( "linear" ) +emitramp1pos [ 0 locks=0 ] ( 0 ) +emitramp1value [ 0 locks=0 ] ( 0 ) +emitramp1interp [ 0 locks=0 ] ( "linear" ) +emitramp2pos [ 0 locks=0 ] ( 1 ) +emitramp2value [ 0 locks=0 ] ( 1 ) +emitramp2interp [ 0 locks=0 ] ( "linear" ) +emitcdramp1pos [ 0 locks=0 ] ( 0 ) +emitcdramp1c [ 0 locks=0 ] ( 0 0 0 ) +emitcdramp1interp [ 0 locks=0 ] ( "linear" ) +emitcdramp2pos [ 0 locks=0 ] ( 1 ) +emitcdramp2c [ 0 locks=0 ] ( 1 0.325 0.1 ) +emitcdramp2interp [ 0 locks=0 ] ( "linear" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/vis_biome_cd.netbox" Content-Type: text/plain -{ -version 0.8 -folder0 [ 0 locks=0 ] ( 0 0 ) -group [ 0 locks=0 ] ( "" ) -bindeach [ 0 locks=0 ] ( "off" ) -snippet [ 0 locks=0 ] ( "@mask =0;" ) -exportlist [ 0 locks=0 ] ( * ) -vex_strict [ 0 locks=0 ] ( "off" ) -autobind [ 0 locks=0 ] ( "on" ) -bindings [ 0 locks=0 ] ( 0 ) -vex_geometrygenerator [ 0 locks=0 ] ( "off" ) -vdb_signedflood [ 0 locks=0 ] ( "on" ) -vex_cwdpath [ 0 locks=0 ] ( . ) -vex_outputmask [ 0 locks=0 ] ( * ) -vex_precision [ 0 locks=0 ] ( auto ) -} +__netbox3 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/clear_mask.userdata" +Content-Disposition: attachment; filename="hdaroot/vis_biome_cd.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"" + "value":"___EXTERNAL___" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/merge1.init" +Content-Disposition: attachment; filename="hdaroot/if_biome_display.init" Content-Type: text/plain -type = merge +type = switch matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/merge1.def" +Content-Disposition: attachment; filename="hdaroot/if_biome_display.def" Content-Type: text/plain sopflags sopflags = comment "" -position -6.43382 25.9119 +position 16.6091 -18.6687 connectornextid 3 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on 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 copy_num_biomes_defined 1 1 "input1" -1 merge2 3 1 "input2" +0 vis_layer 1 1 "input1" +1 vis_biome_cd 1 1 "input2" } inputs { -0 copy_num_biomes_defined 0 1 -1 merge2 0 1 +0 vis_layer 0 1 +1 vis_biome_cd 0 1 } stat { @@ -7630,145 +11321,83 @@ stat author youmnas@pubnico access 0777 } -color UT_Color RGB 0.8 0.8 0.8 +color UT_Color RGB 0.8 1 0.7 delscript "" exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/merge1.parm" -Content-Type: text/plain - -{ -version 0.8 -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/merge1.userdata" +Content-Disposition: attachment; filename="hdaroot/if_biome_display.chn" Content-Type: text/plain { - "___Version___":{ - "type":"string", - "value":"___EXTERNAL___" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/heightfield_layer1.init" -Content-Type: text/plain - -type = heightfield_layer -matchesdef = 1 + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = if(ch(\"../display\")==4,1,0) } + } + } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/heightfield_layer1.def" +Content-Disposition: attachment; filename="hdaroot/if_biome_display.parm" Content-Type: text/plain -sopflags sopflags = -comment "" -position 10.9261 -1.28947 -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 -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 object_merge1 0 1 "input1" -2 switchif_no_biome_regions 2 1 "input2" -} -inputs -{ -0 object_merge1 0 1 -1 switchif_no_biome_regions 0 1 -} -stat { - create -1 - modify -1 - author Bailey@BaileysPC - access 0777 +version 0.8 +input [ 8 locks=0 ] ( [ input 0 ] ) } -color UT_Color RGB 0.8 0.8 0.8 -delscript "" -exprlanguage hscript -end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/heightfield_layer1.parm" +Content-Disposition: attachment; filename="hdaroot/if_biome_display.netbox" Content-Type: text/plain -{ -version 0.8 -mode [ 0 locks=0 ] ( "replace" ) -blend [ 0 locks=0 ] ( 0.5 ) -layer [ 0 locks=0 ] ( "* ^height ^mask" ) -folder2 [ 0 locks=0 ] ( 0 ) -masklayer [ 0 locks=0 ] ( mask ) -maskweight [ 0 locks=0 ] ( 1 ) -invertmask [ 0 locks=0 ] ( "off" ) -folder0 [ 0 locks=0 ] ( 0 ) -base_offset [ 0 locks=0 ] ( 0 ) -base_scale [ 0 locks=0 ] ( 1 ) -layer_offset [ 0 locks=0 ] ( 0 ) -layer_scale [ 0 locks=0 ] ( 1 ) -final_offset [ 0 locks=0 ] ( 0 ) -final_scale [ 0 locks=0 ] ( 1 ) -folder1 [ 0 locks=0 ] ( 0 ) -doclampmin [ 0 locks=0 ] ( "off" ) -clampmin [ 0 locks=0 ] ( 0 ) -doclampmax [ 0 locks=0 ] ( "off" ) -clampmax [ 0 locks=0 ] ( 1 ) -} +__netbox3 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/heightfield_layer1.userdata" +Content-Disposition: attachment; filename="hdaroot/if_biome_display.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"" - }, - "wirestyle":{ - "type":"string", - "value":"rounded" + "value":"___EXTERNAL___" } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/object_merge1.init" +Content-Disposition: attachment; filename="hdaroot/reseting_masks.init" Content-Type: text/plain -type = object_merge +type = volumewrangle matchesdef = 1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/object_merge1.def" +Content-Disposition: attachment; filename="hdaroot/reseting_masks.def" Content-Type: text/plain sopflags sopflags = comment "" -position 7.97894 0.438027 -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 +position -6.25439 16.9726 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on outputsNamed3 { -0 "output1" +1 "output1" } inputsNamed3 { +0 copy_back_height1 2 1 "input1" } inputs { +0 copy_back_height1 0 1 } stat { create -1 modify -1 - author Bailey@BaileysPC + author youmnas@pubnico access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -7777,43 +11406,42 @@ exprlanguage hscript end --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/object_merge1.parm" +Content-Disposition: attachment; filename="hdaroot/reseting_masks.parm" Content-Type: text/plain { version 0.8 -numobj [ 0 locks=0 ] ( 1 ) -_separator [ 0 locks=0 ] ( ) -xformtype [ 0 locks=0 ] ( "object" ) -xformpath [ 0 locks=0 ] ( "" ) -invertxform [ 0 locks=0 ] ( "off" ) -createptgroups [ 0 locks=0 ] ( "off" ) -ptgroupprefix [ 0 locks=0 ] ( _ptgrp_ ) -createprimgroups [ 0 locks=0 ] ( "off" ) -primgroupprefix [ 0 locks=0 ] ( _primgrp_ ) -verbosegroups [ 0 locks=0 ] ( "off" ) -suffixfirstgroup [ 0 locks=0 ] ( "on" ) -createptstring [ 0 locks=0 ] ( "off" ) -createprimstring [ 0 locks=0 ] ( "off" ) -pathattrib [ 0 locks=0 ] ( objname ) -pack [ 0 locks=0 ] ( "off" ) -pivot [ 0 locks=0 ] ( "centroid" ) -viewportlod [ 0 locks=0 ] ( "full" ) -addpath [ 0 locks=0 ] ( "on" ) -enable1 [ 0 locks=0 ] ( "on" ) -objpath1 [ 0 locks=0 ] ( ../HEIGHTFIELD_INPUT ) -group1 [ 0 locks=0 ] ( "" ) -expand1 [ 0 locks=0 ] ( "off" ) +folder0 [ 0 locks=0 ] ( 0 0 ) +group [ 0 locks=0 ] ( "" ) +bindeach [ 0 locks=0 ] ( "off" ) +snippet [ 0 locks=0 ] ( "@mask = 0; +@_bat_biomeid = -1; +" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 0 ) +vex_geometrygenerator [ 0 locks=0 ] ( "off" ) +vdb_signedflood [ 0 locks=0 ] ( "on" ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_precision [ 0 locks=0 ] ( auto ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/object_merge1.userdata" +Content-Disposition: attachment; filename="hdaroot/reseting_masks.netbox" +Content-Type: text/plain + +__netbox1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/reseting_masks.userdata" Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"___EXTERNAL___" + "value":"" } } @@ -7823,8 +11451,8 @@ Content-Type: text/plain { "version":1, - "posx":20.9140589580536336, - "posy":-10.9431735625186235, + "posx":20.6819027701477616, + "posy":-15.7262227494233926, "pinned":false, "color":"FROMOUTPUT", "input":"get_name_of_layer1 0 1" @@ -7834,42 +11462,15 @@ Content-Type: text/plain Content-Disposition: attachment; filename="hdaroot.order" Content-Type: text/plain -77 +115 output0 -HEIGHTFIELD_INPUT IN_BIOME_REGIONS TERRAIN_W_MASK switchif_no_biome_regions -number_of_biomes_defined -copy_num_biomes_defined match_regions_with_terrain -default_temp_and_prec_values -heightfield_flatten_to_avg_height1 -copy_height_to_avg_height1 -copy_back_height1 biome_region_msg INPUT_3 -vis_layer -get_name_of_layer1 -create_layer_viz -layer_to_read -get_invert_of_viz -flood_mask -Visualizer -om_input -replace_mask -if_same_value -s_auto -remap_manual -auto_get_values -get_values -hardcoded_values -remap_auto -remap_realworld -get_layer_range -replace_mask1 rename_to_original_names1 -mask_is_writable foreach_end3 foreach_begin3 REGION1 @@ -7885,33 +11486,98 @@ replace_mask2 rename_to_mask clear_mask3 replace_avgheight -keep_biome_cd -vis_biome_cd -if_biome_display -reseting_masks avg_attributes_from_regions1 default_biome om_default_biome om_default_biome2 om_default_biome3 -biome_definitions om_biome_definition have_a_same_resolution_each_time +clear_mask +reorder_mask +object_merge1 +HEIGHTFIELD_INPUT +number_of_biomes_defined +copy_num_biomes_defined +mask_is_writable +biome_definitions blast4 prec temp avg_height -merge2 +create_layers_that_dont_exist biome_id clear_mask4 soil cdx cdy cdz -clear_mask -merge1 -heightfield_layer1 -object_merge1 +if_exist_prec +check_if_layer_exist +delete_switch_attrib +if_exists_temp +if_exists_avgheight +if_exists_biomeid +if_exists4 +if_exists5 +if_exists6 +if_exists7 +check_if_layer +layer_rename +blast1 +blast5 +blast6 +blast7 +blast8 +blast9 +blast10 +blast11 +heightfield_layer2 +object_merge2 +object_merge3 +object_merge4 +set_defaults +if_default_switch +heightfield_flatten_to_avg_height2 +copy_back_height2 +copy_height_to_avg_height2 +inverse_mask +TERRAIN_RES +heightfield_xform1 +heightfield_xform2 +s_if_bigterrain +s_if_bigterrain1 +default_biome_define +default_biome_info +default_info +default_info1 +vis_layer +set_defaults_values +heightfield_flatten_to_avg_height1 +copy_height_to_avg_height1 +copy_back_height1 +get_name_of_layer1 +create_layer_viz +layer_to_read +get_invert_of_viz +flood_mask +Visualizer +om_input +replace_mask +if_same_value +s_auto +remap_manual +auto_get_values +get_values +hardcoded_values +remap_auto +remap_realworld +get_layer_range +replace_mask1 +keep_biome_cd +vis_biome_cd +if_biome_display +reseting_masks --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot.net" diff --git a/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/Contents.dir/Contents.modtimes b/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/Contents.dir/Contents.modtimes index d5d4fd0e..24b466ab 100644 --- a/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/Contents.dir/Contents.modtimes +++ b/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/Contents.dir/Contents.modtimes @@ -1,82 +1,120 @@ { - "hdaroot/foreach_begin3.def":1728597229, - "hdaroot/TERRAIN_W_MASK.def":1728664060, - "hdaroot/cdx.def":1728664294, - "hdaroot/__netbox3.netboxinit":1728676489, + "hdaroot/TERRAIN_RES.def":1729288629, + "hdaroot/match_regions_with_terrain.def":1729001017, + "hdaroot/get_layer_range.def":1729193867, + "hdaroot/rename_to_original_names1.def":1729541511, + "hdaroot/replace_mask.def":1729193867, + "hdaroot/om_default_biome3.def":1729541511, + "hdaroot/soil.def":1729000295, + "hdaroot/biome_region_msg.def":1728668199, + "hdaroot/create_layer_viz.def":1729541511, + "hdaroot/s_if_bigterrain1.def":1729541511, + "hdaroot/heightfield_flatten_to_avg_height1.def":1729001242, + "hdaroot/if_exists5.def":1729541511, + "hdaroot/default_info1.def":1729541511, + "hdaroot/number_of_biomes_defined.def":1729541511, + "hdaroot/if_exists6.def":1729541511, + "hdaroot/create_layers_that_dont_exist.def":1729000295, + "hdaroot/if_exists_avgheight.def":1729541511, + "hdaroot/avg_attributes_from_regions1.def":1729631528, + "hdaroot/clear_mask.def":1729541511, + "hdaroot/if_exist_prec.def":1729541511, + "hdaroot/hardcoded_values.def":1729541511, + "hdaroot/vis_layer.def":1729541511, + "hdaroot/object_merge1.def":1729541511, + "hdaroot/remap_manual.def":1729541511, + "hdaroot/delete_switch_attrib.def":1729288623, + "hdaroot/copy_num_biomes_defined.def":1729193725, + "hdaroot/flood_mask.def":1729193867, + "hdaroot/if_exists_temp.def":1729541511, + "hdaroot/foreach_begin2_metadata3.def":1729541511, + "hdaroot/set_defaults.def":1729631631, + "hdaroot/blast9.def":1729193945, + "hdaroot/biome_definitions.def":1729000307, + "hdaroot/layer_rename.def":1729541511, + "hdaroot/Visualizer.def":1729193867, + "hdaroot/om_default_biome2.def":1729541511, + "hdaroot/object_merge3.def":1729541511, + "hdaroot/if_same_value.def":1729541511, + "hdaroot/get_name_of_layer1.def":1729878786, + "hdaroot/biome_id.def":1729000295, + "hdaroot/om_input.def":1729541511, + "hdaroot/foreach_begin3.def":1729541511, + "hdaroot/TERRAIN_W_MASK.def":1729007289, + "hdaroot/cdx.def":1729000295, + "hdaroot/__netbox3.netboxinit":1729878797, + "hdaroot/copy_height_to_avg_height1.def":1729001242, "hdaroot/IN_BIOME_REGIONS.def":1728666983, - "hdaroot/copy_height_to_avg_height1.def":1728664334, - "hdaroot/INPUT_3.def":1728668491, - "hdaroot/compile_begin4.def":1728597229, - "hdaroot/prec.def":1728664294, - "hdaroot/mask_is_writable.def":1728664781, - "hdaroot/default_biome.def":1728668750, - "hdaroot/reseting_masks.def":1728668724, - "hdaroot/temp.def":1728664294, - "hdaroot/__netbox1.netboxinit":1728676472, - "hdaroot/clear_mask3.def":1728663989, - "hdaroot/clear_mask4.def":1728664294, - "hdaroot/have_a_same_resolution_each_time.def":1728664358, - "hdaroot/cdz.def":1728664294, - "hdaroot/HEIGHTFIELD_INPUT.def":1728659715, + "hdaroot/blast7.def":1729193945, + "hdaroot/INPUT_3.def":1729288766, + "hdaroot/compile_begin4.def":1729541511, + "hdaroot/heightfield_xform1.def":1729193891, + "hdaroot/prec.def":1729000295, + "hdaroot/mask_is_writable.def":1729541978, + "hdaroot/s_if_bigterrain.def":1729541511, + "hdaroot/blast8.def":1729193945, + "hdaroot/default_biome.def":1729007292, + "hdaroot/reseting_masks.def":1729631530, + "hdaroot/if_exists4.def":1729541511, + "hdaroot/temp.def":1729000295, + "hdaroot/__netbox1.netboxinit":1729878780, + "hdaroot/clear_mask3.def":1729288615, + "hdaroot/clear_mask4.def":1729541511, + "hdaroot/default_biome_info.def":1729288447, + "hdaroot/have_a_same_resolution_each_time.def":1729198656, + "hdaroot/blast6.def":1729193945, + "hdaroot/check_if_layer.def":1729007304, + "hdaroot/cdz.def":1729000295, + "hdaroot/default_info.def":1729541511, + "hdaroot/HEIGHTFIELD_INPUT.def":1729288620, "hdaroot/REGION1.def":1728597229, - "hdaroot/merge2.def":1728664294, - "hdaroot/flatten_to_avg_height1.def":1728597229, - "hdaroot/if_biome_display.def":1728667937, - "hdaroot/vis_biome_cd.def":1728668736, - "hdaroot/compile_end2.def":1728597229, - "hdaroot/default_temp_and_prec_values.def":1728668761, - "hdaroot/get_invert_of_viz.def":1728666993, - "hdaroot/auto_get_values.def":1728597229, - "hdaroot/remap_realworld.def":1728597229, - "hdaroot/get_values.def":1728597229, - "hdaroot/s_auto.def":1728597229, - "hdaroot/match_regions_with_terrain.def":1728669009, - "hdaroot/get_layer_range.def":1728597229, - "hdaroot/rename_to_original_names1.def":1728676554, - "hdaroot/replace_mask.def":1728666993, - "hdaroot/om_default_biome3.def":1728660651, - "hdaroot/soil.def":1728664294, - "hdaroot/heightfield_layer1.def":1728676670, - "hdaroot/biome_region_msg.def":1728668199, - "hdaroot/create_layer_viz.def":1728666993, - "hdaroot/heightfield_flatten_to_avg_height1.def":1728664334, - "hdaroot/number_of_biomes_defined.def":1728659715, - "hdaroot/avg_attributes_from_regions1.def":1728676591, - "hdaroot/clear_mask.def":1728666938, - "hdaroot/hardcoded_values.def":1728597229, - "hdaroot/vis_layer.def":1728666993, - "hdaroot/object_merge1.def":1728676670, - "hdaroot/remap_manual.def":1728597229, - "hdaroot/copy_num_biomes_defined.def":1728663973, - "hdaroot/flood_mask.def":1728666993, - "hdaroot/foreach_begin2_metadata3.def":1728658724, - "hdaroot/biome_definitions.def":1728659715, - "hdaroot/Visualizer.def":1728668173, - "hdaroot/om_default_biome2.def":1728676565, - "hdaroot/biome_id.def":1728664294, - "hdaroot/if_same_value.def":1728597229, - "hdaroot/get_name_of_layer1.def":1728663611, - "hdaroot/om_input.def":1728666993, - "hdaroot/output0.def":1728676484, - "hdaroot/blast4.def":1728664294, - "hdaroot/keep_biome_cd.def":1728668738, - "hdaroot/foreach_end3.def":1728597229, - "hdaroot/foreach_begin2_metadata4.def":1728597229, - "hdaroot.def":1728676695, - "hdaroot/replace_mask2.def":1728597229, - "hdaroot/switchif_no_biome_regions.def":1728667925, - "hdaroot/cdy.def":1728664294, - "hdaroot/remap_auto.def":1728597229, - "hdaroot/rename_to_mask.def":1728597229, - "hdaroot/merge1.def":1728664307, - "hdaroot/avg_height.def":1728664294, - "hdaroot/replace_avgheight.def":1728666931, - "hdaroot/replace_mask1.def":1728666993, - "hdaroot/HF1.def":1728658724, - "hdaroot/om_biome_definition.def":1728664643, - "hdaroot/om_default_biome.def":1728664643, - "hdaroot/compile_begin3.def":1728659188, - "hdaroot/layer_to_read.def":1728597229, - "hdaroot/transfer_precip_temp_biomeid_avgheight4.def":1728658537, - "hdaroot/copy_back_height1.def":1728668722 + "hdaroot/blast11.def":1729193945, + "hdaroot/flatten_to_avg_height1.def":1729001189, + "hdaroot/if_biome_display.def":1729541511, + "hdaroot/if_default_switch.def":1729541511, + "hdaroot/vis_biome_cd.def":1729193867, + "hdaroot/compile_end2.def":1729193658, + "hdaroot/get_invert_of_viz.def":1729541511, + "hdaroot/copy_back_height2.def":1729002204, + "hdaroot/auto_get_values.def":1729541511, + "hdaroot/heightfield_layer2.def":1729000312, + "hdaroot/remap_realworld.def":1729541511, + "hdaroot/get_values.def":1729541511, + "hdaroot/s_auto.def":1729541511, + "hdaroot/set_defaults_values.def":1729631623, + "hdaroot/heightfield_xform2.def":1729541511, + "hdaroot/output0.def":1729631704, + "hdaroot/blast10.def":1729193945, + "hdaroot/blast4.def":1729193974, + "hdaroot/keep_biome_cd.def":1729193867, + "hdaroot/foreach_end3.def":1729541511, + "hdaroot/heightfield_flatten_to_avg_height2.def":1729002202, + "hdaroot/object_merge2.def":1729541511, + "hdaroot/default_biome_define.def":1729541513, + "hdaroot/foreach_begin2_metadata4.def":1729541511, + "hdaroot/object_merge4.def":1729541511, + "hdaroot/check_if_layer_exist.def":1729541511, + "hdaroot.def":1729878789, + "hdaroot/inverse_mask.def":1729541511, + "hdaroot/replace_mask2.def":1729001189, + "hdaroot/if_exists_biomeid.def":1729541511, + "hdaroot/switchif_no_biome_regions.def":1729541511, + "hdaroot/if_exists7.def":1729541511, + "hdaroot/remap_auto.def":1729541511, + "hdaroot/cdy.def":1729000295, + "hdaroot/rename_to_mask.def":1729541511, + "hdaroot/avg_height.def":1729000295, + "hdaroot/copy_height_to_avg_height2.def":1729002203, + "hdaroot/reorder_mask.def":1729288635, + "hdaroot/replace_avgheight.def":1729193658, + "hdaroot/replace_mask1.def":1729541511, + "hdaroot/HF1.def":1729001189, + "hdaroot/blast1.def":1729193945, + "hdaroot/om_biome_definition.def":1729541511, + "hdaroot/om_default_biome.def":1729541511, + "hdaroot/compile_begin3.def":1729541511, + "hdaroot/layer_to_read.def":1729541511, + "hdaroot/copy_back_height1.def":1729001242, + "hdaroot/transfer_precip_temp_biomeid_avgheight4.def":1729541511, + "hdaroot/blast5.def":1729193945 } diff --git a/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/CreateScript b/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/CreateScript index 02a453a1..601939a0 100644 --- a/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/CreateScript +++ b/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/CreateScript @@ -12,4 +12,6 @@ endif # Node $arg1 (labs::Sop/biome_attributes_to_terrain::1.0) opexprlanguage -s hscript $arg1 opuserdata -n '___Version___' -v '' $arg1 +opuserdata -n 'new_toggle' -v '1' $arg1 +opuserdata -n 'old_toggle' -v '1' $arg1 opuserdata -n 'wirestyle' -v 'rounded' $arg1 diff --git a/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/DialogScript b/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/DialogScript index 82e52c67..af9b2020 100644 --- a/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/DialogScript +++ b/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/DialogScript @@ -14,6 +14,7 @@ inputlabel 3 "Biome Regions" inputlabel 4 "No Soil Zones" inputlabel 5 "Water Zones" + outputlabel 1 "Terrain with Biome Attribute Layers" parm { name "display" @@ -155,30 +156,71 @@ label "Default Attributes" parm { - name "biomecolor" - label "Color" - type color - size 3 - default { "1" "1" "1" } - range { 0 1 } + name "defaultswitch" + label "Hide Toggle when no layers" + type integer + invisible + default { "detail('check_if_layer','_bat_defaultswitch',0)" } + range { 0 10 } + parmtag { "export_disable" "1" } + parmtag { "script_callback" "" } parmtag { "script_callback_language" "python" } + parmtag { "units" "" } } parm { - name "temperature" - label "Temperature" - type float - default { "14" } - range { -10 33 } + name "usedefault" + label "Background" + type ordinal + default { "1" } + disablewhen "{ defaultswitch == 1 }" + menu usetokenvalue { + "0" "Transparent" + "1" "Fill" + } + parmtag { "script_callback" "" } parmtag { "script_callback_language" "python" } } - parm { - name "precipitation" - label "Precipitation" - type float - default { "700" } - range { 10 4300 } - parmtag { "script_callback_language" "python" } + groupsimple { + name "fd_default" + label "DEFAULTATTRIBUTES" + disablewhen "{ usedefault == 0 }" + grouptag { "sidefx::look" "blank" } + + parm { + name "biomecolor" + label "Color" + type color + size 3 + default { "1" "1" "1" } + range { 0 1 } + parmtag { "script_callback_language" "python" } + } + parm { + name "temperature" + label "Temperature" + type float + default { "14" } + range { -10 33 } + parmtag { "script_callback_language" "python" } + } + parm { + name "precipitation" + label "Precipitation" + type float + default { "700" } + range { 10 4300 } + parmtag { "script_callback_language" "python" } + } + parm { + name "soil" + label "Soil" + type toggle + default { "1" } + range { 0! 1! } + parmtag { "script_callback_language" "python" } + } } + } group { diff --git a/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/ExtraFileOptions b/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/ExtraFileOptions index 6576a1ac..97514d0d 100644 --- a/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/ExtraFileOptions +++ b/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/ExtraFileOptions @@ -1,7 +1,47 @@ { + "OnCreated/Cursor":{ + "type":"intarray", + "value":[9,15] + }, + "OnCreated/IsExpr":{ + "type":"bool", + "value":false + }, + "OnCreated/IsPython":{ + "type":"bool", + "value":true + }, + "OnCreated/IsScript":{ + "type":"bool", + "value":true + }, + "OnCreated/Source":{ + "type":"string", + "value":"" + }, + "OnInputChanged/Cursor":{ + "type":"intarray", + "value":[15,38] + }, + "OnInputChanged/IsExpr":{ + "type":"bool", + "value":false + }, + "OnInputChanged/IsPython":{ + "type":"bool", + "value":true + }, + "OnInputChanged/IsScript":{ + "type":"bool", + "value":true + }, + "OnInputChanged/Source":{ + "type":"string", + "value":"" + }, "PythonModule/Cursor":{ "type":"intarray", - "value":[7,1] + "value":[18,1] }, "PythonModule/IsExpr":{ "type":"bool", diff --git a/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/OnCreated b/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/OnCreated new file mode 100644 index 00000000..0e1b6559 --- /dev/null +++ b/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/OnCreated @@ -0,0 +1,9 @@ +node = kwargs['node'] +seed = 6173*node.sessionId()+4139; + +colorr = node.parm("biomecolor"+"r") +colorg = node.parm("biomecolor"+"g") +colorb = node.parm("biomecolor"+"b") +colorr.set(hou.hmath.rand(seed*51)) +colorg.set(hou.hmath.rand(seed*152)) +colorb.set(hou.hmath.rand(seed*60)) \ No newline at end of file diff --git a/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/OnInputChanged b/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/OnInputChanged new file mode 100644 index 00000000..f8633e21 --- /dev/null +++ b/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/OnInputChanged @@ -0,0 +1,21 @@ +def backToOne(): + node = kwargs['node'] + parm = node.parm('defaultswitch') + + old_toggle = str(node.userData("old_toggle")) + node.setUserData('new_toggle', str(parm.eval())) + new_toggle = node.userData('new_toggle') + + if (old_toggle == "None"): + #create old data + node.setUserData("old_toggle", node.userData("new_toggle")) + return + + if int(new_toggle) < int(old_toggle): + node.parm('usedefault').set(1) + #create old data + node.setUserData("old_toggle", node.userData("new_toggle")) + return + +if kwargs["input_index"] == 0: + backToOne() \ No newline at end of file diff --git a/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/PythonModule b/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/PythonModule index f5259d9a..5fdcb1c7 100644 --- a/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/PythonModule +++ b/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/PythonModule @@ -14,5 +14,4 @@ def computeRange(kwargs): parm_max = 'inputmax'+str(num) node.parm(parm_min).set(range[0]) node.parm(parm_max).set(range[1]) - - + diff --git a/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/Sections.list b/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/Sections.list index 21b0881b..2eef75b1 100644 --- a/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/Sections.list +++ b/otls/biome_attributes_to_terrain.1.0.hda/labs_8_8Sop_1biome__attributes__to__terrain_8_81.0/Sections.list @@ -9,4 +9,6 @@ Tools.shelf Tools.shelf MessageNodes MessageNodes IconSVG IconSVG PythonModule PythonModule +OnCreated OnCreated +OnInputChanged OnInputChanged ExtraFileOptions ExtraFileOptions diff --git a/otls/biome_definitions_file.1.0.hda/INDEX__SECTION b/otls/biome_definitions_file.1.0.hda/INDEX__SECTION index 7556485e..cfdf9434 100644 --- a/otls/biome_definitions_file.1.0.hda/INDEX__SECTION +++ b/otls/biome_definitions_file.1.0.hda/INDEX__SECTION @@ -10,5 +10,5 @@ Inputs: 0 to 1 Subnet: true Python: false Empty: false -Modified: Mon Aug 19 11:18:06 2024 +Modified: Fri Oct 25 12:02:26 2024 diff --git a/otls/biome_definitions_file.1.0.hda/labs_8_8Sop_1biome__definitions__file_8_81.0/Contents.dir/Contents.createtimes b/otls/biome_definitions_file.1.0.hda/labs_8_8Sop_1biome__definitions__file_8_81.0/Contents.dir/Contents.createtimes index 62caa9d6..c71b56da 100644 --- a/otls/biome_definitions_file.1.0.hda/labs_8_8Sop_1biome__definitions__file_8_81.0/Contents.dir/Contents.createtimes +++ b/otls/biome_definitions_file.1.0.hda/labs_8_8Sop_1biome__definitions__file_8_81.0/Contents.dir/Contents.createtimes @@ -10,9 +10,8 @@ "hdaroot/error_same_biome_name.def":1721137580, "hdaroot/if_read_json_as_node.def":1721326800, "hdaroot/bgeo_export.def":1721656691, - "hdaroot.def":1724080312, + "hdaroot.def":1729878937, "hdaroot/point_create.def":1721659378, "hdaroot/file_bgeo.def":1721325368, - "hdaroot/point_create/IN.def":1723234829, - "hdaroot/point_create/Coniferous_Forest.def":1724080568 + "hdaroot/point_create/IN.def":1723234829 } diff --git a/otls/biome_definitions_file.1.0.hda/labs_8_8Sop_1biome__definitions__file_8_81.0/Contents.dir/Contents.houdini_versions b/otls/biome_definitions_file.1.0.hda/labs_8_8Sop_1biome__definitions__file_8_81.0/Contents.dir/Contents.houdini_versions index b5b80314..89f5f7c0 100644 --- a/otls/biome_definitions_file.1.0.hda/labs_8_8Sop_1biome__definitions__file_8_81.0/Contents.dir/Contents.houdini_versions +++ b/otls/biome_definitions_file.1.0.hda/labs_8_8Sop_1biome__definitions__file_8_81.0/Contents.dir/Contents.houdini_versions @@ -1,5 +1,5 @@ { - "values":["20.5.278.3" + "values":["20.5.395" ], "indexes":{ "hdaroot/point_create/output0.userdata":0, diff --git a/otls/biome_definitions_file.1.0.hda/labs_8_8Sop_1biome__definitions__file_8_81.0/Contents.dir/Contents.mime b/otls/biome_definitions_file.1.0.hda/labs_8_8Sop_1biome__definitions__file_8_81.0/Contents.dir/Contents.mime index 6c35e017..398e0cce 100644 --- a/otls/biome_definitions_file.1.0.hda/labs_8_8Sop_1biome__definitions__file_8_81.0/Contents.dir/Contents.mime +++ b/otls/biome_definitions_file.1.0.hda/labs_8_8Sop_1biome__definitions__file_8_81.0/Contents.dir/Contents.mime @@ -32,29 +32,28 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -47.4557 82.3782 -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 -40.4723 62.3228 +connectornextid 1 +flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { -1 "output1" } inputsNamed3 { -0 Deciduous_Forest 1 1 "input1" +0 biome_define1 0 1 "input1" } inputs { -0 Deciduous_Forest 0 1 +0 biome_define1 0 1 } stat { create -1 modify -1 - author Bailey@BaileysPC + author youmnas@pubnico access 0777 } -color UT_Color RGB 0.8 0.8 0.8 +color UT_Color RGB 0.71 0.518 0.004 delscript "" exprlanguage hscript end @@ -722,10 +721,10 @@ Content-Disposition: attachment; filename="hdaroot/point_create.inp" Content-Type: text/plain 4 -0 -13.53245049823189 154.40238868983698 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" -1 -11.332450523563866 154.40238868983698 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" -2 -9.1324505488958376 154.40238868983698 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" -3 -6.9324505742278113 154.40238868983698 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" +0 -13.53245049823189 155.29658868983699 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" +1 -11.332450523563866 155.29658868983699 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" +2 -9.1324505488958376 155.29658868983699 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" +3 -6.9324505742278113 155.29658868983699 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/point_create/IN.init" @@ -740,7 +739,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -13.4851 152.888 +position -13.4851 153.782 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload on savedata off compress on colordefault on exposed on outputsNamed3 @@ -801,7 +800,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -13.4851 149.795 +position -13.4851 150.689 connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on outputsNamed3 @@ -809,11 +808,11 @@ outputsNamed3 } inputsNamed3 { -0 Coniferous_Forest 1 1 "input1" +0 IN 1 1 "input1" } inputs { -0 Coniferous_Forest 0 1 +0 IN 0 1 } stat { @@ -847,82 +846,13 @@ Content-Type: text/plain } } ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/point_create/Coniferous_Forest.init" -Content-Type: text/plain - -type = labs::biome_define::1.0 -matchesdef = 1 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/point_create/Coniferous_Forest.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position -13.4851 151.994 -connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 IN 1 1 "input1" -} -inputs -{ -0 IN 0 1 -} -stat -{ - create -1 - modify -1 - author Bailey@BaileysPC - 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/point_create/Coniferous_Forest.parm" -Content-Type: text/plain - -{ -version 0.8 -fd_biomesettings [ 0 locks=0 ] ( 0 ) -biomename [ 0 locks=0 ] ( Coniferous_Forest ) -biomecolor [ 0 locks=0 ] ( 0 1 0 ) -fd_temperature [ 0 locks=0 ] ( 0 ) -tempaverage [ 0 locks=0 ] ( 17 ) -fd_precipitation [ 0 locks=0 ] ( 0 ) -precaverage [ 0 locks=0 ] ( 715 ) -fd_tags [ 0 locks=0 ] ( 0 ) -soil [ 0 locks=0 ] ( "on" ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/point_create/Coniferous_Forest.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"" - } -} - --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/point_create.order" Content-Type: text/plain -3 +2 IN output0 -Coniferous_Forest --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/point_create.net" diff --git a/otls/biome_definitions_file.1.0.hda/labs_8_8Sop_1biome__definitions__file_8_81.0/Contents.dir/Contents.modtimes b/otls/biome_definitions_file.1.0.hda/labs_8_8Sop_1biome__definitions__file_8_81.0/Contents.dir/Contents.modtimes index bd4f57fb..c2c7f53d 100644 --- a/otls/biome_definitions_file.1.0.hda/labs_8_8Sop_1biome__definitions__file_8_81.0/Contents.dir/Contents.modtimes +++ b/otls/biome_definitions_file.1.0.hda/labs_8_8Sop_1biome__definitions__file_8_81.0/Contents.dir/Contents.modtimes @@ -1,7 +1,7 @@ { "hdaroot/clear_points.def":1723658333, - "hdaroot/point_create/output0.def":1724080570, - "hdaroot/get_geo.def":1724080531, + "hdaroot/point_create/output0.def":1729878937, + "hdaroot/get_geo.def":1729879062, "hdaroot/if_read.def":1724080312, "hdaroot/output0.def":1723658333, "hdaroot/if_read_geo.def":1724080312, @@ -10,9 +10,8 @@ "hdaroot/error_same_biome_name.def":1724080312, "hdaroot/if_read_json_as_node.def":1724080312, "hdaroot/bgeo_export.def":1724080312, - "hdaroot.def":1724080676, - "hdaroot/point_create.def":1724080570, - "hdaroot/file_bgeo.def":1724080568, - "hdaroot/point_create/IN.def":1724080568, - "hdaroot/point_create/Coniferous_Forest.def":1724080582 + "hdaroot.def":1729879339, + "hdaroot/point_create.def":1729878938, + "hdaroot/file_bgeo.def":1729630360, + "hdaroot/point_create/IN.def":1729630344 } diff --git a/otls/biome_definitions_file.1.0.hda/labs_8_8Sop_1biome__definitions__file_8_81.0/ExtraFileOptions b/otls/biome_definitions_file.1.0.hda/labs_8_8Sop_1biome__definitions__file_8_81.0/ExtraFileOptions index 3ed01b97..e9e6160b 100644 --- a/otls/biome_definitions_file.1.0.hda/labs_8_8Sop_1biome__definitions__file_8_81.0/ExtraFileOptions +++ b/otls/biome_definitions_file.1.0.hda/labs_8_8Sop_1biome__definitions__file_8_81.0/ExtraFileOptions @@ -1,7 +1,7 @@ { "OnCreated/Cursor":{ "type":"intarray", - "value":[69,12] + "value":[3,16] }, "OnCreated/IsExpr":{ "type":"bool", @@ -21,7 +21,7 @@ }, "PythonModule/Cursor":{ "type":"intarray", - "value":[57,28] + "value":[268,13] }, "PythonModule/IsExpr":{ "type":"bool", diff --git a/otls/biome_definitions_file.1.0.hda/labs_8_8Sop_1biome__definitions__file_8_81.0/OnCreated b/otls/biome_definitions_file.1.0.hda/labs_8_8Sop_1biome__definitions__file_8_81.0/OnCreated index 6b9c14b1..27eb3f20 100644 --- a/otls/biome_definitions_file.1.0.hda/labs_8_8Sop_1biome__definitions__file_8_81.0/OnCreated +++ b/otls/biome_definitions_file.1.0.hda/labs_8_8Sop_1biome__definitions__file_8_81.0/OnCreated @@ -64,11 +64,14 @@ def readJson(file_path): #check if file already exists, if not, write it file_path = kwargs['node'].parm('librarypath').eval() +if not os.path.exists(os.path.dirname(file_path)): + os.makedirs(os.path.dirname(file_path)) + if not os.path.exists(file_path): writeJson('', file_path) if not os.path.exists(file_path[:len(file_path)-5]+"_default.json") : writeJson(txt, file_path[:len(file_path)-5]+"_default.json") - print("Created a default biome library "+ file_path[:len(file_path)-5]+"default.json") + print("Created a default biome library "+ file_path[:len(file_path)-5]+"_default.json") else: readJson(file_path) diff --git a/otls/biome_definitions_file.1.0.hda/labs_8_8Sop_1biome__definitions__file_8_81.0/PythonModule b/otls/biome_definitions_file.1.0.hda/labs_8_8Sop_1biome__definitions__file_8_81.0/PythonModule index a05ae6c4..efda9938 100644 --- a/otls/biome_definitions_file.1.0.hda/labs_8_8Sop_1biome__definitions__file_8_81.0/PythonModule +++ b/otls/biome_definitions_file.1.0.hda/labs_8_8Sop_1biome__definitions__file_8_81.0/PythonModule @@ -263,6 +263,10 @@ def saveToDisk(node): geo = node.node('get_geo') if len(geo.geometry().points()): # save to file depending on extension + + if not os.path.exists(os.path.dirname(file_path)): + os.makedirs(os.path.dirname(file_path)) + if file_path.endswith('.json'): if file_path == ".json": print("Library path is empty") diff --git a/otls/biome_plant_definitions_file.1.0.hda/INDEX__SECTION b/otls/biome_plant_definitions_file.1.0.hda/INDEX__SECTION index c9687a6e..a8efc063 100644 --- a/otls/biome_plant_definitions_file.1.0.hda/INDEX__SECTION +++ b/otls/biome_plant_definitions_file.1.0.hda/INDEX__SECTION @@ -10,5 +10,5 @@ Inputs: 0 to 1 Subnet: true Python: false Empty: false -Modified: Mon Aug 19 11:08:13 2024 +Modified: Fri Oct 25 12:03:40 2024 diff --git a/otls/biome_plant_definitions_file.1.0.hda/labs_8_8Sop_1biome__plant__definitions__file_8_81.0/Contents.dir/Contents.createtimes b/otls/biome_plant_definitions_file.1.0.hda/labs_8_8Sop_1biome__plant__definitions__file_8_81.0/Contents.dir/Contents.createtimes index 01b870d4..1dde4ba9 100644 --- a/otls/biome_plant_definitions_file.1.0.hda/labs_8_8Sop_1biome__plant__definitions__file_8_81.0/Contents.dir/Contents.createtimes +++ b/otls/biome_plant_definitions_file.1.0.hda/labs_8_8Sop_1biome__plant__definitions__file_8_81.0/Contents.dir/Contents.createtimes @@ -4,17 +4,14 @@ "hdaroot/if_nodes.def":1723649795, "hdaroot/error_same_plant_name.def":1721137580, "hdaroot/if_read_geo.def":1721326800, - "hdaroot.def":1724079812, + "hdaroot.def":1729879352, "hdaroot/point_create/IN.def":1723236073, - "hdaroot/point_create/Birch1.def":1724079993, "hdaroot/point_create/output0.def":1723236081, "hdaroot/if_read.def":1721326823, "hdaroot/point_create.def":1721659378, "hdaroot/blast1.def":1721664019, "hdaroot/bgeo_export.def":1721656691, - "hdaroot/point_create/Pine1.def":1724079993, "hdaroot/null2.def":1723649804, - "hdaroot/point_create/coolio1.def":1724079993, "hdaroot/get_geo.def":1723658508, "hdaroot/output0.def":1681162951, "hdaroot/if_read_json_as_node.def":1721326800 diff --git a/otls/biome_plant_definitions_file.1.0.hda/labs_8_8Sop_1biome__plant__definitions__file_8_81.0/Contents.dir/Contents.houdini_versions b/otls/biome_plant_definitions_file.1.0.hda/labs_8_8Sop_1biome__plant__definitions__file_8_81.0/Contents.dir/Contents.houdini_versions index 62aa79be..fd3d0b35 100644 --- a/otls/biome_plant_definitions_file.1.0.hda/labs_8_8Sop_1biome__plant__definitions__file_8_81.0/Contents.dir/Contents.houdini_versions +++ b/otls/biome_plant_definitions_file.1.0.hda/labs_8_8Sop_1biome__plant__definitions__file_8_81.0/Contents.dir/Contents.houdini_versions @@ -1,5 +1,5 @@ { - "values":["20.5.278.3" + "values":["20.5.395" ], "indexes":{ "hdaroot/point_create/output0.userdata":0, diff --git a/otls/biome_plant_definitions_file.1.0.hda/labs_8_8Sop_1biome__plant__definitions__file_8_81.0/Contents.dir/Contents.mime b/otls/biome_plant_definitions_file.1.0.hda/labs_8_8Sop_1biome__plant__definitions__file_8_81.0/Contents.dir/Contents.mime index d666683e..9ce35074 100644 --- a/otls/biome_plant_definitions_file.1.0.hda/labs_8_8Sop_1biome__plant__definitions__file_8_81.0/Contents.dir/Contents.mime +++ b/otls/biome_plant_definitions_file.1.0.hda/labs_8_8Sop_1biome__plant__definitions__file_8_81.0/Contents.dir/Contents.mime @@ -32,28 +32,28 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -47.4557 70.5418 +position -41.8322 61.2051 connectornextid 1 -flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } inputsNamed3 { -0 Birch1 0 1 "input1" +0 biome_plant_define1 0 1 "input1" } inputs { -0 Birch1 0 1 +0 biome_plant_define1 0 1 } stat { create -1 modify -1 - author Bailey@BaileysPC + author youmnas@pubnico access 0777 } -color UT_Color RGB 0.8 0.8 0.8 +color UT_Color RGB 0.475 0.812 0.204 delscript "" exprlanguage hscript end @@ -871,11 +871,11 @@ outputsNamed3 } inputsNamed3 { -0 Birch1 1 1 "input1" +0 IN 1 1 "input1" } inputs { -0 Birch1 0 1 +0 IN 0 1 } stat { @@ -909,372 +909,13 @@ Content-Type: text/plain } } ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/point_create/coolio1.init" -Content-Type: text/plain - -type = labs::biome_plant_define::1.0 -matchesdef = 1 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/point_create/coolio1.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position -13.5019 183.635 -connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 IN 1 1 "input1" -} -inputs -{ -0 IN 0 1 -} -stat -{ - create -1 - modify -1 - author Bailey@BaileysPC - 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/point_create/coolio1.parm" -Content-Type: text/plain - -{ -version 0.8 -fd_speciessetup [ 0 locks=0 ] ( 0 ) -fd_speciessettings [ 0 locks=0 ] ( 0 0 ) -fd_speciesid [ 0 locks=0 ] ( 0 ) -plantname [ 0 locks=0 ] ( coolio1 ) -plantcolor [ 0 locks=0 ] ( 0 0.5 1 ) -fd_temperature [ 0 locks=0 ] ( 0 ) -templower [ 0 locks=0 ] ( 9 ) -temppref [ 0 locks=0 ] ( 13 ) -tempupper [ 0 locks=0 ] ( 18 ) -fd_precipitation [ 0 locks=0 ] ( 0 ) -preclower [ 0 locks=0 ] ( 500 ) -precpref [ 0 locks=0 ] ( 700 ) -precupper [ 0 locks=0 ] ( 800 ) -fd_spacing [ 0 locks=0 ] ( 0 ) -type [ 0 locks=0 ] ( 1 ) -radius [ 0 locks=0 ] ( 1.19 ) -densitymax [ 0 locks=0 ] ( 0.02 ) -fd_advanced [ 0 locks=0 ] ( 0 ) -randscale [ 0 locks=0 ] ( "on" ) -hardiness [ 0 locks=0 ] ( 0 ) -normterrain [ 0 locks=0 ] ( 1 ) -enginepaths [ 0 locks=0 ] ( "off" ) -variants [ 0 locks=0 ] ( 1 ) -reftype1 [ 0 locks=0 ] ( "0" ) -meshvariant1 [ 0 locks=0 ] ( "" ) -meshdeadvariant1 [ 0 locks=0 ] ( "" ) -filemeshvariant1 [ 0 locks=0 ] ( C:/Projects/BiomeDemo/Assets/mesh/SM_Alpine_Forest_Shrub_Growth_1.fbx ) -filemeshdeadvariant1 [ 0 locks=0 ] ( C:/Projects/BiomeDemo/Assets/mesh/SM_Alpine_Forest_Shrub_Dead_1.fbx ) -weight1 [ 0 locks=0 ] ( 1 ) -agemin1 [ 0 locks=0 ] ( 0 ) -agemax1 [ 0 locks=0 ] ( 1 ) -scalemin1 [ 0 locks=0 ] ( 0.5 ) -scalemax1 [ 0 locks=0 ] ( 1.5 ) -deadratio1 [ 0 locks=0 ] ( 0.3 ) -fd_unrealengine1 [ 0 locks=0 ] ( 0 ) -unrealassetpath1 [ 0 locks=0 ] ( "" ) -unrealassetdeadpath1 [ 0 locks=0 ] ( "" ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/point_create/coolio1.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"" - }, - "wirestyle":{ - "type":"string", - "value":"rounded" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/point_create/Pine1.init" -Content-Type: text/plain - -type = labs::biome_plant_define::1.0 -matchesdef = 1 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/point_create/Pine1.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position -13.5019 182.741 -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 coolio1 1 1 "input1" -} -inputs -{ -0 coolio1 0 1 -} -stat -{ - create -1 - modify -1 - author Bailey@BaileysPC - 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/point_create/Pine1.parm" -Content-Type: text/plain - -{ -version 0.8 -fd_speciessetup [ 0 locks=0 ] ( 0 ) -fd_speciessettings [ 0 locks=0 ] ( 0 0 ) -fd_speciesid [ 0 locks=0 ] ( 0 ) -plantname [ 0 locks=0 ] ( Pine1 ) -plantcolor [ 0 locks=0 ] ( 0 0.5 0.25 ) -fd_temperature [ 0 locks=0 ] ( 0 ) -templower [ 0 locks=0 ] ( 12 ) -temppref [ 0 locks=0 ] ( 16.5 ) -tempupper [ 0 locks=0 ] ( 21 ) -fd_precipitation [ 0 locks=0 ] ( 0 ) -preclower [ 0 locks=0 ] ( 500 ) -precpref [ 0 locks=0 ] ( 700 ) -precupper [ 0 locks=0 ] ( 800 ) -fd_spacing [ 0 locks=0 ] ( 0 ) -type [ 0 locks=0 ] ( 0 ) -radius [ 0 locks=0 ] ( 3 ) -densitymax [ 0 locks=0 ] ( 0.03 ) -fd_advanced [ 0 locks=0 ] ( 0 ) -randscale [ 0 locks=0 ] ( "on" ) -hardiness [ 0 locks=0 ] ( 0 ) -normterrain [ 0 locks=0 ] ( 0 ) -enginepaths [ 0 locks=0 ] ( "off" ) -variants [ 0 locks=0 ] ( 3 ) -reftype1 [ 0 locks=0 ] ( "0" ) -meshvariant1 [ 0 locks=0 ] ( "" ) -meshdeadvariant1 [ 0 locks=0 ] ( "" ) -filemeshvariant1 [ 0 locks=0 ] ( C:/Projects/BiomeDemo/Assets/mesh/SM_Coniferous_Tree_Growth_1.fbx ) -filemeshdeadvariant1 [ 0 locks=0 ] ( C:/Projects/BiomeDemo/Assets/mesh/SM_Coniferous_Tree_Dead_1.fbx ) -weight1 [ 0 locks=0 ] ( 1 ) -agemin1 [ 0 locks=0 ] ( 0 ) -agemax1 [ 0 locks=0 ] ( 0.33 ) -scalemin1 [ 0 locks=0 ] ( 0.5 ) -scalemax1 [ 0 locks=0 ] ( 1 ) -deadratio1 [ 0 locks=0 ] ( 0.3 ) -fd_unrealengine1 [ 0 locks=0 ] ( 0 ) -unrealassetpath1 [ 0 locks=0 ] ( "" ) -unrealassetdeadpath1 [ 0 locks=0 ] ( "" ) -reftype2 [ 0 locks=0 ] ( "0" ) -meshvariant2 [ 0 locks=0 ] ( "" ) -meshdeadvariant2 [ 0 locks=0 ] ( "" ) -filemeshvariant2 [ 0 locks=0 ] ( C:/Projects/BiomeDemo/Assets/mesh/SM_Coniferous_Tree_Growth_2.fbx ) -filemeshdeadvariant2 [ 0 locks=0 ] ( C:/Projects/BiomeDemo/Assets/mesh/SM_Coniferous_Tree_Dead_2.fbx ) -weight2 [ 0 locks=0 ] ( 1 ) -agemin2 [ 0 locks=0 ] ( 0.33 ) -agemax2 [ 0 locks=0 ] ( 0.66 ) -scalemin2 [ 0 locks=0 ] ( 0.5 ) -scalemax2 [ 0 locks=0 ] ( 1 ) -deadratio2 [ 0 locks=0 ] ( 0.3 ) -fd_unrealengine2 [ 0 locks=0 ] ( 0 ) -unrealassetpath2 [ 0 locks=0 ] ( "" ) -unrealassetdeadpath2 [ 0 locks=0 ] ( "" ) -reftype3 [ 0 locks=0 ] ( "0" ) -meshvariant3 [ 0 locks=0 ] ( "" ) -meshdeadvariant3 [ 0 locks=0 ] ( "" ) -filemeshvariant3 [ 0 locks=0 ] ( C:/Projects/BiomeDemo/Assets/mesh/SM_Coniferous_Tree_Growth_3.fbx ) -filemeshdeadvariant3 [ 0 locks=0 ] ( C:/Projects/BiomeDemo/Assets/mesh/SM_Coniferous_Tree_Dead_3.fbx ) -weight3 [ 0 locks=0 ] ( 1 ) -agemin3 [ 0 locks=0 ] ( 0.66 ) -agemax3 [ 0 locks=0 ] ( 1 ) -scalemin3 [ 0 locks=0 ] ( 0.5 ) -scalemax3 [ 0 locks=0 ] ( 1 ) -deadratio3 [ 0 locks=0 ] ( 0.3 ) -fd_unrealengine3 [ 0 locks=0 ] ( 0 ) -unrealassetpath3 [ 0 locks=0 ] ( "" ) -unrealassetdeadpath3 [ 0 locks=0 ] ( "" ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/point_create/Pine1.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"" - }, - "wirestyle":{ - "type":"string", - "value":"rounded" - } -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/point_create/Birch1.init" -Content-Type: text/plain - -type = labs::biome_plant_define::1.0 -matchesdef = 1 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/point_create/Birch1.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position -13.5019 181.847 -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 Pine1 1 1 "input1" -} -inputs -{ -0 Pine1 0 1 -} -stat -{ - create -1 - modify -1 - author Bailey@BaileysPC - 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/point_create/Birch1.parm" -Content-Type: text/plain - -{ -version 0.8 -fd_speciessetup [ 0 locks=0 ] ( 0 ) -fd_speciessettings [ 0 locks=0 ] ( 0 0 ) -fd_speciesid [ 0 locks=0 ] ( 0 ) -plantname [ 0 locks=0 ] ( Birch1 ) -plantcolor [ 0 locks=0 ] ( 1 0.5 0 ) -fd_temperature [ 0 locks=0 ] ( 0 ) -templower [ 0 locks=0 ] ( 18 ) -temppref [ 0 locks=0 ] ( 20 ) -tempupper [ 0 locks=0 ] ( 27 ) -fd_precipitation [ 0 locks=0 ] ( 0 ) -preclower [ 0 locks=0 ] ( 10 ) -precpref [ 0 locks=0 ] ( 700 ) -precupper [ 0 locks=0 ] ( 800 ) -fd_spacing [ 0 locks=0 ] ( 0 ) -type [ 0 locks=0 ] ( 0 ) -radius [ 0 locks=0 ] ( 4 ) -densitymax [ 0 locks=0 ] ( 0.021 ) -fd_advanced [ 0 locks=0 ] ( 0 ) -randscale [ 0 locks=0 ] ( "on" ) -hardiness [ 0 locks=0 ] ( 0 ) -normterrain [ 0 locks=0 ] ( 0 ) -enginepaths [ 0 locks=0 ] ( "off" ) -variants [ 0 locks=0 ] ( 3 ) -reftype1 [ 0 locks=0 ] ( "1" ) -meshvariant1 [ 0 locks=0 ] ( /obj/plant_scatter/Tree_Shrub_Assets/Deciduous_Tree_Growth_S ) -meshdeadvariant1 [ 0 locks=0 ] ( /obj/plant_scatter/Tree_Shrub_Assets/Deciduous_Tree_Dead_S ) -filemeshvariant1 [ 0 locks=0 ] ( "" ) -filemeshdeadvariant1 [ 0 locks=0 ] ( "" ) -weight1 [ 0 locks=0 ] ( 1 ) -agemin1 [ 0 locks=0 ] ( 0 ) -agemax1 [ 0 locks=0 ] ( 0.33 ) -scalemin1 [ 0 locks=0 ] ( 0.5 ) -scalemax1 [ 0 locks=0 ] ( 1 ) -deadratio1 [ 0 locks=0 ] ( 0.3 ) -fd_unrealengine1 [ 0 locks=0 ] ( 0 ) -unrealassetpath1 [ 0 locks=0 ] ( Pine_S ) -unrealassetdeadpath1 [ 0 locks=0 ] ( Pine_S_Dead ) -reftype2 [ 0 locks=0 ] ( "1" ) -meshvariant2 [ 0 locks=0 ] ( /obj/plant_scatter/Tree_Shrub_Assets/Deciduous_Tree_Growth_M ) -meshdeadvariant2 [ 0 locks=0 ] ( /obj/plant_scatter/Tree_Shrub_Assets/Deciduous_Tree_Dead_M ) -filemeshvariant2 [ 0 locks=0 ] ( "" ) -filemeshdeadvariant2 [ 0 locks=0 ] ( "" ) -weight2 [ 0 locks=0 ] ( 1 ) -agemin2 [ 0 locks=0 ] ( 0.33 ) -agemax2 [ 0 locks=0 ] ( 0.66 ) -scalemin2 [ 0 locks=0 ] ( 0.5 ) -scalemax2 [ 0 locks=0 ] ( 1 ) -deadratio2 [ 0 locks=0 ] ( 0.3 ) -fd_unrealengine2 [ 0 locks=0 ] ( 0 ) -unrealassetpath2 [ 0 locks=0 ] ( asdf ) -unrealassetdeadpath2 [ 0 locks=0 ] ( asdfas ) -reftype3 [ 0 locks=0 ] ( "1" ) -meshvariant3 [ 0 locks=0 ] ( /obj/plant_scatter/Tree_Shrub_Assets/Deciduous_Tree_Growth_L ) -meshdeadvariant3 [ 0 locks=0 ] ( /obj/plant_scatter/Tree_Shrub_Assets/Deciduous_Tree_Dead_L ) -filemeshvariant3 [ 0 locks=0 ] ( "" ) -filemeshdeadvariant3 [ 0 locks=0 ] ( "" ) -weight3 [ 0 locks=0 ] ( 1 ) -agemin3 [ 0 locks=0 ] ( 0.66 ) -agemax3 [ 0 locks=0 ] ( 1 ) -scalemin3 [ 0 locks=0 ] ( 0.5 ) -scalemax3 [ 0 locks=0 ] ( 1 ) -deadratio3 [ 0 locks=0 ] ( 0.3 ) -fd_unrealengine3 [ 0 locks=0 ] ( 0 ) -unrealassetpath3 [ 0 locks=0 ] ( asdfas ) -unrealassetdeadpath3 [ 0 locks=0 ] ( asdffasdffa ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/point_create/Birch1.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"" - }, - "wirestyle":{ - "type":"string", - "value":"rounded" - } -} - --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/point_create.order" Content-Type: text/plain -5 +2 IN output0 -coolio1 -Pine1 -Birch1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/point_create.net" diff --git a/otls/biome_plant_definitions_file.1.0.hda/labs_8_8Sop_1biome__plant__definitions__file_8_81.0/Contents.dir/Contents.modtimes b/otls/biome_plant_definitions_file.1.0.hda/labs_8_8Sop_1biome__plant__definitions__file_8_81.0/Contents.dir/Contents.modtimes index d04526d8..8ceb88e2 100644 --- a/otls/biome_plant_definitions_file.1.0.hda/labs_8_8Sop_1biome__plant__definitions__file_8_81.0/Contents.dir/Contents.modtimes +++ b/otls/biome_plant_definitions_file.1.0.hda/labs_8_8Sop_1biome__plant__definitions__file_8_81.0/Contents.dir/Contents.modtimes @@ -4,18 +4,15 @@ "hdaroot/if_nodes.def":1724079812, "hdaroot/error_same_plant_name.def":1724079812, "hdaroot/if_read_geo.def":1724079812, - "hdaroot.def":1724080088, + "hdaroot.def":1729879397, "hdaroot/point_create/IN.def":1724079995, - "hdaroot/point_create/Birch1.def":1724080060, - "hdaroot/point_create/output0.def":1724079997, + "hdaroot/point_create/output0.def":1729630464, "hdaroot/if_read.def":1724079812, - "hdaroot/point_create.def":1724080001, + "hdaroot/point_create.def":1729630469, "hdaroot/blast1.def":1723658508, "hdaroot/bgeo_export.def":1724079812, - "hdaroot/point_create/Pine1.def":1724080061, "hdaroot/null2.def":1723649880, - "hdaroot/point_create/coolio1.def":1724080036, - "hdaroot/get_geo.def":1724079823, + "hdaroot/get_geo.def":1729879391, "hdaroot/output0.def":1723658508, "hdaroot/if_read_json_as_node.def":1724079812 } diff --git a/otls/biome_plant_definitions_file.1.0.hda/labs_8_8Sop_1biome__plant__definitions__file_8_81.0/ExtraFileOptions b/otls/biome_plant_definitions_file.1.0.hda/labs_8_8Sop_1biome__plant__definitions__file_8_81.0/ExtraFileOptions index 3e536f1a..c71a0c8c 100644 --- a/otls/biome_plant_definitions_file.1.0.hda/labs_8_8Sop_1biome__plant__definitions__file_8_81.0/ExtraFileOptions +++ b/otls/biome_plant_definitions_file.1.0.hda/labs_8_8Sop_1biome__plant__definitions__file_8_81.0/ExtraFileOptions @@ -1,7 +1,7 @@ { "OnCreated/Cursor":{ "type":"intarray", - "value":[17,54] + "value":[20,48] }, "OnCreated/IsExpr":{ "type":"bool", @@ -21,7 +21,7 @@ }, "PythonModule/Cursor":{ "type":"intarray", - "value":[312,37] + "value":[313,13] }, "PythonModule/IsExpr":{ "type":"bool", diff --git a/otls/biome_plant_definitions_file.1.0.hda/labs_8_8Sop_1biome__plant__definitions__file_8_81.0/OnCreated b/otls/biome_plant_definitions_file.1.0.hda/labs_8_8Sop_1biome__plant__definitions__file_8_81.0/OnCreated index ffbbb331..c9e1b9de 100644 --- a/otls/biome_plant_definitions_file.1.0.hda/labs_8_8Sop_1biome__plant__definitions__file_8_81.0/OnCreated +++ b/otls/biome_plant_definitions_file.1.0.hda/labs_8_8Sop_1biome__plant__definitions__file_8_81.0/OnCreated @@ -16,6 +16,9 @@ def readJson(file_path): #check if file exists, if not, write it file_path = kwargs['node'].parm('librarypath').eval() +if not os.path.exists(os.path.dirname(file_path)): + os.makedirs(os.path.dirname(file_path)) + if not os.path.exists(file_path): writeJson('', file_path) else: diff --git a/otls/biome_plant_definitions_file.1.0.hda/labs_8_8Sop_1biome__plant__definitions__file_8_81.0/PythonModule b/otls/biome_plant_definitions_file.1.0.hda/labs_8_8Sop_1biome__plant__definitions__file_8_81.0/PythonModule index 8f073ce7..bfb0adcc 100644 --- a/otls/biome_plant_definitions_file.1.0.hda/labs_8_8Sop_1biome__plant__definitions__file_8_81.0/PythonModule +++ b/otls/biome_plant_definitions_file.1.0.hda/labs_8_8Sop_1biome__plant__definitions__file_8_81.0/PythonModule @@ -308,6 +308,10 @@ def saveToDisk(node): geo = node.node('get_geo') if len(geo.geometry().points()): # save to file depending on extension + + if not os.path.exists(os.path.dirname(file_path)): + os.makedirs(os.path.dirname(file_path)) + if file_path.endswith('.json'): if file_path == ".json": print("Library path is empty") diff --git a/otls/biome_region_assign.1.0.hda/INDEX__SECTION b/otls/biome_region_assign.1.0.hda/INDEX__SECTION index 62b55b65..d1402850 100644 --- a/otls/biome_region_assign.1.0.hda/INDEX__SECTION +++ b/otls/biome_region_assign.1.0.hda/INDEX__SECTION @@ -1,7 +1,7 @@ Operator: labs::biome_region_assign::1.0 -Label: Labs Biome Region Assign (Alpha) +Label: Labs Biome Region Assign Path: oplib:/labs::Sop/biome_region_assign::1.0?labs::Sop/biome_region_assign::1.0 -Icon: C:/SideFX SSD/GitHub/SideFXLabs/help/icons/sidefx_labs_alpha.svg +Icon: opdef:/labs::Sop/biome_attributes_to_terrain::1.0?IconSVG Table: Sop License: Extra: guide=GUIDE inputcolors='2 "RGB 0.839 0.839 0.839" "RGB 0.700195 0.700195 0.700195" ' outputcolors='1 "RGB 0.145 0.667 0.557" ' @@ -10,5 +10,5 @@ Inputs: 1 to 2 Subnet: true Python: false Empty: false -Modified: Fri Oct 11 02:42:43 2024 +Modified: Mon Oct 21 14:22:43 2024 diff --git a/otls/biome_region_assign.1.0.hda/labs_8_8Sop_1biome__region__assign_8_81.0/Contents.dir/Contents.createtimes b/otls/biome_region_assign.1.0.hda/labs_8_8Sop_1biome__region__assign_8_81.0/Contents.dir/Contents.createtimes index 8edec3f3..eac3cb49 100644 --- a/otls/biome_region_assign.1.0.hda/labs_8_8Sop_1biome__region__assign_8_81.0/Contents.dir/Contents.createtimes +++ b/otls/biome_region_assign.1.0.hda/labs_8_8Sop_1biome__region__assign_8_81.0/Contents.dir/Contents.createtimes @@ -163,7 +163,7 @@ "hdaroot/copy_num_biomes_defined1.def":1727348088, "hdaroot/__netbox12.netboxinit":1697751084, "hdaroot/Cd_from_file.def":1727263990, - "hdaroot.def":1728628628, + "hdaroot.def":1727725228, "hdaroot/blast2.def":1674868046, "hdaroot/name2.def":1676523019, "hdaroot/attrib_rename.def":1676402535, diff --git a/otls/biome_region_assign.1.0.hda/labs_8_8Sop_1biome__region__assign_8_81.0/Contents.dir/Contents.houdini_versions b/otls/biome_region_assign.1.0.hda/labs_8_8Sop_1biome__region__assign_8_81.0/Contents.dir/Contents.houdini_versions index ed85d692..28b47115 100644 --- a/otls/biome_region_assign.1.0.hda/labs_8_8Sop_1biome__region__assign_8_81.0/Contents.dir/Contents.houdini_versions +++ b/otls/biome_region_assign.1.0.hda/labs_8_8Sop_1biome__region__assign_8_81.0/Contents.dir/Contents.houdini_versions @@ -1,5 +1,5 @@ { - "values":["20.5.370","1","4","2" + "values":["20.5.332","1","4","2" ], "indexes":{ "hdaroot/convert_regions_to_curves_subutil4/fast_group_unshared6/switch_edge_group.userdata":0, diff --git a/otls/biome_region_assign.1.0.hda/labs_8_8Sop_1biome__region__assign_8_81.0/Contents.dir/Contents.mime b/otls/biome_region_assign.1.0.hda/labs_8_8Sop_1biome__region__assign_8_81.0/Contents.dir/Contents.mime index 0b8b6174..dfe5919a 100644 --- a/otls/biome_region_assign.1.0.hda/labs_8_8Sop_1biome__region__assign_8_81.0/Contents.dir/Contents.mime +++ b/otls/biome_region_assign.1.0.hda/labs_8_8Sop_1biome__region__assign_8_81.0/Contents.dir/Contents.mime @@ -32,23 +32,28 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -1.90931 -0.205147 -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 -46.3005 78.4737 +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 DeciduousForest 1 1 "input1" +1 heightfield_resample1 1 1 "input2" } inputs { +0 DeciduousForest 0 1 +1 heightfield_resample1 0 1 } stat { create -1 modify -1 - author maia@craik + author Bailey@BaileysPC access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -249,6 +254,130 @@ Content-Type: text/plain 0 -0.4999999888241291 1.8933000001311298 2 0 __NO_OWNER_NETWORK_BOX__ "RGB 0.83899998664855957 0.83899998664855957 0.83899998664855957" 1 5.5000000111758709 1.8832999902963641 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT" +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Cd_from_file.init" +Content-Type: text/plain + +type = attribfrommap +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Cd_from_file.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -16.5034 -5.15 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 create_uv 1 1 "input1" +} +inputs +{ +0 create_uv 0 1 +} +stat +{ + create -1 + modify -1 + author aomai@DESKTOP-RBQDURK + 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/Cd_from_file.chn" +Content-Type: text/plain + +{ + channel reload { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../reloadimg\") } + } + channel srccolorspace { + lefttype = extend + righttype = extend + defaultString = \"auto\" + flags = 0 + segment { length = 0 expr = chs(\"../samplecspace\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Cd_from_file.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 ] ( "" ) +use_file [ 0 locks=0 ] ( "on" ) +filename [ 0 locks=0 ] ( `chs(\"../imgfilepath\")` ) +reload [ 0 locks=0 ] ( [ reload 1 ] ) +udim [ 0 locks=0 ] ( "off" ) +texture_channel [ 0 locks=0 ] ( "" ) +volume_name [ 0 locks=0 ] ( mask ) +uvattrib [ 0 locks=0 ] ( uv ) +export_attribute [ 0 locks=0 ] ( Cd ) +attrib_type [ 0 locks=0 ] ( "vector" ) +color_settings [ 0 locks=0 ] ( 0 0 0 ) +srccolorspace [ 0 locks=0 ] ( [ srccolorspace auto ] ) +color_channel [ 0 locks=0 ] ( 4 ) +rgb_color_influence [ 0 locks=0 ] ( 0.5 0.6 0.1 0 ) +visualize_map [ 0 locks=0 ] ( "on" ) +doremap [ 0 locks=0 ] ( "off" ) +rgb_scale [ 0 locks=0 ] ( 1 ) +rgb_contrast [ 0 locks=0 ] ( 0 ) +rgb_contrast_rolloff [ 0 locks=0 ] ( 1 ) +remap_influence [ 0 locks=0 ] ( 2 ) +filter [ 0 locks=0 ] ( gauss ) +filter_width [ 0 locks=0 ] ( 0 ) +wrap [ 0 locks=0 ] ( streak ) +border [ 0 locks=0 ] ( 0 0 0 ) +vertexmethod [ 0 locks=0 ] ( "first" ) +uv_invertu [ 0 locks=0 ] ( "off" ) +uv_invertv [ 0 locks=0 ] ( "off" ) +uv_scale [ 0 locks=0 ] ( 1 ) +uv_rz [ 0 locks=0 ] ( 0 ) +uv_t [ 0 locks=0 ] ( 0 0 ) +remap_influence1pos [ 0 locks=0 ] ( 0 ) +remap_influence1value [ 0 locks=0 ] ( 0 ) +remap_influence1interp [ 0 locks=0 ] ( "linear" ) +remap_influence2pos [ 0 locks=0 ] ( 1 ) +remap_influence2value [ 0 locks=0 ] ( 1 ) +remap_influence2interp [ 0 locks=0 ] ( "linear" ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/Cd_from_file.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + }, + "___toolcount___":{ + "type":"string", + "value":"2" + }, + "___toolid___":{ + "type":"string", + "value":"dynamics_fuelfromtexture" + } +} + --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/switch_region_selection_type.init" Content-Type: text/plain @@ -11200,130 +11329,6 @@ Content-Type: text/plain } } ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/Cd_from_file.init" -Content-Type: text/plain - -type = attribfrommap -matchesdef = 1 - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/Cd_from_file.def" -Content-Type: text/plain - -sopflags sopflags = -comment "" -position -16.5034 -5.15 -connectornextid 2 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload on savedata off compress on colordefault on exposed on -outputsNamed3 -{ -1 "output1" -} -inputsNamed3 -{ -0 create_uv 1 1 "input1" -} -inputs -{ -0 create_uv 0 1 -} -stat -{ - create -1 - modify -1 - author aomai@DESKTOP-RBQDURK - 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/Cd_from_file.chn" -Content-Type: text/plain - -{ - channel reload { - lefttype = extend - righttype = extend - default = 1 - flags = 0 - segment { length = 0 value = 1 1 expr = ch(\"../reloadimg\") } - } - channel srccolorspace { - lefttype = extend - righttype = extend - defaultString = \"auto\" - flags = 0 - segment { length = 0 expr = chs(\"../samplecspace\") } - } - } - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/Cd_from_file.parm" -Content-Type: text/plain - -{ -version 0.8 -group [ 0 locks=0 ] ( "" ) -use_file [ 0 locks=0 ] ( "on" ) -filename [ 0 locks=0 ] ( `chs(\"../imgfilepath\")` ) -reload [ 0 locks=0 ] ( [ reload 1 ] ) -udim [ 0 locks=0 ] ( "off" ) -texture_channel [ 0 locks=0 ] ( "" ) -volume_name [ 0 locks=0 ] ( mask ) -uvattrib [ 0 locks=0 ] ( uv ) -export_attribute [ 0 locks=0 ] ( Cd ) -attrib_type [ 0 locks=0 ] ( "vector" ) -color_settings [ 0 locks=0 ] ( 0 0 0 ) -srccolorspace [ 0 locks=0 ] ( [ srccolorspace auto ] ) -color_channel [ 0 locks=0 ] ( 4 ) -rgb_color_influence [ 0 locks=0 ] ( 0.5 0.6 0.1 0 ) -visualize_map [ 0 locks=0 ] ( "on" ) -doremap [ 0 locks=0 ] ( "off" ) -rgb_scale [ 0 locks=0 ] ( 1 ) -rgb_contrast [ 0 locks=0 ] ( 0 ) -rgb_contrast_rolloff [ 0 locks=0 ] ( 1 ) -remap_influence [ 0 locks=0 ] ( 2 ) -filter [ 0 locks=0 ] ( gauss ) -filter_width [ 0 locks=0 ] ( 0 ) -wrap [ 0 locks=0 ] ( streak ) -border [ 0 locks=0 ] ( 0 0 0 ) -vertexmethod [ 0 locks=0 ] ( "first" ) -uv_invertu [ 0 locks=0 ] ( "off" ) -uv_invertv [ 0 locks=0 ] ( "off" ) -uv_scale [ 0 locks=0 ] ( 1 ) -uv_rz [ 0 locks=0 ] ( 0 ) -uv_t [ 0 locks=0 ] ( 0 0 ) -remap_influence1pos [ 0 locks=0 ] ( 0 ) -remap_influence1value [ 0 locks=0 ] ( 0 ) -remap_influence1interp [ 0 locks=0 ] ( "linear" ) -remap_influence2pos [ 0 locks=0 ] ( 1 ) -remap_influence2value [ 0 locks=0 ] ( 1 ) -remap_influence2interp [ 0 locks=0 ] ( "linear" ) -} - ---HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY -Content-Disposition: attachment; filename="hdaroot/Cd_from_file.userdata" -Content-Type: text/plain - -{ - "___Version___":{ - "type":"string", - "value":"" - }, - "___toolcount___":{ - "type":"string", - "value":"2" - }, - "___toolid___":{ - "type":"string", - "value":"dynamics_fuelfromtexture" - } -} - --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/sample_grid.init" Content-Type: text/plain @@ -14984,7 +14989,34 @@ Content-Type: text/plain righttype = extend default = 1 flags = 0 - segment { length = 0 value = 3 3 expr = ch(\"../numobj\") } + segment { length = 0 value = 2 2 expr = ch(\"../numobj\") } + } + channel enable2 { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../enable2\") } + } + channel objpath2 { + lefttype = extend + righttype = extend + defaultString = \"\" + flags = 0 + segment { length = 0 expr = chsop(\"../objpath2\") } + } + channel group2 { + lefttype = extend + righttype = extend + defaultString = \"\" + flags = 0 + segment { length = 0 expr = chs(\"../group2\") } + } + channel expand2 { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../expand2\") } } channel createprimstring { lefttype = extend @@ -14993,6 +15025,33 @@ Content-Type: text/plain flags = 0 segment { length = 0 value = 1 1 expr = "ch(\"../curvegrouping\") == 1" } } + channel enable3 { + lefttype = extend + righttype = extend + default = 1 + flags = 0 + segment { length = 0 value = 1 1 expr = ch(\"../enable3\") } + } + channel objpath3 { + lefttype = extend + righttype = extend + defaultString = \"\" + flags = 0 + segment { length = 0 expr = chsop(\"../objpath3\") } + } + channel group3 { + lefttype = extend + righttype = extend + defaultString = \"\" + flags = 0 + segment { length = 0 expr = chs(\"../group3\") } + } + channel expand3 { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../expand3\") } + } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -15001,7 +15060,7 @@ Content-Type: text/plain { version 0.8 -numobj [ 0 locks=0 ] ( [ numobj 1 ] ) +numobj [ 0 locks=0 ] ( [ numobj 3 ] ) _separator [ 0 locks=0 ] ( ) xformtype [ 0 locks=0 ] ( "object" ) xformpath [ 0 locks=0 ] ( "" ) @@ -15023,6 +15082,14 @@ enable1 [ 0 locks=0 ] ( [ enable1 1 ] ) objpath1 [ 0 locks=0 ] ( [ objpath1 "" ] ) group1 [ 0 locks=0 ] ( [ group1 "" ] ) expand1 [ 0 locks=0 ] ( [ expand1 0 ] ) +enable2 [ 0 locks=0 ] ( [ enable2 1 ] ) +objpath2 [ 0 locks=0 ] ( [ objpath2 "" ] ) +group2 [ 0 locks=0 ] ( [ group2 "" ] ) +expand2 [ 0 locks=0 ] ( [ expand2 0 ] ) +enable3 [ 0 locks=0 ] ( [ enable3 1 ] ) +objpath3 [ 0 locks=0 ] ( [ objpath3 "" ] ) +group3 [ 0 locks=0 ] ( [ group3 "" ] ) +expand3 [ 0 locks=0 ] ( [ expand3 0 ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY diff --git a/otls/biome_region_assign.1.0.hda/labs_8_8Sop_1biome__region__assign_8_81.0/Contents.dir/Contents.modtimes b/otls/biome_region_assign.1.0.hda/labs_8_8Sop_1biome__region__assign_8_81.0/Contents.dir/Contents.modtimes index 01fce388..be8da354 100644 --- a/otls/biome_region_assign.1.0.hda/labs_8_8Sop_1biome__region__assign_8_81.0/Contents.dir/Contents.modtimes +++ b/otls/biome_region_assign.1.0.hda/labs_8_8Sop_1biome__region__assign_8_81.0/Contents.dir/Contents.modtimes @@ -45,9 +45,9 @@ "hdaroot/group_cleanup.def":1728462371, "hdaroot/sample_grid_auto.def":1727359997, "hdaroot/zero_out_y.def":1728462371, - "hdaroot/__netbox9.netboxinit":1728628628, + "hdaroot/__netbox9.netboxinit":1729534998, "hdaroot/foreach_end5.def":1727289288, - "hdaroot/__netbox8.netboxinit":1728628633, + "hdaroot/__netbox8.netboxinit":1729535003, "hdaroot/biome_image.def":1727370593, "hdaroot/foreach_begin10.def":1728462371, "hdaroot/convert_regions_to_curves_subutil4/fast_group_unshared6/output_group.def":1719415300, @@ -110,7 +110,7 @@ "hdaroot/invoke_dissolve_block2.def":1727289288, "hdaroot/curve_connectivity.def":1728463493, "hdaroot/enum_path.def":1728463500, - "hdaroot/__netbox14.netboxinit":1728628635, + "hdaroot/__netbox14.netboxinit":1729535005, "hdaroot/region_assignment_subutil3.def":1727289288, "hdaroot/attribdelete2.def":1727289288, "hdaroot/preview_region.def":1728462371, @@ -151,7 +151,7 @@ "hdaroot/layer_hierarchy_switch.def":1727289288, "hdaroot/enum_curve_id.def":1728463493, "hdaroot/convert_regions_to_curves_subutil4/convertline1.def":1719432096, - "hdaroot/__netbox11.netboxinit":1728628633, + "hdaroot/__netbox11.netboxinit":1729535003, "hdaroot/rgb_to_hsv.def":1728462371, "hdaroot/switch_stable_index_mode.def":1728462371, "hdaroot/Cd_to_prim.def":1728462371, @@ -161,9 +161,9 @@ "hdaroot/switch_curves_temp1.def":1728462623, "hdaroot/compile_begin3.def":1727289288, "hdaroot/copy_num_biomes_defined1.def":1728463463, - "hdaroot/__netbox12.netboxinit":1728628638, + "hdaroot/__netbox12.netboxinit":1729535008, "hdaroot/Cd_from_file.def":1727370600, - "hdaroot.def":1728628930, + "hdaroot.def":1729542109, "hdaroot/blast2.def":1727289288, "hdaroot/name2.def":1727289288, "hdaroot/attrib_rename.def":1727289288, @@ -173,9 +173,9 @@ "hdaroot/set_attribs_from_json1.def":1727289288, "hdaroot/cluster_to_prim.def":1727365363, "hdaroot/switchif1.def":1727694331, - "hdaroot/__netbox5.netboxinit":1728628634, + "hdaroot/__netbox5.netboxinit":1729535004, "hdaroot/topgeometry1/filepattern1.def":1724104903, - "hdaroot/__netbox10.netboxinit":1728628630, + "hdaroot/__netbox10.netboxinit":1729535000, "hdaroot/compile_end3.def":1728462371, "hdaroot/sort_by_hue.def":1728462371, "hdaroot/biome_image/file1.def":1727467478, diff --git a/otls/biome_region_assign.1.0.hda/labs_8_8Sop_1biome__region__assign_8_81.0/DialogScript b/otls/biome_region_assign.1.0.hda/labs_8_8Sop_1biome__region__assign_8_81.0/DialogScript index 3269401e..f60c9c41 100644 --- a/otls/biome_region_assign.1.0.hda/labs_8_8Sop_1biome__region__assign_8_81.0/DialogScript +++ b/otls/biome_region_assign.1.0.hda/labs_8_8Sop_1biome__region__assign_8_81.0/DialogScript @@ -15,6 +15,7 @@ inputlabel 3 "Terrain Size Reference" parmtag { inputisref3 1 } inputlabel 4 "Sub-Network Input #4" + outputlabel 1 "Biome Regions" outputlabel 2 "Biome Regions" parm { diff --git a/otls/biome_region_assign.1.0.hda/labs_8_8Sop_1biome__region__assign_8_81.0/TypePropertiesOptions b/otls/biome_region_assign.1.0.hda/labs_8_8Sop_1biome__region__assign_8_81.0/TypePropertiesOptions index 68754587..a6d52acf 100644 --- a/otls/biome_region_assign.1.0.hda/labs_8_8Sop_1biome__region__assign_8_81.0/TypePropertiesOptions +++ b/otls/biome_region_assign.1.0.hda/labs_8_8Sop_1biome__region__assign_8_81.0/TypePropertiesOptions @@ -8,7 +8,7 @@ ParmsFromVfl := 0; PrefixDroppedParmLabel := 0; PrefixDroppedParmName := 0; SaveCachedCode := 0; -SaveIcon := 0; +SaveIcon := 1; SaveSpareParms := 0; UnlockOnCreate := 0; UseDSParms := 1;