Hierarchical back-face computation

被引:16
作者
Kumar, S
Manocha, D
Garrett, W
Lin, M
机构
[1] Johns Hopkins Univ, Dept Comp Sci, Baltimore, MD 21218 USA
[2] Univ N Carolina, Dept Comp Sci, Chapel Hill, NC 27599 USA
[3] Silicon Graph Inc, Mountain View, CA 94043 USA
来源
COMPUTERS & GRAPHICS-UK | 1999年 / 23卷 / 05期
基金
美国国家科学基金会;
关键词
D O I
10.1016/S0097-8493(99)00091-6
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a sub-linear algorithm to compute the set of back-facing polygons in a polyhedral model. The algorithm partitions the model into hierarchical clusters based on the orientations and positions of the polygons. As a preprocessing step, the algorithm constructs spatial decompositions with respect to each cluster. For a sequence of back-face computations, the algorithm exploits the coherence in view-point movement to efficiently determine whether it is in front of or behind a cluster. Due to coherence, the algorithm's expected running time is linear in the number of clusters on average. We have applied this algorithm to speed up the rendering of polyhedral models. On average, we are able to cull about 40% of the polygons. The algorithm accounts for 5% of the total CPU time per frame on an SGI Onyx. The overall frame rate is improved by 40-75% as compared to the standard back-face culling implemented in hardware. We also present an extension of our back-face computation algorithm to determine silhouettes of polygonal models. Our technique finds true perspective silhouettes by collecting edges at the common boundaries of back-facing and front-facing clusters. (C) 1999 Published by Elsevier Science Ltd. All rights reserved.
引用
收藏
页码:681 / 692
页数:12
相关论文
共 24 条
[1]  
Airey J. M., 1990, Computer Graphics, V24, P41, DOI 10.1145/91394.91416
[2]  
BARBER BD, 1993, GCG53 GEOM CTR
[3]   VISIBILITY WITH A MOVING POINT-OF-VIEW [J].
BERN, M ;
DOBKIN, D ;
EPPSTEIN, D ;
GROSSMAN, R .
ALGORITHMICA, 1994, 11 (04) :360-378
[4]  
BOUMA W, 1995, GRAPHICS GEMS, V5, P380
[5]   HIERARCHICAL GEOMETRIC MODELS FOR VISIBLE SURFACE ALGORITHMS [J].
CLARK, JH .
COMMUNICATIONS OF THE ACM, 1976, 19 (10) :547-554
[6]  
Coorg S., 1996, Proceedings of the Twelfth Annual Symposium on Computational Geometry, FCRC '96, P78, DOI 10.1145/237218.237242
[7]  
CROW F, 1977, COMPUT GRAPH, V11, P242
[8]  
DOBKIN DP, 1982, LECT NOTES COMPUT SC, V140, P154
[9]  
DURAND F, 1997, P ACM SIGGRAPH, P89
[10]  
DURNAD F, 1995, P 11 ANN ACM S COMP, pV2