modeling, cg, and others
DESCRIPTION
Modeling, CG, and others. Jyun-Ming Chen Fall 2001. Modeling geometric modeling model segmentation LOD Image-based vs. geometry-based systems. Primers on Computer Graphics Kinematics. Contents. how 3D objects are described in the geometric database shape - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Modeling, CG, and others](https://reader036.vdocuments.us/reader036/viewer/2022062301/56815a87550346895dc7f92a/html5/thumbnails/1.jpg)
Modeling, CG, and others
Jyun-Ming ChenFall 2001
![Page 2: Modeling, CG, and others](https://reader036.vdocuments.us/reader036/viewer/2022062301/56815a87550346895dc7f92a/html5/thumbnails/2.jpg)
Contents
Modeling geometric
modeling model
segmentation LOD
Image-based vs. geometry-based systems
Primers on Computer
Graphics Kinematics
![Page 3: Modeling, CG, and others](https://reader036.vdocuments.us/reader036/viewer/2022062301/56815a87550346895dc7f92a/html5/thumbnails/3.jpg)
Geometric Modelinghow 3D objects are described in the geometric databaseshape
primitives: box, cylinder, sphere, cone,
indexed face set watch for the face orien
tation (used for backface culling)
procedurally defined shape: extrusion, sweep,
in rendering, all objects are converted to triangles
![Page 4: Modeling, CG, and others](https://reader036.vdocuments.us/reader036/viewer/2022062301/56815a87550346895dc7f92a/html5/thumbnails/4.jpg)
Computer Graphics Primer
![Page 5: Modeling, CG, and others](https://reader036.vdocuments.us/reader036/viewer/2022062301/56815a87550346895dc7f92a/html5/thumbnails/5.jpg)
Animation
displaying a sequence of rendered scenesframe rate: number of scenes displayed per second
movie: 24-30 NTSC: 29.97 VR: at least 16 to be
flicker-free; the higher the better
factors affecting frame rate size of rendering
area model complexity:
retrieving, rendering
hardware displaying/shading
mode
![Page 6: Modeling, CG, and others](https://reader036.vdocuments.us/reader036/viewer/2022062301/56815a87550346895dc7f92a/html5/thumbnails/6.jpg)
Model Segmentation
especially important for walkthrough applications in a large geometric database 1-500 million
polygons; 10 frames/sec
![Page 7: Modeling, CG, and others](https://reader036.vdocuments.us/reader036/viewer/2022062301/56815a87550346895dc7f92a/html5/thumbnails/7.jpg)
Cell Segmentation
manage model complexity by grouping objects visible from different rooms
Leaf nodes store corresponding links to visible objects
Visibility problem
auto-segmentation separating plane priority priority = 0.5*occlusion
+ 0.3*balance + 0.2*split
![Page 8: Modeling, CG, and others](https://reader036.vdocuments.us/reader036/viewer/2022062301/56815a87550346895dc7f92a/html5/thumbnails/8.jpg)
Level of Detail (LOD)
Change based on: distance or image
size
multi-resolution model automatic model si
mplification Borrel & Rossignac
(92) Edge Collapsing …
![Page 9: Modeling, CG, and others](https://reader036.vdocuments.us/reader036/viewer/2022062301/56815a87550346895dc7f92a/html5/thumbnails/9.jpg)
LOD (cont)
Model flickering problem: Hysteresis Model morphing
Mipmap: LOD concepts appli
ed to texture mapping
Implement this in VRML Proto
![Page 10: Modeling, CG, and others](https://reader036.vdocuments.us/reader036/viewer/2022062301/56815a87550346895dc7f92a/html5/thumbnails/10.jpg)
Rational Reducer (Systems in Motion)
Price: 4,950 USD !!
![Page 11: Modeling, CG, and others](https://reader036.vdocuments.us/reader036/viewer/2022062301/56815a87550346895dc7f92a/html5/thumbnails/11.jpg)
![Page 12: Modeling, CG, and others](https://reader036.vdocuments.us/reader036/viewer/2022062301/56815a87550346895dc7f92a/html5/thumbnails/12.jpg)
Generating Mipmaps
![Page 13: Modeling, CG, and others](https://reader036.vdocuments.us/reader036/viewer/2022062301/56815a87550346895dc7f92a/html5/thumbnails/13.jpg)
Image-based VR
compared to “geometry-based” VR
able to keep constant frame rate regardless of the scene complexity
authoring tools camera setup procedure“hybrid”-VR
![Page 14: Modeling, CG, and others](https://reader036.vdocuments.us/reader036/viewer/2022062301/56815a87550346895dc7f92a/html5/thumbnails/14.jpg)
Image Acquisition
![Page 15: Modeling, CG, and others](https://reader036.vdocuments.us/reader036/viewer/2022062301/56815a87550346895dc7f92a/html5/thumbnails/15.jpg)
Image Warping
![Page 16: Modeling, CG, and others](https://reader036.vdocuments.us/reader036/viewer/2022062301/56815a87550346895dc7f92a/html5/thumbnails/16.jpg)
![Page 17: Modeling, CG, and others](https://reader036.vdocuments.us/reader036/viewer/2022062301/56815a87550346895dc7f92a/html5/thumbnails/17.jpg)
Stitched Panorama
![Page 18: Modeling, CG, and others](https://reader036.vdocuments.us/reader036/viewer/2022062301/56815a87550346895dc7f92a/html5/thumbnails/18.jpg)
Kinematics Primer
![Page 19: Modeling, CG, and others](https://reader036.vdocuments.us/reader036/viewer/2022062301/56815a87550346895dc7f92a/html5/thumbnails/19.jpg)
Kinematics in VRML
Syntax of Transform Node (partial)usually interpretation using local axes is easierthe two-link arm in VRMLtake advantage of “short hand notation” center t + r
explore other fields (scale, scaleOrientation) on your own
![Page 20: Modeling, CG, and others](https://reader036.vdocuments.us/reader036/viewer/2022062301/56815a87550346895dc7f92a/html5/thumbnails/20.jpg)
Transform in VRML97
![Page 21: Modeling, CG, and others](https://reader036.vdocuments.us/reader036/viewer/2022062301/56815a87550346895dc7f92a/html5/thumbnails/21.jpg)
Exercises
sketch the 3D model of the given VRML fileBiped model: Construct each rigid part at default position Use transform to take them to due places Animate joint angles using OrientationInterpola
tors Coordinate your animation using ScalarInterpol
ators