CS 4731: Computer Graphics Lecture 1: Introduction Emmanuel Agu.

Slides:



Advertisements
Similar presentations
Processing Lecture. 1 What is processing?
Advertisements

CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
IMGD 4000: Computer Graphics in Games Emmanuel Agu.
1 Computer Graphics chapter 1 Dr. Jehad Q. O. Alnihoud Phone: 3354.
CS 4731: Computer Graphics Lecture 19: Shadows Emmanuel Agu.
CGMB214: Intro. To Computer Graphics Chapter 1 Introduction.
Introduction to Computer Graphics Survey (Chapter 1) Graphics Systems (Chapter 2)
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 What is Computer Graphics? Ed Angel Professor of Computer Science, Electrical and Computer.
Chapter Seven Graphics, Multimedia, and Hypermedia.
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.
TOPIC 1 A SURVEY OF COMPUTER GRAPHICS CGMB214: Introduction to Computer Graphics.
Introduction to Computer Graphics “Genius is 1% inspiration, and 99% perspiration.” Thomas Alva Edison CSE 373, Spring 2008 Belaid Moa
1.Introduction to Computer Graphics GMR lab. What is computer garphics? The generation of graphical output using a computer Refers to creation, Storage.
Introduction ‘Have you ever played video games before? Look at the joystick movement. When you move the joystick to the left, the plane on the TV screen.
History of Computer Graphics Ideas taken from Computer Graphics Comes of Age an Interview with Andres Van Dam published in ACM Communications in July 1984.
Graphics Standard Grade Computing. Graphics Package n A graphics package is another General Purpose Package. n It is used to draw pictures on the monitor.
Advanced Computer Graphics Spring-2011 Kocaeli University Computer Engineering Department.
Lecture 1 Introduction to Computer Graphics. Course Outline Graphics systems and applications. Graphics primitives. Coordinate system and frames. Line.
Dr. Sana’a Wafa Al-Sayegh
1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 What is Computer Graphics? Sai-Keung Wong ( 黃世強 ) Computer Science National.
Graphics Graphics Korea University cgvr.korea.ac.kr Introduction to Computer Graphics.
Computer Graphics using OpenGL, 3 rd Edition F. S. Hill, Jr. and S. Kelley Chapter 1 Introduction to Computer Graphics S. M. Lea University of North Carolina.
Course Overview, Introduction to CG Glenn G. Chappell U. of Alaska Fairbanks CS 381 Lecture Notes Friday, September 5, 2003.
1 Chapter 1: Graphics Systems and Models. 2 Applications of C. G. – 1/4 Display of information Maps GIS (geographic information system) CT (computer tomography)
Welcome to CSC 341/CSC 630 Introduction to Computer Graphics  Instructor  Susanna Wei  Office: BL 214  Phone: (610) 
Chapter 1 Introduction to Computer Graphics
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Prof. Zhang Caiming (张彩明) Dr. Zhou Yuanfeng (周元峰) Shandong University
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.
UNIT I 2D PRIMITIVES INTRODUCTION 1 SNSCE/IT/ARUNA.
Overview of Computer Graphics Subjects : What is C.G History of C.G Applications of C.G C.G vs I.P Course objectives.
COMPUTER GRAPHICS Hochiminh city University of Technology Faculty of Computer Science and Engineering CHAPTER 01: Graphics System.
Computer Graphics I, Fall : What is Computer Graphics?
Computer A computer is an electronic machine that takes information, processes it,and stores it. Computers are made up of hardware ( monitor, tower, keyboard,
1.  Computer Graphics are graphics created using computers.  In general, it is the representation and manipulation of image data by a computer.  Examples:
Institute for Visualization and Perception Research 1 © Copyright 2000 Haim Levkowitz Introduction (Foley & Van Dam Ch 1) Uses of computer graphics … Some.
1 Computer Graphics Week2 –Creating a Picture. Steps for creating a picture Creating a model Perform necessary transformation Lighting and rendering the.
MAE 152 Computer Graphics for Scientists and Engineers Fall 2003 Dr. Prashant V. Mahajan Senior Research Scientist AValonRF, Inc., El Cajon, CA.
Introduction to Vector Images
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?
Chapter 1: Applying Computer Basics – Lesson 1 © 2010, 2006 South-Western, Cengage Learning.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Introduction ELEC 206 Computer Applications for Electrical Engineers Dr. Ron Hayne.
Today: Student will be able to describe the basics of their class and computing Tell me about you and how you use computers. Lesson 1 Slide 1.
Computer Graphics & Multimedia
1 Chapter 1: Graphics Systems and Models. 2 Applications of C. G. – 1/4 Display of information Maps GIS (geographic information system) CT (computer tomography)
Discovering Computers 2010
Hardware/Software Basics Test Get out your DIY Test Review.
Multimedia. A medium (plural media) is something that a presenter can use for presentation of information Two basic ways to present information are: –Unimedium.
Graphics Graphics Korea University cgvr.korea.ac.kr Introduction to Computer Graphics 고려대학교 컴퓨터 그래픽스 연구실.
1 INTRODUCTION TO COMPUTER GRAPHICS. Computer Graphics The computer is an information processing machine. It is a tool for storing, manipulating and correlating.
Computer Graphics Lecture 1. Books D. Hearn, M. P. Baker, "Computer Graphics with OpenGL", 3rd Ed., Prentice Hall, 2003, ISBN
COMP413: Computer Graphics Overview of Graphics Systems Chapter 1.
Applications and Rendering pipeline
Computer Graphics Lecture 1 Introduction to Computer Graphics
What is Computer Graphics?
Computer Graphics - Introduction -
Computer Graphics.
What is Computer Graphics?
What is Computer Graphics?
Computer Graphics : Introduction
Chapter 1: Applying Computer Basics – Lesson 1
Introduction and Overview
Introduction to Computer Graphics with WebGL
What is Computer Graphics?
– Graphics and Visualization
COMPUTER GRAPHICS with OpenGL (3rd Edition) Donald Hearn M
Presentation transcript:

CS 4731: Computer Graphics Lecture 1: Introduction Emmanuel Agu

About This Course Course about Computer Graphics NOT a course in OpenGL OpenGL only used as example Concerned with how to build graphics tools Concerned with underlying mathematics Concerned with underlying data structures Concerned with underlying algorithms This course is a lot of work: Requires extensive coding You will really know C++ when done

Syllabus Summary 2 Exams (50%), 5 Projects (50%) Will use openGL Code base provided: miniGL Required to extend miniGL functionality Write code on any platform. Must run on CCC machines Can work in pairs, unique projects All slides, material on class website

Homeworks Many phases to homework: Understanding/design/coding/debugging/tesing Encouraged to work together Must only hand in your own work Cheating: Heavily frowned on Immediate NR in the course Advice: Come to class Keep up with the reading Make sure you understand before coding Homework 1 on website tomorrow

What is Computer Graphics Use a computer to create pictures Started early ’60s: Ivan Sutherland (MIT) SIGGRAPH conference: started 1969, 30,000 annually SIGGRAPH 2003: San Diego 18,000 Tools to make a picture Hardware tools Software tools

Tools Hardware tools Output devices: Video monitors, printers Input devices:Mouse/trackball, pen/drawing tablet, keyboard Software tools Operating system Editor Compiler Debugger

Motivation for CG Appealing pictures produced Humans respond better to pictorial information Human brain recognizes visual patterns “If it looks right, it is right”, Jim Blinn, CG pioneer

Reasons to study CG Better information presentation Job in computer graphics (games, movies, etc) New medium for artistic expression Communicate ideas better Get a grade??

Uses of Computer Graphics Art, entertainment, publishing: movies, TV, books, magazines, games Courtesy: Pixar.com,Quake3world.com

Uses of Computer Graphics Image processing: alter images, remove noise

Uses of Computer Graphics Process monitoring: large systems or plants Courtesy: Dataviews.de

Uses of Computer Graphics Display simulations: flight simulators, virtual worlds Courtesy: Evans and Sutherland

Uses of Computer Graphics Computer-aided design: architecture, electric circuit design Courtesy: cadalog.com

Uses of Computer Graphics Scientific analysis and visualization: molecular biology, weather, matlab, Mandelbrot set Courtesy: Human Brain Project, Denmark

CG use example Animated movies Toy story Finding Nemo Special effects Terminator 3 Matrix Reloaded

Elements of CG Polylines: connected straight lines (edges, vertices) Text: font, typeface Filled regions: colors, patterns Raster images: pixels have values (pixmap)

Computer Graphics Functions/routines to draw line or circle, etc Elaborate: pull-down menus, 3D coordinate system, etc Previously device-dependent Difficult to port Error Prone Now device-independent libraries APIs: OpenGL, DirectX, java3D

References Hill, Chapter 1