procedural modeling / python : fern generator

since i couldn’t find any fern-type plants in my libraries, i built a procedural one in houdini.

because i used a lot of pretty similar expressions during development i decided to switch to python, storing everything in a couple of functions.

features :

  • easy control for length, density, color, bend angles, stiffness etc etc.
  • custom leaf geometry
  • preview mode for faster interaction

maxscript : bake & simulation automator


a production tool for fx supervisors

developed for ScanlineVFX

show : The Shallows


maya part of this tool developed by Joshua Raul Teleki

a lot support with coordinate system calculations from Manuel Ferdinand, thanks again 🙂

features :

  • realtime overview of fx related scenes and versions
  • one-click loading of each scene
  • automatic baking of procedural and keyframe based animations
  • automatic alembic output and handover to maya
  • automatic reimport of data after simulation, creating a render ready file

maxscript : Deadline Submitter


a simplified, more artist friendly submitter interface

developed for ARRI Media GmbH

features :

  • automatically sets renderoutput(s) to correct folders based on naming conventions (regEx)
  • prevents accidental overrides of existing renders
  • basic control of which groups/pools are used
  • dependency based submissions

maxscript : Selection & ID – Manager



selecting scene objects by

  • class
  • object property
  • name pattern
  • layer
  • selection set
  • material
  • modifier

you can combine any of these criteria

for example:
select all objects which are

  • not visible to camera
  • on layer “layer1”
  • and have a turbosmooth modifier
    then deselect all of these, which
  • don´t cast shadows

any combination you can imagine is possible

the ID-Manager gives you:

  • support for g-buffer, material and VRay effectchannel IDs
  • a fast overview which IDs are present in the scene
  • a fast way to change IDs
  • object selection by ID
  • a visual representation of the resulting MultiMatteElements
  • the possibility to load/save the ID distribution from/to a file
  • automatic MultiMatteElement creation and optimization