Chapter 10 Computer Graphics

Slides:



Advertisements
Similar presentations
COMPUTER GRAPHICS SOFTWARE.
Advertisements

CS 352: Computer Graphics Chapter 7: The Rendering Pipeline.
Games, Movies and Virtual Worlds – An Introduction to Computer Graphics Ayellet Tal Department of Electrical Engineering Technion.
Graphics Pipeline.
1 Graphics CSCI 343, Fall 2013 Lecture 18 Lighting and Shading.
HCI 530 : Seminar (HCI) Damian Schofield.
(conventional Cartesian reference system)
X86 and 3D graphics. Quick Intro to 3D Graphics Glossary: –Vertex – point in 3D space –Triangle – 3 connected vertices –Object – list of triangles that.
Graphics Systems I-Chen Lin’s CG slides, Doug James’s CG slides Angel, Interactive Computer Graphics, Chap 1 Introduction to Graphics Pipeline.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Models and Architectures Ed Angel Professor of Computer Science, Electrical and Computer.
Graphics: Creating Images Chapter 8, Exploring the Digital Domain.
MULTIMEDIA TECHNOLOGY SMM 3001 MEDIA - GRAPHICS. In this chapter how the computer creates, stores, and displays graphic images how the computer creates,
Graphics.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10: Computer Graphics Computer Science: An Overview Tenth Edition.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Chapter 10: Computer Graphics
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10: Computer Graphics Computer Science: An Overview Tenth Edition.
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.
CSC 461: Lecture 3 1 CSC461 Lecture 3: Models and Architectures  Objectives –Learn the basic design of a graphics system –Introduce pipeline architecture.
3D Graphics for Game Programming Chapter IV Fragment Processing and Output Merging.
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
COMPUTER GRAPHICS CSCI 375. What do I need to know?  Familiarity with  Trigonometry  Analytic geometry  Linear algebra  Data structures  OOP.
Game Programming 06 The Rendering Engine
Computer Graphics Chapter 6 Andreas Savva. 2 Interactive Graphics Graphics provides one of the most natural means of communicating with a computer. Interactive.
Digital Media Dr. Jim Rowan ITEC So far… We have compared bitmapped graphics and vector graphics We have discussed bitmapped images, some file formats.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
1 Perception and VR MONT 104S, Fall 2008 Lecture 20 Computer Graphics and VR.
Chapter 1 Graphics Systems and Models Models and Architectures.
Computer Graphics Ken-Yi Lee National Taiwan University (the slides are adapted from Bing-Yi Chen and Yung-Yu Chuang)
COMP413: Computer Graphics Overview of Graphics Systems Chapter 1.
1© 2009 Autodesk Hardware Shade – Presenting Your Designs Hardware and Software Shading HW Shade Workflow Tessellation Quality Settings Lighting Settings.
Applications and Rendering pipeline
Graphics Pipeline Bringing it all together. Implementation The goal of computer graphics is to take the data out of computer memory and put it up on the.
Illumination and Shading. Illumination (Lighting) Model the interaction of light with surface points to determine their final color and brightness OpenGL.
Chapter 10: Computer Graphics
Three-Dimensional Art Composition
Computer Graphics.
Photorealistic Rendering vs. Interactive 3D Graphics
Rendering Process of producing “realistic” images or pictures
3D Graphics Rendering PPT By Ricardo Veguilla.
From Turing Machine to Global Illumination
Computer Graphics : Introduction
The Graphics Rendering Pipeline
Chapter 10: Computer Graphics
Understanding Theory and application of 3D
Real-time Computer Graphics Overview
Interactive Computer Graphics
Models and Architectures
Computer Graphics.
Chapter 14 Shading Models.
Models and Architectures
Models and Architectures
Introduction to Computer Graphics with WebGL
Multimedia Fundamentals
Lighting.
Digital Media Dr. Jim Rowan ITEC 2110.
Computer Graphics One of the central components of three-dimensional graphics has been a basic system that renders objects represented by a set of polygons.
The Graphics Pipeline Lecture 5 Mon, Sep 3, 2007.
AN INTRODUCTION TO COMPUTER GRAPHICS Subject: Computer Graphics Lecture No: 01 Batch: 16BS(Information Technology)
Models and Architectures
CS5500 Computer Graphics May 29, 2006
Models and Architectures
Illumination and Shading
Chapter 2 Overview of Graphics Systems
14th Lecture – Final Lecture
Chapter 14 Shading Models.
Type to enter a caption. Computer Graphics Week 1Lecture 1.
Presentation transcript:

Chapter 10 Computer Graphics Computer Graphics is the study of how to use computers to produce and manipulate visual (digital) data. Topics include: Understanding and manipulating “real” images Photographs, ads Creating and producing series of images Animation, movies Video games Outputting images Graphical output, such as graphs and charts GUIs Computer Graphics

Creation and processing of 2D images Creation (of 2D graphics) Converts shapes into patterns of pixels Image processing Analyzes images for patterns of pixels for enhancement, changes, etc. ex: Microsoft’s Paint for producing 2-dimensional images ex: Photoshop for eliminating red eye Computer Graphics

Three dimensional images 3D graphics Must first “create” three-dimensional images “photograph” the virtual world that is created Produce the image through large computational process Convert 3D “photograph” into 2-D image Research is ongoing for 3-dimensional graphics projector, 3-D GUI Image processing Enhancement, perhaps using A.I. Computer Graphics

3 steps in producing a 3D image Modeling Constructing/ building a scene from graphic data and algorithms Rendering Converting 3D scene to 2D representation Perspective projection Image window defines boundary of final image Displaying Converting to pixels, storing in frame buffer, display using graphics cards, typically real-time Computer Graphics

Modeling Lower or higher quality images depending on their use (foreground objects, for example, need high quality) Consider higher quality .jpg file depending on number of pixels used (resolution) Higher quality objects require longer rendering process Note: we do not convert to pixels until the very end, because pixels are not upwardly scalable Computer Graphics

Modeling Describe each object as a set of small connecting planar (2D) patches or polygons These polygons form a polygonal mesh to approximate the object Using more (smaller) polygons gives higher resolution Represent each polygon by an equation, perhaps a quadratic equation, if possible Or build physical model and digitize it by using a pen device to record points on the model Or, if too complex for either of the above (i.e., actual trees), write program to generate shape Computer Graphics

Rendering Light-Surface Interaction How light is reflected off an opaque surface Depends on nature of surface Light rays reflected over smooth surfaces (specular light) provide bright highlights Light rays, scattered (diffused) as they ricochet over jagged surfaces, are close to actual color Surfaces that are not exposed to direct light may be illuminated by scattered reflected rays Ambient light may result in uniform or mostly dark areas Computer Graphics

Light-Surface interaction Refraction with a transparent surface Light rays pass through the object Rays are bent (refracted) depending on refractive index of material Rendering software must know Refractive indexes of material Which side of object is inside or outside Is light entering or leaving the object Computer Graphics

Rendering Pipeline Clipping – picking those 3-D objects that you want from “view volume” Scan conversion or rasterization Vector graphics into pixels Projecting the clippings patched into pixel positions Hidden-surface removal Eliminating “background” surfaces Shading to make the 2-D rendering look like 3-D Computer Graphics

Graphics hardware Graphics cards or adapters attached to bus Accomplishes the steps in rendering pipeline Other devices see www.glassner.com/andrew/cg/graphics.htm Computer Graphics

GPUs and graphics hardware Multiple cores Accelerated Graphics Port or PCI-X Bus PCI -X Clock 66MHz - 133MHz Number of bits 64 Data per Clock Cycle 1, 2, 4 Maximum Transfer Rate 533MB/s to 4266MB/s Bus AGP (accelerated graphics port) Clock 66MHz Number of bits 32/ 64 Data per Clock Cycle 1-8 Maximum Transfer Rate 266MB/s- 2133MB/s to4266MB/s Computer Graphics