Carleton University - School of Computer Science Honours Project
Winter 2024
Real-Time Scribble Shading: Replacing the Standard Lighting Model with a Stylized Hatching Effect
Adam Khaddaj
SCS Honours Project Image
ABSTRACT
Images drawn with hatching strokes can communicate depth, texture, and dimension in uniquely expressive ways. This honours project introduces a system that replaces the conventional lighting model by applying hatching strokes along the surfaces of 3D objects which can react to lighting in real-time. This is primarily done by generating and implementing hierarchical hatching textures known as Tonal Art Maps (TAMs) which adhere to a “nesting stroke property” that preserves stroke locations across tone and mipmap levels. Additional effects are implemented using noise, Sobel filter outlines, and other methods that assist in evoking the visual style of pencil-drawn imagery.