Portfolio
Finished work: projects, things that run in the browser, and 3D pieces.
Art
- The bouncing-ball exercise: squash, stretch and timing carried on object transforms.animationtwelve-principlesblender
- A cube on a looping object-transform animation. The smallest useful test of the viewer's animation playback.animationblender
- Wand 3DA rigged wand: a two-bone armature driving the handle and a skinned centre ball, with three animation tracks. Both materials are procedural node graphs in Blender, which glTF cannot carry. The steel is baked to base colour, roughness and normal maps. The centre ball's colour phase is driven by the frame, so its graph is carried alongside the model and evaluated live — scrub the timeline and the phase follows.rigginghard-surfaceblender
- Worm 3DAn armature-deformed worm: a nine-bone chain driving a subdivided mesh. Exported from Blender as glTF 2.0, which carries the skin and its animation track intact.riggingskeletal-animationblender
Other
- Demo System Example DemoA neutral scaffold demonstrating the demo runtime: controls, reset, lazy loading, and status output. Contains no research claims.