240 likes | 439 Views
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
E N D
Rendering introduction COMP 5411ADVANCED COMPUTER GRAPHICSFALL 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 is indistinguishable from an actual scene”
Goals: Photorealism Image-based Microfacets Radiosity R.T. + Shadow Ray Tracing [Greenberg97]
Photos / 3D Renderings Drawings Goals: Non-photorealism [Raskar04]
Goals: Non-photorealism [Nelson and Tai 03] [Wong 03]
Goals: Visualization * Something inside [Johnson 2003]
[John 2002] Goals: Visualization * Something too small * Something too abstract * Something too faraway
Applications: Movie Industry [Spider Man II 04] Geri’s Game (1998 Academy award) [Shrek II 04]
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)
Applications: Medical visualization CT Scan and MR data -> select, manipulate, enhance, view [Heng 2004]
Applications: Medical visualization Visible Human Data Set
Applications: Spreadsheets, Editors… Manipulating text is graphics too! Lotus Excel Power Point Windows GUI in general
Applications: Computer-Based Drawing and Design • Art • 3D Engineering part design, CAD/CAM • Electronic circuits • Architecture [Keefe 03]
Applications: Architectural CAD layout for a building design
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
[John 2002] 4D Mathematical function Molecular structure
Wind visualization Storm visualization
Virtual Reality • 3D user interface • Stereo displays • Mixed Reality • not just graphics • Examples: • Architectural walk-through • Surgical planning • Magic book
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 ...
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
Demos Ruby Parthenon Moxi
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