
The optimiser that moved every propeller's pivot
Rotors wobbled and a catapult threw from the middle of its arm, though every source model measured correct. Mesh quantization had moved each part's pivot.
Tag
Development posts tagged asset-pipeline. Tags cut across the categories, so this pulls together work on the same subject from different parts of the game.
13 posts · page 1 of 2

Rotors wobbled and a catapult threw from the middle of its arm, though every source model measured correct. Mesh quantization had moved each part's pivot.

How we turn a text brief into an animated 3D unit for a browser RTS: Gemini concepts, Meshy meshes, agent-driven Blender rigging, and Mixamo clips, now open source.

A waygate ships as one unpowered picture. The light turning inside its arch is drawn by code, from a single field the 2D bake and the 3D shader both read.

A one versus one made players wait on 308 MB before anything started. Most of each unit's animation file was a model and a texture nothing ever drew.

An eighty second trailer cut from eighteen generated clips, each one seeded with the game's own splash art so the dwarves stayed the game's dwarves.

A dwarf army, a goblin fortress and the ground under both were built the same afternoon by different sessions. What that buys, and the one rule it cost to learn.

Warships, whirlwings and steam juggernauts came back from image-to-3D finished. Anything with legs came back needing every joint placed by hand. One question sorts them before you spend a credit.

Compressing the art seven times harder cut the download and did nothing for the crash. A decoded image costs the same memory whatever file it arrived in.

Four hundred animated units is the worst thing you can ask a renderer to do. Storing the animation as an image instead removes the skeleton entirely.

Every building is generated twice: as a painted sprite, then as a 3D model built from that sprite. No human drew either one, or wrote the brief behind it.

A dwarf versus goblin match downloads dwarf and goblin art and nothing else. Getting there took atlas packing, a format bake-off and a content hash on every file.

Every axe landing, every worker's grunt and every unit that answers when you click it. All of it written out as prose first, then generated from the sentence.