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 :
بازگشت