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.

Slides:



Advertisements
Similar presentations
Virtual Realism TEXTURE MAPPING. The Quest for Visual Realism.
Advertisements

Graphics Pipeline.
Computer Graphic Creator: Mohsen Asghari Session 2 Fall 2014.
3D Graphics Rendering and Terrain Modeling
CS 4363/6353 INTRODUCTION TO COMPUTER GRAPHICS. WHAT YOU’LL SEE Interactive 3D computer graphics Real-time 2D, but mostly 3D OpenGL C/C++ (if you don’t.
HCI 530 : Seminar (HCI) Damian Schofield.
CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Object-Order vs. Screen-Order Rendering April 24, 2003.
Sep 21, Fall 2005ITCS4010/ Computer Graphics Overview Color Displays Drawing Pipeline.
CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Adv. Computer Graphics CS6500, Spring 2003.
IN4151 Introduction 3D graphics 1 Introduction to 3D computer graphics part 2 Viewing pipeline Multi-processor implementation GPU architecture GPU algorithms.
Sep 21, Fall 2006IAT 4101 Computer Graphics Overview Color Displays Drawing Pipeline.
IAT 3551 Computer Graphics Overview Color Displays Drawing Pipeline.
1 Lecture 11 Scene Modeling. 2 Multiple Orthographic Views The easiest way is to project the scene with parallel orthographic projections. Fast rendering.
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.
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.
OpenGL Brian Farrimond Robina Hetherington. What is OpenGL A specification of a set of functions for drawing graphics –Names of functions –What information.
Computer Graphics An Introduction. Computer Graphics 26/9/2008Lecture 12 What’s this course all about? We will cover… Graphics programming and algorithms.
Course Overview, Introduction to CG Glenn G. Chappell U. of Alaska Fairbanks CS 381 Lecture Notes Friday, September 5, 2003.
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)
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10: Computer Graphics Computer Science: An Overview Tenth Edition.
CS 480/680 Computer Graphics Course Overview Dr. Frederick C Harris, Jr. Fall 2012.
Chapter 1 Graphics Systems and Models. What is Computer Graphics? Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Programmable Pipelines. Objectives Introduce programmable pipelines ­Vertex shaders ­Fragment shaders Introduce shading languages ­Needed to describe.
1 Computer Graphics Week3 –Graphics & Image Processing.
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.
Programmable Pipelines. 2 Objectives Introduce programmable pipelines ­Vertex shaders ­Fragment shaders Introduce shading languages ­Needed to describe.
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.
Graphics Systems and OpenGL. Business of Generating Images Images are made up of pixels.
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.
MIT EECS 6.837, Durand and Teller 1 The Rendering Pipeline Local Illumination Models MIT EECS Lecture 4, September 17 th 2002.
Computer Science Term 1, 2006 Tutorial 5 The Final Exam.
OpenGL Conclusions OpenGL Programming and Reference Guides, other sources CSCI 6360/4360.
CSE 581: Interactive Computer Graphics Spring 2012, UG 4 Tuesday, Thursday – 9:00AM – 10:18AM DL 0317 Raghu Machiraju Slides: Courtesy - Prof. Huamin Wang,
Rendering Overview CSE 3541 Matt Boggus. Rendering Algorithmically generating a 2D image from 3D models Raster graphics.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
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.
Programmable Pipelines Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts Director, Arts Technology Center University.
Introduction to OpenGL  OpenGL is a graphics API  Software library  Layer between programmer and graphics hardware (and software)  OpenGL can fit in.
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
Beam Penetration & Shadow Mask Method
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
Chapters 5 2 March Classical & Computer Viewing Same elements –objects –viewer –projectors –projection plane.
Handle By, S.JENILA AP/IT
1 Angel: Interactive Computer Graphics5E © Addison- Wesley 2009 Image Formation Fundamental imaging notions Fundamental imaging notions Physical basis.
11/24/ :45 Graphics II Shadow Maps Reflections Session 5.
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)
Computer Graphics Ken-Yi Lee National Taiwan University (the slides are adapted from Bing-Yi Chen and Yung-Yu Chuang)
1 Chapter 1: Introduction to Graphics. 2 What is computer graphics.
Introduction to Computer Graphics
Computer Graphics Overview
- Introduction - Graphics Pipeline
Photorealistic Rendering vs. Interactive 3D Graphics
Programmable Pipelines
Rendering Pipeline Aaron Bloomfield CS 445: Introduction to Graphics
3D Graphics Rendering PPT By Ricardo Veguilla.
CS451Real-time Rendering Pipeline
Real-time Computer Graphics Overview
Models and Architectures
Models and Architectures
Computer Graphics 4Practical Lesson
Models and Architectures
Introduction to Computer Graphics
Presentation transcript:

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 Background Background Your turn Your turn Introductions

Computer Graphics3 The room will be locked but students who take a class in that room will have card access during the following times as long as no class is in session: The room will be locked but students who take a class in that room will have card access during the following times as long as no class is in session: –1. Monday through Friday. 7:00 AM - 9:30 PM. –2. Saturday and Sunday 9:00 AM through 4:30 PM There is no access during other hours. There is no access during other hours. The computers are to be used for course work only. The computers are to be used for course work only. Students are NOT to use the instructor workstations nor the projection equipment. We CAN check who logged into them. Students are NOT to use the instructor workstations nor the projection equipment. We CAN check who logged into them. No software is to be installed on any of the machines. Installing software will result in your access being revoked. Be aware, that it is easy to find out who was logged into a machine when unauthorized software was installed. No software is to be installed on any of the machines. Installing software will result in your access being revoked. Be aware, that it is easy to find out who was logged into a machine when unauthorized software was installed. No food or drink is allowed in the room at any time. No food or drink is allowed in the room at any time. No one who does not have card access should be let into the room. No one who does not have card access should be let into the room. Mac 122 Policies

Computer Graphics4 Cathode Ray Tube (CRT)

Computer Graphics5 Raster Scan Display

Computer Graphics6 Scan Line Interlacing

Computer Graphics7 Random Scan Display: Vector Graphics

Computer Graphics8 Turtle Graphics

Computer Graphics9 Color Pixel

Computer Graphics10 Shadow Mask CRT

Computer Graphics11 Additive Colors Red, Green, Blue = RGB

Computer Graphics12 Subtractive Colors Cyan, Magenta, Yellow

Computer Graphics13 Color Wheel

Computer Graphics14 The Utah Teapot

Computer Graphics15 Vertex and Line Drawing Modes

Computer Graphics16 Vertex and Line Drawing Modes

Computer Graphics17 Polygon Drawing Modes

Computer Graphics18 GLUT Objects

Computer Graphics19 Shapes Demo

Computer Graphics20 Transformations Demo

Computer Graphics21 Synthetic Camera Model

Computer Graphics22 Synthetic Camera Model

Computer Graphics23 Orthographic Projection

Computer Graphics24 Perspective Projection

Computer Graphics25 Projection (Viewing) Plane

Computer Graphics26 OpenGL Rendering Pipeline ( GL_PROJECTION )

Computer Graphics27 View Volume Projection and Clipping

Computer Graphics28 OpenGL Matrices

Computer Graphics29 Effect of the Modelview Matrix

Computer Graphics30 Effect of the Projection Matrix

Computer Graphics31 Effect of the Viewport Matrix

Computer Graphics32 Projection Demo

Computer Graphics33 Visual Realism Hidden face removal Hidden face removal Lighting Lighting Shading Shading Material properties Material properties Shadows Shadows Visual realism is achieved by

Computer Graphics34

Computer Graphics35 Hidden Face Removal Wireframe scene without and with hidden face removal

Computer Graphics36 Flat Shading Wireframe scene and rendering with flat shading

Computer Graphics37 Smooth Shading and Lighting Effects Smooth shading, specular light and shadows

Computer Graphics38 Light and Materials Demo

Computer Graphics39 Texture Mapping Mapping a texture map to a surface (polygon = square)

Computer Graphics40 Texture Mapping Hyperbolic interpolation improves perspective appearance: Without hyperbolic interpolation With hyperbolic interpolation Without hyperbolic interpolation With hyperbolic interpolation

Computer Graphics41 Texture Mapping Mapping a texture to a cylinder:

Computer Graphics42 Texture Mapping Mapping a texture to a sphere:

Computer Graphics43 Texture Mapping Demo

Computer Graphics44 3-D Scene Editor

Computer Graphics45 Polygonal Modeling

Computer Graphics46 Polygonal Modeling - Helix

Computer Graphics47 Tangent Vectors

Computer Graphics48 Frenet Frames