Jeffrey M. Barber

Tombstone

kitchen · Pantry

Oct 2007 – Mar 2008 · age 25–26

What it was

The asset tool of the kitchen engine, whose window title called it "OpenGL Slug Fest". It imported MilkShape models, welded their vertices, grouped triangles by skin texture into one mesh with material index ranges, computed bounding volumes, built skeletons with bind-pose matrices, converted textures to the engine's raw format, and saved the whole asset system as the XML the engine loaded. The window was a resource tree, an OpenGL preview and a property grid over the classes the schema compiler generated, so every field arrived with a category and a tooltip and no hand-written UI. Every action class was discovered by reflection and offered as a button whenever it applied to the selection. On the final day it imported a skeletal dwarf and animated it on the CPU, months before the engine could.

Wins, for the age

What it taught

Genealogy

Ancestors: Kitchen ZMLC2: generated C# asset classes carrying categories and descriptions straight from the schema. Descendants: none on record. Its import checks were the part a pipeline would still want. Part of: Kitchen.

Epitaph

Here lies Pantry. MilkShape in, welded, bounded, skinned and packed, XML out, with a button for every action, on exactly one machine in the world.