Fall 2008 CSC 4820/6820 Computer Graphics Algorithms Lecture 1 Instructor: Dr. Ying Zhu.

Slides:



Advertisements
Similar presentations
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
Advertisements

Computer Graphics and Animation (AT70.09) Comp. Sc. and Inf. Mgmt. Asian Institute of Technology.
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2005 Tamara Munzner Introduction Week 1, Wed Jan 5.
Computers in Principle & Practice I - V Deena Engel Computers in Principle and Practice I V , Sections 1 & 2 Fall, 2009 Deena Engel .
1 CS 425 / CS 625 Software Engineering Fall 2007 Course Syllabus August 27, 2007.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Introduction to Computer Graphics Ed Angel Professor of Computer Science, Electrical and.
1 CPT S 223: Advanced Data Structures (section 01) Fall 2010 School of EECS Washington State University, Pullman MWF 10:10-11 Sloan 5.
Computer graphics & visualization Introduction. computer graphics & visualization Image Synthesis – WS 07/08 Dr. Jens Krüger – Computer Graphics and Visualization.
ECS15: Introduction to Computers Fall 2013 Patrice Koehl
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
Welcome to CSC 341/CSC 630 Introduction to Computer Graphics  Instructor  Susanna Wei  Office: BL 214  Phone: (610) 
COMP4070 Computer Graphics Dr. Amy Zhang. Welcome! 2  Introductions  Administrative Matters  Course Outline  What is Computer Graphics?
C O M P U T E R G R A P H I C S Guoying Zhao 1 / 16 Computer Graphics Course Introduction.
Bala Kappagantula CGS 1000 Introduction to Computers and Technology Fall 2007.
Advanced Computer Graphics Spring-2011 Kocaeli University Computer Engineering Department.
Software Requirements Southern Methodist University CSE 5316/7316.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Prof. Barbara Bernal NEW Office in J 126 Office Hours: M 4pm - 5:30 PM Class Lecture: M 6 PM - 8:30 in J133 Weekly Web Lecture between Tuesday to Sunday.
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: TBD (Benton 323) Also, by appointment.
Computer Graphics Kocaeli University Computer Engineering Department Spring 2012.
1 Introduction to Computer Graphics SEN Introduction to OpenGL Graphics Applications.
ISC/GAM 4322 ISC 6310 Multimedia Development and Programming Introduction.
Computer Graphics I, Fall 2008 Introduction to Computer Graphics.
1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 CS4610/7610: Introduction to Computer Graphics.
CSE 581: Interactive Computer Graphics Spring 2012, UG 4 Tuesday, Thursday – 9:00AM – 10:18AM DL 0317 Raghu Machiraju Slides: Courtesy - Prof. Huamin Wang,
CPSC : Data-driven Computer Graphics Jinxiang Chai.
Computer Graphics 台科大 資管系 楊傳凱 助理教授. Course Syllabus – 1/3 Course Web Site: Please go to the blackboard system( ) to get.
CSC4841/6841 Computer Animation Administrative Issues & Course Overview Ying Zhu.
AUTUMN Asst. Prof. Dr. Gazi Erkan BOSTANCI Slides by Robert Thomson, Süleyman Tosun and Kurtuluş Küllü.
Research in Computer Graphics, Visualization and Human- Computer Interaction CSc 8900/9900 Ying Zhu Associate Professor Department of Computer Science.
Computer Network Fundamentals CNT4007C
Welcome to CS 4390/CS5381: Introduction to Formal Methods
Course Information and Introductions
CSc 1302 Principles of Computer Science II
Course Information and Introductions
CPT S 317: Automata and Formal Languages
Software Requirements
Computer Graphics - Introduction -
Syllabus Introduction to Computer Science
CSCE 451/851 Operating System Principles
Computer Networks CNT5106C
Computer Graphics and Animation (AT70. 09) Comp. Sc. and Inf. Mgmt
CS4610/7610: Introduction to Computer Graphics
CS5040: Data Structures and Algorithms
가상현실 Virtual Reality (CSCE 458 Fall 2004)
Course Overview CSE8313 Object-Oriented Analysis and Design
Computer Graphics Imaging
Computer Science 102 Data Structures CSCI-UA
Course Information and Introductions
Introduction and Overview
Computer Networks CNT5106C
CSC2310 Principles of Computer Programming
Overview Course Overview Course Webpage Administrative issues
CSC 4730/6730 Scientific Visualization
Physics 122B Electricity and Magnetism
Introduction to Computer Graphics
Introduction to Computer Graphics
CS 425 / CS 625 Software Engineering
Computer Graphics Course Introduction.
CPT S 317: Automata and Formal Languages
Computer Networks CNT5106C
MAT 379 Computer Networking
Introduction to spagetti and meatballs
Computer Graphics (under.) Sep., 2017
Introduction To CPSC 233 James Tam Event driven software
Computer Engineering Department Islamic University of Gaza
CS 232 Geometric Algorithms: Lecture 1
CS 474/674 – Image Processing Fall Prof. Bebis.
CPE 626 Advanced VLSI Design, Spring 2002 Admin
Presentation transcript:

Fall 2008 CSC 4820/6820 Computer Graphics Algorithms Lecture 1 Instructor: Dr. Ying Zhu

Overview Course Overview Administrative issues What is computer graphics? Course Webpage /home.htmhttp:// 6820/home.htm

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)

Correspondence By default, I will send announcements/notice to your GSU account. If you prefer a different account, please let me know. When sending me , please make sure to include “CSc4820” or “CSc6820” in the subject line.

Prerequisites CSc 2311 (Principles of Computer Programming II), or CSc 3320 (System-Level Programming), Math 3030 Basic programming skills in C or C++

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 ) The most comprehensive OpenGL programming book Also known as the “red book” Slightly earlier versions are also fine

References The 1 st edition of the OpenGL Programming Guide is available online at

References Interactive Computer Graphics: A Top- Down Approach with OpenGL, 5 th edition, by Edward Angel, Addison-Wesley, 2008 (ISBN ) OpenGL: A Primer, 3 rd edition, by Edward Angel, Addison-Wesley, 2007, (ISBN )

Additional References HyperGraph erGraph/hypergraph.htmhttp:// 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 )

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

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%

Grading The grading scale is as follows: A: 90+ B: C: 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.

Tentative Schedule Tentative course schedule is available online at /home.htmhttp:// 6820/home.htm

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 Each graduate student needs to complete an additional individual project OpenGL is the primary choice for project development.

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.

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

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

Lecture Notes Lecture notes will be posted on course web page at /home.htm /home.htm

Teaching Assistant To be announced

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

Other Administrative Issues Please read the syllabus at /csc _syllabus.htm /csc _syllabus.htm

Any questions?

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

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

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

Major Applications Entertainment 3D games Films Training and education E.g. flight simulator, military training Scientific visualization E.g. bioinformatic visualization, data visualization Other

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

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.

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.

Why study computer graphics Non-graphics related businesses are using graphics contents to reach out to their customers (e.g. virtual worlds). anizations_in_Second_Lifehttp://en.wikipedia.org/wiki/Businesses_and_org anizations_in_Second_Life

Why study computer graphics Advanced visual interface will be crucial for future digital products 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

Your homework Read syllabus Get the textbook, if you haven’t done so

Next Lecture An Overview of 3D Computer Graphics