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

Similar documents
Contacting Me. CS-460: Computer Graphics. Excellent Visual C++ Programming Reference. Course Materials

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

Welcome to CS 4/57101 Computer Graphics

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

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

Development of Computer Graphics

CSE328 Fundamentals of Computer Graphics: Concepts, Theory, Algorithms, and Applications

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

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

Lecturer Athanasios Nikolaidis

Instructor. Goals. Image Synthesis Examples. Applications. Foundations of Computer Graphics. Why Study 3D Computer Graphics?

Lahore University of Management Sciences. CS 452 Computer Graphics

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

Course Title: Computer Graphics Course no: CSC209

Lahore University of Management Sciences. CS 452 Computer Graphics

MMGD0206 Computer Graphics. Chapter 1 Development of Computer Graphics : History

COMPUTER GRAPHICS. Computer Multimedia Systems Department Prepared By Dr Jamal Zraqou

COMPUTER GRAPHICS CS

Overview. Computer Graphics CSE 167

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

Computer Graphics CS 543 Lecture 1 (Part I) Prof Emmanuel Agu. Computer Science Dept. Worcester Polytechnic Institute (WPI)

CS380: Introduction to Computer Graphics Introduction to OpenGLSL. Min H. Kim KAIST School of Computing. [CS380] Introduction to Computer Graphics

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

CHAPTER 1 Graphics Systems and Models 3

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

Computer Graphics. Apurva A. Desai

Computer Graphics 1, Fall 2005

CHETTINAD COLLEGE OF ENGINEERING & TECHNOLOGY CS2401 COMPUTER GRAPHICS QUESTION BANK

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

Goals. Course Staff. Demo: Surreal (HW 3) Entertainment. Foundations of Computer Graphics (Spring 2012) Why Study 3D Computer Graphics?

National Chiao Tung Univ, Taiwan By: I-Chen Lin, Assistant Professor

Introduction to Computer Graphics. Overview. What is Computer Graphics?

CSCD18: Computer Graphics. Instructor: Leonid Sigal

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

History of computer graphics

EF432. Introduction to spagetti and meatballs

Computer Graphics. Bing-Yu Chen National Taiwan University

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

Animation & Rendering

CS2401 COMPUTER GRAPHICS ANNA UNIV QUESTION BANK

CS535: Interactive Computer Graphics

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

Review. Stephen J. Guy

Manipal Institute of Technology Manipal University Manipal

Topic 0. Introduction: What Is Computer Graphics? CSC 418/2504: Computer Graphics EF432. Today s Topics. What is Computer Graphics?

INTRODUCTION. Computer Graphics

Computer Graphics. - Introduction - Hendrik Lensch. Computer Graphics WS07/08 - Introduction

COM337 COMPUTER GRAPHICS Other Topics

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

CIS 581 Interactive Computer Graphics

CSCE 441 Computer Graphics Fall 2018

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

ME COMPUTER AIDED DESIGN COMPUTER AIDED DESIGN 2 MARKS Q&A

Interactive Computer Graphics A TOP-DOWN APPROACH WITH SHADER-BASED OPENGL

Foundations of 3D Graphics Programming

EF432. Introduction to spagetti and meatballs

CS5620 Intro to Computer Graphics

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

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

TSBK 07! Computer Graphics! Ingemar Ragnemalm, ISY

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

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

COURSE DELIVERY PLAN - THEORY Page 1 of 6

03 Vector Graphics. Multimedia Systems. 2D and 3D Graphics, Transformations

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

Computer Graphics and Visualization. What is computer graphics?

Introduction to Computer Graphics

INTRODUCTION. Slides modified from Angel book 6e

Computer Graphics. Anders Hast. måndag 25 mars 13

Computer Graphics Introduction. Taku Komura

OXFORD ENGINEERING COLLEGE (NAAC Accredited with B Grade) DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING LIST OF QUESTIONS

Choosing the right course

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

Computer Graphics Lecture 2

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

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

Binghamton University. EngiNet. Thomas J. Watson. School of Engineering and Applied Science. Computer Graphics. State University of New York.

TEACHING PLAN FAKULTI TEKNOLOGI MAKLUMAT DAN KOMUNIKASI UNIVERSITI TEKNIKAL MALAYSIA MELAKA

CS148 Introduction to Computer Graphics and Imaging. Pat Hanrahan Fall cs148.stanford.edu

Computer Graphics (CS 543) Lecture 1 (Part 1): Introduction to Computer Graphics

COURSE DELIVERY PLAN - THEORY Page 1 of 6

CSE528 Computer Graphics: Theory, Algorithms, and Applications

Representing Graphical Data

Goals. Demo: Surreal (HW 4) Course Staff. Entertainment. Foundations of Computer Graphics (Fall 2012) Why Study 3D Computer Graphics?

PART 2 Introduction to Computer Graphics using OpenGL. Burkhard Wünsche

Graphics in IT82. Representing Graphical Data. Graphics in IT82. Lectures Overview. Representing Graphical Data. Logical / Physical Representation

Books: 1) Computer Graphics, Principles & Practice, Second Edition in C JamesD. Foley, Andriesvan Dam, StevenK. Feiner, John F.

CS 543: Computer Graphics. Introduction

Introduction. Chapter Computer Graphics

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

COMPUTER GRAPHICS, MULTIMEDIA AND ANIMATION, Second Edition (with CD-ROM) Malay K. Pakhira

Illumination and Reflection in OpenGL CS 460/560. Computer Graphics. Shadows. Photo-Realism: Ray Tracing. Binghamton University.

Principles of Computer Graphics. Lecture 3 1

CS452/552; EE465/505. Finale!

Computer Science 175. Introduction to Computer Graphics lib175 time: m/w 2:30-4:00 pm place:md g125 section times: tba

SRM INSTITUTE OF SCIENCE AND TECHNOLOGY

Rendering. Converting a 3D scene to a 2D image. Camera. Light. Rendering. View Plane

Computer Graphics. Introduction. Prof. SHENG Bin, CS, SJTU

Computer Graphics: Programming, Problem Solving, and Visual Communication

COURSE DELIVERY PLAN - THEORY Page 1 of 6

Transcription:

Binghamton University EngiNet State University of New York EngiNet Thomas J. Watson School of Engineering and Applied Science WARNING All rights reserved. No Part of this video lecture series may be reproduced in any form or by any electronic or mechanical means, including the use of information storage and retrieval systems, without written approval from the copyright owner. 2001 The Research Foundation of the State University of New York CS 560 Computer Professor Richard Eckert Lecture # 1 January 22, 2001 1

CS-460/560: Computer Richard R. Eckert M,W, 8:30-9:50 A.M. EB-J23/J15 Lecture 1-1/22/01 Office: EB-N6 Contacting Me Office Hours: Tue: 1:30-3:30, Thur: 10-11:30 Office Phone: 607-777-4365 Department phone: 607-777-4802 email: reckert@binghamton.edu My web page: www.cs.binghamton.edu/~reckert/ See link to: CS-460/560 (Computer ) EngiNet CS-560 course web page: http://www.enginet.binghamton.edu/cs560 Course Materials Text book: D. Hearn and M.P. Baker, "Computer, C Version," 2nd Edition., Prentice Hall, 1997 Online notes: CS-460 link on my home page Class presentations (slides and audio): EngiNet CS-560 web page Prerequisites Data Structures (CS-240) Basic Knowledge of Linear Algebra Matrix/Vector Manipulation C or C++ Programming Visual C++ Ideal Some Knowledge of Computer Organization e.g., CS-220 Evaluation CS-460: 2 Term Exams (20% each) Programming Assignments (40%) Final Exam (20%) CS-560: 2 Term Exams (15% each) Programming Assignments (40%) Research Paper or Project (10%) Final Exam (20%) Course Schedule (by weeks) 1. Introduction/Applications/History, Introduction to Win32 API Programming 2. Computer Hardware and Software, 3. Output Primitives: lines, polygons, circles, curves, text 4. Display Attributes and Area Fill Algorithms 5. 2-Dimensional Geometric Transformations 6. 2-D Windows, Viewports, and Clipping *** Term Examination # 1 *** 2

Course Schedule (by weeks) 7. Interactive 2-D : Input Devices, GUI Techniques 8. Segmentation, Hierarchical Modeling; PHIGS, OpenGL, VRML 9. Curved lines and surfaces, parametric equations, Bezier and B-spline curves 10. Animation, Sprites, Game Development, DirectX 11. 3-D : Transformations 12. 3-D : Viewing and Projections Course Schedule (by weeks) 13. Hidden Surface Removal *** Term Examination # 2 *** 14. Illumination, Reflection, Shading, Texturing, Ray Tracing, Radiosity 15. Fractals, Iterated Function Systems, L- Systems, Particle Systems, Escape-time algorithms, Chaos See: Lecture 1: Computer Week 1-A: An Introduction to Computer URL: http://www.cs.binghamton.edu/~reckert/460/wk1 a.htm Computer Using a computer to generate visual images Definition: Creation, storage, manipulation, and display of models of scenes (real or imagined) using the computer Interactive Computer : User dynamically controls displayed image attributes by means of interactive input devices Motivation Human visual channel highly developed Efficient for communicating complex ideas Related Field--Image Processing Reconstruction of objects from images Computer --Synthesis of images Image Processing--Analysis of images Image Processing subfields: image enhancement computer vision pattern recognition (AI important) 3

Computer & Image Processing Two Phases of Computer Modeling Mathematical representations of objects/scenes Rendering Production of an image from a model Features of Computer Models Output primitives: building blocks Data structures: how primitives relate to each other Levels of Complexity of CG 2-D line Drawings: Primitives 2-D colored images: Area fill 3-D line drawings: 3-D to 2-D projection 3-D colored images: Hidden surface removal, color, shading 3-D photorealistic images: materials properties, lighting, reflection, transparency, shadows (physics), complex object models Animation at all levels: Movement 2-D Line Drawing 2-D Colored Image 4

3-D Line Drawing 3-D Line Drawing (hidden lines removed) 3-D Colored Image (flat shaded) 3-D Colored Image (smooth shaded) 3-D Photorealistic Image (ray traced image) 3-D Photorealistic Image (fractal mountains, L-system plants) 5

An Animation of a 3D Scene Frames generated by ray tracing Brief History of Computer Early 50s--MIT Whirlwind Computer First computer-driven CRT Middle 50s--SAGE Air Defense System Selection of targets with light pen First interactive graphics Early 60s--Ivan Sutherland s PhD thesis Proposed 1st model for interactive graphics Identified basic data structures Discovered important algorithms History of CG (continued) Middle 60s--GM's Digigraphic Design System Beginning of CAD Costly hardware Hard-to-write programs Non-portable software Late 60s--Tektronix Direct View Storage Tube First inexpensive graphics display device History of CG (continued) Early 70s--First microprocessors first microcomputers inexpensive primitive graphics capability Late 70s--First graphics software standard (CORE--1977) first attempt at portable graphic software History of CG (continued) 1980s Micros with extensive graphics capabilities Introduction of first Work Stations (graphics engines) standards with increased capabilities GKS (1984), GKS-3D (1988), PHIGS (1988) Microcomputer GUIs (Macintosh, Windows) History of CG (continued) 1990s engines many algorithms implemented in hardware Fast, powerful, cheap Multimedia systems Windows-95/98/NT X Windows with PEX GL, OpenGL industry standard graphics libraries Microsoft Direct-X 6

Some Applications of CG Data Presentation (statistics, business, scientific, demographics...) CAD, CAM, CIM Painting/Drawing systems TV Commercials Entertainment; Video Games Cartography Computer Art More CG Applications Motion Picture Industry (animation, special effects, etc.) Desktop Publishing Architectural Design Simulation of Reality Flight simulators Ground vehicle simulators Arcade games Virtual reality devices More CG Applications Scientific Simulation/Visualization Use graphics to make sense of vast amounts of scientific data Use when too dangerous to do real experiments Hypermedia Integration of broadcasting, computing, publishing Education Process Control CASE More CG Applications Image Processing/Enhancement Medicine Computed Tomography (CT Scan) X-ray, ultrasound, NMR, PET: All can give 3-D images of human anatomy GUIs World Wide Web Development VRML New Stuff--can't even be imagined Computer -- A huge, fast-moving, exciting field that integrates the best of art and science Needs new Renaissance men & women Bright and analytic enough to understand the science & math Sensitive and creative enough to do the art Both left and right sides of the brain required! A VIDEO SHOWING SOME COMPUTER GRAPHICS APPLICATIONS: 7

8