1 / 38

Welcome: 3DCG M&R

Welcome: 3DCG M&R. Modeling and Rendering and You. Overall Concepts. User (YOU!) Computer (Lenovo) Operating system (Win7) USF Network (Donna/Data) cs.usfca.edu/~wells. Resources. Internet (TCP/IP) Browser (Netscape, IE) Online text materials Siggraph Tutorials.

polizzi
Télécharger la présentation

Welcome: 3DCG M&R

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Welcome: 3DCG M&R • Modeling • and Rendering • and You

  2. Overall Concepts • User (YOU!) • Computer (Lenovo) • Operating system (Win7) • USF Network (Donna/Data) • cs.usfca.edu/~wells

  3. Resources • Internet (TCP/IP) • Browser (Netscape, IE) • Online text materials • Siggraph • Tutorials

  4. To Model • To build a computer representation of a three-dimensional object or scene • To capture such a representation from the world

  5. To Model • To specify a scene by writing a list of statements in a computer graphics Application Programmer’s Interface language (API) or scripting language

  6. To Render • To implement a model as an ultimately visual experience • To turn the model into a picture

  7. To Render • To process a list of API or script statements into pixels for a generic or specific output device • To create a device-independent display list

  8. To Display • To produce an image or other sensible transient or stable artifact • To paint a picture on the screen

  9. Modelers • Modelers--built-in • Modelers--stand alone • Free • Inexpensive • Expensive

  10. Modeler types • Text-based • Interactive, geometric • Interactive, drawing • Sculptural • Haptic

  11. Renderers • Renderers--built-in • Renderers--stand alone • Free • Expensive • Renderers--remote • Renderers--service bureau

  12. Renderer types • Vectorizers • Rasterizers • Raytracers • Global illuminators • Scientific visualizers

  13. M&R targets • Architectural • Industrial • Character/Entertainment • Graphic Arts

  14. Display/output devices • CRT or LCD monitor • Printer • 2D on paper, other media • 3D rapid prototyping • Fabricator • Immersive/haptic systems • File

  15. Modeling • The World • Scene • Groups • Objects • Geometry with attributes

  16. Modeling details • The Scenegraph = Nodes-with-attributes that are connected

  17. Modeling details • Representations • Polygons (wireframe) • Bicubic patches (NURBS) [= NonUniform Rational B-Spline] • Others (later)

  18. Modeling details • Coordinate systems • “Framing each object” • Hierarchy sets the scene • A two-way access

  19. Introducing Rendering • Wireframe • As solids

  20. First rendering details • The view of the scene • Camera parameters • Clipping

  21. Rendering examples • From the Pixar Shutterbug sequence ...

  22. Let’s start modeling... With sPatch!

  23. Representations • Wireframe • Curved Patches • CSG • Procedural models

  24. Splines • Parametrized cubic curves • Interpolated points • Control points • 3-D • Patches

  25. Model Constructions • Directly draw or lay out • Specify by formula/Math • Specify by word/API • Scan • Capture • Procedural methods

  26. Rendering algorithms • Scan line • Raycast vs. Raytrace • Radiosity

  27. Rendering styles • Photorealistic • Image-based (Debevec) • Entertainment • Nonphotorealistic (NPR) • Art • Cartoon

  28. The Pipeline • Divides the construction of a computer graphics image (CGI) into separate and sequential tasks. • There is no single decomposition

  29. The Pipeline • Some of the forces that make different versions: • Different modelers • Different renderers • Different hardware

  30. The Pipeline • Common features • Scene building • Coordinatizing the world • Specifying surface “look” • Lighting the scene • Finding what got lit

  31. The Pipeline • Distinctive features • Tracing rays • Rasterizing • Adding perspective • Upgrading the lighting

  32. A Typical Modeling Pipeline • Objects, possibly in a database or library • Group construction • World construction • Texturing

  33. A Typical Ray Tracing Pipeline • Windowing and culling • Ray casting • Shadow casting • Adaptive iteration • Hypersampling

  34. A Typical RasterRendering Pipeline • Clipping • Hidden surface removal • Viewing projection • Rasterizing

More Related