Introduction and Overview

Slides:



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

CGS 1000-SPRING 2008 Introduction to Computers and TechnologyIntroduction to Computers and Technology.
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2005 Tamara Munzner Introduction Week 1, Wed Jan 5.
Exploring the Internet Instructor: Michael Krolak.
1 Data Mining Techniques Instructor: Ruoming Jin Fall 2006.
Pong by Atari, released to public 1975 CSE 381 – Advanced Game Programming Introduction.
1 EEL 6935: Embedded Systems Seminar. 2 General Information Instructor: Ann Gordon-Ross Office: Benton Office Hours – By appointment.
ECS15: Introduction to Computers Fall 2013 Patrice Koehl
SBU Digital Media CSE 690 Internet Vision Organizational Meeting Tamara Berg Assistant Professor SUNY Stony Brook.
CS324e - Elements of Graphics and Visualization Class Intro
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?
CS 638, Fall 2001 CS 638: Computer Games Technology Fall 2001.
CS451 Computer Graphics JYH-MING LIEN DEPARTMENT OF COMPUTER SCIENCE GEORGE MASON UNIVERSITY.
Bala Kappagantula CGS 1000 Introduction to Computers and Technology Fall 2007.
1 EEL 6935: Embedded Systems Seminar. 2 General Information Instructor: Ann Gordon-Ross Office: Benton Office Hours – By appointment.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
1. 2 Plan Introduction Overview of the semester Administrivia Iterated Function Systems (fractals)
Advanced Computer Graphics March 06, Grading Programming assignments Paper study and reports (flipped classroom) Final project No written exams.
Introduction to Course MMIS 656 Web Design Technologies.
Computer Animation Lecture #1 송오영 Sejong University Department of Digital Contents.
CIS Q Scientific Visualization systems and techniques Instructor: Han-Wei Shen Credit: 3 Prerequisite:
Computer Animation - Lecture 1 1 Lecture 1 : SMM4302 Computer Animation Lecturer: Haw Su Cheng Website :
Renaat VerbruggenCA421 Patterns & Metrics 1 CA421 Software Patterns & Metrics.
CSE 581: Interactive Computer Graphics Spring 2012, UG 4 Tuesday, Thursday – 9:00AM – 10:18AM DL 0317 Raghu Machiraju Slides: Courtesy - Prof. Huamin Wang,
Computer Graphics (under) Sep., 2004 Jung Hong Chuang CSIE NCTU.
CS559-Computer Graphics Copyright Stephen Chenney 2001 CS 559: Computer Graphics Prof Stephen Chenney.
고급 컴퓨터 그래픽스 중앙대학교 컴퓨터공학부 손 봉 수. Course Overview Level : CSE graduate course No required text. We will use lecture notes and on-line materials This course.
The Secret Art of Staying Current By Mark Bolstad Raytheon/ARL.
Advanced Computer Graphics Instructor LE Thanh Sach, Ph.D.
고급 컴퓨터 그래픽스 중앙대학교 컴퓨터공학부 손 봉 수. Course Overview Level : CSE graduate course No required text. We will use lecture notes and on-line materials This course.
UNC Chapel Hill M. C. Lin COMP089H: Everyday Computing (HONORS) MWF 2:30am – 3:45pm (FB008) Ming C. Lin FB 254
MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office New Building
고급 컴퓨터 그래픽스 (Advanced Computer Graphics)
CSC4841/6841 Computer Animation Administrative Issues & Course Overview Ying Zhu.
CSc 4841/6841 Computer Animation Lecture 2 Overview of 3D Computer Graphics.
Research in Computer Graphics, Visualization and Human- Computer Interaction CSc 8900/9900 Ying Zhu Associate Professor Department of Computer Science.
CSE6339 DATA MANAGEMENT AND ANALYSIS FOR COMPUTATIONAL JOURNALISM CSE6339, Spring 2012 Department of Computer Science and Engineering, University of Texas.
Fall 2008 CSC 4820/6820 Computer Graphics Algorithms Lecture 1 Instructor: Dr. Ying Zhu.
CS & CS ST: Probabilistic Data Management Fall 2016 Xiang Lian Kent State University Kent, OH
CSc 120 Introduction to Computer Programing II
CSc4820/6820 Computer Graphics Algorithms Lecture 28
Multimedia Syllabus Information
Games Development Practices 3D Modelling
Chapter 1 An overview on Computer Graphics
CSE594 Fall 2009 Jennifer Wong Oct. 14, 2009
Computer Graphics - Introduction -
CSc 020: Programming Concepts and Methodology II
고급 컴퓨터 그래픽스 (Advanced Computer Graphics)
Computer Graphics.
EEL 6686: Embedded Systems Seminar
Introduction Prof. Lizhuang Ma.
Chapter 1 An overview on Computer Graphics
Welcome to Introduction to Computer Graphics
가상현실 Virtual Reality (CSCE 458 Fall 2004)
Introduction to 3D Animation
Computer Graphics Imaging
Computer Skills Lecturer Muhammed YASIN
CSc 4820/6820 Computer Graphics Algorithms Lecture 2
ECE 751: Embedded Computing Systems Prof
Overview and Introduction to 3D Graphics Programming
Three major projects: There will be a midterm covering the material presented during the first half of the semester a final covering the material presented.
CSC2310 Principles of Computer Programming
Overview Course Overview Course Webpage Administrative issues
3D Game Programming OGRE3D (Object-Oriented Graphics Rendering Engine)
Accelerated Introduction to Computer Science
Computer Graphics Course Introduction.
Introduction Prof. Lizhuang Ma.
Introduction to spagetti and meatballs
CSE594 Fall 2009 Jennifer Wong Oct. 14, 2009
Presentation transcript:

Introduction and Overview CSc 8820: Advanced Graphics Algorithms Introduction and Overview Lecture 01 CSC8820: Advanced Graphics Algorithms

Contact information Office 34 Peachtree Street, Suite 1441 Office hour Tuesdays 3 – 5pm or by appointment Email: yzhu@cs.gsu.edu When sending email to me, please include “csc8820” in the subject line. CSC8820: Advanced Graphics Algorithms

What this course is about In-depth study of selected topics in computer graphics Focus on essential techniques for real-time graphics application Real-time rendering Animation and articulated figures Modeling Visualization Learn how to do research in the field of computer graphics. This is not an introductory computer graphics course. We will not cover a little about everything. Instead we’ll cover a lot about a few things. We will focus on real-time graphics techniques. What is real-time? 30 frame per second or 60 frame per second Along the way you’ll learn how to do research in computer graphics. For example, how to search literatures, how to read research papers, how to write papers, how to identify important research topics, how to identify open problems and select a subject. All of this is not limited to computer graphics and also can be applied to research in general. CSC8820: Advanced Graphics Algorithms

What you are expected to get from this course Obtain a general understanding of state of the art in rendering, animation, and modeling. Obtain a general understanding of various advanced algorithms essential to real-time graphics applications such as 3D games. Develop research, writing, and presentation skills. Will also touch on advanced visualization techniques Study one subject of 3D computer graphics research in depth. Hands-on experience with 3D graphics tools or API. You’ll have an idea what are the major research topics in the computer graphics research. What is the cutting edge technology? What is advanced algorithms? More complex, make use of basic graphics algorithms, better quality visual effects. CSC8820: Advanced Graphics Algorithms

Textbook We will focus on recent research papers in 3D graphics and visualization.

Recommended references Real-time Rendering, 2nd Edition, by Tomas Akenine-Moller and Eric Haines, A K Peters, Ltd., 2002 (ISBN 1-56881-182-9) http://www.realtimerendering.com

Grading plan No Exam Grade Percentage The grading scale is as follows: Class participation and discussion: 10% Research paper presentation: 40% Term project: 50% The grading scale is as follows: A: 90+ B: 80 - 89 C: 70 - 79 D: 60 – 69 F: < 60

Project One programming project One modeling and animation project One (semester long) research project In-depth understanding of one subject in computer graphics Learn how to do research in this field Learn how to write a technical report (i.e. draft of a research paper) Final report due at the end of the semester.

Research Project I will provide a list of topics for you to choose from. You may work on your own idea with my approval. Start early No group work. This is an individual project. One presentation of the term project Will be given in the last lecture

Homework Four homework assignments Pick one research paper Prepare a presentation Present and discuss Learn how to study and evaluate a graphics research paper Learn how to make effective presentations.

Overview Introductions About this course Topics Instructor TA Who are you? About this course Topics Overview of computer graphics research

Tentative topics Shading language Shadow mapping Shadow volume Bump mapping and environment mapping Displacement mapping Water Hair Cloth

Tentative topics Human character animation Physics based animation Terrain visualization Behavioral animation Game AI Autonomous characters

What is Computer Graphics? The word “Computer Graphics” means different things to different people. 3D computer graphics is about generating a 2D image from the definition and interaction of 3D geometry objects. We will focus on real-time 3D interactive computer graphics I.e. Techniques for 3D games & visual simulation Images courtesy Discreet Lord of the Rings CSC8820: Advanced Graphics Algorithms

Major research areas Modeling Animation Rendering How to create and store geometry objects Animation How to manipulate geometry objects Rendering How to generate and display images of geometry objects

Major conferences ACM SIGGRAPH (www.siggraph.org) The single most important conference. IEEE Visualization (vis.computer.org) EUROGRAPH (www.eg.org) Graphics Interface Computer Animation & Virtual World Game Developer Conference And many many more …

Journals and magazines ACM Transaction on Graphics SIGGRAPH papers will be published here. IEEE Transactions on Visualization and Computer Graphics IEEE Computer Graphics & Applications Computer Graphics Forum

Journals and magazines ACM Journal of Graphics Tools Computer & Graphics The Journal of Visualization and Computer Animation The Visual Computer Game Developer Magazine

How to search and find papers? http://www.siggraph.org/publications/bibliography/ The most comprehensive database of CG publications Most of the recent journal papers are online Find them through GSU library web page: E-journal Locator www.library.gsu.edu/ejournals/ SIGGRAPH papers since 1974 are also online Go to http://www.library.gsu.edu/ejournals/ and search for “computer graphics” and then click on “computer graphics proceedings …” IEEE Xplore, ACM digital library, SpringerLink

How to search and find papers? Recent graphics papers: http://www.cs.brown.edu/~tor/ http://kesen.huang.googlepages.com/ Search by paper title on Google. Find one of the authors’ homepage. They often have links to their papers.

Influential research groups UNC Chapel Hill (rendering & animation) http://www.cs.unc.edu Stanford University (modeling & rendering) http://graphics.stanford.edu Microsoft Research (everything) http://www.research.microsoft.com/research/graphics/ CalTech (modeling) http://www.gg.caltech.edu/

Influential research groups MIRALab – U of Geneva (animation) http://miralabwww.unige.ch/ U of Toronto (animation) http://www.dgp.toronto.edu/ SUNY Stony Brook (visualization) http://www.cs.sunysb.edu/~vislab/ UC Davis (visualization) http://graphics.cs.ucdavis.edu/ INRIA - France (everything) http://www.inria.fr/index.en.html

Major companies Hardware Software NVIDIA (GeForce card, Cg) ATI (Radeon card) 3D Labs (OpenGL, OpenGL Shading Language) Apple SGI (Visualization systems?) Software Microsoft (DirectX) AutoDesk (3D Studio Max, AutoCAD) ALIAS (Maya) SoftImage (SoftImage)

Major companies Movie Game Other Pixar Industrial Light & Magic Electronic Arts Sony Microsoft Other Adobe (2D graphics) SUN (Java3D)