This is a demo of JS TinyRenderer, a lightweight software 3D renderer written in JavaScript.
The entire source code for the renderer is under 8 KB in size minified. No built-in Canvas shape functions or external libraries are used.
Roman bust model by @GeoffreyMarchal. License: CC-BY-NC