slide1
Download
Skip this Video
Download Presentation
Relief: A Modeling by Drawing Tool

Loading in 2 Seconds...

play fullscreen
1 / 70

Relief: A Modeling by Drawing Tool - PowerPoint PPT Presentation


  • 105 Views
  • Uploaded on

Relief: A Modeling by Drawing Tool. David Bourguignon 1 Raphaëlle Chaine 2 Marie-Paule Cani 3 George Drettakis 4 1 Princeton University / INRIA Rocquencourt 2 LIRIS / CNRS / UCBL 3 GRAVIR / INP Grenoble 4 REVES / INRIA Sophia-Antipolis. Outline. Motivation Previous Work Tool Workflow

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Relief: A Modeling by Drawing Tool' - nituna


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1

Relief: A Modeling by Drawing Tool

David Bourguignon1Raphaëlle Chaine2

Marie-Paule Cani3George Drettakis4

1Princeton University / INRIA Rocquencourt 2LIRIS / CNRS / UCBL

3GRAVIR / INP Grenoble 4REVES / INRIA Sophia-Antipolis

outline
Outline
  • Motivation
  • Previous Work
  • Tool Workflow
  • Reconstruction
  • Adaptive Sampling & Depth Inference
  • Tool Interface
  • Results
on users
On Users
  • Most people draw
    • Writing alternative
  • Few people sculpt
    • Play-Doh days long gone
    • Materials difficult to handle
goals
Goals
  • Use 2D tools to perform 3D operations
goals1
Goals
  • Use 2D tools to perform 3D operations
  • Model global and local surface
goals2
Goals
  • Use 2D tools to perform 3D operations
  • Model global and local surface
  • Input: just plain strokes
goals3
Goals
  • Use 2D tools to perform 3D operations
  • Model global and local surface
  • Input: just plain strokes
  • Output: triangle mesh
outline1
Outline
  • Motivations
  • Previous Work
  • Tool Workflow
  • Reconstruction
  • Adaptive Sampling & Depth Inference
  • Tool Interface
  • Results
previous work
Previous Work
  • Depth painting [Williams, 1990]

+

previous work1
Previous Work
  • Gradient editing [van Overveld, 1996]
previous work2
Previous Work
  • Maya 6.0 Artisan [Alias, 2004]
outline2
Outline
  • Motivations
  • Previous Work
  • Tool Workflow
  • Reconstruction
  • Adaptive Sampling & Depth Inference
  • Tool Interface
  • Results
tool workflow
Tool Workflow
  • First step: drawing input
    • Displacement map
      • mid-grey = 0
      • white > 0
      • black < 0

Brush

Pencil

Model of 3D sphere

tool workflow1
Tool Workflow
  • First step: drawing
    • Displacement map
    • 2D shape boundary(in green)
      • defines drawing mask
tool workflow2
Tool Workflow
  • First step: drawing
    • Displacement map
    • 2D shape boundary
    • Displacement regions (from 2 maps)
tool workflow3
Tool Workflow
  • Second step: modeling
    • Displace existing vertices
tool workflow4
Tool Workflow
  • Second step: modeling
    • Displace existing vertices
    • Create new surface

patch

tool workflow5

Modeling by drawing

Changing viewpoint

Tool Workflow
  • Changing viewpoint
reconstruction
Reconstruction
  • Based on evolving pseudo-manifold [Chaine, 2003]
reconstruction1
Reconstruction
  • Based on evolving pseudo-manifold [Chaine, 2003]
  • Satisfy our requirements
    • Arbitrary number of connected components
reconstruction2
Reconstruction
  • Based on evolving pseudo-manifold [Chaine, 2003]
  • Satisfy our requirements
    • Arbitrary number of connected components
    • Handle points off shape boundary
reconstruction3
Reconstruction
  • Based on evolving pseudo-manifold [Chaine, 2003]
  • Satisfy our requirements
    • Arbitrary number of connected components
    • Handle points off shape boundary
    • Interactive (5k points per second)
2d reconstruction
2D reconstruction
  • Start: pseudo-curve lies on oriented edges of Delaunay triangulation
2d reconstruction1
2D reconstruction
  • During: pseudo-curve evolves as long as oriented Gabriel criterion is not met
2d reconstruction2
2D reconstruction
  • Stop: topologically consistent set of oriented edges
sampling and depth
Sampling and Depth
  • Adaptive sampling
    • Displacement map
      • Pencil and brush data

in color buffer

Color buffer

sampling and depth1
Sampling and Depth
  • Adaptive sampling
    • Displacement map
    • Approximate disp. mapsampled at existing vertices
sampling and depth2
Sampling and Depth
  • Adaptive sampling
    • Displacement map (D)
    • Vertex-Sampled disp. map (V)
    • Error map E = 1 – ABS(D – V)
    • Arbitrary error value
sampling and depth3
Sampling and Depth
  • Adaptive sampling
    • Displacement map
    • Approximate disp. map
    • Error map
    • Sampling [Alliez, 2002]
sampling and depth4
Sampling and Depth
  • Adaptive sampling
  • Depth inference
    • Identify surface vertices

Vertices ID buffer

sampling and depth5
Sampling and Depth
  • Adaptive sampling
  • Depth inference
    • Identify surface vertices
    • Assign depth values

Depth buffer

sampling and depth6
Sampling and Depth
  • Adaptive sampling
  • Depth inference
    • Identify surface vertices
    • Assign depth values
    • Infer depth values
      • from existing surface
      • by depth propagation
outline3
Outline
  • Motivations
  • Previous Work
  • Tool Workflow
  • Reconstruction
  • Adaptive Sampling & Depth Inference
  • Tool Interface
  • Results
tool interface
Tool Interface
  • Hole marks
    • Comic books production

Hole marks

Stone #3 (Avalon Studios)

tool interface1
Tool Interface
  • Hole marks
    • Comic books production
    • Our system

Hole mark

tool interface2
Tool Interface
  • Video: Basic interface
tool interface3
Tool Interface
  • Blobbing

Drawing

Distance field

Height field

White shading

Surface

tool interface4
Tool Interface
  • Depth modes (chosen by menu)

Depth inference

Modeling “at depth”

Frisket mode

video
Video
  • Modeling a tree

Paper sketch

3D model obtained with Relief

outline4
Outline
  • Motivations
  • Previous Work
  • Tool Workflow
  • Reconstruction
  • Adaptive Sampling & Depth Inference
  • Tool Interface
  • Results
results
Results
  • Models (1k to 4k points)
discussion
Discussion
  • Intuitive shading convention
discussion1
Discussion
  • Intuitive shading convention
  • Problems with drawing metaphor
    • No continuous visual feedback
      • Provide two modes
discussion2
Discussion
  • Intuitive shading convention
  • Problems with drawing metaphor
    • No continuous visual feedback
    • Difficult to obtain continuous shading
      • Provide higher-level drawing tools
conclusion
Conclusion
  • Modeling by drawing, but imprecise
conclusion1
Conclusion
  • Modeling by drawing, but imprecise
  • Future work
    • Speedup with local 3D reconstruction
conclusion2
Conclusion
  • Modeling by drawing, but imprecise
  • Future work
    • Speedup with local 3D reconstruction
    • Improve depth inference
conclusion3
Conclusion
  • Modeling by drawing, but imprecise
  • Future work
    • Speedup with local 3D reconstruction
    • Improve depth inference
    • Image-space and object-space sampling
acknowledgements
Acknowledgements

This work has been performed while the first author was a visiting research fellow at Princeton University, supported by an INRIA post-doctoral fellowship.

Many people have indirectly contributed to it. We would like to thank: Adam Finkelstein, Szymon Rusinkiewicz, Jason Lawrence, Pierre Alliez, Mariette Yvinec, Laurence Boissieux, Laure Heïgéas, Laks Raghupathi, Olivier Cuisenaire, Bingfeng Zhou.

reconstruction4
Reconstruction
  • Input: shape from strokes
    • 2D reconstruction
    • 3D reconstruction
problems to be solved
Problems to be solved
  • Provide appropriate drawing rep.
    • Shape from strokes
tool workflow6
Tool Workflow
  • Second step: modeling
    • Adaptive sampling
tool workflow7
Tool Workflow
  • Second step: modeling
    • Adaptive sampling
    • Depth inference
our approach
Our Approach
  • Provide appropriate drawing rep.
    • Shape from strokes
    • Displacement from shading
      • White/black metaphor for displacement

Rafaello Sanzio

our approach1
Our Approach
  • Provide appropriate drawing rep.
  • Provide appropriate surface rep.
    • Free-form appearance
our approach2
Our Approach
  • Provide appropriate drawing rep.
    • 2D Shape from strokes
our approach3
Our Approach
  • Provide appropriate drawing rep.
  • Provide appropriate surface rep.
    • Free-form appearance
    • Arbitrary topology changes
outline5
Outline
  • Motivations
  • Previous Work
  • Contributions
  • Results
contributions overview
Contributions Overview
  • Curve and surface reconstruction
contributions overview1
Contributions Overview
  • Curve and surface reconstruction
  • Adaptive sampling and depth inference
contributions overview2
Contributions Overview
  • Curve and surface reconstruction
  • Adaptive sampling and depth inference
  • Modeling by drawing interface
on users1
On Users
  • Most people draw
    • Writing alternative
on users2
On Users
  • Most people draw
    • Writing alternative
    • Minimal tool set
on users3
On Users
  • Most people draw
    • Writing alternative
    • Minimal tool set
    • Since kindergarten
on users4
On Users
  • Most people draw
  • Few people sculpt
    • Play-Doh days long gone
previous work3
Previous Work
  • Wireframe reconstruction [Lipson, 1996]
previous work4
Previous Work
  • Gesture-based interfaces

[Zeleznik, 1996]

[Igarashi, 1999]

conclusion4
Conclusion
  • Modeling by drawing, but imprecise
  • Future work
    • Speedup with local 3D reconstruction
    • Modeling alternative for “thin parts”

“Thin parts”

Current

Alternative

ad