1 Perception and VR MONT 104S, Spring 2008 Lecture 22 Other Graphics Considerations Review.

Slides:



Advertisements
Similar presentations
Exploration of bump, parallax, relief and displacement mapping
Advertisements

1 Graphics CSCI 343, Fall 2013 Lecture 18 Lighting and Shading.
Computer Graphics In4/MSc Computer Graphics Lecture Notes #15 Illumination III View Independent Rendering.
3D Graphics Rendering and Terrain Modeling
1 Computer Graphics Chapter 9 Rendering. [9]-2RM Rendering Three dimensional object rendering is the set of collective processes which make the object.
Ray Tracing & Radiosity Dr. Amy H. Zhang. Outline  Ray tracing  Radiosity.
 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.
Computer Graphics - Class 10
IMGD 1001: Illumination by Mark Claypool
CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Object-Order vs. Screen-Order Rendering April 24, 2003.
Computer Graphics (Fall 2005) COMS 4160, Lecture 16: Illumination and Shading 1
18.1 Si31_2001 SI31 Advanced Computer Graphics AGR Lecture 18 Image-based Rendering Light Maps What We Did Not Cover Learning More...
(conventional Cartesian reference system)
Graphics Systems I-Chen Lin’s CG slides, Doug James’s CG slides Angel, Interactive Computer Graphics, Chap 1 Introduction to Graphics Pipeline.
6.1 Vis_04 Data Visualization Lecture 6 - A Rough Guide to Rendering.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Models and Architectures Ed Angel Professor of Computer Science, Electrical and Computer.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Shading I Ed Angel Professor of Computer Science, Electrical and Computer Engineering,
Introduction to 3D Graphics John E. Laird. Basic Issues u Given a internal model of a 3D world, with textures and light sources how do you project it.
CS 480/680 Computer Graphics Shading I Dr. Frederick C Harris, Jr.
Guilford County Sci Vis V204.01
SET09115 Intro Graphics Programming
MULTIMEDIA TECHNOLOGY SMM 3001 MEDIA - GRAPHICS. In this chapter how the computer creates, stores, and displays graphic images how the computer creates,
CS 445 / 645: Introductory Computer Graphics
1 Perception, Illusion and VR HNRS 299, Spring 2008 Lecture 19 Other Graphics Considerations Review.
1 Computer Graphics Week13 –Shading Models. Shading Models Flat Shading Model: In this technique, each surface is assumed to have one normal vector (usually.
Introduction to 3D Computer Graphics and Virtual Reality McConnell text.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Computer Visualization BIM Curriculum 03. Topics  History  Computer Visualization Methods  Visualization Workflow  Technology Background.
UniS CS297 Graphics with Java and OpenGL Introduction.
1 Perception, Illusion and VR HNRS 299, Spring 2008 Lecture 14 Introduction to Computer Graphics.
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.
INTRODUCTION INTRODUCTION Computer Graphics: As objects: images generated and/or displayed by computers. As a subject: the science of studying how to generate.
CSC 461: Lecture 3 1 CSC461 Lecture 3: Models and Architectures  Objectives –Learn the basic design of a graphics system –Introduce pipeline architecture.
Rendering Overview CSE 3541 Matt Boggus. Rendering Algorithmically generating a 2D image from 3D models Raster graphics.
Week 10 - Wednesday.  What did we talk about last time?  Shadow volumes and shadow mapping  Ambient occlusion.
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
Advanced Computer Graphics Advanced Shaders CO2409 Computer Graphics Week 16.
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,
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.
3D Computer Graphics in a Nutshell Guillaume Caumon, January 2002.
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.
CS 325 Introduction to Computer Graphics 03 / 29 / 2010 Instructor: Michael Eckmann.
RENDERING Introduction to Shading models – Flat and Smooth shading – Adding texture to faces – Adding shadows of objects – Building a camera in a program.
Local Illumination and Shading
COMPUTER GRAPHICS CS 482 – FALL 2015 SEPTEMBER 29, 2015 RENDERING RASTERIZATION RAY CASTING PROGRAMMABLE SHADERS.
1 Perception and VR MONT 104S, Fall 2008 Lecture 20 Computer Graphics and VR.
What are Computer Graphics Basically anything that is on you Monitor – This includes the text that you will see Text isn’t Advanced Graphics But…. Understanding.
Real-Time Dynamic Shadow Algorithms Evan Closson CSE 528.
1 Perception, Illusion and VR HNRS 299, Spring 2008 Lecture 15 Creating 3D Models.
CSE 681 Introduction to Ray Tracing. CSE 681 Ray Tracing Shoot a ray through each pixel; Find first object intersected by ray. Image plane Eye Compute.
1 E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Models and Architectures 靜宜大學 資訊工程系 蔡奇偉 副教授 2012.
Computer Graphics Ken-Yi Lee National Taiwan University (the slides are adapted from Bing-Yi Chen and Yung-Yu Chuang)
1© 2009 Autodesk Hardware Shade – Presenting Your Designs Hardware and Software Shading HW Shade Workflow Tessellation Quality Settings Lighting Settings.
Applications and Rendering pipeline
3D Graphics Rendering PPT By Ricardo Veguilla.
Chapter 10: Computer Graphics
Chapter 14 Shading Models.
(c) 2002 University of Wisconsin
Chapter I Introduction
14th Lecture – Final Lecture
Chapter 14 Shading Models.
Introduction to Ray Tracing
Presentation transcript:

1 Perception and VR MONT 104S, Spring 2008 Lecture 22 Other Graphics Considerations Review

2 More Complex Objects Complex objects are made up of small polygons, usually triangles (sometimes 1000's of them). Specific algorithms allow the creation of curved surfaces from polygons. More polygons give smoother surfaces, but are slower for rendering. Speeding things up for real-time applications often means using somewhat blocky looking objects.

3 Lighting and Shading Most real-time graphics use simple models of lighting and shading to generate shaded objects quickly. The models compute the approximate shaded color of each surface pixel based on the following properties: Simulated position of the light source Orientation of the surface relative to the position of the light source The color of the light The material properties of the surface: Color and amount of diffuse reflection (dull surface) Color and amount of specular reflection (shiny surface) Color and amount of ambient lighting. OpenGL allows specification of all of these properties.

4 More realistic lighting and shading More realistic shading comes with a time cost. The techniques are not generally used for Virtual Reality because they're slow. Ray Tracing: In ray tracing, the light rays are traced from the simulated eye position, through each pixel on the screen, back to the object. If necessary, the reflected light ray is projected to the light source. Radiosity: In this technique, the light energy is computed as it reflects off multiple surfaces. This is the slowest technique.

5 Texture Mapping Rendering scenes with lots of detail can take too much time. Imagine drawing all the individual blades of grass in a field. We can give the appearance of detail by mapping an image onto a surface. This is known as texture mapping. For example, we can map a picture of grass onto a flat rectangular floor. This is a fast, easy way to generate detailed looking scenes.

6 Collision Detection When objects are moving, we need to detect when one object collides with another, so they can interact appropriately. Example: Pong The ball bounces off the paddles or the walls and changes direction with each bounce. The computer must keep track of the position of the boundaries of the ball and test for when the ball touches a surface. For complex objects, we can use a bounding box to calculate the position of the boundaries.

7 User Interface Interactivity is essential to Virtual Reality. The user must be able to interact with objects within the virtual world. Simple Interactivity: We can use basic computer tools to interact: Use the mouse to select and drag Use menus to perform actions Use the keyboard to enter commands. Slightly more complex: Use a game-controller to interact. Most Complicated: Track the user's position. Track the position of a data glove. Allow the user to interact with objects using the glove.

8 Review--Essay questions 1.a) What are the steps for computing depth from binocular stereo? b) What is the correspondence problem in stereo vision? What do random dot stereograms tell us about the brain's ability to solve the correspondence problem? 2. What is the critical period in development? Give an example of a visual ability that is affected by the critical period. Explain how this is known.

9 Review--Essay questions 3. Consider the Muller-Lyer illusion (shown below). Describe the illusion and give an explanation of why it appears the way it does. Justify your answer based on what we have learned about visual perception. 4. What is change blindness? What are the implications of this for how we view movies?

10 Review--Essay questions 5. In the painting shown, list 3 cues to depth used by the artist. Briefly describe each. 6. Describe how Spatial summation is used by artists.

11 Binary, Hexadecimal, Decimal 7. a) Convert the following binary number into hexadecimal: b) Convert the following binary number into decimal: c) Convert the following hexadecimal number into decimal: 25B

12 Colors in computer graphics 8. a) What is indexed color? b) What color is represented by #AA00EF? c) How many colors can be represented using a bit depth of 10? d) If we are using 32 bit color, and our screen has a resolution of 850 x 1000, how many bytes are needed to store the color values for the entire screen?

13 Computer Graphics 9. What 4 stages are performed by a computer graphics system in the imaging process? Briefly describe each one.

14 Transformations 10. a) Given the following three points, graph the triangle they describe. P1 = (50, 10, 0) P2 = (75, 60, 0) P3 = (100, 10, 0) b) Compute the new positions of each of the points after rotating by 90deg about the Z axis. Use the following equations: x' = xcos  - ysin  y' = xsin  + ycos  cos(90) = 0; sin(90) = 1 Graph the triangle in the new position