Skip to main content

Hierarchical Back-Face Computation

  • Conference paper
  • First Online:
Rendering Techniques ’96 (EGSR 1996)

Part of the book series: Eurographics ((EUROGRAPH))

Included in the following conference series:

Abstract

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 pre-processing 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 if it is in front of or behind a cluster. Due to coherence, the algorithm’s performance 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 almost half the polygons. The algorithm accounts for 5 – 10% of the total CPU time per frame on an SGI Indigo2 Extreme. The overall frame rate is improved by 40 – 75% as compared to the standard back-face culling implemented in hardware.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J. Airey, J. Rohlf, and F. Brooks. Towards image realism with interactive update rates in complex virtual building environments. In Symposium on Interactive 3D Graphics, pages 41–50, 1990

    Google Scholar 

  2. M Bern, D. Dobkin, D. Eppstein, and R. Grossman. Visibility with a moving point of view. Algonthmica, 11:360–78, 1994.

    Article  MathSciNet  Google Scholar 

  3. W. Bouma and G. Vanecek Velocity-based collision detection. In A. Paeth, editor, Graphics Gems V, pages 380–385, Academic Press, 1995.

    Google Scholar 

  4. J.H. Clark. Hierarchical geometric models for visible surface algorithms. Communications of the ACM, 19(10):547–554, 1976.

    Article  Google Scholar 

  5. F. C Crow. Shadow algorithms for computer graphics. ACM Computer Graphics, 11(3).242–248, 1977.

    Article  Google Scholar 

  6. D. P. Dobkin and D. G. Kirkpatrick Fast detection of polyhedral intersection. In Proc. 9th Internat. Colloq. Automata Lang. Program., volume 140 of Lecture Notes in Computer Science, pages 154–165. Springer-Verlag, 1982.

    Google Scholar 

  7. J. Foley, A Van Dam, J. Hughes, and S Feiner. Computer Graphics: Principles and Practice Addison Wesley, Reading, Mass., 1990

    MATH  Google Scholar 

  8. H. Fuchs, Z. Kedem, and B Naylor. On visible surface generation by a priori tree structures. In Proc. of ACM Siggraph, volume 14, pages 124–133, 1980.

    Article  Google Scholar 

  9. N. Greene, M. Kass, and G. Miller. Hierarchical z-buffer visibility. In Proc. of ACM Siggraph, pages 231–238, 1993

    Google Scholar 

  10. S. Kumar and D Manocha. Hierarchical visibility culling for spline models. In Proceedings of Graphics Interface, pages 142–150, Totonto, Canada, 1996

    Google Scholar 

  11. M. Newell, R. Newell, and T. Sancha. A new solution to the hidden surface problem. Proc. ACM Ann. Conf., pages 443–448, 1972.

    Google Scholar 

  12. F.P Preparata and M I Shamos Computational Geometry. Springer-Verlag, New York, 1985.

    Book  Google Scholar 

  13. R. Schumacker, B. Brand, M Gilliland, and W. Sharp. Study for applying computer-generated images to visual generation. Technical report, AFHRL-TR-69-74, US Air Force Human Resources Lab, 1969.

    Google Scholar 

  14. L.A. Shirman and S.S. Abi-Ezzi. The cone of normals technique for fast processing of curved patches. In EUROGRAPHICS, pages 261–272, 1993.

    Google Scholar 

  15. I. Sutherland, R. Sproull, and R. Schumaker. A characterization of ten hidden-surface algorithms. Computing Surveys, 6(1):1–55, 1974.

    Article  Google Scholar 

  16. S.L. Tanimoto. A graph-theoretic real-time visible surface editing technique. In Proc. of ACM Siggraph, pages 223–228, 1977.

    Google Scholar 

  17. S J. Teller. Visibility Computations in Densely Occluded Polyheral Environments. PhD thesis, CS Division, UC Berkeley, 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag/Wien

About this paper

Cite this paper

Kumar, S., Manocha, D., Garrett, W., Lin, M. (1996). Hierarchical Back-Face Computation. In: Pueyo, X., Schröder, P. (eds) Rendering Techniques ’96. EGSR 1996. Eurographics. Springer, Vienna. https://doi.org/10.1007/978-3-7091-7484-5_24

Download citation

  • DOI: https://doi.org/10.1007/978-3-7091-7484-5_24

  • Published:

  • Publisher Name: Springer, Vienna

  • Print ISBN: 978-3-211-82883-0

  • Online ISBN: 978-3-7091-7484-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics