surface aging by impacts e. paquette 1,2, p. poulin 1, g. drettakis 2 1 université de montréal 2...

Post on 15-Jan-2016

215 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Surface Aging by Impacts

E. Paquette1,2, P. Poulin1, G. Drettakis2

1 Université de Montréal

2 iMAGIS/GRAVIR-REVES-INRIA

Université de MontréaliMAGISGI 2001

Context

• Realistic rendering• Synthetic objects look too perfect• Aging effects

Université de MontréaliMAGISGI 2001

Previous Work

• Specific effects– Dirt & dust [Miller94, Hsu95]– Sculpting & tracks [Wang95, Sumner98]– Weathering [Dorsey96b, Dorsey99]– Corrosion [Dorsey96a, Merillou01]– Cracks & fracture [Hirota98, O’Brien99]– Scratches [Merillou01]

Université de MontréaliMAGISGI 2001

Previous Work

• Specific effects– Dirt & dust [Miller94, Hsu95]– Sculpting & tracks [Wang95, Sumner98]– Weathering [Dorsey96b, Dorsey99]– Corrosion [Dorsey96a, Merillou01]– Cracks & fracture [Hirota98, O’Brien99]– Scratches [Merillou01]

Université de MontréaliMAGISGI 2001

Previous Work

• Specific effects– Dirt & dust [Miller94, Hsu95]– Sculpting & tracks [Wang95, Sumner98]– Weathering [Dorsey96b, Dorsey99]– Corrosion [Dorsey96a, Merillou01]– Cracks & fracture [Hirota98, O’Brien99]– Scratches [Merillou01]

Université de MontréaliMAGISGI 2001

Previous Work

• Imperfection systems [Becket90, Wong97]

Université de MontréaliMAGISGI 2001

Impacts

• Impacts on surface– Scratches– Abrasion– Compaction

Université de MontréaliMAGISGI 2001

Compaction

• Surface compressed• Many impacts• Empirical simulation

Université de MontréaliMAGISGI 2001

Real Examples

Université de MontréaliMAGISGI 2001

Motivation

• Empirical simulation– Simplicity– Efficiency– User interaction

Université de MontréaliMAGISGI 2001

Outline

• Overview• Inputs• Simulation• Results• Conclusion

Université de MontréaliMAGISGI 2001

Overview

userparameters

tools

originalobject

agedobject

intersect deformrefine

Université de MontréaliMAGISGI 2001

Original Object

• Mesh– Common representation– Triangle mesh

Université de MontréaliMAGISGI 2001

User Interface

• Tools– size

• Object deformation– compaction volume

• Impacts– location– direction

Université de MontréaliMAGISGI 2001

Simulation

• Intersection• Refinement• Deformation

userparameters

tools

originalobject

agedobject

intersect deformrefine

Université de MontréaliMAGISGI 2001

Intersection

tool

path

object

intersectedfaces

Université de MontréaliMAGISGI 2001

Tool Footprint

• Footprint of tool on object

• Sharp edges(curvature)

• Perpendicular edges(to the path)

Tools

Université de MontréaliMAGISGI 2001

Tool Footprint

• Footprint of tool on object

• Sharp edges(curvature)

• Perpendicular edges(to the path)

Lessrefinement

Morerefinement

Tools

Université de MontréaliMAGISGI 2001

Tool Footprint

• Footprint of tool on object

• Sharp edges(curvature)

• Perpendicular edges(to the path)

Lessrefinement

Morerefinement

tool path

Tools

Université de MontréaliMAGISGI 2001

Feature Points

• Distribute feature points• Tool edges

– curvature (difference of normals)– perpendicular to path– length wrt user feature size– jittering

Université de MontréaliMAGISGI 2001

Feature Points

• Points representing required refinement

toolpath

path parallelpath perpendicular

border (curvature)

Université de MontréaliMAGISGI 2001

Mesh Refinement

• Project feature points• Refine if nb > threshold

tool impact

Université de MontréaliMAGISGI 2001

Mesh Refinement

• Quaternary subdivision• Restriction and anchoring

– avoid T-vertices

subdivide restrict anchor

Université de MontréaliMAGISGI 2001

Problem: Folding

• Try to avoid surface folding

tool

object

foldedsurface

Université de MontréaliMAGISGI 2001

Problem: Self-intersection

• Try to avoid self-intersection

object

self-intersects

Université de MontréaliMAGISGI 2001

Deformation Direction

• Constrain surface movement• Reduce self-intersections and folding

deformationdirections

Université de MontréaliMAGISGI 2001

Deformation Steps

object

vertex

Université de MontréaliMAGISGI 2001

Deformation Steps

intersectedface

tool

Université de MontréaliMAGISGI 2001

Deformation Steps

featurepoints tool

Université de MontréaliMAGISGI 2001

Deformation Steps

projectedfeature points

tool

Université de MontréaliMAGISGI 2001

Deformation Steps

toolrefinedfaces

Université de MontréaliMAGISGI 2001

Deformation Steps

copy ofrefined faces

tool

Université de MontréaliMAGISGI 2001

Deformation Steps

movecopy vertices

wrt tool

tool

compaction volume

Université de MontréaliMAGISGI 2001

Deformation Steps

project along deformation direction

on copy

Université de MontréaliMAGISGI 2001

Deformation Steps

deformedsurface

Université de MontréaliMAGISGI 2001

Output

• Aged object• Recompute normals

N?

Université de MontréaliMAGISGI 2001

Normals

• Weighted averageN = wiNi

• weight ~ face subtended angle

NN0

N5

N1

N4

N2

N3

Université de MontréaliMAGISGI 2001

Output

• 3D viewer• Save

– Render with any standard renderer(we use Maya)

Université de MontréaliMAGISGI 2001

Video

Université de MontréaliMAGISGI 2001

Target Real Images

• Real photographs as goals

trunk

Université de MontréaliMAGISGI 2001

Target Real Images

stairs door

Université de MontréaliMAGISGI 2001

Target Real Images

metalplate

door&

frame

Université de MontréaliMAGISGI 2001

User Interaction

• Trial and error– tools– tool size– compaction volume– impact location and direction

• 30 minutes to 2 hours user time per object

Université de MontréaliMAGISGI 2001

Synthetic Aged Trunk

real aged clean

Université de MontréaliMAGISGI 2001

Synthetic Aged Door

real aged clean

Université de MontréaliMAGISGI 2001

Synthetic Aged Door

real aged

Université de MontréaliMAGISGI 2001

Synthetic Aged Door Frame

real aged clean

Université de MontréaliMAGISGI 2001

Synthetic Aged Stairs

real aged clean

Université de MontréaliMAGISGI 2001

Synthetic Aged Stairs

real aged

Université de MontréaliMAGISGI 2001

Synthetic Aged Metal Plate

real aged clean

Université de MontréaliMAGISGI 2001

Simulation Statistics

Stairs TrunkFram

ePlate Door

Impacts 128 149 300 234 276

Total(seconds)

4.13s 4.78s 7.59s 6.17s 8.54s

Average(milliseconds)

32ms 32ms 25ms 26ms 31msAthlon 600 MHz Linux PC

Université de MontréaliMAGISGI 2001

Simulation Statistics

Mesh size

Stairs Trunk Frame Plate Door

original 6 k 2 k 352 2 1 k

final 22 k 18 k 23 k 20 k 25 k

regular232000

k80000 k 11000 k 16000 k 32000 k

Université de MontréaliMAGISGI 2001

Rendering Time

SGI Onyx 4 x R4400, 200 MHz

100%120% 130%

180%

115%

0%

50%

100%

150%

200%

Stairs Trunk Frame Plate Door

Clean Aged

Université de MontréaliMAGISGI 2001

Conclusion

• Increased realism• Adaptive refinement• Reduced

– folding– self-intersection

• Simple & Efficient• Intuitive & easy to use

Université de MontréaliMAGISGI 2001

Future Work

• Surface– refinement, representation

• Impacts specification– from possible results– extraction from images

• Other effects– pealing, abrasion, scratches, dirt

Université de MontréaliMAGISGI 2001

Acknowledgments

• Grants & scholarships– FCAR, NSERC, MRI-MEQ

• Rendering software– Alias|Wavefront

• iMAGIS is a joint project of CNRS/INRIA/UJF/INPG

top related