3D Work

Houdini, and the tooling that makes it reproducible.

houdini integration

Scripting Houdini from outside is a blind loop: write code, run it, read a traceback, guess what the scene looks like, try again. These tools close that loop by putting the caller inside the running session, so a node can be built and its cook errors read back in the same breath.

Session stills to come.

tools built

future scope

cataloguing

This is a collection of Houdini setup projects from over the years.

Loading catalogue…

version control

Art and code get different systems. Source lives in a distributed VCS where branching and merging are the point; binary art lives in a centralised depot, because the things that make that unfashionable for code are exactly what large binaries need. The work is in the type map: formats that cannot be merged are marked for exclusive checkout so two people cannot both edit one and silently lose a day, formats that are already compressed are stored uncompressed rather than paying to compress them twice, and plain text stays diffable. An ignore list keeps autosaves and caches out entirely, and metadata is checkpointed on its own schedule because it fails differently from the file archives.

Asset stills to come.

← back