Developing Scripted Plug-ins - Topics Index

The following topics provide the necessary information for developing scripted plug-ins.

General Scripted Plug-ins Topics

The Super Class ID and the Class ID

Explains the usage and generation of Class IDs in 3ds Max and MAXScript.

Scripted Plug-ins

Introduction to Scripted Plug-ins.

Scripted Plug-in Clauses

Discusses Scripted Plug-in Clauses - Locals, Parameter Blocks, Mouse Tools, Rollouts and Event Handlers

Scripted Plug-in Methods

Discusses Scripted Plug-in Methods - adding plug-in Rollouts

Updating Scripted Plug-ins

Version control and updating scripted plug-in classes

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.

Example Scripts:

Extended Rect Shape Plugin

Illustrates the creation of Scripted Shape Plug-ins

lightMaster

Illustrates the application of Scripted Plug-in Methods. See also threeLights.

threeLights

Illustrates the application of Scripted Plug-in Methods. See also lightMaster.

Negative renderEffect

Illustrates the creation of Scripted RenderEffect Plug-ins

Normal Spline Modifier Plug-in

Illustrates the creation of Scripted Modifier Plug-ins

SaddleDeform simpleMod

Illustrates the creation of Scripted SimpleMod Plug-ins

SquareTube simpleObject

Illustrates the creation of Scripted SimpleObject Plug-ins

Supa Mod modifier

Illustrates the creation of Scripted Modifier Plug-ins

SupaGlass material

Illustrates the creation of Scripted Material Plug-ins

Super Blur FX renderEffect

Illustrates the creation of Scripted RenderEffect Plug-ins

Super Color Balance FX renderEffect

Illustrates the creation of Scripted RenderEffect Plug-ins

Super Fog Env atmospheric

Illustrates the creation of Scripted Atmospheric Plug-ins

Texture Plane SimpleObject

Illustrates the creation of Scripted SimpleObject Plug-ins with UVW Coordinates

Tower plugin

Illustrates the creation of Scripted SimpleObject Plug-ins

How To ... Create a MonoChrome RenderEffect

A simple example of a Scripted RenderEffect plug-in

How To ... Create Scripted Geometry Plug-in

An example of a Scripted Geometry plug-in

How To ... Create a Dalmatian TextureMap Plug-in

An example of a Scripted Texture Map plug-in in the famous polka-dot dog look

Back To

Locating Information in this Help File