1 / 12

Suggestive Contours

Suggestive Contours. Final programming assignment Advanced topics in Computer Graphics. Non-photorealistic rendering (NPR). Rendering techniques aimed at Conveying shape sketching, rough idea of the shape Conveying specific artistic style hand-drawn hatching etc….

hagy
Download Presentation

Suggestive Contours

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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 <v, n> = 0

  5. Line rendering to convey shape • Silhouettes (or contours) • are probably not enough… only contours with suggestive contours only contours with 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 <n, v>) • 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

More Related