Advanced Computer Graphics CS 563: Texture Lobes for Tree CS 563: - - PowerPoint PPT Presentation

advanced computer graphics cs 563 texture lobes for tree
SMART_READER_LITE
LIVE PREVIEW

Advanced Computer Graphics CS 563: Texture Lobes for Tree CS 563: - - PowerPoint PPT Presentation

Advanced Computer Graphics CS 563: Texture Lobes for Tree CS 563: Texture Lobes for Tree Modeling Rob Martin Computer Science Dept. Worcester Polytechnic Institute (WPI) I t Introduction d ti Trees are very common objects that


slide-1
SLIDE 1

Advanced Computer Graphics CS 563: “Texture‐Lobes for Tree CS 563: Texture Lobes for Tree Modeling” Rob Martin

Computer Science Dept. Worcester Polytechnic Institute (WPI)

slide-2
SLIDE 2

I t d ti Introduction

 Trees are very common objects that exhibit a large  Trees are very common objects that exhibit a large

degree of complexity.

 Branches twigs leaves etc  Branches, twigs, leaves, etc.

 Necessary to recreate realistic scenes  Difficult to model in real time  Difficult to model in real time

slide-3
SLIDE 3

K Id Key Ideas

 Break the representation of a tree down by  Break the representation of a tree down by

creating abstractions for complex features

 Lobe based representation  Lobe‐based representation

 Use scans of trees from real‐life to collect data

Cl if d id if i

 Classify data sets to identify species

 Use species information to set model parameters

 Use the model to reconstruct the tree in real‐

time

slide-4
SLIDE 4

O i Overview

slide-5
SLIDE 5

C ti th t ti Creating the representation

 Pre processing stage

this is done in advance

 Pre‐processing stage – this is done in advance  Start with a point set

d l

 Scan or existing 3D model

 Define skeletal structure  Define lobes

slide-6
SLIDE 6

Sk l t l St t Skeletal Structure

 Connect neighboring points  Connect neighboring points  Assign weights to each edge (u,v)

h d h || ||β

 Where edge weight = ||u – v ||β

 High values of β create a more compact

i representation

 Also assign branch diameter to each node in the

tree

slide-7
SLIDE 7

L b G t Lobe Geometry

 After a certain point the distance between points  After a certain point, the distance between points

exceeds branch diameter P b bilit th t th i t b l t th

 Probability that these points belong to the same

branch is low F thi i t th i i t t

 From this point on, use the remaining tree to

construct a lobe

slide-8
SLIDE 8

L b G t t Lobe Geometry, cont.

 To control the size of the lobes introduce a new  To control the size of the lobes, introduce a new

parameter, fs

 Use α‐Shapes (extension of convex hull) to create

p ( ) the lobe surface

slide-9
SLIDE 9

R t ti Reconstruction

 For each tree species include a premade set of  For each tree species, include a premade set of

patches that contain docking positions and

  • rientations
  • rientations
slide-10
SLIDE 10

T t i L b Texturing Lobes

slide-11
SLIDE 11

Cl ifi ti Classification

 Raw data is collected  Raw data is collected  Compute over 200 features for each input set

h d l

 Height, density, location, etc.  Also included geo. location (cheating?)

l f

 Use Joint Boost classifier

 Results in a vector of probabilities for each tree type  Highest probability is the final classification

slide-12
SLIDE 12

Cl ifi ti T i i R lt Classification Training Results

slide-13
SLIDE 13

R lt Results

slide-14
SLIDE 14

R lt t Results, cont.

 Xfrog models:  Xfrog models:  Approx. 60MB down to 60kB

slide-15
SLIDE 15

R lt t Results, cont.

slide-16
SLIDE 16

Recap

slide-17
SLIDE 17

C l i Conclusions

 Method enables the display of many highly  Method enables the display of many highly

complex tree structures in real‐time L b b d t ti ll f ffi i t

 Lobe‐based representation allows for efficient

storage and reconstruction S t h f li t d t b fit

 Some trees have foliage too dense to benefit

from point scanning (Pine trees) di i ? i i ?

 Editing? Animation?

slide-18
SLIDE 18

References

 Yotam Livny, Soeren Pirk, Zhanglin Cheng Feilong

Yan, Oliver Deussen, Daniel Cohen‐Or, Baoquan Chen Texture Lobes for Tree Modelling Proceedings

  • Chen. Texture‐Lobes for Tree Modelling. Proceedings
  • f SIGGRAPH, 2011.

 http://graphics uni‐  http://graphics.uni‐

konstanz.de/publikationen/2011/texturelobesfortre emodeling/website/ g/ /