Painterly Rendering for Animation – Barbara Meier

Slides:



Advertisements
Similar presentations
Computer graphics & visualization Real-Time Pencil Rendering Marc Treib.
Advertisements

Saito, T. and Takahashi, T. Comprehensible Rendering of 3-D Shapes Proc. of SIGGRAPH '90 Genesis of Image Space NPR.
Projective Texture Mapping
Week 7 - Monday.  What did we talk about last time?  Specular shading  Aliasing and antialiasing.
1 Computer Graphics Chapter 9 Rendering. [9]-2RM Rendering Three dimensional object rendering is the set of collective processes which make the object.
Part I: Basics of Computer Graphics
SWE 423: Multimedia Systems Chapter 4: Graphics and Images.
Processing Image and Video for An Impressionist Effect Peter Litwinowicz Apple Computer, Inc. Siggraph1997.
NPR - 2D to 3D, painting and rendering Daniel Teece Walt Disney Feature Animation Daniel Teece Walt Disney Feature Animation
Painterly Rendering for Animation Barbara J. Meier Walt Disney Feature Animation SIGGRAPH 96.
Non-Photorealistic Rendering Greg Turk College of Computing and GVU Center.
Non-Photorealistic Rendering - This is the attempt to make a realistic scene or object look as if it were hand drawn.
Week 14 - Wednesday.  What did we talk about last time?  Collision handling  Collision detection  Collision determination  Collision response  BSPs.
University of Texas at Austin CS 378 – Game Technology Don Fussell CS 378: Computer Game Technology Beyond Meshes Spring 2012.
04/04/05© 2005 University of Wisconsin NPR Today "Processing Images and Video for an Impressionist Effect", Peter Litwinowicz, Proceedings of SIGGRAPH.
Painterly Rendering for Animation The author starts with the assumption that painterly rendering is necessary or desirable. Most of the Introduction is.
1 Perception, Illusion and VR HNRS 299, Spring 2008 Lecture 19 Other Graphics Considerations Review.
Real-time Rendering of Dynamic Vegetation Alexander Kusternig Vienna University Of Technology.
Computer Graphics Computer Graphics is everywhere: Visual system is most important sense: High bandwidth Natural communication Fast developments in Hardware.
NonPhotoRealism and an Evaluation of Rendering Lecture 4.
Media Arts – Review Day 2 Photoshop Tools and Functions.
Shading. What is Shading? Assigning of a color to a pixel in the final image. So, everything in shading is about how to select and combine colors to get.
Light Using Texture Synthesis for Non-Photorealistic Shading from Paint Samples. Christopher D. Kulla, James D. Tucek, Reynold J. Bailey, Cindy M. Grimm.
Interactive Rendering of Meso-structure Surface Details using Semi-transparent 3D Textures Vision, Modeling, Visualization Erlangen, Germany November 16-18,
Multiscale Moment-Based Painterly Rendering Diego Nehab and Luiz Velho
BASIC DRAWING SKILLS 6 th Grade Art & Introduction to Art Ms. McDaniel.
Games are Up for DVFS Yan Gu Samarjit Chakraborty Wei Tsang Ooi Department of Computer Science National University of Singapore.
Processing Images and Video for an Impressionist Effect Author: Peter Litwinowicz Presented by Jing Yi Jin.
1 Introduction Line attribute Color and gray scale Area filled attribute Anti-aliasing.
Image-based Rendering. © 2002 James K. Hahn2 Image-based Rendering Usually based on 2-D imagesUsually based on 2-D images Pre-calculationPre-calculation.
1 Computer Graphics Week2 –Creating a Picture. Steps for creating a picture Creating a model Perform necessary transformation Lighting and rendering the.
Paint By Numbers The goal of a visual artist (Hagen): Without modeling detail, painters use brush strokes to: –Represent objects –Direct attention The.
Rendering Complexity in Computer-Generated Pen- and-Ink Illustrations Brett Wilson & Kwan-Liu Ma The University of California, Davis.
Non-Photorealistic Rendering Motivation: Much of the graphical imagery created is not photographic in nature Particularly in some domains: –Art –Animation.
CSC505 Particle Systems. CSC505 Object Representations So far we have represented (rendered) objects with –Lines –Polygons (triangles) –Curves These techniques.
Computer Graphics Chapter 6 Andreas Savva. 2 Interactive Graphics Graphics provides one of the most natural means of communicating with a computer. Interactive.
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
Accelerated Stereoscopic Rendering using GPU François de Sorbier - Université Paris-Est France February 2008 WSCG'2008.
03/28/03© 2005 University of Wisconsin NPR Today “Comprehensible Rendering of 3-D Shapes”, Takafumi Saito and Tokiichiro Takahashi, SIGGRAPH 1990 “Painterly.
Unity: A principle of art
Edit the text with your own short phrases. The animation is already done for you; just copy and paste the slide into your existing presentation. To change.
Paint Effects.  Uses: paint brush strokes paint particle effects Traditional paint program ○ paint images on a canvas ○ paint repeatable textures that.
Orientable Textures for Image- Based Pen-And-Ink Illustration Michael P. Salisbury Michael T. Wong John F. Hughes David A. Salesin SIGGRAPH 1997 Andrea.
Aaron Hertzmann New York University
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
The Lit Sphere: A Model for Capturing NPR Shading from Art Peter-Pike Sloan, William Martin, Amy Gooch & Bruce Gooch.
Visual Elements. To create effective images a photographer must understand the way people respond to various kinds of visual organization. This involves.
COMPUTER GRAPHICS CS 482 – FALL 2015 SEPTEMBER 29, 2015 RENDERING RASTERIZATION RAY CASTING PROGRAMMABLE SHADERS.
Painting. Wash A thin, translucent layer of color. Often it is the background of a picture Created by using watery paint applied quickly using large,
Painterly Rendering for Animation Introduction speaks of focus and detail –Small brush strokes focus and provide detail –Large strokes are abstract and.
1 CSCE 441: Computer Graphics Hidden Surface Removal Jinxiang Chai.
Outline ● Introduction – What is the problem ● Generate stochastic textures ● Improve realism ● High level approach - Don't just jump into details – Why.
The Graphics Pipeline Revisited Real Time Rendering Instructor: David Luebke.
Processing Images and Video for An Impressionist Effect Automatic production of “painterly” animations from video clips. Extending existing algorithms.
Non-photorealistic rendering
Rendering Pipeline Fall, 2015.
Week 14 - Wednesday CS361.
Week 7 - Monday CS361.
A Look Into Photorealistic and Non-Photorealistic Rendering
Image-Based Rendering
Non-Photorealistic Rendering
© University of Wisconsin, CS559 Fall 2004
CSCE 441: Computer Graphics Hidden Surface Removal
Organizing Art.
The brightest area on a shaded object is called the...
Texture Mapping 고려대학교 컴퓨터 그래픽스 연구실.
Elements and Principles of art
Adding Surface Detail 고려대학교 컴퓨터 그래픽스 연구실.
Adding Surface Detail 고려대학교 컴퓨터 그래픽스 연구실.
Artistic Rendering Final Project Initial Proposal
Presentation transcript:

Painterly Rendering for Animation – Barbara Meier Presented by - Kash

Outline Art based Comparison to Other work How it works Results

Art based Don’t show everything Leave a level of abstraction No Plastic Look

Art Details abstracted by short hand brush strokes, larger brush strokes for background Roundness of forms should be defined by brush stroke directions Color should break boundaries of surfaces to create rhythm in the composition Brush stroke size and texture should be varied according to the kind of surface Effects of Light should be exagerated

Example

Comparison to Other Work No “Shower Door” effect No Random Noisiness Maintain Coherence (3d particle, 2d brush strokes) Stick brush strokes on the model and not the screen. Randomize it. Better than texture mapped approaches (silhouettes)

Example

Example (w Brush Strokes)

How it Works Surface Particles placed in world space Reference images rendered Each particle becomes a screen space stroke

Algorithm create particles to represent geometry for each frame of animation create reference pictures using geometry, surface attributes, and lighting transform particles based on animation parameters sort particles by distance from viewpoint for each particle, starting with furthest from viewpoint transform particle to screen space determine brush stroke attributes from reference pictures or particles and randomly perturb them based on user-selected parameters composite brush stroke into paint buffer end (for each particle) end (for each frame)

Pipeline

Particle Generation Compute Area of surface triangles Randomly place particles on traingles - Number of particles placed per triangle are proportional to the surface area

Reference Images Brush Strokes defined by Image Color Orientation Size Position

Stroke Rendering Particle transformed to screen space Stroke parameters from reference images Changed according to any user specification Brush image rendered according to stroke parameters Grayscale brushes may be used Grayscale textures may be used

Example

Layered Rendering Similar objects rendered together Different objects rendered differently and in specific order Strokes do not intrude other objects

Example

Other Samples

Other Samples

Other Samples

Other Samples

Questions