Relief: A Modeling by Drawing Tool
Download
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
Relief a modeling by drawing tool

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