CS5500 Computer Graphics © Chun-Fa Chang, Spring 2007 CS5500 Computer Graphics February 26, 2007.

Slides:



Advertisements
Similar presentations
1Computer Graphics Lecture 2 - What is Computer Graphics? John Shearer Culture Lab – space 2
Advertisements

01.1 Angel: Interactive Computer Graphics Addison-Wesley 2005 Computer Graphics: Realism comes to computer graphics smooth shadingenvironment.
6/10/2015 3:41:00 AM 1 CSE 307 COMPUTER GRAPHICS  OVERVIEW OF GRAPHICS SYSTEMS  GRAPHICS OUTPUT PRIMITIVES  GEOMETRICAL TRANSFORMATIONS  TWO DIMENSIONAL.
1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 What is Computer Graphics? 靜宜大學 資訊工程系 蔡奇偉 副教授
CS5500 Computer Graphics © Chun-Fa Chang, Spring 2007 CS5500 Computer Graphics April 19, 2007.
CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Adv. Computer Graphics CS6500, Spring 2003.
CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Texture Mapping.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Introduction to Computer Graphics Ed Angel Professor of Computer Science, Electrical and.
Graphics Systems I-Chen Lin’s CG slides, Doug James’s CG slides Angel, Interactive Computer Graphics, Chap 1 Introduction to Graphics Pipeline.
The Graphics Pipeline CS2150 Anthony Jones. Introduction What is this lecture about? – The graphics pipeline as a whole – With examples from the video.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 What is Computer Graphics? Ed Angel Professor of Computer Science, Electrical and Computer.
Introduction to OpenGL. What is OpenGL OpenGL is a low-level software interface to graphics hardware No commands for performing windowing tasks or obtaining.
Introduction to Computer Graphics Mohan Sridharan Based on Slides by Edward Angel and Dave Shreiner CS4395: Computer Graphics 1.
Ch 1 Intro to Graphics page 1CS 367 First Day Agenda Best course you have ever had (survey) Info Cards Name, , Nickname C / C++ experience, EOS experience.
Under the Hood: 3D Pipeline. Motherboard & Chipset PCI Express x16.
CSE40166 (Notre Dame) Computer Graphics Lecture 1 John H Stewman 205C Cushing
1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 What is Computer Graphics? Sai-Keung Wong ( 黃世強 ) Computer Science National.
CSU0021 Computer Graphics © Chun-Fa Chang CSU0021 Computer Graphics September 10, 2014.
CS 480/680 Computer Graphics Course Overview Dr. Frederick C Harris, Jr. Fall 2012.
Chapter 1 Graphics Systems and Models. What is Computer Graphics? Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media.
Computer Graphics Bing-Yu Chen National Taiwan University.
CS 480/680 Computer Graphics What is Computer Graphics Dr. Frederick C Harris, Jr.
GPU Programming Robert Hero Quick Overview (The Old Way) Graphics cards process Triangles Graphics cards process Triangles Quads.
CHAPTER 4 Window Creation and Control © 2008 Cengage Learning EMEA.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Programmable Pipelines. Objectives Introduce programmable pipelines ­Vertex shaders ­Fragment shaders Introduce shading languages ­Needed to describe.
Prof. Zhang Caiming (张彩明) Dr. Zhou Yuanfeng (周元峰) Shandong University
1 Chapter 1: Graphics Systems and Models Dr. Payne CSCI 3600 North Georgia College & St. Univ.
Programmable Pipelines. 2 Objectives Introduce programmable pipelines ­Vertex shaders ­Fragment shaders Introduce shading languages ­Needed to describe.
CSC 461: Lecture 1 1 Lecture 1: Introduction Objectives Explore what computer graphics is about Survey some application areas Introduce a history of computer.
Week 2 - Friday.  What did we talk about last time?  Graphics rendering pipeline  Geometry Stage.
1 Graphics CSCI 343, Fall 2015 Lecture 1 Introduction to Graphics Read: Chapter 1 of textbook.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Computer Graphics I, Fall : What is Computer Graphics?
Advanced Computer Graphics September 15, Grading Programming homework Paper study and presentation Final project No written exams.
Computer Graphics Using Direct 3D Introduction. 2 What are we doing here? Simply, learning how to make the computer draw.
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,
CS662 Computer Graphics Game Technologies Jim X. Chen, Ph.D. Computer Science Department George Mason University.
Programmable Pipelines Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts Director, Arts Technology Center University.
Introduction to OpenGL  OpenGL is a graphics API  Software library  Layer between programmer and graphics hardware (and software)  OpenGL can fit in.
What is Computer Graphics?. 2 Objectives In this lecture, we explore what computer graphics is about We will give a historical introduction.
1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 What is Computer Graphics? Sai-Keung Wong ( 黃世強 ) Computer Science National.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 What is Computer Graphics?
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
The Graphics Pipeline Revisited Real Time Rendering Instructor: David Luebke.
© David Kirk/NVIDIA and Wen-mei W. Hwu, ECE408, University of Illinois, Urbana-Champaign 1 GPU.
Intro to Computer Graphics and Image Formation Angel Angel: Interactive Computer Graphics5E © Addison-Wesley
1 Contact Information Wsalhalabi.kau.edu.sa Parts of the slides were adopted from Dr. Barbara Hecker.
What is Computer Graphics?
Chapter 1 An overview on Computer Graphics
Computer Graphics - Introduction -
Week 2 - Friday CS361.
Programmable Pipelines
CS4610/7610: Introduction to Computer Graphics
CS4830 Computer Graphics, Fall 2016 Professor: Dr. Mihail
Chapter 1 An overview on Computer Graphics
What is Computer Graphics?
INTERACTIVE COMPUTER GRAPHICS
What is Computer Graphics?
Introduction to Computer Graphics with WebGL
Graphics Processing Unit
Introduction to Computer Graphics
Introduction to Computer Graphics
What is Computer Graphics?
Introduction to spagetti and meatballs
Introduction to Computer Graphics
Presentation transcript:

CS5500 Computer Graphics © Chun-Fa Chang, Spring 2007 CS5500 Computer Graphics February 26, 2007

CS5500 Computer Graphics © Chun-Fa Chang, Spring 2007 Announcement Reading Assignment: –Introduction chapter of any reference book listed in the syllabus.

CS5500 Computer Graphics © Chun-Fa Chang, Spring D Graphics Programming Application Programming Level (Learning to Drive): 1.Describe the objects in 3D coordinates. 2.Set up the camera. 3.Call OpenGL (or any other 3D API). Implementation of a Renderer (Under the Hood): 1.Transform 3D coordinates to 2D. 2.Apply lighting. 3.Draw the dots (pixels).

CS5500 Computer Graphics © Chun-Fa Chang, Spring 2007 Hands-On Approach We will look at both levels in parallel. –In some assignments, you will program in the application level. In the graphics pipeline assignments, we will create a 3D renderer. A lot of coding, but most of the design is already done for you. It should be fun!

CS5500 Computer Graphics © Chun-Fa Chang, Spring 2007 What is Computer Graphics? More specifically, what is 3D graphics? We call this 2D graphics:

CS5500 Computer Graphics © Chun-Fa Chang, Spring 2007 What is 3D? Is this 3D graphics?

CS5500 Computer Graphics © Chun-Fa Chang, Spring 2007 Computer Graphics: Wireframe graphics Project Sketchpad Display Processors Storage tube

CS5500 Computer Graphics © Chun-Fa Chang, Spring 2007 Raster Graphics Allow us to go from lines and wireframes to filled polygons

CS5500 Computer Graphics © Chun-Fa Chang, Spring 2007 Computer Graphics: Realism comes to computer graphics smooth shadingenvironmental mapping bump mapping

CS5500 Computer Graphics © Chun-Fa Chang, Spring 2007 Computer Graphics: Special purpose hardware –Silicon Graphics geometry engine VLSI implementation of graphics pipeline Industry-based standards –PHIGS; GKS…etc. (vs. OpenGL today) –RenderMan Networked graphics: X Window System Human-Computer Interface (HCI)

CS5500 Computer Graphics © Chun-Fa Chang, Spring 2007 Computer Graphics: OpenGL API Completely computer-generated feature-length movies (Toy Story) are successful New hardware capabilities –Texture mapping –Blending –Accumulation, stencil buffer

CS5500 Computer Graphics © Chun-Fa Chang, Spring 2007 Computer Graphics: Photorealism Graphics cards for PCs dominate market –Nvidia, ATI, 3DLabs Game boxes and game players determine direction of market Computer graphics routine in movie industry: Maya, Lightwave