THREE.JS vs BLENDER

Same can, same label, same lighting rig — two renderers. Drag the divider on each card: left of the line is the live three.js can (what ships), right is the Blender Cycles path-traced render.

◂ three.js · live, interactiveBlender ▸ · path-traced stills
0° — FRONT
90° — FLANK
180° — BACK
270° — FLANK

Decision (2026-08-26): three.js ships. Blender's light is richer, but it loses on the two things this site sells — load weight (2 MB of frames vs ~250 KB) and smoothness (60 frames means 6° stepping; the live can rotates continuously and can be dragged). The Blender scene lives on as tools/blender-can.py for stills and future print work.