Lecture 1 – Introduction, Overview

Slides:



Advertisements
Similar presentations
You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
Advertisements

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Introduction to XHTML Programming the World Wide Web Fourth edition.
Advanced Piloting Cruise Plot.
1 433 – 254: Software Design Rajkumar Buyya Grid Computing and Distributed Systems Lab Dept. of Computer Science and Software Engineering University of.
Chapter 6 Cost and Choice. Copyright © 2001 Addison Wesley LongmanSlide 6- 2 Figure 6.1 A Simplified Jam-Making Technology.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 4 The Basics of Javascript Programming the World Wide Web Fourth.
© 2008 Pearson Addison Wesley. All rights reserved Chapter Seven Costs.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Copyright © 2003 Pearson Education, Inc. Slide 6-1 Created by Cheryl M. Hughes, Harvard University Extension School Cambridge, MA The Web Wizards Guide.
Chapter 1 The Study of Body Function Image PowerPoint
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 5 Author: Julia Richards and R. Scott Hawley.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Chapter 1 Image Slides Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
Determine Eligibility Chapter 4. Determine Eligibility 4-2 Objectives Search for Customer on database Enter application signed date and eligibility determination.
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
Year 6 mental test 5 second questions
1GR2-00 GR2 Advanced Computer Graphics AGR Ken Brodlie Lecture 1 - Overview.
GR2 Advanced Computer Graphics AGR
1.1 Si23_03 SI23 Introduction to Computer Graphics School of Computing Ken Brodlie Semester Lecture 1 - Introduction.
ZMQS ZMQS
BT Wholesale October Creating your own telephone network WHOLESALE CALLS LINE ASSOCIATED.
ABC Technology Project
© Charles van Marrewijk, An Introduction to Geographical Economics Brakman, Garretsen, and Van Marrewijk.
1 Multimedia Systems 2 Dr Paul Newbury School of Engineering and Information Technology ENGG II - 3A11 Ext:
Squares and Square Root WALK. Solve each problem REVIEW:
1Computer Graphics Building Models John Shearer Culture Lab – space 2
Computer Graphics An Introduction. What’s this course all about? 05/10/2014 Lecture 1 2 We will cover… Graphics programming and algorithms Graphics data.
Chapter 1 Introduction to Visual Basic Programming and Applications 1 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta.
© 2012 National Heart Foundation of Australia. Slide 2.
Better Interactive Programs
1Computer Graphics Homogeneous Coordinates & Transformations Lecture 11/12 John Shearer Culture Lab – space 2
1Computer Graphics Lecture 2 - What is Computer Graphics? John Shearer Culture Lab – space 2
Getting Familiar with Web Pages 1 2 The Internet Worldwide collection of interconnected computer networks that enables businesses, organizations, governments,
Chapter 5 Test Review Sections 5-1 through 5-4.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
Skills for Success with Microsoft® Office 2010
How creating a course on the e-lastic platform 1.
Addition 1’s to 20.
25 seconds left…...
Week 1.
We will resume in: 25 Minutes.
1 Unit 1 Kinematics Chapter 1 Day
How Cells Obtain Energy from Food
Transformations Ed Angel Professor Emeritus of Computer Science
Addition 14 Days (English) Slide Show Menu 1st2ndEnd DAY 11+1=2 1+2=3 1+3=4*1+4=5 1+5=6 1+6=7*1+7=8 1+8=9 1+9=10* DAY 22+2=4 2+3=5 2+4=6*2+5=7 2+6=8 2+7=9*2+8=10.
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Introduction to Computer Graphics Ed Angel Professor of Computer Science, Electrical and.
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.
1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Introduction to Computer Graphics 靜宜大學 資訊工程系 蔡奇偉 副教授
Introduction to Computer Graphics Dr.Giorgos A. Demetriou Dr. Stephania Loizidou Himona Computer Science Department Frederick University.
1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Introduction to Computer Graphics Ed Angel Professor Emeritus of Computer.
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.
1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 Introduction to Computer Graphics Dr Usman Saeed Assistant Professor Faculty of Computing.
CS4610/7610: Introduction to Computer Graphics
Introduction to Computer Graphics
CS 4722 Computer Graphics and Multimedia Spring 2018
Introduction to Computer Graphics
Introduction to Computer Graphics
Computer Graphics Course Introduction.
Presentation transcript:

Lecture 1 – Introduction, Overview Computer Graphics Lecture 1 – Introduction, Overview John Shearer Culture Lab – space 2 john.shearer@ncl.ac.uk http://di.ncl.ac.uk/teaching/csc3201/ Computer Graphics 1 Computer Graphics - Newcastle University Computer Graphics - Newcastle University 1

Overview Ed Angel, Interactive Computer Graphics, A Top- down Approach with OpenGL (Fifth Edition), Addison-Wesley – ISBN 0321535863 Previous editions should be ok. Paperback edition recently published These lectures cover Chapters 1-7 Computer Graphics 2 Computer Graphics - Newcastle University Computer Graphics - Newcastle University 2

Acknowledgements Lecture course based on lecture slides by Ed Angel of the University of New Mexico to accompany Interactive Computer Graphics, A Top-down Approach with OpenGL Computer Graphics 3 Computer Graphics - Newcastle University Computer Graphics - Newcastle University 3

Objectives Broad introduction to Computer Graphics Top-down approach Software Hardware Applications Top-down approach OpenGL Computer Graphics 4 Computer Graphics - Newcastle University Computer Graphics - Newcastle University 4

Prerequisites Programming skills in Java Basic Data Structures Linked lists Arrays Geometry Simple Linear Algebra Computer Graphics 5 Computer Graphics - Newcastle University Computer Graphics - Newcastle University 5

Course examination csc3201 80% - 90 minute Written Examination end of Semester 1 20% - coursework during Semester 1 One piece of work (programming) Submission of working program, source code, (short) video, and documentation We're in the process of changing this to 50%-50%, but this is only provisional Computer Graphics 6 Computer Graphics - Newcastle University Computer Graphics - Newcastle University 6

Resources Windows Can run OpenGL on any system Linux Mac Using any programming language C C++ Java (csc3201) – with Lightweight Java Graphics Library (http://lwjgl.org/) Python … Computer Graphics 7 Computer Graphics - Newcastle University Computer Graphics - Newcastle University 7

Resources (2) Handouts in practical sessions for getting a base system working Practicals start next week – twice a week Computer Graphics 8 Computer Graphics - Newcastle University Computer Graphics - Newcastle University 8

References Other helpful references OpenGL: A Primer, Ed Angel, Addison-Wesley, (Third Edition), 2008 Designed for students who need more programming information The OpenGL Programmer’s Guide (the Redbook) and the OpenGL Reference Manual (The Blue book), Addison-Wesley, The definitive references Computer Graphics 9 Computer Graphics - Newcastle University Computer Graphics - Newcastle University 9

Web Resources google www.opengl.org http://lwjgl.org/ http://nehe.gamedev.net/ http://stackoverflow.com/questions/62540/learning-opengl http://fly.cc.fer.hr/~unreal/theredbook/ Version 1.1 http://www.videotutorialsrock.com/ … google Computer Graphics 10 Computer Graphics - Newcastle University Computer Graphics - Newcastle University 10

Outline: Part 1 - Introduction Text: Chapter 1 Lectures 1-4 (angel 0-3) What is Computer Graphics? Applications Areas History Image formation Basic Architecture Computer Graphics 11 Computer Graphics - Newcastle University Computer Graphics - Newcastle University 11

Outline: Part 2 - Basic OpenGL Text: Chapters 2-3 Lectures 5-10 (angel 4-9) Architecture GLUT Simple programs in two and three dimensions Interaction Computer Graphics 12 Computer Graphics - Newcastle University Computer Graphics - Newcastle University 12

Outline: Part 3 - Three-Dimensional Graphics Text: Chapters 4-6 Lectures 11-17 (angel 10-20) Geometry – less than is in textbook Transformations Homogeneous Coordinates Viewing Shading Computer Graphics 13 Computer Graphics - Newcastle University Computer Graphics - Newcastle University 13

Outline: Part 4 – Implementation Text: Chapter 7 Lectures: 18-22 (angel 21-23) Approaches (object vs. image space) Implementing the pipeline Clipping Line drawing Polygon Fill Display issues (color) Computer Graphics 14 Computer Graphics - Newcastle University Computer Graphics - Newcastle University 14

Outline: Review, revision Lectures: 23-24 Review Revision Questions Etc. Computer Graphics 15 Computer Graphics - Newcastle University Computer Graphics - Newcastle University 15

WHY? Example computer graphics. Some state of the art 16 Computer Graphics - Newcastle University Computer Graphics - Newcastle University 16

WHY? 2 Example computer graphics. Some state of the art Motivation, etc etc Computer Graphics 17 Computer Graphics - Newcastle University Computer Graphics - Newcastle University 17

WHY? 3 FarCry, Half-Life Computer Graphics 18 Computer Graphics - Newcastle University Computer Graphics - Newcastle University 18

WHY? 4 America’s Army, BZflag Computer Graphics 19 Computer Graphics - Newcastle University Computer Graphics - Newcastle University 19

WHY? 5 Unreal Tournament, CAD - airflow Computer Graphics 20 Computer Graphics - Newcastle University Computer Graphics - Newcastle University 20

WHY? 6 - The Future Computer Graphics 21 Computer Graphics - Newcastle University Computer Graphics - Newcastle University 21

Extra if we have time Text: Chapter 8 Texture Mapping Computer Graphics 22 Computer Graphics - Newcastle University Computer Graphics - Newcastle University 22