This is our final project for 6.838: Shape Analysis, as taught by Justin Solomon at MIT in Spring 2021.
The topic is non-photorealistic rendering: specifically, drawing 3D objects represented as triangle meshes or signed distance fields in the art style of a pencil sketch. We employ existing methods and extend them with our own geometry processing techniques, such as new algorithms for surface curvature calculation. Our goals are to improve output quality (e.g., by reducing seams), increase robustness to noise or varying subdivision scales, and achieve real-time performance.
(Demos require a modern desktop browser with support for WebGL extensions.)