Download presentation
Presentation is loading. Please wait.
Published byWillis Greene Modified over 8 years ago
1
Fall 2008 CSC 4820/6820 Computer Graphics Algorithms Lecture 1 Instructor: Dr. Ying Zhu
2
Overview Course Overview Administrative issues What is computer graphics? Course Webpage http://www.cs.gsu.edu/~cscyiz/csc4820- 6820/home.htmhttp://www.cs.gsu.edu/~cscyiz/csc4820- 6820/home.htm
3
Office Hours & Contact Information Office Hours Tuesdays & Thursdays 3:00pm – 4:00pm Or by appointment Office: 34 Peachtree Street (One Park Tower building) room1441 Phone: (404) 413-5713 Email: yzhu@cs.gsu.edu
4
Email Correspondence By default, I will send announcements/notice to your GSU email account. If you prefer a different email account, please let me know. When sending me email, please make sure to include “CSc4820” or “CSc6820” in the subject line.
5
Prerequisites CSc 2311 (Principles of Computer Programming II), or CSc 3320 (System-Level Programming), Math 3030 Basic programming skills in C or C++
6
Textbook OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 2.1, 6 th Edition, by OpenGL ARB, et. al, Addison- Wesley, 2007 (ISBN 0321481003) The most comprehensive OpenGL programming book Also known as the “red book” Slightly earlier versions are also fine
7
References The 1 st edition of the OpenGL Programming Guide is available online at http://fly.srk.fer.hr/~unreal/theredbook/ http://fly.srk.fer.hr/~unreal/theredbook/
8
References Interactive Computer Graphics: A Top- Down Approach with OpenGL, 5 th edition, by Edward Angel, Addison-Wesley, 2008 (ISBN 0321535863) OpenGL: A Primer, 3 rd edition, by Edward Angel, Addison-Wesley, 2007, (ISBN 0321398114)
9
Additional References HyperGraph http://www.siggraph.org/education/materials/Hyp erGraph/hypergraph.htmhttp://www.siggraph.org/education/materials/Hyp erGraph/hypergraph.htm OpenGL Super Bible, Richard Wright, Benjamin Lipchak, and Nicholas Haemel, 4th edition, Addison-Wesley, 2007 Realtime Rendering, T. Akenine-Moller and E. Haines, AK Peters, (ISBN 1568811829 )
10
Additional References The field of computer graphics is changing fast I will try to integrate latest information as the course progress Most of these information will be online resources
11
Grading For CSc 4820 students: Mid-term exam: 20% Homework assignments: 25% Projects: 50% Class participation 5% For CSc 6820 students: Homework assignments: 15% Projects: 50% Graduate student project 30% Class participation 5%
12
Grading The grading scale is as follows: A: 90+ B: 80 - 89 C: 70 - 79 D: 60 – 69 F: < 60 Make-up exams are given at the discretion of the instructor. Students who are unable to take an exam for a valid reason should notify the instructor before the exam time.
13
Tentative Schedule Tentative course schedule is available online at http://www.cs.gsu.edu/~cscyiz/csc4820- 6820/home.htmhttp://www.cs.gsu.edu/~cscyiz/csc4820- 6820/home.htm
14
Projects & Assignments About 4 projects and 5 homework assignments All projects and homework assignments are individual work Assignment and project requirements may be different for students enrolled in CSc 6820. Each graduate student needs to complete an additional individual project OpenGL is the primary choice for project development.
15
Projects & Assignments Projects are due on the assigned date. Late submissions may result in reduction of grades. Project submissions later than three days will not be accepted unless you make prearrangements Students should keep copies of their projects and assignments until after they receive their grades.
16
Projects Overview Project 1: basic OpenGL and GLUT programming Project 2: transformation, viewing, projection, and basic interaction Project 3: lighting, surface materials, and animation Project 4: texture mapping, fog, transparency, animation
17
Homework Overview Homework 0: set up your OpenGL programming environment, get to know your graphics card Homework #1: transformation, view, and projection Homework #2: lighting, surface materials Homework #3: texture mapping, transparency, modeling
18
Lecture Notes Lecture notes will be posted on course web page at http://www.cs.gsu.edu/~cscyiz/csc4820- 6820/home.htm http://www.cs.gsu.edu/~cscyiz/csc4820- 6820/home.htm
19
Teaching Assistant To be announced
20
Classroom Etiquette Please do not talk to each other during the lecture But do ask me questions Please silence your cell phone while in class Please do not take or make phone calls in class
21
Other Administrative Issues Please read the syllabus at http://www.cs.gsu.edu/~cscyiz/csc4820- 6820/csc4820-6820_syllabus.htm http://www.cs.gsu.edu/~cscyiz/csc4820- 6820/csc4820-6820_syllabus.htm
22
Any questions?
23
What is Computer Graphics? The word “Computer Graphics” means different things to different people. We will focus on 3D interactive computer graphics: – How to create and store geometry objects (Modeling) – How to manipulate geometry objects (Animation) – How to generate and display images of geometry objects (Rendering) – User interaction Images courtesy Discreet Lord of the Rings
24
Major Fields in Computer Graphics Modeling How to create and store geometry objects Animation How to manipulate geometry objects Rendering How to generate and display images of geometry objects
25
General Goals of CG Modeling & rendering: create photo-realistic images Is it real or is it CG? Animation: create visually realistic simulation Towards true real-time performance 60 frames per second Flexible user interaction Use CG techniques to advance other research fields Scientific visualization and engineering simulation
26
Major Applications Entertainment 3D games Films Training and education E.g. flight simulator, military training Scientific visualization E.g. bioinformatic visualization, data visualization Other
27
What I will teach in this course A general understanding of the following: The fundamentals of 3D graphics pipeline 3D transformation, camera manipulation, lighting, texture mapping, frame buffer operations, etc. The basics of Graphics Processing Unit, shaders and shader programming
28
What I will teach in this course The fundamentals of 3D modeling and animation. The current state of the art in computer graphics and expected near term advances.
29
Why study computer graphics 3D graphics is everywhere. The graphics related industry is growing very fast. Sales of video-game software in the United States: $9.9 billion in 2005 (compared with the $11.4 billion sale by music industry in 2004). By 2010, U.S. sales of video games are expected to grow to $15 billion. Video gaming is expected to generate more than 250,000 jobs by 2009 The average age of gamers was 33 years, and 25% of players were older than 50.
30
Why study computer graphics Non-graphics related businesses are using graphics contents to reach out to their customers (e.g. virtual worlds). http://en.wikipedia.org/wiki/Businesses_and_org anizations_in_Second_Lifehttp://en.wikipedia.org/wiki/Businesses_and_org anizations_in_Second_Life
31
Why study computer graphics Advanced visual interface will be crucial for future digital products http://businessofit.blogspot.com/2008/05/gartner- reveals-top-10-technologies.htmlhttp://businessofit.blogspot.com/2008/05/gartner- reveals-top-10-technologies.html More powerful tools for creating 3D graphics contents Computer graphics is a relatively rare skill
32
Your homework Read syllabus Get the textbook, if you haven’t done so
33
Next Lecture An Overview of 3D Computer Graphics
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.