Chapter 10: Computer Graphics

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.
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.
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.
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.
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.
Chapter 10: Computer Graphics
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10: Computer Graphics Computer Science: An Overview Tenth Edition.
Shading. What is Shading? Assigning of a color to a pixel in the final image. So, everything in shading is about how to select and combine colors to get.
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.
Illumination and Shading How to shade surfaces based on the position,orientation,characteristics of the surfaces and the light sources illuminating them.
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.
Course Introduction to virtual engineering Óbuda University John von Neumann Faculty of Informatics Institute of Applied Mathematics Lecture and laboratory.
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.
CS559: Computer Graphics Final Review Li Zhang Spring 2010.
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)
Digital Media Dr. Jim Rowan ITEC 2110 Vector Graphics II.
1 Chapter 1: Introduction to Graphics. 2 What is computer graphics.
Applications and Rendering pipeline
Illumination and Shading. Illumination (Lighting) Model the interaction of light with surface points to determine their final color and brightness OpenGL.
Illumination and Shading Prof. Lizhuang Ma Shanghai Jiao Tong University.
Chapter 10: Computer Graphics
Texture Mapping.
Computer Graphics.
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
Real-time Computer Graphics Overview
Chapter 14 Shading Models.
Multimedia Fundamentals
(c) 2002 University of Wisconsin
Introduction to Computer Graphics with WebGL
(c) 2002 University of Wisconsin
Fundamentals of Computer Graphics Part 6 Shading
Dr. Jim Rowan ITEC 2110 Vector Graphics II
CS5500 Computer Graphics May 29, 2006
Illumination and Shading
14th Lecture – Final Lecture
Texture Mapping 고려대학교 컴퓨터 그래픽스 연구실.
Chapter 14 Shading Models.
Illumination Model 고려대학교 컴퓨터 그래픽스 연구실.
Illumination Model 고려대학교 컴퓨터 그래픽스 연구실.
Adding Surface Detail 고려대학교 컴퓨터 그래픽스 연구실.
CS 480/680 Computer Graphics Shading.
Adding Surface Detail 고려대학교 컴퓨터 그래픽스 연구실.
Dr. Jim Rowan ITEC 2110 Vector Graphics II
Presentation transcript:

Chapter 10: Computer Graphics

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

2D Versus 3D Graphics 2D Graphics: Deals with manipulating two-dimensional images 3D Graphics: Deals with producing and displaying images of three-dimensional virtual scenes.

Figure 10.1 The 3D graphics paradigm

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

Figure 10.2 A polygonal mesh for a sphere

Figure 10.3 A Bezier curve

Figure 10.4 Growing a polygonal mesh for a mountain range

Reflection Versus Refraction Reflection: Light rays bounce off surface. Specular light Diffuse light Ambient light Refraction: Light rays penetrate surface.

Figure 10.5 Reflected light

Figure 10.6 Specular versus diffuse light

Figure 10.7 Refracted light

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

Figure 10.8 Identifying the region of the scene that lies inside the view volume

Figure 10.9 The scan conversion of a triangular patch

Shading Techniques Flat Shading: Creates faceted appearance Gouraud and Phong Shading: Creates smooth, rounded appearance Bump Mapping: Creates bumpy, rounded appearance

Figure 10.10 A sphere as it might appear when rendered by flat shading

Figure 10.11 A conceptual view of a polygonal mesh with normal vectors at its vertices

Figure 10.12 A sphere as it might appear when rendered using bump mapping

Rendering Pipeline Consists of traditional algorithms for clipping, scan conversion, and shading Often implemented in firmware Used as an abstract tool in graphics applications

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

Figure 10.13 Ray tracing

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

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

End of Chapter