ICS 415Dr. Muhammed Al-Mulhem1 ICS 415 Computer Graphics Introduction Dr. Muhammed Al-Mulhem March 1, 2009 Dr. Muhammed Al-Mulhem March 1, 2009.

Slides:



Advertisements
Similar presentations
Lecture 0: Course Overview
Advertisements

1.1 Designed and Presented by Dr. Ayman Elshenawy Elsefy Dept. of Systems & Computer Eng.. Al-Azhar University
COMPUTER GRAPHICS SOFTWARE.
Games, Movies and Virtual Worlds – An Introduction to Computer Graphics Ayellet Tal Department of Electrical Engineering Technion.
CS 445 Introduction to Computer Graphics Fall 2006 Aaron Bloomfield.
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.
Graphics-1 Gentle Introduction to Computer Graphics Based on: –David Brogan’s “Introduction to Computer Graphics” Course Slides, University of Virginia.
Graphics-1 Gentle Introduction to Computer Graphics (1) Based on: –David Brogan’s “Introduction to Computer Graphics” Course Slides, University of Virginia.
1/12/09 1 Introduction Computer Graphics COMP 770 (236) Spring 2009 Instructor: Dinesh Manocha.
BPC: Art and Computation – Spring 2007 Overview of Spring Semester Tools and Technologies Glenn Bresnahan
Graphics in Java Part I. Lecture Objectives Understand the basic concepts of Computer Graphics Learn about Computer Graphics Applications Learn about.
COMP236: Computer Graphics Spring’2000 Dinesh Manocha.
CIS 581 Interactive Computer Graphics (slides based on Dr. Han-Wei Shen’s slides) Instructor: Rick Parent Credit: 4 Class: MWF 10:30.
Computer Animation Prepared by Khadija Kuhail Supervised by Dr Sanaa Alsayegh.
Graphics Graphics Korea University Graphics Korea University Introduction to Computer Graphics Korea Univ. Computer.
Advanced Computer Graphics Spring-2011 Kocaeli University Computer Engineering Department.
Introduction to Computer Graphics CS 445 / 645 David Brogan
Introduction to Computer Graphics CS 445 / 645 David Brogan
Interactive Visualization of Volumetric Data on Consumer PC Hardware: Introduction Daniel Weiskopf Graphics Hardware Trends Faster development than Moore’s.
Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 1 CS465: Computer Graphics I Professor: Steve Marschner.
Dr. Sana’a Wafa Al-Sayegh
Computer Graphics An Introduction. Computer Graphics 26/9/2008Lecture 12 What’s this course all about? We will cover… Graphics programming and algorithms.
Graphics Graphics Korea University cgvr.korea.ac.kr Introduction to Computer Graphics.
COMP4070 Computer Graphics Dr. Amy Zhang. Welcome! 2  Introductions  Administrative Matters  Course Outline  What is Computer Graphics?
Computer Graphics Computer Graphics is everywhere: Visual system is most important sense: High bandwidth Natural communication Fast developments in Hardware.
A Survey of COMPUTER GRAPHICS
Graphics Graphics Korea University Graphics Korea University Introduction to Computer Graphics Graphics Laboratory.
Advanced Computer Graphics March 06, Grading Programming assignments Paper study and reports (flipped classroom) Final project No written exams.
1 Computer Graphics Introduction. 2 What is computer graphics Computer graphics is concerned with producing images and animations (or sequences of images)
CSC 308 – Graphics Programming Graphics Application Areas i.e. “Why do we care?” Dr. Paige H. Meeker Computer Science Presbyterian College, Clinton, SC.
3D COMPUTER GRAPHICS IMD Chapter 1: 3D Computer Graphics Chapter 1: 1 Lecturer: Norhayati Mohd Amin.
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.
CSE 581: Interactive Computer Graphics Spring 2012, UG 4 Tuesday, Thursday – 9:00AM – 10:18AM DL 0317 Raghu Machiraju Slides: Courtesy - Prof. Huamin Wang,
Benefits of Digital Literacy Tracy Thibodeau ED 3211 – Introduction to Art Education.
COMPUTER GRAPHICS CSCI 375. What do I need to know?  Familiarity with  Trigonometry  Analytic geometry  Linear algebra  Data structures  OOP.
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Greg Humphreys CS445: Intro Graphics University of Virginia, Fall 2003 Welcome.
Computer Graphics IN5I11 Nabil H. Mustafa
3D Computer Animation Pertemuan 10 Matakuliah : History of Animation Tahun : 2009.
Lecture : Mark Anthony P. Cezar.  Definition  Producing pictures or images using a computer  Example  Starship Troopers: Tango-Urilla, Death From.
BPC: Art and Computation – Summer 2007 Overview of Spring Semester Glenn Bresnahan
Computer Graphics and Multimedia Dr. Rajesh Siddavatam Ph.D (BITS–Pilani) Dean – Quality Assurance Professor Mail:
AUTUMN Asst. Prof. Dr. Gazi Erkan BOSTANCI Slides by Robert Thomson, Süleyman Tosun and Kurtuluş Küllü.
3D Animation 1. Introduction Dr. Ashraf Y. Maghari Information Technology Islamic University of Gaza Ref. Book: The Art of Maya.
Computer Graphics (Fall 2004) COMS 4160, Lecture 25: Summary and Preview
Spring 2006 G5BAGR – Advanced Computer Graphics
TEXT BOOK : COMPUTER GRAPHICS DONALD HEARN & M.PAULINE BAKER
Chapter 1 An overview on Computer Graphics
Computer Graphics.
Introduction to Computer Graphics
MCA 503 COMPUTER GRAPHICS TEXT BOOK :
Chapter 10 Computer Graphics
Chapter 1 An overview on Computer Graphics
Introduction to Computer Graphics CS 445 / 645
Introduction to Graphics Modeling
Real-time Computer Graphics Overview
Interactive Computer Graphics
Introduction to Computer Graphics
Introduction to Computer Graphics
Overview Course Overview Course Webpage Administrative issues
Intro to digital technology
Introduction to Computer Graphics
Introduction to Computer Graphics
Introduction to spagetti and meatballs
COMPUTER GRAPHICS with OpenGL (3rd Edition) Donald Hearn M
Introduction to Computer Graphics
Presentation transcript:

ICS 415Dr. Muhammed Al-Mulhem1 ICS 415 Computer Graphics Introduction Dr. Muhammed Al-Mulhem March 1, 2009 Dr. Muhammed Al-Mulhem March 1, 2009

ICS 415Dr. Muhammed Al-Mulhem2 Topics Graphics ConceptsGraphics Concepts –Modeling transformation, viewing transformation, hidden surface removal, illumination / shading / textures, scan conversion / clipping OpenGLOpenGL Morphing, curves and surfaces, animationMorphing, curves and surfaces, animation Not a course about graphic design, using graphics tools like PhotoShop or MayaNot a course about graphic design, using graphics tools like PhotoShop or Maya Graphics ConceptsGraphics Concepts –Modeling transformation, viewing transformation, hidden surface removal, illumination / shading / textures, scan conversion / clipping OpenGLOpenGL Morphing, curves and surfaces, animationMorphing, curves and surfaces, animation Not a course about graphic design, using graphics tools like PhotoShop or MayaNot a course about graphic design, using graphics tools like PhotoShop or Maya

ICS 415Dr. Muhammed Al-Mulhem3 Assignment - Honor Code When in doubt…When in doubt… –Don’t use resources other than class notes and textbook Typically…Typically… –Using examples from the web is a great way to learn and it is encouraged… reference what you use NeverNever –Share code with another student or debug code together When in doubt…When in doubt… –Don’t use resources other than class notes and textbook Typically…Typically… –Using examples from the web is a great way to learn and it is encouraged… reference what you use NeverNever –Share code with another student or debug code together

ICS 415Dr. Muhammed Al-Mulhem4 Impact of Computers Moore’s Law Power of a CPU doubles every 18 months / 2 years Moore’s Law Power of a CPU doubles every 18 months / 2 years

ICS 415Dr. Muhammed Al-Mulhem5 Impact of Video Games (Nvidia) Number of transistors on GPU doubles each 6 mos. Three times Moore’s LawThree times Moore’s Law –Good article on Jen-Hsun Huang, Nvidia CEO: Number of transistors on GPU doubles each 6 mos. Three times Moore’s LawThree times Moore’s Law –Good article on Jen-Hsun Huang, Nvidia CEO: $7 Billion Man $5.6 Billion Man Worldwide revenues Lee Majors

ICS 415Dr. Muhammed Al-Mulhem6 Future of Consoles 33 million PS2s (in 2002)33 million PS2s (in 2002) 3.9 million Xboxes (in 2002)3.9 million Xboxes (in 2002) Predicted 200 million PDA/Cell game players in 2005Predicted 200 million PDA/Cell game players in million PS2s (in 2002)33 million PS2s (in 2002) 3.9 million Xboxes (in 2002)3.9 million Xboxes (in 2002) Predicted 200 million PDA/Cell game players in 2005Predicted 200 million PDA/Cell game players in 2005

ICS 415Dr. Muhammed Al-Mulhem7 Graphics Applications Entertainment: Cinema Pixar: Monster’s Inc. Square: Final Fantasy

ICS 415Dr. Muhammed Al-Mulhem8 Entertainment Final Fantasy (Square, USA)

ICS 415Dr. Muhammed Al-Mulhem9 Entertainment A Bug’s Life (Pixar)

ICS 415Dr. Muhammed Al-Mulhem10 Graphics Applications Medical Visualization MIT: Image-Guided Surgery Project The Visible Human Project

ICS 415Dr. Muhammed Al-Mulhem11 Graphics Applications Everyday Use OS use graphics seriouslyOS use graphics seriously Graphics visualizations and debuggersGraphics visualizations and debuggers Visualize complex software systemsVisualize complex software systems Everyday Use OS use graphics seriouslyOS use graphics seriously Graphics visualizations and debuggersGraphics visualizations and debuggers Visualize complex software systemsVisualize complex software systems

ICS 415Dr. Muhammed Al-Mulhem12 Everyday use

ICS 415Dr. Muhammed Al-Mulhem13 Everyday use Window system and large-screen interaction metaphors (François Guimbretière)

ICS 415Dr. Muhammed Al-Mulhem14 Graphics Applications Scientific Visualization

ICS 415Dr. Muhammed Al-Mulhem15 Scientific Visualization Airflow around a Harrier Jet (NASA Ames)

ICS 415Dr. Muhammed Al-Mulhem16 Graphics Applications Computer Aided Design (CAD)

ICS 415Dr. Muhammed Al-Mulhem17 Graphics Applications TrainingTraining Designing Effective Step-By-Step Assembly Instructions (Maneesh Agrawala et. al)

ICS 415Dr. Muhammed Al-Mulhem18 Graphics Applications Entertainment: Games GT Racer 3 Polyphony Digital: Gran Turismo 3, A Spec

ICS 415Dr. Muhammed Al-Mulhem19 Games Circus Atari (Atari)

ICS 415Dr. Muhammed Al-Mulhem20 Education Outside In (Geometry Center, University of Minnesota)

ICS 415Dr. Muhammed Al-Mulhem21 The Basics Computer graphics: generating 2D images of a 3D world represented in a computer. Main tasks: modeling: (shape) creating and representing the geometry of objects in the 3D worldmodeling: (shape) creating and representing the geometry of objects in the 3D world rendering: (light, perspective) generating 2D images of the objectsrendering: (light, perspective) generating 2D images of the objects animation: (movement) describing how objects change in timeanimation: (movement) describing how objects change in time Computer graphics: generating 2D images of a 3D world represented in a computer. Main tasks: modeling: (shape) creating and representing the geometry of objects in the 3D worldmodeling: (shape) creating and representing the geometry of objects in the 3D world rendering: (light, perspective) generating 2D images of the objectsrendering: (light, perspective) generating 2D images of the objects animation: (movement) describing how objects change in timeanimation: (movement) describing how objects change in time

ICS 415Dr. Muhammed Al-Mulhem22 Why Study Computer Graphics? Graphics is cool I like to see what I’m doingI like to see what I’m doing I like to show people what I’m doingI like to show people what I’m doing Graphics is interesting Involves simulation, AI, algorithms, architecture…Involves simulation, AI, algorithms, architecture… I’ll never get an Oscar for my acting But maybe I’ll get one for my CG special effectsBut maybe I’ll get one for my CG special effects Graphics is fun Graphics is cool I like to see what I’m doingI like to see what I’m doing I like to show people what I’m doingI like to show people what I’m doing Graphics is interesting Involves simulation, AI, algorithms, architecture…Involves simulation, AI, algorithms, architecture… I’ll never get an Oscar for my acting But maybe I’ll get one for my CG special effectsBut maybe I’ll get one for my CG special effects Graphics is fun