+ All Categories
Home > Documents > Representation of Objects with Sharp Details in Truncated Distance Fields

Representation of Objects with Sharp Details in Truncated Distance Fields

Date post: 13-Jan-2016
Category:
Upload: evadne
View: 36 times
Download: 0 times
Share this document with a friend
Description:
Representation of Objects with Sharp Details in Truncated Distance Fields. Pavol Novotn ý Comenius University , Bratislava, Slovakia Miloš Šrámek Austrian Academy of Sciences, Vienna, Austria. Outline. Object representation by truncated distance fields ( TDFs ) - PowerPoint PPT Presentation
Popular Tags:
21
Representation of Objects with Sharp Details in Truncated Distance Fields Pavol Novotný Comenius University, Bratislava, Slovakia Miloš Šrámek Austrian Academy of Sciences, Vienna, Austria
Transcript
Page 1: Representation of Objects with Sharp Details in Truncated Distance Fields

Representation of Objects with Sharp Details in Truncated

Distance Fields

Pavol NovotnýComenius University,

Bratislava, Slovakia

Miloš ŠrámekAustrian Academy of Sciences,

Vienna, Austria

Page 2: Representation of Objects with Sharp Details in Truncated Distance Fields

Pavol Novotný, Comenius University, Bratislava, Slovakia

VG 2005 2

Outline

• Object representation by truncated distance fields (TDFs)

• CSG operations with voxelized solids (related technique)

• Proposed technique:

Voxelization of implicit solids with sharp details in TDFs

• Results and future work

Page 3: Representation of Objects with Sharp Details in Truncated Distance Fields

Pavol Novotný, Comenius University, Bratislava, Slovakia

VG 2005 3

Distance Fields

• Distance to the object surface is stored in voxels

• Inside and outside area can be distinguish using different signs

• Surface can be reconstructed by interpolation and thresholding

• Distance estimation for implicid solids defined by function f(X) = 0 can be done as follows:

Page 4: Representation of Objects with Sharp Details in Truncated Distance Fields

Pavol Novotný, Comenius University, Bratislava, Slovakia

VG 2005 4

Object Representation by TDFs

Volume is divided into three areas:

• Inside• Outside• Transitional:

– In the surface vicinity

– Thickness: 2r

– Stored values:• density (distance from the

surface)• direction of the density

gradient (surface normal)

Page 5: Representation of Objects with Sharp Details in Truncated Distance Fields

Pavol Novotný, Comenius University, Bratislava, Slovakia

VG 2005 5

Problem of Sharp Details• Edge artifacts

• A problem of representation

Page 6: Representation of Objects with Sharp Details in Truncated Distance Fields

Pavol Novotný, Comenius University, Bratislava, Slovakia

VG 2005 6

The Object Representability Criterion

• Only solids with smooth surfaces without sharp details are representable in a discrete grid

[Baerentzen 2000]

• The criterion:– It is possible to roll a sphere

of the given radius r from both sides of the surface

– r : • defines thickness of the

transitional area

• determined by the reconstruction filter

Page 7: Representation of Objects with Sharp Details in Truncated Distance Fields

Pavol Novotný, Comenius University, Bratislava, Slovakia

VG 2005 7

CSG Operations

• The result of CSG operations often contains sharp details

[ Novotný, Dimitrov, Šrámek: CGI’04 ]

Page 8: Representation of Objects with Sharp Details in Truncated Distance Fields

Pavol Novotný, Comenius University, Bratislava, Slovakia

VG 2005 8

Representable CSG Solids• To avoid artifacts, edges of CSG solids must be

rounded!

CSG solid with artifacts A representable CSG solid

Page 9: Representation of Objects with Sharp Details in Truncated Distance Fields

Pavol Novotný, Comenius University, Bratislava, Slovakia

VG 2005 9

Our Earlier Results

CSG solids with artifacts

Representable CSG solids

Page 10: Representation of Objects with Sharp Details in Truncated Distance Fields

Pavol Novotný, Comenius University, Bratislava, Slovakia

VG 2005 10

Voxelization of Implicit Solids:An SDC Method

Problem: • Implicit solids can

contain sharp details (artifacts)

The proposed solution:• Round edges to get

representable objects

Page 11: Representation of Objects with Sharp Details in Truncated Distance Fields

Pavol Novotný, Comenius University, Bratislava, Slovakia

VG 2005 11

SDC Method – Overview

Stage 1:• Evaluate voxels in a

standard way• Identify critical areas

Stage 2:• Extrapolate values from

non-critical areas (linearly)• Compute final values of

voxels by approximation: CSG intersection of two halfspaces

Stage 1:• Evaluate voxels in a

standard way• Identify critical areas

Stage 2:• Extrapolate values from

non-critical areas (linearly)• Compute final values of

voxels by approximation: CSG intersection of two halfspaces

Stage 1:• Evaluate voxels in a

standard way• Identify critical areas

Stage 2:• Extrapolate values from

non-critical areas (linearly)• Compute final values of

voxels by approximation: CSG intersection of two halfspaces

Stage 1:• Evaluate voxels in a

standard way• Identify critical areas

Stage 2:• Extrapolate values from

non-critical areas (linearly)• Compute final values of

voxels by approximation: CSG intersection of two halfspaces

Stage 1:• Evaluate voxels in a

standard way• Identify critical areas

Stage 2:• Extrapolate values from

non-critical areas (linearly)• Compute final values of

voxels by approximation: CSG intersection of two halfspaces

Page 12: Representation of Objects with Sharp Details in Truncated Distance Fields

Pavol Novotný, Comenius University, Bratislava, Slovakia

VG 2005 12

Stage 1 – Overview

• Voxelization inside, outside and transitional voxels

• Identification of critical voxels

• Adjustment of the critical area

• Voxelization inside, outside and transitional voxels

• Identification of critical voxels

• Adjustment of the critical area

• Voxelization inside, outside and transitional voxels

• Identification of critical voxels

• Adjustment of the critical area

• Voxelization inside, outside and transitional voxels

• Identification of critical voxels

• Adjustment of the critical area

Page 13: Representation of Objects with Sharp Details in Truncated Distance Fields

Pavol Novotný, Comenius University, Bratislava, Slovakia

VG 2005 13

Stage 1 – Details

• Voxelization of solids defined by an implicit equation: f(X) = 0

• Distance estimation:

• Identification of the critical area – the normal consistency test:

Page 14: Representation of Objects with Sharp Details in Truncated Distance Fields

Pavol Novotný, Comenius University, Bratislava, Slovakia

VG 2005 14

Stage 2 – Extrapolation

Transfer density and normal values from faces through the critical area by front propagation:

• Initialization – find critical voxels neighbouring with transitional area

• Fronts may overlap

Transfer density and normal values from faces through the critical area by front propagation:

• Initialization – find critical voxels neighbouring with transitional area

• Fronts may overlap

Transfer density and normal values from faces through the critical area by front propagation:

• Initialization – find critical voxels neighbouring with transitional area

• Fronts may overlap

Transfer density and normal values from faces through the critical area by front propagation:

• Initialization – find critical voxels neighbouring with transitional area

• Fronts may overlap

Active front propagation

Page 15: Representation of Objects with Sharp Details in Truncated Distance Fields

Pavol Novotný, Comenius University, Bratislava, Slovakia

VG 2005 15

Stage 2 – Final Evaluation

• At the end of the front propagation – each critical voxel stores several values of density and gradient (description of several halfspaces)

• Resulting value: CSG intersection of halfspaces (according to our previous paper)

• More than two faces: sequential calculation

Page 16: Representation of Objects with Sharp Details in Truncated Distance Fields

Pavol Novotný, Comenius University, Bratislava, Slovakia

VG 2005 16

Results

Page 17: Representation of Objects with Sharp Details in Truncated Distance Fields

Pavol Novotný, Comenius University, Bratislava, Slovakia

VG 2005 17

Dependency on the Grid Resolution

64 64 64 128 128 128 256 256 256 512 512 512

Page 18: Representation of Objects with Sharp Details in Truncated Distance Fields

Pavol Novotný, Comenius University, Bratislava, Slovakia

VG 2005 18

Time Complexity

• 30-65% increase of processing time for all the tested objects and grid resolutions

• Important factor – size of the critical area:– sharpness of

edges– length of edges

Page 19: Representation of Objects with Sharp Details in Truncated Distance Fields

Pavol Novotný, Comenius University, Bratislava, Slovakia

VG 2005 19

Open Problems• Solids with non-convex sharp details proper

combination of CSG intersection and union needed non-trivial analysis necessary

Page 20: Representation of Objects with Sharp Details in Truncated Distance Fields

Pavol Novotný, Comenius University, Bratislava, Slovakia

VG 2005 20

Conclusion

• SDC method – alias-free voxelization of implicit solids with sharp details

• Main idea: rather smooth edges than jaggy• It works correctly for a number of objects, but

the solution is still not universal

Future work:• Extend the technique also for solids with non-

convex sharp details

Page 21: Representation of Objects with Sharp Details in Truncated Distance Fields

Pavol Novotný, Comenius University, Bratislava, Slovakia

VG 2005 21

Thank you for attention.

Emails:

[email protected][email protected]


Recommended