Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Introduction to Computer Graphics 靜宜大學 資訊工程系 蔡奇偉 副教授 2012 - 2013.

Similar presentations


Presentation on theme: "1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Introduction to Computer Graphics 靜宜大學 資訊工程系 蔡奇偉 副教授 2012 - 2013."— Presentation transcript:

1 1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Introduction to Computer Graphics 靜宜大學 資訊工程系 蔡奇偉 副教授 2012 - 2013

2 2 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Overview These lectures are for Computer Graphics at the Providence University, Taiwan ­Senior/graduate elective Based on Ed Angel and Dave Shreiner, Interactive Computer Graphics, A Top-down Approach with OpenGL (Sixth Edition), Addison- Wesley, 2012 These lectures cover Chapters 1-5 in detail and survey Chapters 7-11 Each ppt file corresponds to one 50 minute lecture (a few require a bit more time)

3 3 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Contact Information cwtsay@pu.edu.tw 主顧 561 分機 18203 課程網站 大學 www.cs.pu.edu.tw/~tsay/course/cg

4 4 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Objectives Broad introduction to Computer Graphics ­Software ­Hardware ­Applications Top-down approach Shader-Based OpenGL compatible with ­OpenGL 3.1 (and later) ­Open GL ES 2.0 ­webGL

5 5 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Prerequisites Good programming skills in C (or C++) Basic Data Structures ­Linked lists ­Arrays Geometry Simple Linear Algebra

6 6 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Requirements 5 Assigned Programming home works ­Simple ­Interactive ­3D Class Attendance

7 7 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Resources Can run OpenGL on any system ­Windows: check graphics card properties for level of OpenGL supported ­Linux ­Mac: need extensions for 3.1 equivalence Get GLUT from web if needed ­Provided on Macs ­freeglut available on web Get GLEW from web WebGL: most newer browsers

8 8 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 References www.opengl.org ­Standards documents ­Sample code The OpenGL Programmer’s Guide (the Redbook) 8 th Edition The definitive reference Mixes 3.0 and 3.1 OpenGL Shading Language, 3 rd Edition OpenGL ES 2.0 Programming Guide

9 9 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Web Resources www.cs.unm.edu/~angel/SFX_GRAPHICS www.cs.unm.edu/~angel/BOOK www.cs.unm.edu/~angel/CS433 ­Pre 3.1 version Additional materials available to instructors through their Addison-Wesley representatives

10 10 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Outline: Part 1 Part 1: Introduction Text: Chapter 1 Lectures 1-3 ­What is Computer Graphics? ­Applications Areas ­History ­Image formation ­Basic Architecture

11 11 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Outline: Part 2 Part 2: Basic OpenGL Text: Chapter 2 Lectures 4-11 ­Architecture ­GLUT ­Simple programs in two and three dimensions ­Basic shaders and GLSL ­Interaction

12 12 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Outline: Part 3 Part 3: Three-Dimensional Graphics Text: Chapters 3-5 Lectures 12-22 ­Geometry ­Transformations ­Homogeneous Coordinates ­Viewing ­Lighting and Shading

13 13 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Outline: Part 4 Part 5: Implementation Text: Chapter 6 Lectures: 23-25 ­Approaches (object vs image space) ­Implementing the pipeline ­Clipping ­Line drawing ­Polygon Fill ­Display issues (color)

14 14 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Outline: Part 5 Part 4: Discrete Methods Text: Chapter 7 Lectures 26-30 ­Buffers ­Texture Mapping ­Shader Applications ­Compositing and Transparency

15 15 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Outline: Part 6 Part 6: Hierarchy and Procedural Methods Text: Chapters 8-9 Lectures: 31-34 Tree Structured Models ­Traversal Methods ­Scene Graphs ­Particle Systems

16 16 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Outline: Part 7 Part 7: Curves and Surfaces Text: Chapter 10 Lectures: 35-38

17 17 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Outline: Part 8 Part 8: Advanced Rendering Text: Chapter 11 Lectures: 39-40

18 18 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Extra Lectures Marching Squares Virtual Trackball Environment Mapping Shadows Fractals Display Issues Bump Mapping Sampling and Aliasing Reflection and Transmission


Download ppt "1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Introduction to Computer Graphics 靜宜大學 資訊工程系 蔡奇偉 副教授 2012 - 2013."

Similar presentations


Ads by Google