Inline-6 Engine Rig

I wanted a demo that shows engineers I understand how a machine works, and shows everyone else it can look really good too. This one started as a camshaft pushing six pistons, until I realized that in a real engine the pistons drive the crank. So I rebuilt it as an inline-6. The CAD is a FeatureScript in Onshape, I rigged it in Blender so one control runs all 57 parts, and I rendered it in Cycles. Claude helped me write the FeatureScript and the rig drivers.

I wanted a demo that shows engineers I understand how a machine works, and shows everyone else it can look really good too. This one started as a camshaft pushing six pistons, until I realized that in a real engine the pistons drive the crank. So I rebuilt it as an inline-6. The CAD is a FeatureScript in Onshape, I rigged it in Blender so one control runs all 57 parts, and I rendered it in Cycles. Claude helped me write the FeatureScript and the rig drivers.

CLIENT

Personal Project

YEAR

2026

SERVICE

3D Animation

ROLE

CAD, Rigging & 3D Animation

Step 1, CAD: the Onshape FeatureScript that builds the engine, with its crank angle and cut-away inputs and the slider-crank lines for the pistons
Step 1, CAD: the Onshape model exported to glTF, each part colored in the Playhead palette, with a color legend
Step 2, rig: the engine in Blender's gray viewport with colored bones, and a list of the bone collections, 36 bones and 22 drivers
Step 2, rig: a chart of the six piston heights across one 720-degree firing cycle, with the slider-crank formula and firing order 1-5-3-6-2-4
Step 3, render: eight Cycles close-ups of the materials, from piston aluminum and blued springs to the rubber belt and the cut section
Step 4, delivery: the split-screen loop in 16:9, 9:16 and 4:5