Presentation is loading. Please wait.

Presentation is loading. Please wait.

Model Construction 2001. 2. 14 김 성 남. Contents What is Modeling? Model Construction - Interactive modeling tools - Scanning tools - Computer vision -

Similar presentations


Presentation on theme: "Model Construction 2001. 2. 14 김 성 남. Contents What is Modeling? Model Construction - Interactive modeling tools - Scanning tools - Computer vision -"— Presentation transcript:

1 Model Construction 2001. 2. 14 김 성 남

2 Contents What is Modeling? Model Construction - Interactive modeling tools - Scanning tools - Computer vision - Procedural generation Sweeps Fractals Grammars Particle System Physically Based Modeling Summary

3 Modeling How do we … - Represent 3D objects in a computer? - Construct such represents quickly and/or automatically with a computer? - Manipulate 3D objects with a computer?

4 Model Construction Interactive modeling tools - CAD programs - Subdivision surface editors Scanning tools - CAT, MRI, laser, magnetic, robotic arm, … Computer vision - Stereo, motion, … Procedural generation - Sweeps, Fractals, Grammars

5 Interactive Modeling Tools User constructs objects with drawing programs - Menu commands, direct manipulation, … - CSG, parametric surfaces, quadrics, …

6 Scanning Tools Acquire geometry of objects with active sensors - CAT / MRI - Laser range scanner - Magnetic sensor - Robotic arm …

7 Computer Vision Infer 3D geometry from images - Stereo - Motion - Constraints

8 Procedural Modeling Goal Describe 3D models algorithmically Best for models result from … - Repeating processes - Self-similar processes - Random processes Advantages - Automatic generation - Concise representation - Parameterized classes of models

9 Procedural Modeling Sweeps Fractals Grammars

10 Sweep Useful for constructing 3D objects that possess - translational - rotational - other symmetries P(u)P(u,v) u v v u

11 Generating curve around helico-spiral axis - Model is parameterized Helico-spiral : z 0,λ z,r 0,N θ,Δ θ Generating curve : shape, N c, λ c definitions Θ i+1 = Θ i + ΔΘ z i+1 = z i λ z Sweep

12 Generate different shells by varying parameters Sweep

13 Goal For construction of natural objects with realistic description - mountain,cloud,tree … Euclidean equation 보다 빠르고, 쉽다. 특성 - Infinite detail at every point - Self-similar with infinite resolution Fractals

14 Useful for describing natural 3D phenomenon - Terrain - Plants - Clouds - Water - Feathers - Fur … Fractals

15 Deterministic self-similar fractals - Parts are scaled copies of original Statistical self-similar fractals - Parts have same statistical properties as original Fractals

16 General procedure - Initiator : start with a shape - Generator : replace subparts with scaled copy of original Deterministic Fractals initiator generator

17 Apply generator repeatedly Deterministic Fractals

18 ns D = 1 s : scaling factor n : number of subparts for subdivision of unit segment. D : fractal similarity dimension Deterministic Fractals D = ln(1/s) ln n

19 Deterministic Fractals 1 D E = 1 1/n s = 1/n, n = 2 ns 1 = 1 D E = 2 s = 1/n 1/2, n = 4 ns 2 = 1 A A’ = A/n D E = 3 s = 1/n 1/3, n = 8 ns 3 = 1

20 Fractal dimension of an object is always greater than the Euclidean dimension. Deterministic Fractals Euclidean dimension Curve = 1 Fractal dimension D > 1 D ≈ 1 → smooth curve D = 2 → Peaco curve : 2 dimension 2<D<3 → self-intersect

21 General procedure - Initiator : start with a shape - Generator : replace subparts with a self- similar random pattern Statistical Fractals

22 Geometric Construction Method Affine Fractal-Construction Method Random Midpoint-Displacement Method Self-Squaring Fractal Method - using to complex space - Mandelbrot set Self-Inverse Fractal Method Statistical Fractals

23 Geometric Construction Method - In general - choose a generator randomly at each step from a set of predefined shapes. - using the twisting,scaling function, … Statistical Fractals

24 Affine Fractal-Construction Method - using fractional Brownian motion - random direction and rendom length - Terrains(mountain,valley,ocean, … ) - D ≈ 2.15 → realistic mountain Statistical Fractals Brownian motion(random walk) in the xy plane x y

25 Random Midpoint-Displacement Method - Fractional Brownian motion → time-consuming Statistical Fractals ab y(a) y(b) y x ab y(a) y(b) y x y mid a+b/2 y mid = 1/2 [y(a) + y(b)] + r R : a value from a Gaussian distribution 0 <= r <= |b-a| 2H H = 2 – D, D > 1 is fractal dimension

26 Self-Squaring Fractal Method - transformation function to point in complex space - z = x + iy, i 2 = -1 Statistical Fractals

27 Self-Inverse Fractal Method - geometric inversion transformation Statistical Fractals p p’

28 Natural Objects : Terrain,cloud,plant, … Statistical Fractals

29 Shape grammars - sets of production rules applied to an initial object to add layers of detail - harmonious with the original shape L-grammars(graftals) - object : sum of parts - describing plants Grammars

30 Applying different rules at each step of the transformation from initial to final object Geometric substitution rules to altering Shape Grammars Rule 1 Rule 2 Rule 3

31 Using for creating plants - object : sum of parts Tree(a trunk) → Branches → Leaves L-Grammars(graftals) Tree = T[T[TL]T[TL][TL]T[T[TL]T[TL][TL][TL]

32 Display Flude-like property - change over time by flowing,billowing,spattering,expanding, … - clouds,smoke,fire,fireworks,waterfall, water spray,clumps of grass, … Particle shape can be - spheres,ellipsoids,boxes, … Particel movement may be controlled by specified forces such as a gravity field Particle System

33 examples a clump of grassWaterfall hitting a stone An object disintegrating into a cloud of particles

34 Nonrigid object - rope,cloth,rubber ball, … Interaction of external and internal forces Modeling method - network of point nodes with flexible connections between the nodes Spring network Physically Based Modeling

35 Examples

36 Summary Interactive Modeling Tools - CAD programs - Subdivision surface editors … Scanning Tools - CAT,MRI,Laser,Magnetic,Robotic arm, … Computer Vision - Stereo,motion, … Procedural generation - Sweeps - Fractals - Grammars - Particle Systems - Physically Based Modeling


Download ppt "Model Construction 2001. 2. 14 김 성 남. Contents What is Modeling? Model Construction - Interactive modeling tools - Scanning tools - Computer vision -"

Similar presentations


Ads by Google