Volumetric illustration designing 3d models with internal textures
Download
1 / 35

Volumetric Illustration: Designing 3D Models with Internal Textures - PowerPoint PPT Presentation


  • 98 Views
  • Uploaded on

Volumetric Illustration: Designing 3D Models with Internal Textures. Shigeru Owada Frank Nielsen Makoto Okabe Takeo Igarashi The University of Tokyo Sony CS Laboratories Inc. SIGGRAPH 2004. Abstract. Outline. Introduction Related work User interface Algorithm Results

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 ' Volumetric Illustration: Designing 3D Models with Internal Textures' - mikayla-osborne


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
Volumetric illustration designing 3d models with internal textures

Volumetric Illustration: Designing 3D Models with Internal Textures

Shigeru Owada Frank Nielsen

Makoto Okabe Takeo Igarashi

The University of Tokyo

Sony CS Laboratories Inc.

SIGGRAPH 2004


Abstract
Abstract Textures


Outline
Outline Textures

  • Introduction

  • Related work

  • User interface

  • Algorithm

  • Results

  • Conclusions and future work


Introduction 1 3
Introduction (1/3) Textures

  • The application of a surface representation is limited because it lacks internal information.

  • Volumetric representations have complementary advantages and limitations.

    • Modeling is especially problematic.

  • The main source of volume data are the capture of real-world objects and procedural design.

    • Not appropriate for drawing quickly for communication purpose.


Introduction 2 3
Introduction (2/3) Textures

  • Our goal is to develop an interactive designing and browsing system.

  • Cannot see all of the 3D volumetric information simultaneously.

    • Can see only one 2D cross-section at a time.

  • System synthesizes the internal textures for a cross-section by using 2D reference images instead of maintaining all the 3D volumetric data

    • Providing guiding information.


Introduction 3 3
Introduction (3/3) Textures

  • Technical contributions:

    • Interface used to assign internal textures to a given surface mesh.

    • Algorithms that synthesize texture on a cross-section.

  • Allowing non-experts to create volumetirc illustrations rapidly.


Outline1
Outline Textures

  • Introduction

  • Related work

  • User interface

  • Algorithm

  • Results

  • Conclusions and future work


Related work 1 2
Related work(1/2) Textures

  • Volumetric modeling:

    • [Perlin 1985; Kniss et al. 2002] Using procedural methods which enable the user to design various 3D structure.

    • [Banvard 2002] Using special-purpose instruments to get the volumetric data.

  • Texture synthesis:

    • [Heeger and Bergen 1995] frequency domain.

    • [Efros and Leung 1999; Wei and Levoy 2000] pixel-based.

    • [Efros and Freeman 2001; Kwatra et al. 2003] patch-based.

    • [Stam 1997;Cohen et al. 2003] non-periodic tiling.


Related work 2 2
Related work(2/2) Textures

  • Non-photorealistic modeling and rendering:

    • [Lake et al. 2000; Kalnins et al. 2002]the stylized rendering of 3D models that synthesize interesting 2D pictures by adding details to simple 3D geometries on the fly

  • Our system provides a tailored user interface for intuitively designing volumetric illustrations.


Outline2
Outline Textures

  • Introduction

  • Related work

  • User interface

  • Algorithm

  • Results

  • Conclusions and future work


User interface
User interface Textures

  • The system comprised two functions: browsing and modeling.

  • Browsing interface:

    • The browsing interface is a subset of the modeling interface.

    • A standard 3D model viewer

      • Inspection of internal texture using a cut operation.

      • Rotating and translating the model.

      • The user can cut the model by drawing a freedom stroke that crosses the model on the screen.


Modeling interface
Modeling interface Textures

  • The modeling process has the following steps:

    • Cut the target 3D model and specify a 3D region to be textured by clicking on the cross-section.

    • Choose one of the three texture types to use for the region.

    • Import a reference 2D image.

    • Establish the correspondence between the 2D reference image and the cross-section of the 3D model by providing the necessary guidance information.

    • Repeat steps 1-4 for each 3D region.



Modeling interface2
Modeling interface Textures

  • The current system supports three types of texture: isotropic, layered, and oriented






Outline3
Outline Textures

  • Introduction

  • Related work

  • User interface

  • Algorithm

  • Results

  • Conclusions and future work


Algorithms
Algorithms Textures

  • Using the curved plane made by cut operation , a model is divided by CSG operation [Hoffman 1989].

  • Isotropic textures:

    • No dependency on position or direction.

    • Simply using a standard 2D texture-synthesis algorithm. [Wei and Levoy 2000; Cohen et al. 2003; Kwatra et al. 2003]


Algorithm
Algorithm Textures

  • Layered textures:

    • The system generates a reference control map for the reference image and a target control map for the cross-section.

    • A control map is grayscale 2D image

      • The grayscale value represent a smooth 2D depth field.

      • Upper bound 0, lower bound 1.

    • Using a thin-plate interpolation technique to compute the smooth depth field.


Algorithm1
Algorithm Textures

  • Using a pixel-based technique which similar to field distortion synthesis to start texture synthesis process.

    • But have some difference.


Algorithm2
Algorithm Textures

  • Oriented textures:

    • The synthesis process for an oriented texture requires a 3D reference volume and a flow field defined in the 3D region in the surface mesh.

    • The system computes the color for each pixel in the cross-section.


Outline4
Outline Textures

  • Introduction

  • Related work

  • User interface

  • Algorithm

  • Results

  • Conclusions and future work


Results
Results Textures


Results1
Results Textures


Results2
Results Textures


Results3
Results Textures


Outline5
Outline Textures

  • Introduction

  • Related work

  • User interface

  • Algorithm

  • Results

  • Conclusions and future work


Conclusion and future work
Conclusion and future work Textures

  • A modeling and browsing system that adds internal textures to a surface mesh.

  • This system will be useful for conveying volumetric information.

  • In future work , improve the performance and quality of the overall process.