An implementation of the DeltaMush algorithm as a Cinema 4D deformer
Available on OSX and Windows for R20 to R25.
Orginal C4D plugin developed by Filip Malmberg.
You can get the source code here
The DeltaMush algorithm, originally proposed by Mancewicz et al. , smooths arbitrary deformation of a polygonal mesh without smoothing the original detail of the model. This is useful, e.g., when rigging animated characters. See, e.g., the following demo of the original implementation by Rythm & Hues:
This plugin for MAXON Cinema 4D implements the DeltaMush algorithm as a deformer object. (In fact, the implemented algorithm is a simplified version of the original one. The modified algorithm is easier to implement, but produces equivalent results.)
As with any other C4D deformer, the DeltaMush plugin is used by placing it under the object (mesh) to be deformed. In the "reference object" field, you can place another object representing the undeformed state of the object. The "Smoothing iterations" field controls how much the deformation between the mesh and the reference object is smoothed. Higher values give smoother results. If the "reference object" field is empty, the plugin applies standard mesh smoothing to the deformed object, i.e., the entire mesh is smoothed and no details are preserved.
Note that since R23, similar functionality is available natively in c4d. But is still interesting to see how this plugin works and be able to look at the source code itself.
No additional work has been done to the plugin.
This plugin is just being compiled by us to make it available to everyone.
Note that the plugin IDs were changed from the original version so previous scenes will not load into this version.