Tool Open source
Krbn, pronounced “Carbon,” is an open-source TypeScript web engine for non-photorealistic, pencil-style rendering of 3D scenes to SVG. It is intended for abstract and technical scenes, with medical and organic illustration described as a future direction.
Rather than rendering surfaces as pixels, Krbn derives, classifies, and styles strokes from geometry. Its analytic primitives produce exact silhouettes such as conics and the true quartic of a torus; hidden lines are split into visible and ghosted runs; intersections are solved using low-degree polynomial roots; and triangle meshes pass through the same rendering pipeline. Hatching provides shading and transparency through stroke density and direction, including curvature-following patterns such as sphere parallels and meridians, torus loops, and streamlines on arbitrary meshes. Scene semantics such as importance, focus, and role guide what the engine draws, ghosts, or abstracts.
The pipeline includes hidden-line visibility, suggestive contours, hand-drawn wobble, and variable-width strokes. Wobble is seeded from stable stroke identities so animated camera movements do not cause the lines to boil between frames, and the project aims to emit deterministic, byte-identical SVG on a given platform. It supports scene and animation construction through an API, with examples including STL and OBJ imports and an animated camera orbit. Krbn is MIT-licensed.
1 use taken from transcripts — each links to the moment in the video.
An open-source web engine that renders 3D scenes as pencil-style SVG drawings. It derives strokes from geometry, supporting silhouettes, hidden lines, hatching, curves, meshes, and stable hand-drawn styling across animation frames.
1 in the library.