Hi and thanks for such a useful tool - previously for such tasks I used Modifier Modifier Zorb
http://www.scriptspot.com/3ds-max/scripts/modifier-modifier-zorb - it surely has lots of features and even some randomization functions but is a major pain in youknowhere to use it as it is so goddamn slow to update selections and do any operations with or at least so on heavier scenes - yours on the contrary is lightning fast and gets the job done too.
There's a couple of features I miss which would be good if you could implement in your script :
Standard bitmap filtering amount
Standard bitmap filtering type
Corona bitmap filtering amount
Corona bitmap filtering type
Those alone could save quite a lot of time for sure
Not present in zorb or anywhere else (with some exception which I will explain below) and probably harder to implement but surely most useful ones
Adding some sort of intelligent modes\settings\constrictions for setting levelDiffuse value - namely:
- ignore materials with overall diffuse color brightness lower than some user set threshold - that would be tremendously useful for ignoring some metal materials with a dark or black diffuse present in the scene and setting all others to say 0.8 as well as ignoring all materials which were set up right in the first place (say level 1.0 but grey diffuse etc.) for more albedo trouble free rendering - I did ask Martin (DeadClown) for such a script and he did a sort of it quite a while ago, gave it to me and some other users, but because he didn't want newbie users to misuse that (as there are some possibilities to do so for sure) he didn't share it with the public - probably you could ask him how he did that or maybe he will even let you integrate his script or part of it into yours
- ignore materials whith diffuse level\strength controlled by the user set threshold - would again let script to ignore already well set up materials albeit in a different manner than the one above
- ignore materials with refraction level\strength controlled by the user set threshold - self explanatory )
- ignore materials with reflection level\strength controlled by the user set threshold - self explanatory )
Hope those are possible to do as I think such options could really benefit every Corona user our there and save lots of time dealing with, for example, some initially properly set up corona scenes to which, at some point, some simply converted by CM/LC and unchecked due to a creative/deadline rush models were added (especially when those were converted from some obscure material setups containing models) - well, you know how that might go when those are not checked in time and it's too late to go correcting them one by one ))