Branchy
Hi everyone,
this is my new script...it generate missing connection in between individual spline and also come with a tree generator as a bonus :-)
Version Histories : ---------------------------------------
0.804.07-->first initial release.
0.804.12-->some minor fix.
0.804.12-->speed improvement while in interactive mode.
0.804.18-->fixed autogen state not updating on disable.
0.804.18-->fixed autoclean that disabled autogen instead of autoclean.(oups...I must stop coffee for a while :-)
0.804.18-->added ini settings.
0.804.18-->fixed a bug with the 2 reset button.
0.804.18-->added better macroScript install.
0.804.19-->fixed a bug with ini settings.
0.804.20-->increased internal weld distance for the generated root branch.(failed most of the time in 32bit)
0.804.20-->pivot of generated splines is now set to the position of their first vertex, to allow better manual adjustment.
0.804.20-->some build speed improvement.
0.804.30-->fixed a possible resize bug, that I introduced by mistake in version 0.804.20
0.804.30-->added optional relax step for the connection border.
0.804.30-->re-enabled # sides selection, this parameter wont be saved.
0.804.42-->changed the reset seek distance to 30.
0.804.42-->fixed relax spinner error.
0.804.42-->increased minimum heap to 128 ...still it crash with large number of branch. I have no clue as to why at this point, they seam to be no memory leak...it's really is a dead end I told you :-(
0.804.42-->removed second stage weld as it's not really helping I think...let me know if you see degrade in connection quality.
0.805.01-->added step mode, so that the user can break out, without having to kill the 3dsmax process.
0.805.01-->reset, now reset the relax value as well.
0.805.01-->some good speed optimization for the connect process...but it still crash $%$%$#
0.805.02-->oups, posted the debug ;-)
0.805.23-->fixed the crash bug. it was a design flaw and not really 3dsmax fault...but anyway now it gone for good :-)
0.805.23-->fixed spinner misalignment.(just figured this out when I tested under max2009)
0.805.23-->some other tweak.
0.806.01-->tweaked the resize function, it should fail less often.
0.806.01-->script now reject spline with less than 3 vertex to prevent crash.
0.807.27-->mostly generator improvement...too much to list here :-)
0.811.65-->added missing parameter to the generator reset button.
0.811.65-->fixed resize function, should not fail anymore.
0.811.65-->+\- 500% speed increase for first connect step.
0.811.65-->added system max supported connection, script will warn if you try to build pass that number.
0.811.65-->added build time, failed connection and out of range connection to the summary section.
0.811.65-->added spinner to control final face smooth angle.
0.811.65-->improved the branch orientation for the generator.
0.811.65-->added per iteration skip connection.
0.811.65-->lot of other tweak.
0.812.01-->tweaked distance from root for the split option, should help for overlapping connection but I still need to work on this !
0.812.01-->added tab for the different ui section.
0.812.01-->added serial activation methods.
0.812.01-->script now use "Base size" as value for the constant resize mode.
0.812.01-->added preset import/export.
0.812.01-->tweaked the seed for secondary branch.
0.812.01-->added skip for Command Panel check on script start. To enable, declare : ( global BranchySkipCheck=1 ) before you start the script.
0.812.01-->script now accept 2 vertex spline since I do not remove the end vertex anymore.
0.812.01-->added two little func I needed to the advanced tab.
0.812.02-->....humm well we wont talk about this version too much :-(
0.812.03-->Fixed the relax function with an auto-relax function based on branch size, so now relax value serve as an additional relax amount.
0.812.03-->Fixed the relax potential crash.
0.812.04-->Autorelax function now use relax spinner value instead of the forced 1.0 value in 0.812.03.
0.812.04-->Critical Update :: Fixed No ""-"" function for undefined when using relax.(introduced in 0.812.03)
0.812.04-->SystemMax progressbar now display the correct ratio.
0.812.28-->Added connection interpolation.
0.812.28-->Added Branch parenting functionality.
0.812.28-->Fixed initialization error.
0.812.28-->Added a new Connect mode.
0.812.28-->lot of other tweak.
0.812.29-->Fixed resize when using the new interpolation mode.
0.812.29-->Added DoubleWeld for the new connect mode.(ini setting, Default:false)
0.836.51-->complete rewrite of the infinite connect mode.
0.836.51-->fixed the linear connect mode(it no longer crash with large amount of branchs.)
0.836.51-->the Script will no longer disappear in vista/win7 as this was not really helping, in fact, it seam to be some bug with directx, the only way I know where you won't lose viewport redraw, is to switch viewport rendering to opengl.
0.836.51-->added skip Intermediate pos for the infinite connect mode.
0.836.51-->added average connection for the infinite connect mode.(should work well with tree, but you may need to disable it and use seek distance instead for circular connection)
0.836.51-->added self connect for the infinite connect mode.(this allow all points to be connected)
0.836.51-->added match per point for the infinite connect mode.(this set own many connections each point can have)
0.836.51-->fixed a bug where the script was unable to get the user MAC address.
0.836.51-->fixed a bug with the timestamps.(showed 'hrs' extension instead of 'min')
0.836.51-->added a new default button for the Infinite connect mode.
0.836.51-->fixed, relax was set to origin instead of target.(0.824.02)
0.836.51-->fixed, hole size was set to origin instead of target.(0.824.02)
0.836.51-->added an option to automatically switch to summary when the connect is finished.
0.836.51-->Improved the divergence parameter of the generator.
0.836.51-->Improved the Branch distribution/orientation of the generator.
0.836.51-->Improved the distance offset of the generator, use a value near the max branch size for best result.
0.836.51-->added Attach Only/None connect mode for faster preview.
0.836.51-->Seek distance is now used only for infinite mode, it have no effect on linear mode.
0.836.51-->some other tweak.
0.836.53-->fixed a bug with infinite mode(default value was not set, causing it to fail most of the time)
0.836.53-->improved MAC address getting but it hard to tell if it will work on non English OS.
0.838.01-->fixed the timestamp.
0.838.01-->fixed a bug(vertex index out of range) with linear mode when the pos to be connected was too close from border compared to it's size.(it still may create a little mess near the border when it happen)
0.838.01-->rewrite of the linear connect mode with speed/precission in mind.(I don't think I could speed it more than this :-)
0.838.01-->added 'InternalSearchRange' setting to the ini file to control the internal search range of the linear mode, the higher the slower.(Default:5.0)
0.838.01-->unlocked for max2011, I don't have it so can't really tell if it will work ...can someone confirm it to me ???
0.838.01-->added a new demo mode so that anyone can try it, note that the new infinite mode is only available to registered user...Cheer :-)
---------------------------------------
Attachment | Size |
---|---|
branchy_keygen.mse | 11.61 KB |
branchy_1_96.rar | 337.32 KB |
branchy_0_838_01b.mse | 278.77 KB |
Comments
"Cool , mystic logo!" Yes I
"Cool , mystic logo!"
Yes I think I do like this one better but I decided to make it green since it tree and all :-)
just found a bug this
just found a bug this morning, well nothing that make it crash but should improve connect open size overall I'll post a fix later on :-)
Cool , mystic logo!
Cool , mystic logo!
He he yes , I think it was
He he yes , I think it was actually better before I photoshop it, what do you think? :-)
>>>hope you like the new
>>>hope you like the new logo
Cute octopus :)
Hey Gab, almost forget to ask
Hey Gab,
almost forget to ask you, what did you use for you're tree foliage ... you composited this, right ?
I was thinking it was a photograph at fist, or is it? :-)
Thank guy :-) the goal of the
Thank guy :-)
the goal of the breakpoly on advanced page is to get some sort of "cage" like connection but for now it doesn't work well since I need to modify main function so that it can connect everything also the parent branch is still not finished, that's what I'm working on right now !
Great script, keep it up!
Great script, keep it up!
Thank Track, hope you like
Thank Track,
hope you like the new logo ... took me almost a day to do it, I made it with my superextruder script :-)
Nice work, Martin!
Nice work, Martin!