graphics graphics lab @ korea university cgvr.korea.ac.kr model construction 고려대학교...

26
Graphics cgvr.korea.ac.kr Graphics Lab @ Korea University Model Construction 고고고고고 고고고 고고고고 고고고

Upload: piers-robinson

Post on 28-Dec-2015

226 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr Model Construction 고려대학교 컴퓨터 그래픽스 연구실

Graphics

cgvr.korea.ac.kr Graphics Lab @ Korea University

Model Construction

고려대학교 컴퓨터 그래픽스 연구실

Page 2: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr Model Construction 고려대학교 컴퓨터 그래픽스 연구실

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Model Construction

Interactive Modeling Tools CAD programs Subdivision surface editors

Scanning Tools CAT, MRI, laser, magnetic, robotic arm, etc.

Computer Vision Stereo, motion, etc.

Procedural Generation Sweeps, fractals, grammars

Page 3: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr Model Construction 고려대학교 컴퓨터 그래픽스 연구실

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Interactive Modeling Tools

User Constructs Objects with Drawing Program Menu commands, direct manipulation, etc. CSG, parametric surfaces, quadrics, etc.

Page 4: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr Model Construction 고려대학교 컴퓨터 그래픽스 연구실

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Interactive Modeling Tools

Example: Mechanical CAD

Page 5: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr Model Construction 고려대학교 컴퓨터 그래픽스 연구실

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Model Construction

Interactive Modeling Tools CAD programs, subdivision surface editors

Scanning Tools CAT, MRI Laser Range Scanning Magnetic, robotic arm

Computer Vision Stereo, motion, etc.

Procedural Generation Sweeps, fractals, grammars

Page 6: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr Model Construction 고려대학교 컴퓨터 그래픽스 연구실

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Scanning Tools

Acquire Geometry of Objects with Active Sensors CAT/MRI Laser range scanner Magnetic sensor Robotic arm Etc.

Page 7: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr Model Construction 고려대학교 컴퓨터 그래픽스 연구실

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Scanning Tools

Acquire Geometry of Objects with Active Sensors CAT/MRI Laser range scanner Magnetic sensor Robotic arm Etc.

Color

Depth

Page 8: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr Model Construction 고려대학교 컴퓨터 그래픽스 연구실

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Scanning Tools

Acquire Geometry of Objects with Active Sensors CAT/MRI Laser range scanner Magnetic sensor Robotic arm Etc.

Page 9: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr Model Construction 고려대학교 컴퓨터 그래픽스 연구실

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Scanning Tools

Acquire Geometry of Objects with Active Sensors CAT/MRI Laser range scanner Magnetic sensor Robotic arm Etc.

Page 10: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr Model Construction 고려대학교 컴퓨터 그래픽스 연구실

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Model Construction

Interactive Modeling Tools CAD programs Subdivision surface editors

Scanning Tools CAT, MRI, laser, magnetic, robotic arm, etc.

Computer Vision Stereo Motion

Procedural Generation Sweeps, fractals, grammars

Page 11: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr Model Construction 고려대학교 컴퓨터 그래픽스 연구실

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Computer Vision

Infer 3D Geometry from Images Stereo Motion Constraints Etc.

Page 12: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr Model Construction 고려대학교 컴퓨터 그래픽스 연구실

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Computer Vision

Infer 3D Geometry from Images Stereo Motion Constraints Etc.

Page 13: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr Model Construction 고려대학교 컴퓨터 그래픽스 연구실

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Computer Vision

Infer 3D Geometry from Images Stereo Motion Constraints Etc.

Page 14: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr Model Construction 고려대학교 컴퓨터 그래픽스 연구실

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Model Construction

Interactive Modeling Tools CAD programs, subdivision surface editors

Scanning Tools CAT, MRI, laser, magnetic, robotic arm, etc.

Computer Vision Stereo, motion, etc.

Procedural Generation Sweeps Fractals Grammars

Page 15: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr Model Construction 고려대학교 컴퓨터 그래픽스 연구실

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Model Construction

Goal: Describe 3D models algorithmically

Best for Models Resulting from ... Repeating processes Self-similar processes Random processes

Advantages: Automatic generation Concise representation Parameterized classes of models

Page 16: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr Model Construction 고려대학교 컴퓨터 그래픽스 연구실

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Sweep

Example: Seashells Create 3D polygonal surface models of seashells Sweep generating curve around helico-spiral axis

Helico-spiral definition:

i+1i

ri+1 ri r

zi+1 zi z

Page 17: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr Model Construction 고려대학교 컴퓨터 그래픽스 연구실

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Sweep

Generate Different Shells by Varying Parameters

Different helico-spirals Different generating curves

Page 18: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr Model Construction 고려대학교 컴퓨터 그래픽스 연구실

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Fractal

Defining Property: Self-similar with infinite resolution

Mandelbrot Set

Page 19: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr Model Construction 고려대학교 컴퓨터 그래픽스 연구실

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Fractal

Useful for Describing Natural 3D Phenomenon Terrain Plants Clouds Water Feathers Fur Etc.

Page 20: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr Model Construction 고려대학교 컴퓨터 그래픽스 연구실

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Fractal Generation

Deterministically Self-Similar Fractals Parts are scaled copies of original

Initiator: start with a shape Generator: replace subparts with scaled copy of original

Statistically Self-Similar Fractals Parts have same statistical properties as original

Initiator: start with a shape Generator: replace subparts with a self-similar random

pattern

Page 21: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr Model Construction 고려대학교 컴퓨터 그래픽스 연구실

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Deterministically Self-Similar Fractal

Useful for Creating Interesting Shapes

Page 22: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr Model Construction 고려대학교 컴퓨터 그래픽스 연구실

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Deterministically Self-Similar Fractal

Useful for Creating Interesting Shapes

Page 23: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr Model Construction 고려대학교 컴퓨터 그래픽스 연구실

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Statistically Self-Similar Fractal

Useful for Creating Mountains

Page 24: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr Model Construction 고려대학교 컴퓨터 그래픽스 연구실

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Statistically Self-Similar Fractal

Useful for Creating 3D Plants

Page 25: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr Model Construction 고려대학교 컴퓨터 그래픽스 연구실

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Grammar

Generate Description of Geometric Model by Applying Production Rules Useful for creating plants

Example:

Tree Branch Tree | Leaf

Branch Cylinder | [ Tree ]

C[CL]C[C[CL][CL]]C[[CL][CL]] C[*]C[*][*]

Page 26: Graphics Graphics Lab @ Korea University cgvr.korea.ac.kr Model Construction 고려대학교 컴퓨터 그래픽스 연구실

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Grammar

Useful for Creating Plants