Date post: | 30-Jun-2015 |
Category: |
Technology |
Upload: | pierre-benard |
View: | 900 times |
Download: | 0 times |
DYNAMIC SOLID TEXTURES
FOR REAL-TIME COHERENT
STYLISATION
Pierre Bénard, Adrien Bousseau, Joëlle Thollot
LaboratoireJEAN KUNTZMANN
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
2
IntroductionOkami
Prince of Persia
Team Forteress 2
Jet Grind Radio
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
3
Introduction
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
4
Problem Statement 3D scene 2D appearance Stylized color regions
Simulation of a 2D mediumTemporal coherence
paper
Pencil strokes
Watercolor pigments
Paint strokes
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
5
Problem Statement
« Il pleut bergère », Jérémy Depuydt (2005)
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
6
Problem Statement
3 artifactsPopping and
flickeringSlidingMedium
deformations
3 requirementsTemporal continuity3D motion2D characteristics
of the medium
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
7
Problematic Shower-door effect
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
8
Problem Statement
3 artifactsPopping and
flickeringSlidingMedium
deformations
3 requirementsTemporal continuity3D motion2D characteristics
of the medium
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
9
Problem Statement Traditional texture mapping
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
10
3 requirementsTemporal continuity3D motion2D characteristics
of the medium
Problem Statement
3 artifactsPopping and
flickeringSlidingMedium
deformations
Contradictory requirement: How to conciliate them?
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
11
Problem Statement
3 requirements
2 applicative constraints Real-time
Flexibility variety of styles
3D motion Temporal continuity
2D characteristics
Traditional mapping
Shower-doorPopping
Interactive Real-Time
04/14/2023
Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
12
Previous Work
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
13
Previous Work
3D motion Temporalcontinuity
2D characteristics
Primitives distribution [Mei96,VBTS07]
Interactive
Real-Time
[Mei96]
Traditional mapping
Shower-doorPopping
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
14
Previous Work
3D motion Temporalcontinuity
2D characteristics
Primitives distribution [Mei96,VBTS07]
Screen-space texture mapping[CTP*03,CDH06,BSM*07]
[CTP*03]
Interactive
Real-Time
Traditional mapping
Shower-doorPopping
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
15
Previous Work
Screen-space texture mapping Strong 2D appearance
Infinite zoom mechanism (Dynamic Canvas)
Approximated 3D motions sliding
[BSM*07]
04/14/2023 16
Previous Work
Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
Primitives distribution [Mei96,VBTS07]
Screen-space texture mapping[CTP*03,CDH06,BSM*07]
[FMS01]
3D motion Temporalcontinuity
2D characteristics
Screen-space texture mapping[CTP*03,CDH06,BSM*07]
Interactive
Real-Time
Traditional mapping
Shower-doorPopping
Object-space texture mapping[KLK*00,PHWF01,FMS01]
04/14/2023 17
Previous Work
Object-space texture mapping Accurate motion
MIP-mapping
Perspective distortions
Limited styles
Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
[PHWF01]
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
18
Previous Work
Primitives distribution [Mei96,VBTS07]
our approach
3D motion Temporalcontinuity
2D characteristics Interactive
Real-Time
Traditional mapping
Shower-doorPopping
Object-space texture mapping[KLK*00,PHWF01,FMS01]
Screen-space texture mapping[CTP*03,CDH06,BSM*07]
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
19
Previous Work
Our approachReal-time texture-based approachAccurate 3D motion object spaceInfinite zoom Dynamic CanvasEasy parameterization solid textures
[Per85]
04/14/2023
Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
20
Dynamic Solid Textures
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
21
Dynamic Solid Textures
Infinite ZoomInfinite generation of new visible
detailsEnlarging/shrinking the texture
elementsQuasi-constant size in screen space
Need for optical illusion
04/14/2023 22
Dynamic Solid Textures
Texture buildingTexture “Fractalization” [Per85]
1 solid texture : 4 octaves
octave 2octave 1 octave 3 octave 4 weighted sum
Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
freq. x2 freq. x2 freq. x2
04/14/2023 23
Dynamic Solid Textures
Texture buildingZoom cycle
Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
octave 2octave 1 octave 3 octave 4 weighted sum
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
24
Dynamic Solid Textures
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
25
Dynamic Solid Textures
ImplementationReference volume + 3D texture
coordinatesGLSL shaders (available in the paper)
Procedural textures [Per85, Ola05] or 3D textures synthesized from 2D exemplars [KFCO*07]
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
26
Dynamic Solid Textures
PerformanceAdditional cost: 10% of Gouraud shading65-70 fps for the city scene (135k tris)Rendering engine: OGRE
(www.ogre3d.org)
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
27
Dynamic Solid Textures
Results and comparisonsTraditional 3D texturesDynamic Canvas [CTP*03]Texture Advection [BNTS07]
2D characteristics
3D motion Temporalcontinuity
Dynamic Solid Textures
Interactive Real-TimeTraditional 3D textures
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
28
Dynamic Solid Textures
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
29
Dynamic Solid Textures
Results and comparisonsTraditional 3D texturesDynamic Canvas [CTP*03]Texture Advection [BNTS07] Dynamic Canvas
Dynamic Solid Textures
Interactive Real-Time
2D characteristics
3D motion Temporalcontinuity
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
30
Dynamic Solid Textures
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
31
Dynamic Solid Textures
Results and comparisonsTraditional 3D texturesDynamic Canvas [CTP*03]Texture Advection [BNTS07]
Dynamic Solid Textures
Interactive Real-Time
Texture advection
2D characteristics
3D motion Temporalcontinuity
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
32
Dynamic Solid Textures
04/14/2023
Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
33
Application to temporally coherent stylization
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
34
Application to temporally coherent stylization
WatercolorExtension of the Bousseau et al. [BKTS06] pipelineTextures = pigments and paper
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
35
Application to temporally coherent stylization
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
36
Application to timecoherent stylization Binary style
Similar to Durand et al. [DOM*01] approachThreshold texture = binary mark
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
37
Application to temporally coherent stylization
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
38
Application to temporally coherent stylization
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
39
Application to temporally coherent stylization Collage
1 texture = 1 tone stripwhite border between tone strips
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
40
Application to temporally coherent stylization
04/14/2023
Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
41
Discussion and Future Work
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
42
Discussion and Future Work
Solid texture mappingSolid textures decorrelated from the 3D
surface Infinite zoom mechanism on 2D textures
[PWHF01]Our approach
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
43
Discussion and Future Work
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
44
Discussion and Future Work
Infinite zoom mechanismTrade-off: Medium fidelity vs. Temporal
continuityLinear blending
new frequencies contrast loss
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
45
Discussion and Future Work
Infinite zoom mechanismLinear blendingFeature aware blending [GVWD06,WY04]
Texture Feature Map
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
46
Conclusions
Simplicity Strong temporal coherence Real-time animation Variety of styles
04/14/2023 Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot
47
Thank you for your attentionI will be pleased to answer your questions.
Paper, shaders and solid textures gallery: http://artis.inrialpes.fr/Publications/2009/BBT09/