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
very awesome! Congrats for
very awesome! Congrats for this brilliant script!
Now we only need a leaf generation feature and everything is complete :D
Hi, this is a preview
Hi, this is a preview of the upcoming version, it will have a lot of improvement over last one ...and hopefully no more crash :-P
you can also watch the preview of the improvement that I've done with the generator here:
http://www.youtube.com/watch?v=HIjq5TS8aa8
Happy holiday to everyone :-)
Martin Dufour
can someone confirm that it
can someone confirm that it crash under 2008-2009, I may help to fix it, maybe it's my computer after all ...anybody else got crash with large amount of branch ?
Hi solozar , can't see,
Hi solozar ,
can't see, your link seam to be dead ... what does the error say ?
Martin
edit : also wich max version are you using ?
At me always gives out such
At me always gives out such error
http://img709.imageshack.us/i/error.gif
ok finally fixed the main
ok finally fixed the main problem, not as well as I wanted but , I think it ok for the first release :-)
hope you enjoy, and let me know if you encounter any problem running it since I only tested under max2010 ...I'm pretty sure it will work under max 2008 2009 too ...but who know :-)
cheer!
Martin
well , yes I try to include
well , yes I try to include a mini tutorial but it pretty straight forward ...as for release date, there's still one major thing I need to fix with the generator first... maybe today if it goes well :-)
Martin
So Powerful! Please Release
So Powerful! Please Release it!
Could you also make a previe video for the tree generator function?
Thx.
When to wait for the version
When to wait for the version for downloading?
hehe , thank you guy
hehe , thank you guy hope you like it :-)
here I improved the generator a bit , it generated way too many branch it much better now ...but still need to add some check for orientation ...
Martin