A Very Brief Overview of Non-Photorealistic Rendering

of 37/37
A Very Brief Overview of Non-Photorealistic Rendering Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001
  • date post

    31-Dec-2015
  • Category

    Documents

  • view

    32
  • download

    3

Embed Size (px)

description

A Very Brief Overview of Non-Photorealistic Rendering. Conrad Albrecht-Buehler Graduate Thesis Seminar September 24, 2001. What is Non-Photorealistic Rendering (NPR)?. Rendering of an image to mimic media other than a photograph Gooch: provide info not readily apparent in a photo. - PowerPoint PPT Presentation

Transcript of A Very Brief Overview of Non-Photorealistic Rendering

  • A Very Brief Overview of Non-Photorealistic RenderingConrad Albrecht-BuehlerGraduate Thesis SeminarSeptember 24, 2001

  • What is Non-Photorealistic Rendering (NPR)?Rendering of an image to mimic media other than a photographGooch: provide info not readily apparent in a photo

  • NPRs UsefulnessNew Artistic ToolsCan provide more useful information than a photo mightLends attractiveness to visualizationsNew modes of visualization

  • NPR ApplicationsArtist ToolArchitectureCinemaGamesScientific VisualizationCartography

  • Types of NPRImage Space Effects

    Perspective Space Effects

    Data Mapped Visualization

  • Image Space EffectsTechniques applied to an output image

    Style filters mimic a familiar artistic style by modifying the pixel imageSome work has been done in automatic media generation based on an imput image, e.g. watercolor

  • From Teece

  • From Teece

  • From Curtis et al.

  • Perspective Space EffectsTechniques applied on input modelsMuch work has been done recreating artistic styles using 3D models as subjectsToon Shaders typically highlight silhouettes based on the modelTechnical and Architectural sketch renderings are created from models as well

  • From Teece

  • From Teece

  • From Teece

  • From Buchanan and Sousa

  • From Teece

  • Data MappedTechniques applied to input data and mapped to variables CartographyScientific Visualization

  • From Agrawala and Stolte

  • From Healey

  • Implementing NPR techniquesPencil and Paper

    NPR for gamingToon rendering in real-timeNPR Quake

  • Pencil and Paper RenderingSimulating the interaction of paper, pencil lead, eraser, and blender based on an observational model

  • From Buchanan and Sousa

  • From Buchanan and Sousa

  • From Buchanan and Sousa

  • From Buchanan and Sousa

  • Cartoon RenderingMost cartoon rendering involves heavy, dark outlines and flat shading.Some work has been done in stylized cartoon rendering such as Dr. Suess

  • From Kawalski

  • From Segas Fur Fighters

  • Creating that Toon LookThe silhouette is the edge between a front and back facing polygonFor every front facing polygon XOR in 1 into the F fieldFor every back facing polygon XOR in 1 into the B field

  • The Vertex Hash TableFrom Buchanan and Sousa

    VertexVFBVFBVFBVFB12003004005002300500X00X003400500X00X004500X00X00X005X00X00X00x00

  • The Vertex Hash TableFrom Buchanan and SousaP[1,2,3]

    VertexVFBVFBVFBVFB12103104005002310500X00X003400500X00X004500X00X00X005X00X00X00x00

  • The Vertex Hash TableFrom Buchanan and SousaP[1,3,4]

    VertexVFBVFBVFBVFB12103004105002310500X00X003410500X00X004500X00X00X005X00X00X00x00

  • The Vertex Hash TableFrom Buchanan and SousaP[3,4,5]

    VertexVFBVFBVFBVFB12103004105002310500X00X003411501X00X004501X00X00X005X00X00X00x00

  • The Vertex Hash TableFrom Buchanan and SousaSilhouette={(1,2),(2,3),(3,4),(1,4)}Note: (3,1) would not be drawn

    VertexVFBVFBVFBVFB12113004115002311500X00X003411500X00X004500X00X00X005X00X00X00x00

  • NPR QuakeIntercept OpenGL calls so that the rendering style can be implemented independent of the game engine

    I should quote experts definitions hereShow some figures hereDiscuss Marios work here