DocumentCode
2593046
Title
An object-oriented shadow generation algorithm for real-time application
Author
Wang, Taehyung ; Sheu, Phillip C Y ; Hwang, Soochan
Author_Institution
Dept. of Electr. & Comput. Eng., California Univ., Irvine, CA, USA
fYear
1997
fDate
5-7 Feb 1997
Firstpage
17
Lastpage
24
Abstract
Presents a fast shadow generation algorithm for a large number of convex polyhedra (objects) in a 3D scene based on the concept of characteristic views (CVs). The concept of CVs is that the infinite possible views of a 3D polyhedron can be grouped into a finite number of classes which have the same visible polygons from some reference points (i.e. viewpoints or point light sources). The space can be partitioned into subspaces in which all reference points have the same object ordering. Basically, object-precision hidden surface removal algorithms and object-precision shadow generation algorithms are the same except for the reference point. The shadow volume binary space partitioning (SVBSP) tree algorithm is known to be efficient in a static environment in which the point light source can be changed. However, if a scene consists of many objects and each object consists of many polygons, the time complexity for generating and traversing the SVBSP tree increases rapidly because the SVBSP tree algorithm deals with polygons which are components of objects. Furthermore, the SYBSP tree algorithm suffers from polygon-splitting problems resulting in a high cost as the number of polygons increases. Our approach is object-oriented in the sense that an object is used as the basic unit and polygons can be considered as components of the associated object. For all light source positions, the object ordering for shadow generation is determined at the preprocessing stage. At run-time, the shadow detection algorithm is executed and, if necessary, shadow fragments are generated
Keywords
computational complexity; computational geometry; hidden feature removal; object-oriented programming; real-time systems; rendering (computer graphics); spatial data structures; tree data structures; 3D scene; characteristic views; convex polyhedra; object ordering; object-oriented shadow generation algorithm; object-precision hidden surface removal algorithms; point light sources; polygon-splitting problems; preprocessing; real-time application; reference points; shadow detection algorithm; shadow fragment generation; shadow volume binary space partitioning tree algorithm; static environment; time complexity; view classes; visible polygons; Application software; Change detection algorithms; Character generation; Computer graphics; Costs; Data structures; Detection algorithms; Layout; Light sources; Partitioning algorithms;
fLanguage
English
Publisher
ieee
Conference_Titel
Object-Oriented Real-Time Dependable Systems, 1997. Proceedings., Third International Workshop on
Conference_Location
Newport Beach, CA
Print_ISBN
0-8186-8046-6
Type
conf
DOI
10.1109/WORDS.1997.609920
Filename
609920
Link To Document