Page 162 - DCAP504_Computer Graphics
P. 162

Kamlesh Lakhwani, Lovely Professional University                Unit 11: Hidden Surfaces



                                         Unit 11: Hidden Surfaces


               CONTENTS
               Objectives
               Introduction
               11.1 Z-Buffer
               11.2 Binary Space Partitioning
               11.3 Painter’s Algorithm

               11.4 Warnock Algorithm
               11.5 Ray Tracing vs. Rasterization
               11.6 Determination
               11.7 Removal
               11.8 Summary
               11.9 Keywords
               11.10 Self Assessment

               11.11 Review Questions
               11.12 Further Readings

               Objectives
               After studying this unit, you will be able to:

               •    Discuss the different types of buffers - Z-Buffer, C-Buffer, S-Buffer
               •    Explain the concept of binary space partitioning
               •    Discuss Painter’s algorithm
               •    Provide overview about Warnock algorithm
               •    Comprehend Ray tracing vs. Rasterization

               •    Explain the concept of determination
               •    Define removal
               Introduction
               In a 3-dimensional (3-D) objects, only the front surfaces and edges are visible to the viewer. In other
               words, the surfaces and edges which are at the rear end are not visible. Moreover, this can also be
               observed in an overlapping 2-dimensional (2-D) object. These surfaces and edges which are not visible
               to the viewer are known as hidden surfaces and hidden edges respectively. The viewing parameters
               such as rear view, side view, top view and bottom view decide the visibility of an object. In case an
               object hides the other object or a part of an object hides another part of the same object, you will find
               that only the object in front is visible.
               The most important question here is to determine  which  lines or surfaces of the objects should be
               visible. This process is termed as hidden surfaces, hidden line elimination, or visible surface
               determination. The hidden line or hidden surface algorithm determines the lines, edges, surfaces that
               are visible or invisible to a viewer. These algorithms are classified into two categories. One category is
               the one that deals with the object definitions directly and the other category is the one that deals with
               the object definitions through projected images. These two algorithms are called object space and image
               space methods respectively.




                                        LOVELY PROFESSIONAL UNIVERSITY                          155
   157   158   159   160   161   162   163   164   165   166   167