CS559: Computer Graphics Lecture 1 Introduction Li Zhang University of Wisconsin, Madison.

Slides:



Advertisements
Similar presentations
Lecture 0: Course Overview
Advertisements

CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2005 Tamara Munzner Introduction Week 1, Wed Jan 5.
Advanced Graphics, Overview Advanced Computer Graphics Overview.
Computer Graphics (Fall 2008) COMS 4160, Lecture 1: Overview and History Ravi Ramamoorthi
1/12/09 1 Introduction Computer Graphics COMP 770 (236) Spring 2009 Instructor: Dinesh Manocha.
1 Introduction to Computer Graphics. 2 Definitions Computer graphics is “the creation and manipulation of graphics images by means of computer.” (Marc.
BPC: Art and Computation – Spring 2007 Overview of Spring Semester Tools and Technologies Glenn Bresnahan
Computer Graphics (Fall 2004) COMS 4160, Lecture 1: Overview and History Ravi Ramamoorthi
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Introduction to Computer Graphics Ed Angel Professor of Computer Science, Electrical and.
15-463: Rendering and Image Processing Staff Prof: Alexei Efros TA: James Hays Web Page
CMSC 427: Computer Graphics David Jacobs. Today’s Class Whirlwind intro to graphics –What problems does graphics deal with? –Examples of leading edge.
Computer Graphics (Spring 2008) COMS 4160, Lecture 1: Overview and History Ravi Ramamoorthi
COMP236: Computer Graphics Spring’2000 Dinesh Manocha.
Shading Languages By Markus Kummerer. Markus Kummerer 2 / 19 State of the Art Shading.
Foundations of Computer Graphics (Spring 2010) CS 184, Lecture 1: Overview and History Ravi Ramamoorthi
CIS 581 Interactive Computer Graphics (slides based on Dr. Han-Wei Shen’s slides) Instructor: Rick Parent Credit: 4 Class: MWF 10:30.
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
COMP 350: Computer Graphics Highlights of class policies (A rare use of PowerPoint)
Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 1 CS465: Computer Graphics I Professor: Steve Marschner.
Dr. Sana’a Wafa Al-Sayegh
CSE 581 Interactive Computer Graphics Instructor: Roger Crawfis Course web page:
Course Overview, Introduction to CG Glenn G. Chappell U. of Alaska Fairbanks CS 381 Lecture Notes Friday, September 5, 2003.
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.
CS 480/680 Computer Graphics Course Overview Dr. Frederick C Harris, Jr. Fall 2012.
CS451 Computer Graphics JYH-MING LIEN DEPARTMENT OF COMPUTER SCIENCE GEORGE MASON UNIVERSITY.
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.
Daily Announcements Aaron Bloomfield CS 445: Introduction to Graphics Fall 2006.
COMP 175 | COMPUTER GRAPHICS Remco Chang1/ Introduction Lecture 01: Introduction COMP 175: Computer Graphics January 15, 2015.
Computer Graphics An Introduction. What’s this course all about? 06/10/2015 Lecture 1 2 We will cover… Graphics programming and algorithms Graphics data.
Computer Graphics. Requirements Prerequisites Prerequisites CS 255 : Data Structures CS 255 : Data Structures Math 253 Math 253 Experience with C Programming.
Computer Graphics Lecture 01 Fasih ur Rehman. About Instructor MSc in Electronics and MSc in Systems Engineering in 1994 and 1996 respectively from Quaid-e-Azam.
1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Introduction to Computer Graphics 靜宜大學 資訊工程系 蔡奇偉 副教授
CS559: Computer Graphics Lecture 1 Introduction Li Zhang University of Wisconsin, Madison.
1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Introduction to Computer Graphics Ed Angel Professor Emeritus of Computer.
CSE Real Time Rendering. TBT (Not So) Real Time Rendering.
1 Introduction to Computer Graphics SEN Introduction to OpenGL Graphics Applications.
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,
Computer Graphics (under) Sep., 2004 Jung Hong Chuang CSIE NCTU.
CS559-Computer Graphics Copyright Stephen Chenney 2001 CS 559: Computer Graphics Prof Stephen Chenney.
MAE 152 Computer Graphics for Scientists and Engineers Fall 2003 Dr. Prashant V. Mahajan Senior Research Scientist AValonRF, Inc., El Cajon, CA.
고급 컴퓨터 그래픽스 중앙대학교 컴퓨터공학부 손 봉 수. Course Overview Level : CSE graduate course No required text. We will use lecture notes and on-line materials This course.
고급 컴퓨터 그래픽스 중앙대학교 컴퓨터공학부 손 봉 수. Course Overview Level : CSE graduate course No required text. We will use lecture notes and on-line materials This course.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
고급 컴퓨터 그래픽스 (Advanced Computer Graphics)
CS 551/645 Introduction to Computer Graphics Fall 2000.
CIS 681 Course Introduction CSE681: Introduction to 3D Image Generation.
AUTUMN Asst. Prof. Dr. Gazi Erkan BOSTANCI Slides by Robert Thomson, Süleyman Tosun and Kurtuluş Küllü.
Computer Graphics (Fall 2004) COMS 4160, Lecture 25: Summary and Preview
Fall 2008 CSC 4820/6820 Computer Graphics Algorithms Lecture 1 Instructor: Dr. Ying Zhu.
Computer Graphics.
CS4610/7610: Introduction to Computer Graphics
가상현실 Virtual Reality (CSCE 458 Fall 2004)
Interactive Computer Graphics
Foundations of Visualization 8/30/05 Lecture Notes
Introduction and Overview
Introduction to Computer Graphics
Overview Course Overview Course Webpage Administrative issues
Introduction to Computer Graphics
Introduction to Computer Graphics
Computer Graphics Course Introduction.
Introduction to CSCE321 고려대학교 컴퓨터 그래픽스 연구실 kucg.korea.ac.kr.
Introduction to spagetti and meatballs
Computer Graphics (under.) Sep., 2017
Presentation transcript:

CS559: Computer Graphics Lecture 1 Introduction Li Zhang University of Wisconsin, Madison

Today Introduction to Computer Graphics Course Overview

What is Computer Graphics Using computers to generate and display images Core areas – Modeling lighting, shape, reflectance … – Rendering math models -> images The Digital Michelangelo Project Stanford University

What is Computer Graphics Using computers to generate and display images Core areas – Modeling lighting, shape, reflectance … – Rendering math models -> images – Animation how things change Park and Hodgins, SIGGRAPH 2006

What is Computer Graphics Using computers to generate and display images Related areas – Image processing Image Analogies, Hertzmann et al, SIGGRAPH 2001

What is Computer Graphics Using computers to generate and display images Related areas – Image processing – 3D photography Cyberware

What is Computer Graphics Using computers to generate and display images Related areas – Image processing – 3D photography – Visualization PV-Wave, Visual Numerics

What is Computer Graphics Using computers to generate and display images Related areas – Image processing – 3D photography – Visualization – Virtual reality U.S. NavyU.S. Navy personnel using a VR parachute trainer

What is Computer Graphics Using computers to generate and display images Related areas – Image processing – 3D photography – Visualization – Virtual reality – User interaction Freeform from Sensible Technologies J. Hodgins, Computer Graphics, Fall 2007

Why do we care? Cool pictures – fantasy world Pirates of the Caribbean Graphique3d.republika.pl

Why do we care? Applications – Industry Design Icadsolutions.com Missler Software

Why do we care? Applications – Industry Design – Architecture Jingyi Yu, Graphics, U Delaware

Why do we care? Applications – Industry Design – Architecture – Movies Star War, Episode I, Lucas Film Finding Nemo, Waltt Disney

Why do we care? Applications – Industry Design – Architecture – Movies – Games PSP, SONY America’s army, released by US Goverment US Game Sales: $4.82 billion in December $~18 billion for all of 2007 market research firm NPD, Jan 17

Why do we care? Applications – Industry Design – Architecture – Movies – Games – Training Image from Defense News, 31 Jan 07

Why do we care? Applications – Industry Design – Architecture – Movies – Games – Training – Virtual World Second Life

Why do we care? Applications – Industry Design – Architecture – Movies – Games – Training – Virtual World – Medical Imaging Jingyi Yu, Graphics, U Delaware

Why do we care? Applications – Industry Design – Architecture – Movies – Games – Training – Virtual World – Medical Imaging – Visualization Jingyi Yu, Graphics, U Delaware

A broader view Computer Graphics is – The technology for communicating and interacting with information in a visual way Visual information is – Intuitive – Parallel – Correlated

What’s covered in this class Not! – Paint and Imaging packages (Photoshop) – CAD packages (AutoCAD) – Rendering packages (Maya) – Modeling packages (3D Max) – Graphics Modeling and Languages (RenderMan) We will cover… –Graphics programming languages (OpenGL) –Graphics algorithms –Graphics data structures –Graphical User Interface (GLUT) –Applied geometry and modeling –Shape and motion capture

What’s covered in this class Image related topics – Light, eye, and cameras, – Digital images, sampling and re-sampling – Color concepts, image adjustment, compositing – Filtering, Warping, Panorama Jingyi Yu, Graphics, U Delaware

What’s covered in this class Project 1: A picture processing system – Implement basic image processing operations like filtering, re-sampling, warping, – Image compositing, impressionist painting Image Analogies, Hertzmann et al, SIGGRAPH 2001

What’s covered in this class Geometric Modeling – coordinate systems, transformation – 2D/3D primitives, projection, – OpenGL, graphics pipeline, 3D UI issues – Shape concepts, parametric forms, splines – Meshes, subdivision surfaces Eck and Hoppe, SIGGRAPH 96 Jingyi Yu, Graphics, U Delaware

What is this class about? Project 2: Roller coaster train Rob Iverson's A+ assignment from 1999

What’s covered in this class Basic Rendering techniques – Visibility, scan-conversion, – Lighting, Texture mapping, – Ray tracing, global illumination, Jingyi Yu, Graphics, U Delaware

What’s covered in this class Project 3: A graphics town Brandon Smith

What’s covered in this class Project 3: A graphics town Jacob Felder

What’s covered in this class Project 3: A graphics town Daniel Geil

What’s covered in this class Project 3: A graphics town Marc Lenz

What’s covered in this class Project 3: A graphics town Xiang Ji and Yuxiang Yang

Staff Instructor: Li Zhang – – Office hours: Monday Wednesday 2:15-3:00pm – Office location: 6387 Comp S&ST TA: Chi Man Liu – – Office hours: Tu 11-noon, Th 3-4 – Office location: 1301 Comp S&ST

Course info Mailing list: Course web: Computers: storm lab Comp S&ST Language: C++ Compiler: MS Visual Studio 2005

Books Peter Shirley. Fundamentals of Computer Graphics, 2ed – note: the new 2nd edition is considerably different than the first - it is green (not orange). – check the errata page for the first printing.errata page

Books Mason Woo, et al. The OpenGL Programmer's Guide. (“red book”) 6 th edition Mason Woo, et al. The OpenGL Programmer's Guide. – An older edition (available online) would be OK. It’s an important reference.

Prerequisites CS367 (Data Structures) Math 320, 340 or CS416 (some familiarity with linear algebra) C/C++ – You can learn it as you do project, but you need to work very hard.

Exams Midterm – Monday, March 24th from 7:15-9:00pm Final – Saturday, May 17th from 7:45-9:45pm

Grading Projects: 25% * 3 Midterm: 10% Final: 15% Late policy – 80% 1 st day, 60% 2 nd day, … 0% 5 th day, Prorated hourly – Can be late ONCE without penalty in the semester, But can’t be later than demo date – Penalty Recovery

Class Survey Questions like your major/home department, familiarity with C++ etc. YOU NEED TO FINISH THIS BEFORE WE GRADE YOUR FUTUER PROJECTS

Questions?