Realized I hadn’t posted this video yet: a couple of months ago, I took a break from the voxels and octrees to redo my Suggestive Contours GPU implementation. My shader-based approach combines the advantages of an object-space method in an image-based approach:
- It works for high-polycount models
- Real-time control over contour and suggestive contour line width
- Good temporal coherence
- Microcontour filtering
Older code can be found on this page – will update soon.