1 / 24

COMP 5411 ADVANCED COMPUTER GRAPHICS FALL 2013

Rendering introduction. COMP 5411 ADVANCED COMPUTER GRAPHICS FALL 2013. Staff (rendering module). Instructor: Dr. Pedro V. Sander ( psander@cse.ust.hk ). Goals: Photorealism. [The day after tomorrow]. Donald Greenberg (Cornell) : “We can create an image that

kiora
Download Presentation

COMP 5411 ADVANCED COMPUTER GRAPHICS FALL 2013

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. Rendering introduction COMP 5411ADVANCED COMPUTER GRAPHICSFALL 2013

  2. Staff (rendering module) • Instructor: • Dr. Pedro V. Sander (psander@cse.ust.hk)

  3. Goals: Photorealism [The day after tomorrow] Donald Greenberg (Cornell) : “We can create an image that is indistinguishable from an actual scene”

  4. Goals: Photorealism Image-based Microfacets Radiosity R.T. + Shadow Ray Tracing [Greenberg97]

  5. Photos / 3D Renderings Drawings Goals: Non-photorealism [Raskar04]

  6. Goals: Non-photorealism [Nelson and Tai 03] [Wong 03]

  7. Goals: Visualization * Something inside [Johnson 2003]

  8. [John 2002] Goals: Visualization * Something too small * Something too abstract * Something too faraway

  9. Applications: Movie Industry [Spider Man II 04] Geri’s Game (1998 Academy award) [Shrek II 04]

  10. Applications: Computer Games Final Fantasy 8 Bioharzard II General feature of computer games: 1. Create artificial world with a problem to solve 2. Provide interactive control 3. Dynamically change environment (real-time)

  11. Applications: Medical visualization CT Scan and MR data -> select, manipulate, enhance, view [Heng 2004]

  12. Applications: Medical visualization Visible Human Data Set

  13. Applications: Spreadsheets, Editors… Manipulating text is graphics too! Lotus Excel Power Point Windows GUI in general

  14. Applications: Computer-Based Drawing and Design • Art • 3D Engineering part design, CAD/CAM • Electronic circuits • Architecture [Keefe 03]

  15. Applications: Computer-Aided Design

  16. Applications: Architectural CAD layout for a building design

  17. Applications: Scientific Visualization • Display complex data, usually 3D, so as to clarify meaning • Examples : Astronomy, Physics, Chemistry, Biology, Geology, Meteorology, … • Display difficult theoretical objects, like 4D mathematics. • Exploit interactive manipulation to build intuition

  18. [John 2002] 4D Mathematical function Molecular structure

  19. Wind visualization Storm visualization

  20. Virtual Reality • 3D user interface • Stereo displays • Mixed Reality • not just graphics • Examples: • Architectural walk-through • Surgical planning • Magic book

  21. Summary • Goals of rendering • photorealism, non-photorealism, visualization • Applications of computer graphics • movie industry • computer games • medical data visualization • scientific visualization • virtual reality • much more ...

  22. This course (rendering module) • How to efficiently render realistic 3D scenes • 3D objects • Lighting and surface materials/textures • Shadows • Program the Graphics Processing Unit (GPU) • To render in real-time • To render in rich detail • Future trends

  23. Demos Ruby Parthenon Moxi

  24. Assignments • Vertex and Pixel Processing • Vertex transformation and lighting on the GPU • Probably can do it on your own desktop/notebook • Out next week • Shadow computation (TBD) • Shadow maps and shadow volumes • Maybe need to use the lab

More Related