1 / 32

EF432

EF432. Introduction to spagetti and meatballs. CSC418 Computer Graphics. Karan Singh www.dgp.toronto.edu/~karan Hours: MW 1 Tutorials: F 1 Text: Computer Graphics using OpenGL, F.S. Hill, Jr. Grading: Assigments: 15%, 15%, 30% Midterm: 15% Final: 25%

zaza
Download Presentation

EF432

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. EF432 Introduction to spagetti and meatballs

  2. CSC418 Computer Graphics Karan Singh www.dgp.toronto.edu/~karan Hours: MW 1 Tutorials: F 1 Text: Computer Graphics using OpenGL, F.S. Hill, Jr. Grading: Assigments: 15%, 15%, 30% Midterm: 15% Final: 25% http://www.dgp.toronto.edu/~karan/courses/csc418/fall_2002/index.html

  3. What is Computer Graphics? Computers… accept, process, transform and present information. Computer Graphics… involves technology to accept, process, transform and present information in a visual form.

  4. Ok but… what is the course really about? Graphics algorithms Graphics data structures Color and human vision Graphical interface design and programming Modeling, Animation, Rendering What its not about? Photoshop, AutoCAD, Maya, Renderman, Graphics APIs. …wow, heavy math and computer science!!

  5. CG is Movies To Reality and beyond!! • Define directions of CG • Set quality standards

  6. Games are allowed • Focus on interactivity • Push current hardware to its limits • Games drive the baseline

  7. Industrial Design • Precision modeling • Engineering Visualization

  8. Scientific Visualization • Device interaction • Large data sets

  9. Medical Imaging • Geometric modeling • Interaction • Real <=> Digital data

  10. Graphical User Interfaces • Interaction with software and hardware

  11. Elements of CG (modeling) How do we represent an object geometrically on a computer? Point clouds Texture maps Polygon meshes Surface patches NURBS Parametric curves

  12. Elements of CG (modeling) II How do we represent an object geometrically on a computer? Blobs Voxels Subdivision surfaces

  13. Elements of CG (modeling) III How can one change a digital model? Free-form deformation (FFD) Affine transform

  14. Elements of CG (animation) How does one make digital models move? Blobs Keyframing Behavior rules Physical simulation Motion capture

  15. Elements of CG (animation) II How does one make digital models move?

  16. Elements of CG (rendering) How does one present a digital scene?

  17. Elements of CG (rendering) II How does one present a digital scene? • Scene Graph: Hierarchical description of objects and parts of objects relative to each other. • Lighting: Where are the lights in the scene? • Cameras: Where is the scene viewed from (pin-hole model)? • Projection: How is the scene projected onto an image (parallel vs. perspective)? • Visibility • Clipping • Scan Conversion • Illumination • Textures • Special Effects

  18. Elements of CG (rendering) III How does one present a digital scene? Camera (view direction) Image Plane Camera (eye) How does one tell which faces are visible?

  19. Elements of CG (rendering) III How does one present a digital scene? Camera (view direction) Clipping Image Plane Camera (eye)

  20. Elements of CG (rendering) III How does one present a digital scene? Camera (view direction) Clipping Scan Conversion Image Plane Camera (eye)

  21. Elements of CG (rendering) IV How does one present a digital scene?

  22. So what’s wrong with computer graphics? The Tiger Experience By Alain Fournier

  23. CSC418 Computer Graphics Next Lecture…. • Display Technology • Pin-hole Camera model • Basic display algorithms • Zbuffer • Ray tracing • Drawing lines and scanning polygons

More Related