SlideServe
Menu
Préférences
© SlideServe · v2026

Suggestive Contours

hagy avatar
12 diapositives · 174 Views · Jan 02, 2020

Explore advanced techniques in Non-photorealistic Rendering (NPR) to convey shape and artistic style through suggestive contours and line rendering. Learn to implement suggestive contour rendering for triangular meshes. Use provided code to display and interact with meshes. Dive into the paper "Suggestive Contours for Conveying Shape" by DeCarlo et al. for insights and guidance on implementing the rendering algorithm. Elevate your skills in computer graphics with this final programming assignment in advanced topics.

Suggestive Contours - slide 1
01 / 12Suggestive Contours
1 / 17

Télécharger la présentation

Suggestive Contours
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  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