Computer Graphics Through OpenGL: From Theory to Experiments, Second Edition Chapter 9.

Slides:



Advertisements
Similar presentations
8.1si31_2001 SI31 Advanced Computer Graphics AGR Lecture 8 Polygon Rendering.
Advertisements

Saito, T. and Takahashi, T. Comprehensible Rendering of 3-D Shapes Proc. of SIGGRAPH '90 Genesis of Image Space NPR.
Lecture 8 Transparency, Mirroring
O a polygon is a plane figure specified by a set of three or more coordinate positions, called vertices, that are connected in sequence by straight-Line.
CECS461 Computer Graphics II University of Missouri at Columbia Hidden Surface Removal.
1 Computer Graphics Chapter 9 Rendering. [9]-2RM Rendering Three dimensional object rendering is the set of collective processes which make the object.
Computer Graphics Visible Surface Determination. Goal of Visible Surface Determination To draw only the surfaces (triangles) that are visible, given a.
Vertices and Fragments III Mohan Sridharan Based on slides created by Edward Angel 1 CS4395: Computer Graphics.
Dilations in the Coordinate Plane
Chapter 23 Mirrors and Lenses.
Basic Ray Tracing CMSC 435/634. Visibility Problem Rendering: converting a model to an image Visibility: deciding which objects (or parts) will appear.
LIGHTING Part One - Theory based on Chapter 6. Lights in the real world Lights bounce off surfaces and reflect colors, scattering light in many directions.
Paul Cezanne. Cezanne liked to paint still lifes.
Lecture 5: 3D Rendering Pipeline (II) Prof. Hsien-Hsin Sean Lee School of Electrical and Computer Engineering Georgia Institute of Technology.
CS-321 Dr. Mark L. Hornick 1 3-D Object Modeling.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10: Computer Graphics Computer Science: An Overview Tenth Edition.
POLYGONS. BUILDING POLYGONS We use line segments to build polygons. A polygon is a closed shape with straight sides.
CS 638, Fall 2001 Multi-Pass Rendering The pipeline takes one triangle at a time, so only local information, and pre-computed maps, are available Multi-Pass.
Computer Graphics Through OpenGL: From Theory to Experiments, Second Edition Chapter 5.
Basic Ray Tracing CMSC 435/634. Visibility Problem Rendering: converting a model to an image Visibility: deciding which objects (or parts) will appear.
Computer Graphics Through OpenGL: From Theory to Experiments, Second Edition Chapter 2.
Hidden Surface Removal 1.  Suppose that we have the polyhedron which has 3 totally visible surfaces, 4 totally invisible/hidden surfaces, and 1 partially.
Taku KomuraComputer Graphics Local Illumination and Shading Computer Graphics – Lecture 10 Taku Komura Institute for Perception, Action.
Computer Graphics Chapter 6 Andreas Savva. 2 Interactive Graphics Graphics provides one of the most natural means of communicating with a computer. Interactive.
Week 10:Rendering 1. In the last lecture we saw how to model objects and represent them as wireframe models. Wire frame models depict the outer hull of.
Computer Graphics Through OpenGL: From Theory to Experiments, Second Edition Chapter 6.
1 Visiblity: Culling and Clipping Computer Graphics COMP 770 (236) Spring 2009 January 21 & 26: 2009.
David Luebke11/26/2015 CS 551 / 645: Introductory Computer Graphics David Luebke
Basic Ray Tracing CMSC 435/634.
Computer Graphics Through OpenGL: From Theory to Experiments, Second Edition Appendix A.
Computer Graphics Lecture 08 Fasih ur Rehman. Last Class Ray Tracing.
6 th Grade Math Homework Chapter 7-7 Page 354 #1-8 & #23-29 (Spiral Review) Answers.
1 Perception and VR MONT 104S, Fall 2008 Lecture 20 Computer Graphics and VR.
Chapter 36 Image Formation 1: 1. Flat mirror 2. Spherical mirrors.
1 CSCE 441: Computer Graphics Hidden Surface Removal Jinxiang Chai.
Computer Graphics Through OpenGL: From Theory to Experiments, Second Edition Chapter 13.
 2.3: Reflections. What is a Reflection?  Reflection or flip is a transformation in which a figure is reflected on a line called the line of reflection.
Computer Graphics Through OpenGL: From Theory to Experiments, Second Edition Chapter 21.
Transformations Unit 7.
Computer Graphics Through OpenGL: From Theory to Experiments, Second Edition Chapter 12.
Plane Figures. What are the types of figures? A closed figure begins and ends at the same end point. An open figure has ends that do not meet.
Basic Ray Tracing CMSC 435/634.
Objective Prove that a given quadrilateral is a parallelogram.
- Introduction - Graphics Pipeline
Computer Graphics Implementation II
Inside-Outside & Culling
Computer Graphics Chapter 9 Rendering.
Hidden Surface Removal
Modeling 101 For the moment assume that all geometry consists of points, lines and faces Line: A segment between two endpoints Face: A planar area bounded.
CS451Real-time Rendering Pipeline
CSCE 441: Computer Graphics Hidden Surface Removal
Class 17 front and back lighting convex sets, convex hull
Vectors, Normals, & Shading
Shading in OpenGL Ed Angel
Chapter 9 Quest Review.
Red lamp flower Prometheans Group 6.
Implementation II Ed Angel Professor Emeritus of Computer Science
Surface Area Tutorial.
Computer Graphics Through OpenGL: From Theory to Experiments, Second Edition Chapter 8.
Here are four triangles. What do all of these triangles have in common
Introduction to Computer Graphics with WebGL
Hidden Surface Removal
Please use your resources to answer the following questions.
Please use your resources to answer the following questions.
Last Time Liang-Barsky Details Weiler-Atherton clipping algorithm
Computer Graphics Through OpenGL: From Theory to Experiments, Second Edition Chapter 19.
Implementation II Ed Angel Professor Emeritus of Computer Science
Class 18 front and back lighting convex sets, convex hull
Chapter 5 Congruent Triangles.
Presentation transcript:

Computer Graphics Through OpenGL: From Theory to Experiments, Second Edition Chapter 9

Figure 9.1: Meeting of the Tree Huggers' Union.

Figure 9.2: A bowl of two colors.

Figure 9.3: PQR is oriented CCW to the viewer, so it's rendered (red triangle on the viewing face) according to properties for its front face.

Figure 9.4: Was the inside of the bowl red or green?

Figure 9.5: v0v1v2 appears CW from O.

Figure 9.6: A quadrilateral.

Figure 9.7: The plane p contains the triangle PQR: the orientation of PQR depends on which side of p the viewer is located.

Figure 9.8: (a) Consistently oriented triangulation (b) Inconsistently oriented

Figure 9.9: OpenGL spray-painting bots.

Figure 9.10: Man looking at both sides of a consistently oriented wall.

Figure 9. 11: Screenshots for (a) Experiment 9. 2 and (b) Experiment 9

Figure 9. 12: Screenshots of (a) squareOfWalls Figure 9.12: Screenshots of (a) squareOfWalls.cpp and (b) threeQuarterSphere.cpp.

Figure 9.13: Non-orientable surfaces.

Figure 9. 14: First three closed surfaces, next two non-closed Figure 9.14: First three closed surfaces, next two non-closed. The closed sphere is not shaded to reveal the inside; the green back face of a triangle is not visible from outside the sphere.

Figure 9. 15: Screenshots for (a) Experiment 9. 7 (b) Experiment 9 Figure 9.15: Screenshots for (a) Experiment 9.7 (b) Experiment 9.7 (disable culling commented out) (c) Experiment 9.8.

Figure 9. 16: Screenshots from Experiment 9 Figure 9.16: Screenshots from Experiment 9.9: (a) Original (b) Wrongly reflected (c) Correctly reflected.