lecture 01

Uploaded from authorPOINT
Views:
 
     
 

Presentation Description

No description available.

Comments

Presentation Transcript

CS 788: High Performance Image Synthesis1: Administration and Review: 

CS 788: High Performance Image Synthesis 1: Administration and Review Michael D. McCool School of Computer Science University of Waterloo

Outline: 

Outline Administration Resources and references Machines and accounts Evaluation criteria List of topics Background review Relevant CS488 material

Administration: 

Administration Lectures: DC3314 Time: 1:30-2:50 (but flexible…) Instructor email: mmccool@uwaterloo.ca Instructor website: http://www.cgl.uwaterloo.ca/~mmccool Lab: MC6055 Need door code…

Resources and References: 

Resources and References OpenGL: http://www.opengl.org Sh: http://libsh.sourceforge.net Cg: http://www.nvidia.com Books: http://www.realtimerendering.com Tomas Akenine-Moeller and Eric Haines, Real-Time Rendering, Second Edition, AK Peters, 2002 OpenGL 1.4 Programming Guide, OpenGL ARB, Fourth Edition, Addison-Wesley, 2003 Lectures: http://www.cgl.uwaterloo.ca/~mmccool/cs788

Machines and Accounts: 

Machines and Accounts New machines in MC6055 to support course Debian Linux (sarge) with NVIDIA GeForceFX 5600’s Fill out signup sheet, accounts should be available next week If want to work at home, GPU at least one of: NVIDIA GeForceFX 5200 ATI Radeon 9600

Evaluation Criteria: 

Evaluation Criteria Project proposal: 10% 2 pages, in SIGGRAPH conference format Project implementation: 30% Any real-time graphics platform Term paper: 30% 6-8 pages, in SIGGRAPH conference format Presentation: 30% At end of term, in mini-conference, 15 minutes Audit: one of implementation, paper, or presentation

Topics: 

Topics Graphics hardware architecture and APIs GPUs and performance tuning GPU programming (Cg and Sh) Graphics and numerical algorithms Image processing Tone mapping, gamma correction, antialiasing Lighting and shading Local and global, BRDF approximation Texturing and applications Modelling and animation Skinning Acceleration algorithms LOD, occlusion culling

Review: 

Review Vector spaces Affine geometry Euclidean geometry Projective geometry Transformations Implicit and parametric forms Clipping

Vector Spaces: 

Vector Spaces

Affine Geometry: 

Affine Geometry

Affine Geometry: 

Affine Geometry

Affine Geometry: 

Affine Geometry

Euclidean Geometry: 

Euclidean Geometry

Euclidean Geometry: 

Euclidean Geometry

Euclidean Geometry: 

Euclidean Geometry

Projective Geometry: 

Projective Geometry

Transformations: 

Transformations

Transformations: 

Transformations

Transformations: 

Transformations

Transformations: 

Transformations

Transformations: 

Transformations

Transforming Normals: 

Transforming Normals

Parametric and Implicit Forms: 

Parametric and Implicit Forms Parametric form of line segments, rays Implicit form of plane

Clipping: 

Clipping Trivial reject, trivial accept

Clipping: 

Clipping When crosses, solve for t