Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, March 1, 2000 William H. Hsu Department.

Slides:



Advertisements
Similar presentations
CSC418 Computer Graphics n Polygon normals n Back Faces n Visibility Algorithms.
Advertisements

Computer Graphics Inf4/MSc Computer Graphics Lecture 9 Visible Surface Determination.
3D Graphics Rendering and Terrain Modeling
CAP4730: Computational Structures in Computer Graphics Visible Surface Determination.
CECS461 Computer Graphics II University of Missouri at Columbia Hidden Surface Removal.
Visibility in Computer Graphics Toni Sellarès Unversitat de Girona
Computing & Information Sciences Kansas State University CIS 536/636 Introduction to Computer Graphics Lecture 16 of 41 William H. Hsu Department of Computing.
Course Website: Computer Graphics 15: More Surface Detection Methods.
Chapter 6: Vertices to Fragments Part 2 E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley Mohan Sridharan Based on Slides.
CGDD 4003 THE MASSIVE FIELD OF COMPUTER GRAPHICS.
Hidden Surface Elimination Wen-Chieh (Steve) Lin Institute of Multimedia Engineering I-Chen Lin’ CG Slides, Rich Riesenfeld’s CG Slides, Shirley, Fundamentals.
1 CSCE 441: Computer Graphics Hidden Surface Removal (Cont.) Jinxiang Chai.
Visible-surface Detection Computer Graphics Seminar MUM
Vertices and Fragments III Mohan Sridharan Based on slides created by Edward Angel 1 CS4395: Computer Graphics.
Hidden Surface Removal
Graphics Pipeline Hidden Surfaces CMSC 435/634. Visibility We can convert simple primitives to pixels Which primitives (or parts of primitives) should.
Computing & Information Sciences Kansas State University CIS 536/636 Introduction to Computer Graphics Lecture 28 of 41 William H. Hsu Department of Computing.
Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Monday, 26 January 2004 William H. Hsu Department of.
Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, January 19, 2000 William H. Hsu Department.
Computer Graphics Panos Trahanias ΗΥ358 Spring 2009.
Computing & Information Sciences Kansas State University CIS 536/636 Introduction to Computer Graphics Lecture 6 of 41 William H. Hsu Department of Computing.
Computing & Information Sciences Kansas State University CIS 536/636 Introduction to Computer Graphics Lecture 7 of 41 William H. Hsu Department of Computing.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Computing & Information Sciences Kansas State University CIS 536/636 Introduction to Computer Graphics Lecture 17 of 41 William H. Hsu Department of Computing.
Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, February 23, 2000 William H. Hsu Department.
CS 325 Introduction to Computer Graphics 03 / 08 / 2010 Instructor: Michael Eckmann.
1 Computer Graphics (under) Sep., 2003 Jung Hong Chuang CSIE NCTU.
Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Friday, February 25, 2000 William H. Hsu Department.
Visible-Surface Detection Jehee Lee Seoul National University.
1 Advanced Scene Management. 2 This is a game-type-oriented issue Bounding Volume Hierarchies (BVHs) Binary space partition trees (BSP Trees) “Quake”
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 21 of 41 Wednesday, 08.
Computer Graphics (under) Sep., 2004 Jung Hong Chuang CSIE NCTU.
Computing & Information Sciences Kansas State University CIS 536/636 Introduction to Computer Graphics Lecture 3 of 41 William H. Hsu Department of Computing.
2 COEN Computer Graphics I Evening’s Goals n Discuss application bottleneck determination n Discuss various optimizations for making programs execute.
Real-time Graphics for VR Chapter 23. What is it about? In this part of the course we will look at how to render images given the constrains of VR: –we.
Computing & Information Sciences Kansas State University CIS 536/636 Introduction to Computer Graphics Lecture 5 of 41 William H. Hsu Department of Computing.
Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 03 May 2006 William H. Hsu Department of.
Solutions to homework #6 Wu Xiaomao May 27, 2004.
Computing & Information Sciences Kansas State University CIS 536/636 Introduction to Computer Graphics Lecture 9 of 41 William H. Hsu Department of Computing.
1Computer Graphics Implementation II Lecture 16 John Shearer Culture Lab – space 2
Implementation II Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico.
Computing & Information Sciences Kansas State University Lecture 40 of 42 CIS 530 / 730 Artificial Intelligence Lecture 40 of 42 A Brief Survey of Computer.
Implementation II.
Computing & Information Sciences Kansas State University CIS 536/636 Introduction to Computer Graphics Lecture 8 of 41 William H. Hsu Department of Computing.
Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Friday, February 18, 2000 William H. Hsu Department.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, February 9, 2000 William H. Hsu Department.
Computing & Information Sciences Kansas State University Friday, 20 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 24 of 42 Friday, 20 October.
Computer Graphics I, Fall 2010 Implementation II.
Honours Graphics 2008 Session 5. Today’s focus Rasterization Visibility determination Coarse / fine visibility determination.
1 CSCE 441: Computer Graphics Hidden Surface Removal Jinxiang Chai.
Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, 12 April 2006 William H. Hsu Department.
CS 445 / 645: Introductory Computer Graphics Review.
01/28/09Dinesh Manocha, COMP770 Visibility Computations Visible Surface Determination Visibility Culling.
Computer Graphics Inf4/MSc 1 Computer Graphics Lecture 5 Hidden Surface Removal and Rasterization Taku Komura.
Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Lecture 13 of 42 Wednesday, 15 February 2006 William.
Midterm Review. Overall No OpenGL programming questions, but programming pipeline and concepts of important OpenGL functions are required. – Parameter.
Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Friday, January 21, 2000 William H. Hsu Department.
Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Monday, 17 April 2006 William H. Hsu Department of.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Monday, 28 November 2005 William.
Lecture 30: Visible Surface Detection
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
CS552: Computer Graphics Lecture 28: Solid Modeling.
CSC418 Computer Graphics Back Faces Visibility Algorithms.
3D Graphics Rendering PPT By Ricardo Veguilla.
CSCE 441: Computer Graphics Hidden Surface Removal
Visibility Computations
Lecture 32: Visible Surface Detection
Lecture 31: Visible Surface Detection
Visible-Surface Determination
Presentation transcript:

Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, March 1, 2000 William H. Hsu Department of Computing and Information Sciences, KSU Readings: Sections , Foley et al (Reference) Hearn and Baker 2 e Slide Set 5, VanDam (8b, 11/09/1999) Lecture 13 Visible Surface Determination

Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Lecture Outline Readings –Sections , Foley et al –Outside reading (optional): Hearn and Baker 2 e –Outside reading (required): Slide Set 5, VanDam (11/09/1999) Recently –Surface models and solid modeling –Color theory Today –Quick review Visible surface data structures Overview of basic problem –Visible surface determination (VSD) algorithms Back-face culling Depth buffer aka z-buffer Depth sort algorithms: painter’s algorithm, etc. Next Class: Realism, Midterm Review

Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Terminology Visible Surface Determination (VSD) –Ray tracing –Data structures and associated techniques Boundary representations (B-reps): bounding volumes, other models Depth buffer Priority queue Binary space partitioning (BSP) trees –Associated algorithms Quick rejection testing, back-face culling Depth buffer aka z-buffer algorithms Depth sort algorithms: painter’s algorithm, etc. BSP tree algorithm Taxonomy of Algorithms –Depth buffer –List-priority: depth sort, BSP tree –Scan line (aka sweep line)

Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Summary Points Visible Surface Determination (VSD) –Ray tracing –Techniques for efficient VSD Perspective transform Bounding volumes (cubes and other polyhedra) Back-face culling –Data structures: depth buffer, priority queue, active-edge table (AET) –Associated algorithms: z-buffer, painter’s, sweepline Taxonomy of VSD Algorithms –Depth buffer –List priority –Scan line Next Class –Visual realism (skim Chapter 14, FVD) –Midterm review (bring questions!)