What's New: 3ds Max 9 SDK
The 3ds Max 9 SDK have added new classes and updated existing classes to introduce significant performance, functionality and, especially, memory management improvements. This means that, to achieve optimal performance of your plug-ins, you will need to visit the code of your existing plug-ins and consider making changes.
Upgrading plug-ins built using earlier versions
Upgrade information is organized under the following topics:
- Upgrading to 64-Bit - 3ds Max now operates in both 32- and 64-bit environments. Several topics describe considerations for developing, compiling and operating in this new situation.
- Memory Management - New memory management practices have been introduced.
- Vault and Asset Tracking - Built-in asset tracking system interfaces have been updated.
- Reference System Changes - Much work has been done to enhance and stabilize the Reference System. Developers who found the need to use node pointers to induce the effect of circular reference hierarchies should use Indirect References instead of pointers as of Version 9.
- NoRemap() was Deprecated - NoRemap() no longer exists.
- SuperClassID Cleanup - Classes derived directly from Animatable were not required to overwrite
Animatable::SuperClassID()
causing invalid super class ID's to be reported. SDK classes derived directly from Animatable now overwrite the method and existing plug-ins with classes derived directly fromAnimatable
should be updated. - Plugin.ini - The method to access the plugin.ini file has changed.
New Features and Other Changes to the 3ds Max SDK
The following is a list of what else is new as of the 3ds Max 9 SDK: