Welcome to CS 4/57101 Computer Graphics

Similar documents
Lahore University of Management Sciences. CS 452 Computer Graphics

COURSE DELIVERY PLAN - THEORY Page 1 of 6

CSCE 441 Computer Graphics Fall 2018

Lahore University of Management Sciences. CS 452 Computer Graphics

Computer Graphics. Instructor: Oren Kapah. Office Hours: T.B.A.

Computer Graphics Disciplines. Grading. Textbooks. Course Overview. Assignment Policies. Computer Graphics Goals I

Course Title: Computer Graphics Course no: CSC209

Introduction to Computer Graphics

CS380: Computer Graphics Introduction. Sung-Eui Yoon ( 윤성의 ) Course URL:

Lecture 0 of 41: Part A Course Organization. Introduction to Computer Graphics: Course Organization and Survey

ce Hours: MW 12:30 PM 1:30 PM (till 12/12/18), or by appointment

Some Resources. What won t I learn? What will I learn? Topics

Mcq In Computer Graphics

Course Title. Computer Graphics. Course Code CE313. Theory : 03. Practical : 01. Course Credit. Tutorial : 00. Credits : 04. Course Learning Outcomes

CSCD18: Computer Graphics. Instructor: Leonid Sigal

Binghamton University. EngiNet. Thomas J. Watson. School of Engineering and Applied Science. State University of New York. EngiNet WARNING CS 560

Computer Graphics ( /657) Prof. Misha Kazhdan

SRI VENKATESWARA COLLEGE OF ENGINEERING. COURSE DELIVERY PLAN - THEORY Page 1 of 6

COMPUTER GRAPHICS CS

CIS 581 Interactive Computer Graphics

Computer graphics 2. Róbert Bohdal, FMFI UK M-114, flurry.dg.fmph.uniba.sk/webog/bohdal

TEACHING PLAN FAKULTI TEKNOLOGI MAKLUMAT DAN KOMUNIKASI UNIVERSITI TEKNIKAL MALAYSIA MELAKA

CSE 167: Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2013

Course Producer. Prerequisites. Textbooks. Academic integrity. Grading. Ming Chen. Same office hours as TA. The Hobbit: The Desolation of Smaug (2013)

CS535: Interactive Computer Graphics

CS5620 Intro to Computer Graphics

Syllabus CS476 COMPUTER GRAPHICS Fall 2009

CSE 167: Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2016

Manipal Institute of Technology Manipal University Manipal

Graphics and Interaction Rendering pipeline & object modelling

Overview. Computer Graphics CSE 167

CIS 581 Interactive Computer Graphics (slides based on Dr. Han-Wei Shen s slides) Requirements. Reference Books. Textbook

CSC 7443: Scientific Information Visualization

COMP30019 Graphics and Interaction Rendering pipeline & object modelling

Lecture outline. COMP30019 Graphics and Interaction Rendering pipeline & object modelling. Introduction to modelling

CoGIP: A Course on 2D Computer Graphics and Image Processing. Eric Paquette, LESIA

A Tool for Demonstrating the Interaction among Lighting/Material. Parameters and Potential Problems in Polygon-Based Rendering

Course Reader for CSE Computer Graphics Autumn 2007 Instructor: Zoran Popović

Development of Computer Graphics

Advanced Graphics

Computer Graphics Introduction. Taku Komura

LESSON PLAN. Sub. Code & Name : CS GRAPHICS AND MULTIMEDIA Unit:I Branch: IT Year Semester: VII UNIT I OUTPUT PRIMITIVES 9

Foundations of 3D Graphics Programming

Introduction to Computer Graphics. Knowledge basic concepts 2D and 3D computer graphics

Welcome to COMP 770 (236) Introduction. Prerequisites. Prerequisites

Course Name: Computer Graphics - 2 Course Code: IT332

Development of Computer Graphics. mid 1950s SAGE air defense system command & control CRT, light pens

Course Administration

Graphics. Syllabus. Computer Graphics CNCE340. Graphics Korea University.

Computer Science Illuminated 5th Edition

Lecture 0 of 41: Part B Course Content. Advanced Computer Graphics: Course Organization and Survey

0. Introduction: What is Computer Graphics? 1. Basics of scan conversion (line drawing) 2. Representing 2D curves

CS Systems Qualifying Exam 2017

Computer Graphics II: Tools and Techniques

Department of Computer Engineering Lesson Planning

Computer Science Brookshear Tests

CS Systems Qualifying Exam 2016

CS380: Computer Graphics Introduction. Sung-Eui Yoon ( 윤성의 ) Course URL:

Advanced Visualization

CS Systems Qualifying Exam 2014

CS452/552; EE465/505. Clipping & Scan Conversion

Computer Graphics Donald Hearn Notes Solution Manual

Overview. Computer Graphics CS324. OpenGL. Books. Learning Resources. CS131 Notes. 30 Lectures 3hr Exam

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF COMPUTER APPLICATIONS COURSE PLAN

Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1,2 and 3, Spring 2017

San José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015

CEG477/CEG677. Computer Graphics II

ENCE 688R Civil Information Systems

Animation & Rendering

COM337 COMPUTER GRAPHICS Other Topics

Today. Rendering algorithms. Rendering algorithms. Images. Images. Rendering Algorithms. Course overview Organization Introduction to ray tracing

CS451Real-time Rendering Pipeline

Goals. Computer Graphics (Fall 2008) Course Outline. Course Outline. Course Outline. Demo: Surreal and Crazy World (HW 3)

* 7<), ;)8 > #&,)?0/ ;. A ; ! 5- ):%4B ' %?2+?;,)7--

CHAPTER 1 Graphics Systems and Models 3

Hierarchical Models Josef Pelikán & Alexander Wilkie CGG MFF UK Praha

SCHEME OF INSTRUCTION & EXAMINATION B.E. III YEAR (COMPUTER SCIENCE & ENGINEERING) With effect from the Academic year

Computer Graphics and Visualization. What is computer graphics?

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

Cornell CS4620 Fall 2011!Lecture Kavita Bala (with previous instructors James/Marschner) Cornell CS4620 Fall 2011!Lecture 1.

RASTERISED RENDERING

Today. Rendering algorithms. Rendering algorithms. Images. Images. Rendering Algorithms. Course overview Organization Introduction to ray tracing

Lecture 1. Computer Graphics and Systems. Tuesday, January 15, 13

EF432. Introduction to spagetti and meatballs

CS 1044: Introduction to Programming in C++

CS Systems Qualifying Exam 2015

Luxo Jr. Plan. Team. Movies. Why Computer Graphics? Introduction to Computer Graphics. Pixar Animation Studios, 1986 Director: John Lasseter

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

Programming 2. Outline (112) Lecture 0. Important Information. Lecture Protocol. Subject Overview. General Overview.

CS2401 COMPUTER GRAPHICS ANNA UNIV QUESTION BANK

6.837 Introduction to Computer Graphics Quiz 2 Thursday November 20, :40-4pm One hand-written sheet of notes allowed

CS 410: Computer Graphics

Computer Graphics I Lecture 11

CHETTINAD COLLEGE OF ENGINEERING & TECHNOLOGY CS2401 COMPUTER GRAPHICS QUESTION BANK

3D GRAPHICS. design. animate. render

Reading. Texture Mapping. Non-parametric texture mapping. Texture mapping. Required. Angel, 8.6, 8.7, 8.9, 8.10,

Lecturer Athanasios Nikolaidis

CS 428: Fall Introduction to. Realism (overview) Andrew Nealen, Rutgers, /11/2009 1

Dimensionality Reduction of fmri Data using PCA

Transcription:

Welcome to CS 4/57101 Computer Graphics Goal: The goal of this course is to provide an introduction to the theory and practice of computer graphics. The course will assume a good background in programming in C++ and a background in mathematics including familiarity with the theory and use of coordinate geometry and of linear algebra such as matrix multiplication. 1/18/2000 Lecture 1 1

Components of Course There will be three components to the course You will gain an understanding of the fundamentals of computer graphics through study of the the techniques, algorithms and hardware used in computer graphics. You will gain experience in the techniques involved in low level computer graphics programming such as that used to create computer graphics packages (such as OpenGL). You will use the industry standard based OpenGL library in several programming projects illustrating the theory and practice of programming computer graphics applications. CS 4/57101 Lecture 1 2

Syllabus Topics covered will include: Introduction, Motivation, Uses, History Graphics hardware Use of a local designed Simple Graphics Package as a basis for low level programming Use to implement basic 2D Algorithms, Scan conversion, filling, line and pen style, clipping, antialiasing Getting started with OpenGL Input and Interaction in OpenGL Geometrical Transformations in 2D and 3D, homogeneous coordinates, matrix representation, windows and viewports CS 4/57101 Lecture 1 3

Syllabus (ctd.) Viewing in 3D, projections Light, achromatic and chromatic, color models and possibly one or more from the following: Visual Realism, rendering techniques for lines and shaded images, dynamics, stereopsis Visible Surface determination, hidden line algorithms, z-buffer Illumination and Shading, light sources, (surface detail, ray tracing, radiosity) Modeling Techniques, curve and surface representation Animation CS 4/57101 Lecture 1 4

Text and References Text: Edward Angel, Interactive Computer Graphics: A Top-Down Approach with OpenGL, Addison-Wesley, 1997, ISBN 0-2-85571-2, $55.50 Alternative Texts: James D. Foley, Andries van Dam, Steven K. Feiner, John F. Hughes, Computer Graphics : Principles & Practices, Addison Wesley Longman, 2nd edition in C, 1994, 1296 Pages, ISBN 0201848406, $69.95/$74.75 Jackie Neider, Tom Davis, Opengl Architecture Review board, OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 1.2, Addison Wesley Longman, 1999, 730pp, ISBN 0201604582, $38.89 http://www.bookpool.com/. Additional References: Donald Hearn, M. Pauline Baker, Computer Graphics, 2nd edition, C version, Prentice Hall, 1996, 652 pages, ISBN 0135309247, $57.50 http://www.bookpool.com/ CS 4/57101 Lecture 1 5

Assesment: Midterm Examination : 30% Final Examination : 30% Assignments (2 to 6) : 40% Notes: Assignments will primarily be programming assignments requiring implementation of applications employing the theory covered in the lectures and books. There will however be some threoretical homeworks and questions as well. Students are reminded that completion of both theory and programming parts of the homework are necessary to achieve a good grade. CS 4/57101 Lecture 1 6

Assesment: Notes (ctd.) There will be a penalty for late assignments which may amount to 10% per day. The Midterm examination will be between the 7th, and 10th week Assignments are to be completed by the student without assistance from or collaboration with other persons. The final examination is scheduled for Tuesday May 7 from 5:45pm to 8:00pm. It may be comprehensive or at least require some knowledge of the material examined in the mid-term. CS 4/57101 Lecture 1 7

Additional Requirements Before the end of the first week of classes each student should fill out the form at URL http://www.cs.kent.edu/~farrell/cg02/form.html This syllabus and all subsequent information on the course will be available using the WWW. The home page for the course is: http://www.cs.kent.edu/~farrell/cg02/index.html All programs should conform to the submission standards given in URL http://www.cs.kent.edu/~farrell/cg02/submission.html CS 4/57101 Lecture 1 8

Directions in Computer Graphics Plotting Interactivity Real-Time Manipulation Image-Realism (Photorealistic rendering) Real-Time Rendering Scientific Visualization CS 4/57101 Lecture 1 9

Computer Graphics - Systems Programming? Characteristics: dynamic environment time sensitive interactive environment creator user timing issues simulation environment visualization environment CS 4/57101 Lecture 1 10

Components of Computer Graphics Modeling: Defining objects in terms of primitives, coordinates and characteristics Storing: storing scenes and images in memory and on disk Manipulating: changing the shape, position and characteristics of objects CS 4/57101 Lecture 1 11

Components of Computer Graphics Rendering: applying physically based procedurs to generate (photorealistic) images from scenes (using lighting and shading) Viewing: displaying images from various viewpoints on various devices CS 4/57101 Lecture 1 12