Whats New in 3ds max 5

3DS Max Plug-In SDK

What’s New in the MAX 5.0 SDK

See Also Required Changes to Certain MAX 4.0 Plug-Ins, New and Unsupported Changes

Overview

This section provides general descriptions and links to the associated classes/interfaces of new feature functionality in 3ds max 5.0.

 

Global Illumination

Description: 3ds MAX 5.0 currently has two solutions for global illumination: Radiosity, and Light Tracer.

 

Documentation: Class RadiosityEffect, Class ISpecularCompositeShader, Class IEmissionColor, Class INodeGIProperties

 

Spline IK

Description: Refers to the new modifier which, when assigned to a spline (or a NURBS) curve, generates a certain number of helper objects attached to the knots of the curve. This interface provides access to most of this new functionality

Documentation: Class ISplineIKControl

 

Texture Baking

Description: Povides the interfaces for creating Texture Baking plugins in 3ds max. The texture baking plugins are controlled through the Maxscript “Render To Texture”. There are methods available in this class that provide the ability to produce a dynamic UI in Maxscript.

 

Documentation: Class MaxBakeElement

 

Viewport Shaders

Description: These interfaces give you the oppurtunity for you to write your own DX Hardware Shaders and have a mechanism for displaying them in the MAX viewports

 

Documentation: Class IViewportShaderManager , Class IDXDataBridge , Class IHardwareMaterial

 

Skin Posing

Description: This interface provides access for getting and setting a special,non-animated, transformation pose.

 

Documentation: Class RotationValue , Class ISkinPose

 

UVUnwrap

Description: This new interface allows for Normal, Flatten, and Unfold mapping. You can bring them up through a dialog or through a script command.

 

Documentation: Class IUnwrapMod2

 

Node Exposure

Description: This interface provides the ability for a node to define whether it is visible in any of max’s dialog boxes. This interface will be extended and used by more of 3ds max’s core utilities, but currently ONLY TrackView and the Select Object/HideObject dialog box use this interface. By default this interface is not available through the default nodes, it needs to be added.

 

Documentation: Class INodeExposure

 

Node Layer Properties

Description: This class defines an interface for accessing a node's global illumination properties.

 

Documentation: Class INodeLayerProperties

 

Assemblies

Description: Assemblies combine the collective nature of a group with the programmability of a system. These interface classes allow control over which nodes belong to an assembly and which is the head. Methods are also provided to control the accessibility of members.

 

Documentation: Class IAssembly , Class IAssembly2

 

Edit Normals Modifier

Description: This interface provides access to the functionality in the Edit Normals modifier, which allows you to edit three categories of normals: Unspecified, Specified, and Explicit. Please see the associated documentation for a full description of this modifier’s functionality.

 

Documentation: Class IEditNormalsMod