Presentation is loading. Please wait.

Presentation is loading. Please wait.

Suggestive Contours Final programming assignment Advanced topics in Computer Graphics.

Similar presentations


Presentation on theme: "Suggestive Contours Final programming assignment Advanced topics in Computer Graphics."— Presentation transcript:

1 Suggestive Contours Final programming assignment Advanced topics in Computer Graphics

2 Non-photorealistic rendering (NPR) Rendering techniques aimed at  Conveying shape sketching, rough idea of the shape  Conveying specific artistic style hand-drawn hatching etc…

3 Line rendering to convey shape How to make the computer draw the surface as a line rendering?

4 Line rendering to convey shape Silhouettes (or contours)  edges on the surface where one side is turned to the viewer and the other away from the viewer) n v = 0

5 Line rendering to convey shape Silhouettes (or contours)  are probably not enough… only contourswith suggestive contours only contourswith suggestive contours

6 Line rendering to convey shape Suggestive contours:  extension of regular silhouettes  points on the surface that will turn into silhouettes in near-by views

7 Suggestive contours Formal definition: inflection points of radial curvature

8 Suggestive contours Formal definition: inflection points of radial curves (i.e. zeros of radial curvature)

9 Suggestive contours Computation  Object space: compute radial curvatures given the view (the eye) find points of zero radial curvature, so that the radial curve changes from convex to concave  Image space: put a diffuse light source at the eye render and look for valleys (local minima of ) this will give an approximation of pixels where radial curvature is zero

10 The assignment To read the paper “Suggestive contours for conveying shape” by DeCarlo et al. To implement suggestive contour (+ normal silhouette) rendering for triangular meshes, as described in the paper http://www.cs.tau.ac.il/~sorkine/courses/adv_cg/sc/

11 You get from us A basic code to read meshes from known formats and to display them interactively You should implement the rendering algorithm yourself

12 The End


Download ppt "Suggestive Contours Final programming assignment Advanced topics in Computer Graphics."

Similar presentations


Ads by Google