expressive rendering for animation pascal barla artis-gravir / imag inria advisers : françois...

16
Expressive rendering for animation Pascal Barla ARTIS-GRAVIR / IMAG INRIA Advisers : François Sillion & Joëlle Thollot

Upload: holly-wilkerson

Post on 24-Dec-2015

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Expressive rendering for animation Pascal Barla ARTIS-GRAVIR / IMAG INRIA Advisers : François Sillion & Joëlle Thollot

Expressive rendering for animation

Pascal Barla

ARTIS-GRAVIR / IMAG INRIA

Advisers : François Sillion & Joëlle Thollot

Page 2: Expressive rendering for animation Pascal Barla ARTIS-GRAVIR / IMAG INRIA Advisers : François Sillion & Joëlle Thollot

Plan Introduction First attempts : Master project Ongoing work : expressive rendering for animation Conclusion

Page 3: Expressive rendering for animation Pascal Barla ARTIS-GRAVIR / IMAG INRIA Advisers : François Sillion & Joëlle Thollot

Introduction• PR's aim : optical fidelity

• Other aims : preliminary work (i.e architecture) artistic sensibility (i.e paintings & drawings) representation hypothesis

(i.e archeology)

→ Computer graphics need new representations

A sketch of a stadium

Page 4: Expressive rendering for animation Pascal Barla ARTIS-GRAVIR / IMAG INRIA Advisers : François Sillion & Joëlle Thollot

Plan Introduction First attempt : Master project

Overview Temporal coherence Results

Ongoing work : expressive rendering for animation Conclusion

Page 5: Expressive rendering for animation Pascal Barla ARTIS-GRAVIR / IMAG INRIA Advisers : François Sillion & Joëlle Thollot

First attempt: Master project

• Following the Dynamic Canvas Interactive or real-time But focus on colors

• Image-space approach Color regions extraction Automatic simplification

A simple cube renderedwith regions

Overview

Page 6: Expressive rendering for animation Pascal Barla ARTIS-GRAVIR / IMAG INRIA Advisers : François Sillion & Joëlle Thollot

First attempt: Master project

• Abrupt discontinuities in the representation

• Confidence method Smooth threshold on colors

Temporal coherence

Page 7: Expressive rendering for animation Pascal Barla ARTIS-GRAVIR / IMAG INRIA Advisers : François Sillion & Joëlle Thollot

First attempt: Master project

• 2 videos

• Remaining problems• color metric• temporal coherence

Results

Page 8: Expressive rendering for animation Pascal Barla ARTIS-GRAVIR / IMAG INRIA Advisers : François Sillion & Joëlle Thollot

Plan Introduction First attempt : Master project Ongoing work : expressive rendering for animation

Our goals Archeological applications System overview Denotation Composition Temporal coherence

Conclusion

Page 9: Expressive rendering for animation Pascal Barla ARTIS-GRAVIR / IMAG INRIA Advisers : François Sillion & Joëlle Thollot

Ongoing work: expressive rendering for animation

• Rendering of an animated sequence knowledge of all events

• User control off-line manipulations vs interactive walkthroughs

• System = low-level toolbox high-level approach left to the user

Our goals

Page 10: Expressive rendering for animation Pascal Barla ARTIS-GRAVIR / IMAG INRIA Advisers : François Sillion & Joëlle Thollot

Archeological applications

• Traditionnal illustration = watercolor + lines

• Watercolor animations precomputed

animations qualitative

archeological movies An illustration by J.C. Golvin

Ongoing work: expressive rendering for animation

Page 11: Expressive rendering for animation Pascal Barla ARTIS-GRAVIR / IMAG INRIA Advisers : François Sillion & Joëlle Thollot

System overview

• “Pipeline plugin“ behind a classic pipeline works with G-Buffers

[Saito90]

• Main phases : denotation & composition [Willats97]

Classic Pipeline Our System

Two G-Buffers examples : color & depth

Ongoing work: expressive rendering for animation

Page 12: Expressive rendering for animation Pascal Barla ARTIS-GRAVIR / IMAG INRIA Advisers : François Sillion & Joëlle Thollot

Denotation• Picture primitives

points, lines and regions

• Primitives extraction human perception models

• Primitives generation i.e brush strokes

The perceptually uniform L*a*b* color space

Ongoing work: expressive rendering for animation

Page 13: Expressive rendering for animation Pascal Barla ARTIS-GRAVIR / IMAG INRIA Advisers : François Sillion & Joëlle Thollot

Composition

• Combine extracted & generated primitives

• Render with 2D techniques 2D Combinations <=> 3D

shaders

• Watercolor issues: plasma fractals A simple plasma fractal rendering

Ongoing work: expressive rendering for animation

Page 14: Expressive rendering for animation Pascal Barla ARTIS-GRAVIR / IMAG INRIA Advisers : François Sillion & Joëlle Thollot

Temporal Coherence• Sudden inconsistencies (poppings &

flickerings)

• Our approach video cube = adding a time axis frame = cut into the cube along the time

axis 3D primitives = temporal coherence

• Low-level operators• Contract/expand• Smoothing• Control points• … in space and/or time

The frames concatenationmakes a video cube

A frame is obtained by a cut through the cube

Ongoing work: expressive rendering for animation

Page 15: Expressive rendering for animation Pascal Barla ARTIS-GRAVIR / IMAG INRIA Advisers : François Sillion & Joëlle Thollot

Conclusion• Expressive rendering system for animation

• Image-space Post-processing, automatic simplification

• 2D+time Temporal coherence

• User-controlled• Video Cube operators

Work in progress…

Page 16: Expressive rendering for animation Pascal Barla ARTIS-GRAVIR / IMAG INRIA Advisers : François Sillion & Joëlle Thollot

Questions ?