Suggestive Contours
For Conveying Shape
Attempted by: Kristopher Yano
Abstract: User Guide: Executable: Images: References:
Suggestive contours is a type of Non-Photorealistic rendering (NPR). NPR, unlike realistic rendering styles, displays objects in a more artistic and not realistic way. Suggestive contours renders objects with mainly lines to convey the shape. By analyzing the curvature around each vertex, contours can be highlighted in areas of inflection and points of local minima. This helps convey the shape of the object while remaining true to it's defining features and nothing more.
For more info, visit Doug Decarlo's website, and possibly the PowerPoint presentation.
Executable:
Program file contains Prog.exe and glut32.dll,
To run drag a mesh file onto the Prog.exe
(Note: you will need to have an OpenGL v1.4 compatible video card)
Prog.zip
Contains Triangle mesh in vertex/face format.
meshes.zip
Future Plans:
• Implement a more accurate and efficient way to find curvature.
• Using Vertex Shaders
• Texture Mapped Strokes
• Find a way to pre-calculate to use calls to texture mapping and interpolate
values to increase efficiency.