The following topics provide the necessary information for developing scripted plug-ins.
Scripted Plug-in Classes
- Scripted Atmospheric Plug-ins
-
Scripted Atmospheric plug-ins can only extend existing Atmospheric plug-ins.
- Scripted Camera Plug-ins
-
Scripted Camera plug-ins can extend existing MAX cameras or create temporary camera plug-ins that can be used to host create tools for a
custom camera system.
- Scripted Geometry Plug-ins
-
Scripted Geometry plug-ins can be used to create new plug-ins with own create tools, or to create invisible, temporary, or extended Geometry
plug-ins based on existing ones.
- Scripted Helper Plug-ins
-
Scripted Helper plug-ins can only extend existing Helper plug-ins.
- Scripted Light Plug-ins
-
Scripted Light plug-ins can only extend existing Light plug-ins.
- Scripted Manipulators
-
Scripted Manipulators can be set up to manipulate parameters on objects, modifiers, controllers and nodes. A large set of functions are provided
to give access to all aspects of Manipulator creation in MAXScript.
- Scripted Material Plug-ins
-
Scripted Material plug-ins can only extend existing Material plug-ins.
- Scripted Modifier Plug-ins
-
Scripted Modifier plug-ins can only extend existing Modifier plug-ins.
- Scripted RenderEffect Plug-ins
-
Scripted RenderEffect plug-ins can be used to apply any changes to pixels of the incoming rendered image and return the resulting image when ready,
or extend existing RenderEffect plug-ins See also related topic RenderEffect Progress Callback Mechanism
- Scripted Shape Plug-ins
-
Scripted Shape plug-ins can only extend existing Shape plug-ins.
- Scripted SimpleMod Plug-ins
-
A scripted SimpleMod plug-in is a deformation-type modifier that moves vertices around but does not change topology.
- Scripted SimpleObject Plug-ins
-
A scripted SimpleObject is a kind of geometry primitive object that is defined by a tri-mesh. In a SimpleObject plug-in, you supply a handler for
building this mesh and 3ds Max automatically handles scene display, hit-testing, ray intersection, rendering, modifier applicability, etc.
- Scripted TextureMap Plug-ins
-
Scripted TextureMap plug-ins can only extend existing TextureMap plug-ins.
- Scripted TrackViewUtility Plug-ins
-
Scripted TrackViewUtility plug-ins can be used to implement new Utilities to manipulate tracks and keys in TrackView. Their UI can be registered as
child of the respective TrackView.