Plugin Types

About

The following plugin classes can be implemented to add new functionality to Cinema 4D. Such plugins are either based on NodeData, other classic plugin hooks or MAXON API interfaces.

See also Interface Basics, General Plugin Information Manual and NodeData Overview.

Data and Algorithms

Custom Data Types

Custom data types can be used to store information in Cinema 4D objects or scenes.

Custom Algorithms and Commands

Custom algorithms and commands can be implemented with these interfaces:

Application

GUI & User Interaction

The GUI can be extended with these plugin types:

Media Import/Export

Support for custom media files is implemented with:

Miscellaneous

Further extensions of the application are:

3D

BaseDocument related

A Cinema 4D 3D scene is composed of various scene elements. It is possible to create custom scene elements with:

Tools

Custom tools allow the user to interact with the 3D scene:

Scene Import/Export

These plugins allow to load and save 3D scenes:

Rendering

Rendering-related plugins are implemented with:

  • VideoPostData: A plugin that is executed during rendering. This is used to implement custom render engines or post effects.

Modules

XPRESSO

XPRESSO can be extended with:

MoGraph

MoGraph can be extended with:

Sculpting

The sculpting system can be extended with:

Further Reading