Frank on about.me
Welcome to my GitHub space!
Here I publish the source code of almost all my free software projects for other people to learn from or improve upon.
Table of contents
Cinema 4D plugins & scripts
All these are plugins for the 3D animation software Cinema 4D by Maxon Computer.
The ones that are currently functional are:
Particle modifier for Cinema 4D that implements flocking / swarming via a distributed behavioral model.
Deformer for Cinema 4D that non-destructively projects the points of a spline or polygon object on a geometry.
Expression Tags for Cinema 4D that let you chain up and drive objects like trains or roller coasters.
Expression Tags for Cinema 4D that let you build working gears with cogwheels, belts and wheels on shared axis.
Generator object for Cinema 4D that stacks up object clones supermarket-style.
Object for Cinema 4D that selectively hides parts of object hierarchies. Great for "configurable"objects with variations.
Generator object for Cinema 4D that creates a parametric euro-style sidewalk with plates, cobblestones, dirt, and curbstones.
Workflow plugin for Cinema 4D that lets you comment on objects and export styleable HTML exposés of your scenes.
Generator object for Cinema 4D that creates pipes from single path splines.
CustomGUI plugin for Cinema 4D that adds a rotary knob for the existing REAL datatype in dialogs and descriptions.
Python script for Cinema 4D that parses .MTL files (containing material descriptions for .OBJ files).
Here are scripts that have nothing to do with Cinema 4D:
A Python script that iterates files in a folder and sorts all images and videos into subfolders that are named after the files' modification dates. Very handy to bring some structure into messy image import folders. Simply put it into your image import folder and run using the Python Launcher.
A module-based command line tool that can perform a multitude of different things. I wrote this more for fun, and to get to like Python more. Some helpful stuff, some fun or silly stuff, lots of command line options.
There are some helpful code snippets I want to share. You can find them on gist.github.com.
How to contribute
The source code and project files I provide here is optimized to run on the Cinema 4D R18 API. If you want to make builds for otehr Cinema 4D releases, you should use the Github workflow. Fork the source code, add project files, and make the necessary changes to the code.