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)

Slides:



Advertisements
Similar presentations
Real-Time Rendering 靜宜大學資工研究所 蔡奇偉副教授 2010©.
Advertisements

Fundamentals of Computer Graphics Part 1
Graphics Pipeline.
MR.E.S.AGRAWAL SGGSIE&T, NANDED CAD Software and Hardware.
1 Lecture 2 Main components of graphical systems Graphical devices.
IN4151 Introduction 3D graphics 1 Introduction to 3D computer graphics part 2 Viewing pipeline Multi-processor implementation GPU architecture GPU algorithms.
Graphics Systems I-Chen Lin’s CG slides, Doug James’s CG slides Angel, Interactive Computer Graphics, Chap 1 Introduction to Graphics Pipeline.
1 King ABDUL AZIZ University Faculty Of Computing and Information Technology CS 454 Computer graphicsIntroduction Dr. Eng. Farag Elnagahy
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Models and Architectures Ed Angel Professor of Computer Science, Electrical and Computer.
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.
Computer Graphics Hardware and Software Lecture Notes, CEng 477.
Computer Graphics/and Multimedia CMM472/CIT773 What is CG ?, History of CG, Course Overview.
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-2 CAD Systems Industrial Engineering Department King Saud University.
1 Perception, Illusion and VR HNRS 299, Spring 2008 Lecture 19 Other Graphics Considerations Review.
B a c kn e x t h o m e CSCI 346 Chapter 1 Graphics Systems and Models.
C O M P U T E R G R A P H I C S Guoying Zhao 1 / 46 C O M P U T E R G R A P H I C S Guoying Zhao 1 / 46 Computer Graphics Introduction II.
Basics of a Computer Graphics System Introduction to Computer Graphics CSE 470/598 Arizona State University Dianne Hansford.
COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies.
Chapter 1 Graphics Systems and Models. What is Computer Graphics? Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media.
Computer Graphics/and Multimedia CMM472/CIT773 What is CG ?, History of CG, Course Overview.
Graphics System CSC 2141 Introduction to Computer Graphics.
ISC/GAM 4322 ISC 6310 Multimedia Development and Programming Unit 1 Graphics Systems and Models.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
1 Computer Graphics Week3 –Graphics & Image Processing.
Computer Graphics Computer Graphics is everywhere: Visual system is most important sense: High bandwidth Natural communication Fast developments in Hardware.
BY Kamran Yousaf Computer Graphics & Animation. BY Kamran Yousaf Contents Introduction Usage, Application & Advantages Video Display Devices Output Devices.
Computer Graphics.
1 By Dr. Hany Elsalamony. 2 3  Computer graphics generally means creation, storage and manipulation of models and images  Such models come from diverse.
Chapter 1: Graphics Systems and Models Instructor: Shih-Shinh Huang 1.
Graphics Systems and Models Chapter 1. CS 480/680 2Chapter 1 -- Graphics Systems and Models Introduction: Introduction: Computer Graphics Computer Graphics.
1 Chapter 1: Graphics Systems and Models Dr. Payne CSCI 3600 North Georgia College & St. Univ.
CSC 461: Lecture 1 1 Lecture 1: Introduction Objectives Explore what computer graphics is about Survey some application areas Introduce a history of computer.
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.
C O M P U T E R G R A P H I C S Guoying Zhao 1 / 14 C O M P U T E R G R A P H I C S Guoying Zhao 1 / 14 Going-through.
Graphics Systems and OpenGL. Business of Generating Images Images are made up of pixels.
COMPUTER GRAPHICS Hochiminh city University of Technology Faculty of Computer Science and Engineering CHAPTER 01: Graphics System.
CSC 461: Lecture 3 1 CSC461 Lecture 3: Models and Architectures  Objectives –Learn the basic design of a graphics system –Introduce pipeline architecture.
CS 480/680 Computer Graphics Image Formation Dr. Frederick C Harris, Jr.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1 Computer Graphics Week2 –Creating a Picture. Steps for creating a picture Creating a model Perform necessary transformation Lighting and rendering the.
1Computer Graphics Lecture 4 - Models and Architectures John Shearer Culture Lab – space 2
Programming 3D Applications CE Displaying Computer Graphics Week 3 Lecture 5 Bob Hobbs Faculty of Computing, Engineering and Technology Staffordshire.
Institute for Visualization and Perception Research 1 © Copyright Haim Levkowitz Graphics Systems Overview Video display devices … Input devices.
Computer Graphics Chapter 6 Andreas Savva. 2 Interactive Graphics Graphics provides one of the most natural means of communicating with a computer. Interactive.
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
1 Angel: Interactive Computer Graphics5E © Addison- Wesley 2009 Image Formation Fundamental imaging notions Fundamental imaging notions Physical basis.
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)
1 Perception and VR MONT 104S, Fall 2008 Lecture 20 Computer Graphics and VR.
Chapter 1 Graphics Systems and Models Models and Architectures.
1 E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Models and Architectures 靜宜大學 資訊工程系 蔡奇偉 副教授 2012.
Graphics Graphics Korea University cgvr.korea.ac.kr Introduction to Computer Graphics 고려대학교 컴퓨터 그래픽스 연구실.
1 Chapter 1: Introduction to Graphics. 2 What is computer graphics.
1 Computer Graphics - Chapter 1 Graphics Systems and Models Objectives are to learn about: Applications of Computer Graphics Graphics Systems Images: Physical.
1 Computer Graphics - Chapter 1 Graphics Systems and Models Objectives are to learn about: Applications of Computer Graphics Graphics Systems Images: Physical.
Chapter 10: Computer Graphics
- Introduction - Graphics Pipeline
Graphics Systems and Models
Graphics Programming CSC
The Graphics Rendering Pipeline
CS451Real-time Rendering Pipeline
Real-time Computer Graphics Overview
Models and Architectures
Models and Architectures
Models and Architectures
Introduction to Computer Graphics with WebGL
Models and Architectures
Models and Architectures
Chapter 2 Overview of Graphics Systems
Presentation transcript:

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) MRI (magnetic resonance imaging) PET (positron-emission tomography) Fluid flow, molecular biology, mathematics…

3 Display of Information

4 Applications of C. G. – 2/4 Design CAD (computer-aided design): VLSI (very-large-scale integrated) circuits Together with other tools: architecture or interior design

5 Interior Design

6 Applications of C. G. – 3/4 Simulation and animation Flight simulation – pilot training Games and educational software Benefits: Less cost Less danger, e.g. combination with the VR (virtual reality) techniques can help surgical interns and astronauts

7 Applications of C. G. – 4/4 User interfaces Friendly working environment: windows, icons, menus, pointing devices

8 A Graphics System

9 Pixels

10 Frame Buffer High-end systems: VRAM or DRAM Simpler systems: part of memory Depth: the number of bits per pixel True color: depth=24 Resolution: the number of pixels in the frame buffer

11 Rasterization or Scan-conversion Conversion of geometric entities to pixels in the frame buffer High-end systems Special-purpose processors Simpler systems A single and shared processor

12 Output Devices – 1/2 CRT (Cathode-ray tube)

13 Output Devices – 2/2 CRT Refresh: at least 50 times per second Interlace and non-interlace systems Color CRTs have three colored phosphors and a shadow mask Other raster devices: LCD (liquid-crystal displays) Plasma panels and digital projection systems Non-refreshable: printers and plotters

14 Shadow-mask CRT

15 Input Devices Mouse Joystick Data tablet Anything else? Hand Foot Voice Mind?

16 Images: Physical and Synthetic Image formation Lighting Shading Properties of materials

17 Objects and Viewers – 1/3 Object: formed from geometric primitives Points, lines, polygons Vertex (pl. Vertices) is the most primitive one Viewer: Locations Viewing angles

18 Objects and Viewers – 2/3

19 Objects and Viewers – 3/3 3D world  2D image

20 Light and Images

21 Electromagnetic Spectrum

22 Single Point Light Source

23 Ray Tracing Penetrating transparent surfaces Reflected by Mirrors Diffuse surfaces Refracted Absorbed

24 Human Visual System Visual system does not have the same response to each color. We are most sensitive to green light

25 Pinhole Camera – 1/2

26 Pinhole Camera – 2/2  (x p, y p, -d) is the projection of (x, y, z)

27 Synthetic-camera Model – 1/4 Bellows Camera Projector

28 Synthetic-camera Model – 2/4 COP(Center of Projection) Focal Length

29 Synthetic-camera Model – 3/4 Film Plane Projection Plane

30 Synthetic-camera Model – 4/4 Clipping Window

31 Programmer’s Interface Interface for a painting program

32 Application Programmer’s Interface Specifications of the functions in the graphics library

33 Three-dimensional APIs Objects Viewers Light sources Material properties

34 Camera(Viewer) Specifications Position (COP) Orientation Focal length Film plane

35 Sequence of Images Wireframe Flat shading HSR (Hidden surface removal) Smooth shading Curves and surfaces NURBS, Bezier curves/surfaces Texture mapping Bump mapping, environmental maps, antialiasing…

36 Wireframe

37 Flat Shading

38 Smooth Shading

39 Modeling With Curves/surfaces

40 Bump Mapping

41 Environmental Maps

42 Antialiasing

43 Modeling-rendering Paradigm Example: Scene graph

44 Graphics Architecture – 1/3 Early graphics system Compute line segments Draw line segments Very high rate to avoid flickering

45 Graphics Architecture – 2/3 Display-processor architecture

46 Graphics Architecture – 3/3 Arithmetic pipeline: doubling the throughput! Pipeline Architecture: Geometric pipeline

47 Geometric Pipeline – 1/2 Transformation Conversion between coordinate systems Translation, rotation, scaling Aggregate transforms by matrix multiplications Clipping Could be further pipelined

48 Geometric Pipeline – 2/2 Projection Remaining 3D objects are projected into 2D objects Parallel or perspective projections Rasterization Convert 2D objects into pixels

49 Performance Characteristics Latency Throughput: How fast we can move geometric entities through the pipeline How many pixels per second we can alter in the frame buffer Pipeline architecture is not a must Ray tracing or radiosity  for better quality

50 Summary & Notes of Chapter 1 Application of computer graphics A graphics system Human visual system Pinhole and synthetic camera models Image formation Geometric pipeline Realistic images may require resolution of up to 4000  6000