Technical breakdown
What changes in the scene
- Screen-space outline detection based on depth and normal discontinuities
- Clean silhouettes and internal edges without modifying object materials
- Tunable thresholds for controlling edge sensitivity
- Adjustable outline thickness and color for different visual styles
Rendering approach
Post-processing edge detection, depth and normal buffer sampling, discontinuity thresholds, configurable outline width and blending.
Performance notes
Cost mainly scales with screen resolution, sample count, and outline thickness. The first optimization step is reducing the number of neighboring samples and keeping the outline radius small.