The following topics provide the necessary information for developing scripted plug-ins.
Explains the usage and generation of Class IDs in 3ds Max and MAXScript.
Introduction to Scripted Plug-ins.
Discusses Scripted Plug-in Clauses - Locals, Parameter Blocks, Mouse Tools, Rollouts and Event Handlers
Discusses Scripted Plug-in Methods - adding plug-in Rollouts
Version control and updating scripted plug-in classes
Scripted Atmospheric plug-ins can only extend existing Atmospheric 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 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 can only extend existing Helper plug-ins.
Scripted Light plug-ins can only extend existing Light plug-ins.
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 can only extend existing Material plug-ins.
Scripted Modifier plug-ins can only extend existing Modifier 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 can only extend existing Shape plug-ins.
A scripted SimpleMod plug-in is a deformation-type modifier that moves vertices around but does not change topology.
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 can only extend existing TextureMap 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.
Illustrates the creation of Scripted Shape Plug-ins
Illustrates the application of Scripted Plug-in Methods. See also threeLights.
Illustrates the application of Scripted Plug-in Methods. See also lightMaster.
Illustrates the creation of Scripted RenderEffect Plug-ins
Illustrates the creation of Scripted Modifier Plug-ins
Illustrates the creation of Scripted SimpleMod Plug-ins
Illustrates the creation of Scripted SimpleObject Plug-ins
Illustrates the creation of Scripted Modifier Plug-ins
Illustrates the creation of Scripted Material Plug-ins
Illustrates the creation of Scripted RenderEffect Plug-ins
Illustrates the creation of Scripted RenderEffect Plug-ins
Illustrates the creation of Scripted Atmospheric Plug-ins
Illustrates the creation of Scripted SimpleObject Plug-ins with UVW Coordinates
Illustrates the creation of Scripted SimpleObject Plug-ins
A simple example of a Scripted RenderEffect plug-in
An example of a Scripted Geometry plug-in
An example of a Scripted Texture Map plug-in in the famous polka-dot dog look
Back To