Site Tools

Hotfix release available: 2018-04-22a "Greebo". upgrade now! [50.1] (what's this?)
New release available: 2018-04-22 "Greebo". upgrade now! [50] (what's this?)
Hotfix release available: 2017-02-19e "Frusterick Manners". upgrade now! [49.5] (what's this?)
Hotfix release available fixing CVE-2017-12979 and CVE-2017-12980: 2017-02-19d "Frusterick Manners". upgrade now! [49.4] (what's this?)
Hotfix release available fixing CVE-2017-12583: 2017-02-19c "Frusterick Manners". upgrade now! [49.3] (what's this?)
Hotfix release available fixing security token and media manager: 2017-02-19b "Frusterick Manners". upgrade now! [49.2] (what's this?)


DiTools Logo Big

Deutsche Version dieser Seite

DiTools 1.42 Review on

DiTools is a large set of tools developed by Remotion. It consists of different types of tools that add functionality to Maxon’s Cinema 4D, which are otherwise unavailable. Among DiTools there are deformers, modifiers, shaders, Xnodes, post effects and even a surface painter tool.

One of its most used features is dicloner, a C4D object that allows for the procedural cloning of one or more objects across the surface of another. But dicloner is only part of the story; explore below to get a sense of Ditools true depth.


DiTools Demo/Update

DiTools 1.55 for C4D 11 and 11.5 . (Win32, Win64 and MacUB,some plugins are still not UB ready but most are)

DiTools 1.55 Demo Download

DiTools Update Download

Older PDF Documentation


Ditools Components

Ditools workflow and common elements

Many Ditools objects and tags allow you to use texture information to modify their effects; for instance, you can choose to have cloned objects only appear on the target object where it is light in color. Ditools accomplishes this by allowing the user to drag texture tags into special link fields, which are available under the texture tab of Ditools objects which support this feature.


Xpresso Nodes

REX contains the following nodes:

  • Ch Sampler - Samples inputs material (animated), position, UVW, time and calculates a real value
  • Ch View - Enables visualizing of texture animation in realtime
  • Color - Preview of calculated color
  • Editor Draw - Shows object informations, any text or picture number during animation in editor window
  • Placer Data - Enables reading the content of a PL tag for every single point. Inputs: Placement Tag: Link to Placement Tag in Object Manager. Index: PL point number ( from 0 to Count ) Outputs: Position: PL point position in 3D space. Count: Amount of points. Normale: PL point normal on the object. Tangente: Direction to next PL point in the chain. UVW: PL point position in UVW texture space. Value (Pressure): Stick pressure of PL point
  • Placement Mover - Same as Placer Data. Uses interpolated positions in the chain, instead of index as input
  • RRP - Real parser
  • String Filter - Displays any text depending on animation time in editor window
  • String Editor - Stringmanipulations in REX node. Stringfunctions: Add (S1+S2 … +S4), Remove (S1-S2 … -S4), Delete (S1,pos,count), Insert (S1,pos,count), Cut (S1,pos,count), Big letters (S1), Small letters (S1), Replace (S2 per S3 in S1)
  • RVP - Vector parser
  • XsplineOP - Adds one point at every frame to Xspline object

3D→UVW [not sure what this refers to]

DiTools Tags (Expressions)

  • Di VertexMap Modifier - Mixing of vertexmaps. Generates soft vertexmap edges without increasing density of mesh.
  • Di TextureToVertexMap - Texture creates vertex map
  • Di TextureToSelection - Texture creates point selection on whole object or on selected points of an object
  • Di Placement or PL tag - Holds information, that has been created by DiPainter ( point chains ). This information is shown in editor and used by DiCloner, Dishaper, PL Tag Shader and others as source
  • Di Info - Shows vertices, edges and normals of arbitrary objects and distance to any selectable object in editor window. Selected elements can be marked with other color. Polygon and vertex number can also be shown.
  • Di Color Holds color of the object used by DiColorTag Shader for rendering

DiTools Ext Tags

Standalone Materials

  • DiX Volume Tracer - can accept volumetric data sources (MRI and CT data, for example) and raymarch render volumetric images. Apply to a cube, and the image will be rendered withi n the cube's volume. Note: this kind of rendering can be very slow.
  • Di FractalTracer - performs volumetric rendering of procedurally generated fractal sets. Apply to a cube, and the image will be rendered withi n the cube's volume. Note: this kind of rendering can be very slow.

Channel Shaders

  • Di SynTex Shader - Fits the color information of source texture to the color distribution of a template texture and creates a new texture. Example: Top small pic = Source, white and green pic = Template, bottom = result
  • Di COFFEE Shader - Shader programming with all functions of Parser Shader in COFFEE environment
  • Di Color-Tag Shader - Color gradient shader with selection of HSV colormodel, arbitrary color and basic color
  • Di Fractal Shader - Fractals as texture with many pre-defined functions and animated preview under REX Node ChView
  • Di Number Shader - Texture, that shows numbers as integer, real or time (seconds with hundredth of a second, animatable
  • Di Parser Shader - Creating textures by vector parser with extensive set of functions and presets
  • Di PL-Tag Shader - Visualizing of splines, created by DiPainter or DiProjector on objects with PL-Tag attached
  • Di RGB Mix Shader - Mixing of up to 3 textures with adjustable blur
  • Di Text Shader - Colored, scalable text with arbitrary position
  • Di Thermo Shader - Color gradient shader, controllable by lightsource in specular and diffuse mode
  • Di Vertex Blender Shader - Overlay of textures defined by weightings of a vertex map: painting by painting weighting
  • Di Vertex Map Shader - Creating vertex map by texture

Post FX

ditools.txt · Last modified: 2012/01/04 21:10 by remotion