Script/Plugin to generate ivy’s for 3Ds Max 2020
A while ago I decided to port the excellent program created by Thomas Luft Ivy Generator to maxscript, Once I had created a working version I realized that it was extremely slow to be used on a real project, So I started to modify the algorithm where I could and try to add a few optimizations to speed it up but it still was too slow. I knew then I had to make it a plug in if I wanted to get the same speed as the original software but while I knew c++ I have never wrote a max plugin before so I decided that this was a good opportunity to learn how to write one.
Writing a full plugin was going to be a major project for something that I was not going to get pay so I decided to take the easiest possible route while still getting good performance and ended writing just the most processor intensive functions as a GUP plug-in with Function Publishing this way I can access these new c++ methods from my maxscript.
At the moment the actual generation of the ivy is done in c++ (plugin) and the branches and leaves in maxscript. I will probably do the branches on the plugin side as well.
It’s still a wip but it already works fine. You can see below a small demonstration.
Comment
thanks