DOC PREVIEW
UVA CS 445 - Procedural Modeling

This preview shows page 1-2-3-22-23-24-44-45-46 out of 46 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 46 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 46 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 46 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 46 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 46 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 46 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 46 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 46 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 46 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 46 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Procedural ModelingModelingSlide 3Model ConstructionInteractive Modeling ToolsSlide 6Slide 7Scanning toolsSlide 9Laser Range ScanningSlide 11Slide 12Slide 13Computer VisionSlide 15Slide 16Slide 17Slide 18Slide 19Example: SeashellsSlide 21Slide 22Slide 23Slide 24Slide 25Slide 26Slide 27FractalsSlide 29Fractal GenerationDeterministic Fractal GenerationSlide 32Slide 33Slide 34Slide 35Slide 36Statistical Fractal GenerationSlide 38Slide 39Slide 40Slide 41Slide 42GrammarsSlide 44Slide 45SummaryGreg HumphreysCS445: Intro GraphicsUniversity of Virginia, Fall 2003Procedural ModelingGreg HumphreysUniversity of VirginiaCS 445, Fall 2003Modeling•How do we ...Represent 3D objects in a computer?Construct such representations quickly and/or automatically with a computer?Manipulate 3D objects with a computer?H&B Figure 10.83bFowlerH&B Figure 10.79Modeling•How do we ...Represent 3D objects in a computer?Construct such representations quickly and/or automatically with a computer?Manipulate 3D objects with a computer?H&B Figure 10.83bFowlerH&B Figure 10.79Model 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, grammarsInteractive Modeling Tools•User constructs objects with drawing programMenu commands, direct manipulation, etc.CSG, parametric surfaces, quadrics, etc.Cosmoworlds, SGIInteractive Modeling Tools•Example: Mechanical CADH&B Figure 9.9Model Construction•Interactive modeling toolsCAD programsSubdivision surface editors :)•Scanning toolsLaser, magnetic, robotic arm, etc.•Computer visionStereo, motion, etc.•Procedural generationSweeps, fractals, grammarsScanning tools•Acquire geometry of objects with active sensorsCAT/MRILaser range scannerMagnetic sensorRobotic armetc.Stanford Graphics LaboratoryLorensenScanning tools•Acquire geometry of objects with active sensorsCAT/MRILaser range scannerMagnetic sensorRobotic armetc.Depth ColorXp (Xc,Yc)Laser Range ScanningStanford Graphics Laboratory•Example: 70 scansVolumetric reconstructionScanning tools•Acquire geometry of objects with active sensorsCAT/MRILaser range scannerMagnetic sensorRobotic armetc.Scanning tools•Acquire geometry of objects with active sensorsCAT/MRILaser range scannerMagnetic sensorRobotic armetc.Model Construction•Interactive modeling toolsCAD programsSubdivision surface editors :)•Scanning toolsLaser, magnetic, robotic arm, etc.•Computer visionStereo, motion, etc.•Procedural generationSweeps, fractals, grammarsComputer Vision•Infer 3D geometry from imagesStereoMotionConstraintsetc.Computer Vision•Infer 3D geometry from imagesStereoMotionConstraintsetc.Computer Vision•Infer 3D geometry from imagesStereoMotionConstraintsetc.Debevec96Model Construction•Interactive modeling toolsCAD programsSubdivision surface editors :)•Scanning toolsLaser, magnetic, robotic arm, etc.•Computer visionStereo, motion, etc.•Procedural generationSweeps, fractals, grammarsProcedural Modeling•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 modelsProcedural Modeling•Sweeps•Fractals•GrammarsExample: Seashells•Create 3D polygonal surface models of seashellsFowler et al. Figure 7“Modeling Seashells,” Deborah Fowler, Hans Meinhardt, and Przemyslaw Prusinkiewicz,Computer Graphics (SIGGRAPH 92), Chicago, Illinois, July, 1992, p 379-387.“Modeling Seashells,” Deborah Fowler, Hans Meinhardt, and Przemyslaw Prusinkiewicz,Computer Graphics (SIGGRAPH 92), Chicago, Illinois, July, 1992, p 379-387.Example: Seashells•Sweep generating curve around helico-spiral axisFowler et al. Figure 1ziiriiiizzrr111Helico-spiral definition:Example: Seashells•Connect adjacent points to form polygonal meshFowler et al. Figure 6Example: Seashells•Model is parameterized:Helico-spiral: z0,zr0,rGenerating curve: shape, Nc,cFowler et al. Figure 1Example: Seashells•Generate different shells by varying parametersFowler et al. Figure 2Different helico-spiralsExample: Seashells•Generate different shells by varying parametersFowler et al. Figure 3Different generating curvesExample: SeashellsFowler et al. Figures 4,5,7Generate many interesting shellswith a simple procedural model!Generate many interesting shellswith a simple procedural model!Procedural Modeling•Sweeps•Fractals•GrammarsFractals•Defining property:Self-similar with infinite resolutionH&B Figure 10.100Mandelbrot SetFractals•Useful for describing natural 3D phenomenonTerrainPlantsCloudsWaterFeathersFuretc.H&B Figure 10.80Fractal Generation•Deterministically self-similar fractalsParts are scaled copies of original•Statistically self-similar fractalsParts have same statistical properties as originalDeterministic Fractal Generation•General procedure:Initiator: start with a shapeGenerator: replace subparts with scaled copy of originalH&B Figure 10.68Deterministic Fractal Generation•Apply generator repeatedlyH&B Figure 10.69Koch CurveDeterministic Fractal GenerationMandelbrot Figure X•Useful for creating interesting shapes!Deterministic Fractal GenerationMandelbrot Figure 46•Useful for creating interesting shapes!Deterministic Fractal GenerationH&B Figures 75 & 109•Useful for creating interesting shapes!Fractal Generation•Deterministically self-similar fractalsParts are scaled copies of original•Statistically self-similar fractalsParts have same statistical properties as originalStatistical Fractal Generation•General procedure:Initiator: start with a shapeGenerator: replace subparts with a self-similar random patternRandom Midpoint DisplacementStatistical Fractal Generation•Example: terrainH&B Figure 10.83bStatistical Fractal GenerationH&B Figure 10.83a•Useful for creating mountainsStatistical Fractal GenerationH&B Figure 10.82•Useful for creating 3D plantsStatistical Fractal GenerationH&B Figure 10.79•Useful for creating 3D plantsProcedural


View Full Document

UVA CS 445 - Procedural Modeling

Documents in this Course
Lighting

Lighting

49 pages

Color

Color

20 pages

Clipping

Clipping

10 pages

Shadows

Shadows

95 pages

Color

Color

37 pages

Radiosity

Radiosity

49 pages

Clipping

Clipping

59 pages

Assign 3

Assign 3

28 pages

Splines

Splines

17 pages

Color

Color

17 pages

Load more
Download Procedural Modeling
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Procedural Modeling and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Procedural Modeling 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?