Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10: Computer Graphics Computer Science: An Overview Tenth Edition.

Slides:



Advertisements
Similar presentations
3D Graphics Rendering and Terrain Modeling
Advertisements

1 Computer Graphics Chapter 9 Rendering. [9]-2RM Rendering Three dimensional object rendering is the set of collective processes which make the object.
 Engineering Graphics & Introductory Design 3D Graphics and Rendering REU Modeling Course – June 13 th 2014.
1. What is Lighting? 2 Example 1. Find the cubic polynomial or that passes through the four points and satisfies 1.As a photon Metal Insulator.
1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 Shading I.
IMGD 1001: Illumination by Mark Claypool
Chapter 4 Digital Multimedia, 2nd edition Vector Graphics.
(conventional Cartesian reference system)
1/12/09 1 Introduction Computer Graphics COMP 770 (236) Spring 2009 Instructor: Dinesh Manocha.
BPC: Art and Computation – Summer 2007 Computer Graphics Principles Erik Brisson
Texture Mapping April 9, The Limits of Geometric Modeling Although graphics cards can render over 10 million polygons per second, that number.
University of New Mexico
6.1 Vis_04 Data Visualization Lecture 6 - A Rough Guide to Rendering.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Shading I Ed Angel Professor of Computer Science, Electrical and Computer Engineering,
CS 480/680 Computer Graphics Shading I Dr. Frederick C Harris, Jr.
MULTIMEDIA TECHNOLOGY SMM 3001 MEDIA - GRAPHICS. In this chapter how the computer creates, stores, and displays graphic images how the computer creates,
COMPUTER GRAPHICS Dr. Adam P. Anthony Lectures 22,23.
Texture Mapping. 2 The Limits of Geometric Modeling Although graphics cards can render over 10 million polygons per second, that number is insufficient.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Shading (introduction to rendering). Rendering  We know how to specify the geometry but how is the color calculated.
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.
3D Programming Concepts How objects are described in 3D and Rendering Pipelines – A conceptual way of thinking of the steps involved of converting an abstract.
Computer Visualization BIM Curriculum 03. Topics  History  Computer Visualization Methods  Visualization Workflow  Technology Background.
Chapter 10: Computer Graphics
Invitation to Computer Science 5th 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.
Computer Graphics. Requirements Prerequisites Prerequisites CS 255 : Data Structures CS 255 : Data Structures Math 253 Math 253 Experience with C Programming.
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.
3D animation is rendered clip of animated 3D objects in a 3D environment. An example: Examples of movies released in 3D are Toy Story, Cars, Shrek, Wall-E,
Game Programming 06 The Rendering Engine
Vector Graphics Digital Multimedia Chap 이병희
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Course Introduction to virtual engineering Óbuda University John von Neumann Faculty of Informatics Institute of Applied Mathematics Lecture and laboratory.
CS 325 Introduction to Computer Graphics 03 / 29 / 2010 Instructor: Michael Eckmann.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Surface Rendering Methods 고려대학교 컴퓨터 그래픽스 연구실.
COMP135/COMP535 Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 4 Lecture 4 - Vector Graphics.
RENDERING Introduction to Shading models – Flat and Smooth shading – Adding texture to faces – Adding shadows of objects – Building a camera in a program.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Handle By, S.JENILA AP/IT
Illumination and Shading Prof. Lizhuang Ma Shanghai Jiao Tong University.
Render methods. Contents Levels of rendering Wireframe Plain shadow Gouraud Phong Comparison Gouraud-Phong.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
CDS 301 Fall, 2008 From Graphics to Visualization Chap. 2 Sep. 3, 2009 Jie Zhang Copyright ©
Computer Graphics Ken-Yi Lee National Taiwan University (the slides are adapted from Bing-Yi Chen and Yung-Yu Chuang)
AUTUMN Asst. Prof. Dr. Gazi Erkan BOSTANCI Slides by Robert Thomson, Süleyman Tosun and Kurtuluş Küllü.
Digital Media Dr. Jim Rowan ITEC 2110 Vector Graphics II.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1 Chapter 1: Introduction to Graphics. 2 What is computer graphics.
Applications and Rendering pipeline
Illumination and Shading Prof. Lizhuang Ma Shanghai Jiao Tong University.
Chapter 10: Computer Graphics
Texture Mapping.
Photorealistic Rendering vs. Interactive 3D Graphics
Computer Graphics Chapter 9 Rendering.
Chapter 10 Computer Graphics
Rendering Process of producing “realistic” images or pictures
3D Graphics Rendering PPT By Ricardo Veguilla.
Introduction to Computer Graphics with WebGL
Chapter 10: Computer Graphics
Chapter 14 Shading Models.
Multimedia Fundamentals
Illumination and Shading
Texture Mapping 고려대학교 컴퓨터 그래픽스 연구실.
Chapter 14 Shading Models.
Illumination Model 고려대학교 컴퓨터 그래픽스 연구실.
Adding Surface Detail 고려대학교 컴퓨터 그래픽스 연구실.
Adding Surface Detail 고려대학교 컴퓨터 그래픽스 연구실.
Presentation transcript:

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10: Computer Graphics Computer Science: An Overview Tenth Edition by J. Glenn Brookshear

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 10-2 Chapter 10: Computer Graphics 10.1 The Scope of Computer Graphics 10.2 Overview of 3D Graphics 10.3 Modeling 10.4 Rendering 10.5 Dealing with Global Lighting 10.6 Animation

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley D Versus 3D Graphics 2D Graphics: Deals with manipulating two-dimensional images 3D Graphics: Deals with producing and displaying images of three-dimensional virtual scenes.

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 10-4 Figure 10.1 A “photograph” of a virtual world produced using 3D graphics (from Toy Story by Walt Disney Pictures/Pixar Animation Studios) © Corbis/Sygma

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 10-5 Figure 10.2 The 3D graphics paradigm

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 10-6 Modeling Objects Shape: Represented by a polygonal mesh obtained from –Traditional mathematical equations –Berzier curves and surfaces –Procedural models –Other methods being researched Surface: Can be represented by a texture map

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 10-7 Figure 10.3 A polygonal mesh for a sphere

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 10-8 Figure 10.4 A Bezier curve

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 10-9 Figure 10.5 Growing a polygonal mesh for a mountain range

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Figure 10.6 A scene from Shrek 2 by Dreamworks SKG (© Dreamworks/The Kobal Collection)

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Reflection Versus Refraction Reflection: Light rays bounce off surface. –Specular light –Diffuse light –Ambient light Refraction: Light rays penetrate surface.

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Figure 10.7 Reflected light

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Figure 10.8 Specular versus diffuse light

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Figure 10.9 Refracted light

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Rendering Clipping: Restricts attention to objects within view volume Scan Conversion: Associates pixel positions with points in scene Shading: Determines appearance of points associated with pixels

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Figure Identifying the region of the scene that lies inside the view volume

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Figure The scan conversion of a triangular patch

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Shading Techniques Flat Shading: Creates faceted appearance Gouraud and Phong Shading: Creates smooth, rounded appearance Bump Mapping: Creates bumpy, rounded appearance

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Figure A sphere as it might appear when rendered by flat shading

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Figure A conceptual view of a polygonal mesh with normal vectors at its vertices

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Figure A sphere as it might appear when rendered using bump mapping

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Rendering Pipeline Consists of traditional algorithms for clipping, scan conversion, and shading Often implemented in firmware Used as an abstract tool in graphics applications

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Local Versus Global Lighting Local Lighting Model: Does not account for light interactions among objects Global Lighting Model: Accounts for light interactions among objects –Ray Tracing –Radiosity

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Figure Ray tracing

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Animation Storyboard: A sequence of sketches summarizing the entire animation Frame: One of many images used to create animation Key Frames: Frames capturing the scene at specified points in time In-betweening: Producing frames to fill the gaps between key frames

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Simulating Motion Dynamics: Applies laws of physics to determine position of objects Kinematics: Applies characteristics of joints and appendages to determine position of objects –Avars –Motion Capture