animBoost is a set of maxscript that boost viewport performance for animated mesh.
Recently I found out that 3ds max still evaluates an object's modifier stack even though the object is hidden. I always assume that's not the case. For a non-animated object, this is not a problem, since 3ds max internally caches the final result of modifiers stack. But, if a hidden object is deforming over time, 3ds max wastes a lot of resources for this invisible object. For example, a typical character rig would have a low res proxy for faster playback. But, it becomes useless, since skinned hi-res mesh will be calculated anyway.
animBoost is an workaround for this problem. animBoost keeps monitoring scene and selectively turns on/off modifier when object is unhidden/hidden.
v0.8 Update
bugfix - If you turn on/off with Layer, eveything is OK. But, when you hide/unhide each nodes, animBoost forgot to turn on Mesher/SuperMesher/XMesh. This has been fixed.
v0.7 Update
Support SuperMesher
Support Frost
Support Mesher
Additional Info
How to install
Download zip file. You will see two folders(Scripts/UI) after unzip the file. You need to copy those two folders into your 3ds max's Scripts/UI folder.
How to use
Launch 3ds max. "Go to Customize User Interface". Select "animBoost" category. You wil have 3 new actions. Make buttons or assign shourcut.
"turn on animBoost" will show up as "animBoost_On" button. "turn off animBoost" will show up as "animBoost_Off" button. "animBoost manual mode" will show up as "animBoost_Manual" button.
Now all you need to do is click "animBoost_On" button. Now animBoost is monitoring your scene and invisibly turns on/off modifiers when you hide/unhide objects.
WARNING!
If you have a lot of modifier heavy objects, THERE WILL BE DELAY when you hide/unhide objects.
If you have any problems with this script, you can always click "animBoost_Off". Then animBoost will be removed from memory.
animBoost also support a "manual mode". Instead of using "animBoost_On", if you use "animBoost_Manual" button. You can run animBoost routine manually. If your system is really slow or you dont like the delay, you may use this.
I am using it right nopw with max 2013 and it works fantastic. I use CAt and I hide my mesh by unticking the Geometry category and it plays in real time 24 fps. It was playing at 3fps before animboost. I wonder why max always want to calculate what's hidden...
Bug fix is coming soon. Thank you for your work!
noel_d3 · 2012-08-24
The problem persisted since 3ds max 2012 will be fixed in next updates (2012 Update 10 & 2013 UPD5). Thank you anyway for your great script and video that really helped us in the meantime!
Leon
Kkimarotta · 2012-08-17
we tested here in the studio in a very large scene and everything worked fine, any novelty give a feedback ...
thanks
works perfect!
ravihara · 2012-07-08
works perfect for me. ones who have installation problems with max 2013, go to author's website. there he have given a detailed description.
A few thing..
Ggandhics · 2012-07-04
Since all animBoost does is turn off modifier, it only works well when you have very heavy deforming modifier such as Skin or MeshSmooth.
If your rig is slow, animBoost does not do anything for that.
If you have any problems, I need more detailed description. If you send a sample file, that's better.
Doesn't work in 2013
Cchakib · 2012-07-03
i did a test for a animation of a friend, it doesn't improve the speed at all in 2013 ( id din't test it in 2012 yet ), so what's wrong ? i did install the script and UI in the right places, so i don't understand why, please help !
Well Done!!!
Rrella111 · 2012-06-30
Very useful script!!! Cant wait to test it!!!
Cheers!!
Video summary of the bug
noel_d3 · 2012-06-27
A video summary of the problem that has emerged since version 2012 :
I did as is in the instruction, but I can't find animBoost in Categories, what am I doing wrong? 3ds max 2012
noel_d3 · 2012-06-21
Thank you for trying to solve this terrible bug that prevents us to use versions of 3ds max above 2011.
It would be wiser Autodesk makes his work by solving this bug that they have themselves created since the 2012 version with Nitrous.
Indeed, even if you update this script there will always be new plugins incompatible with it such as Vray proxy or Ivygenerator.
Thank you nevertheless for your precious help.
!! grt script grt video explaination !! but !! still heavy !!
Rrats · 2012-05-24
hi i am animating a heavy scene file which as 6 character and BG it include 5lac polygon ,dynamic,expression,etc !! i tried ur script its not effecting that much .what u showed in the video !!!
still timeline is counting the hidden object in layer it is very frustration 3ds max2012 with nitrous!!!
can u help me with this !!
max 2012 issue
Kkostet1977 · 2012-03-12
hi ,gandhics, your script looks very promising in this video, but i`m unable to get it to work in max 2012. I tried it on two different computers and had the same result. It just doesn't appear in the Customize menu. What could it be?
Thank you in advance.