Expressing Rendering for Interactive Applications
AERIS
- A. Bousseau
- J. Thollot
- D. Vanderhaeghe
(INRIA Grenoble)
IPARLA
- P. Barla
- X. Granier
- R. Vergne
Expressing Rendering for Interactive Applications Recent results - - PowerPoint PPT Presentation
Expressing Rendering for Interactive Applications Recent results from two INRIA projects AERIS IPARLA A. Bousseau P. Barla J. Thollot X. Granier D. Vanderhaeghe R. Vergne (INRIA Grenoble) (INRIA Bordeaux) Expressive Rendering for
– Known as NPR (Non-Photorealistic Rendering) – Focus on user control and expressivity – Well adapted to video game industry.
– AERIS in Grenoble – IPARLA in Bordeaux
– INRIA Rhône-Alpes
– Computer graphics – rendering – Previously known as ARTIS
– Computer graphics - 3D interaction / mobility – INRIA Bordeaux Sud-Ouest (01/01/2008)
– Color quantization – Static paper effects – Line drawing techniques
– X-Toon – Dynamic canvas / Watercolorization – Dynamic drawing patterns / Shaded line drawings
0 1
N . L Simple shading
0 1
N . L Toon shading
– Extremely simple to implement – Very fast in both software and hardware – Fully compatible with any lighting system
– Only one control: the 1D texture – Only based on the illumination (1D parameter) – No paper or medium effect
– Looks like a wallpaper rather than a canvas property
video
– Looks like a wallpaper rather than a canvas property
– Using texture sequences: no temporal coherence – Using a static texture: sliding, or shower door effect
video
– Object space: N.V 0 – Image space: Z discontinuities
– Object space: curvature extrema – Image space: Normal discontinuities
– Object and image space approaches – Can be combined to get more lines
– Usually rendered directly, with no style – Patterns like hatching usually absent – Only geometric properties
– Using 2D textures – First dimension:
– Second dimension:
0 1 1
lighting depth
1
lighting
0 1 1
lighting depth
video
– grain / folding / ... – without shower door effect – with temporal coherence
– convert 3D to 2D
– infinite zoom
video
video
– non-uniform pigment density – edge darkening and wobbling – brush effects
– canvas and paper grain – water repartition – pigment flow and density – brush
Quantization Abstraction
Wobbling Quantization Abstraction
Quantization Wobbling Contours Abstraction
– convert 3D movement of object in 2D movements – multiple textures attached to particles
– infinite zoom on each texture
video
Quantization Wobbling Contours Abstraction medium
video
– expressivity of X-Toon – pigment / turbulence / paper choice
– new approach for a Maya plugin Graphanim – pending patent
– abstraction using 2D + time segmentation – temporal coherence using optical flow http://www.studio-broceliande.com/
– Uniform in 2D space – No surface parametrization
– Subdivide into patches – Attach particles to the mesh – 3D to 2D local conversion – Blending between the patches
http://code.google.com/p/jot-lib/
video
– Preserving characteristic features – Style independancy
– Lighting adjustment – Modification of light direction (exaggerated shading) – Extraction of lines
Objet 3D original Information map (curvature) (curvature direction) X-Toon Rendering Processing, image space (2D) Information extraction
Ridges X-Toon black & white Exaggerated Lines Color adjustment Light adjustment X-Toon textures
– 3D to 2D movement conversion (particles) – preservation of a uniform density
– 3D to 2D movement conversion (particles) – preservation of a uniform density
– Similar to texture synthesis – Using vectorial information
Clustering Line creation
– Patterns / paper / pigment / .... – Temporal coherency
– X-toon / dynamic pattern / watercolor / painterly – User controls – Expressivity – Interactive
– New research directions due to new problems
– Direct partenership – National fundings (ANVAR, ANR, ....) – Consulting – PhD students or internships
– Pascal Barla
– Xavier Granier
– Joëlle Thollot
–
Dynamic Canvas for Non-Photorealistic Walktroughs [Cunzi et al. 2003]
–
Geometric Clustering for Line Drawing Simplification [Barla et al. 2005]
–
Stroke Pattern Analysis and Synthesis [Barla et al. 2005]
–
Interactive Watercolor Rendering with Temporal Coherence and Abstraction [Bousseau et al. 2006]
–
X-Toon: An extended toon shader [Barla et al. 2006]
–
Dynamic 2D Patterns for Shading 3D Scenes [Breslav et al. 2007]
–
Dynamic point distribution for stroke-based rendering [Vanderhaeghe et al. 2007]
–
Video Watercolorization using Bidirectional Texture Advection [Vanderhaeghe et al. 2007]
– painterly rendering – line simplification – information map – watercolor for videos
– Illumination laws are not the only rules
– Classical styles
– New styles
– Shape / Materials – Illumination
– User controls – Legibility – Depiction [Durand 2002]
0 1 1
lighting