Skip to main content

Multi-layered Framebuffer Condensation: The l-buffer Concept

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNIP,volume 6375))

Abstract

In this paper we present a method that can be used with algorithms requiring the presence of multiple data elements at the last step of z-buffer based rasterization pipeline. The work presented here-in gives a ground for solutions to problems of order independent transparency; semi-transparent light occluders; non-uniform, light scattering media and visualization of voxel based data. It can also enable the interactive graphics researchers to adapt some algorithms previously only found in off-line solutions. Its general form also allows it to work seamlessly with hardware-accelerated multi-sampling techniques. The contributions of this work include:

  • general description of the data structures used in sparse to dense buffer condensation process;

  • mapping of the general structures into actual hardware resources;

  • rendering process for multi-layered sparse framebuffer;

  • condensing the sparse buffer into dense fragment list buffer;

  • mapping the list buffer into displayable framebuffer.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. OpenGL 4.0 Core Profile Specification (updated March 11, 2010), http://www.opengl.org/registry/doc/glspec40.core.20100311.pdf

  2. Microsoft DirectX 11, http://www.microsoft.com/games/en-US/aboutGFW/pages/directx.aspx

  3. GL_ARB_multisample OpenGL extension specification, http://www.opengl.org/registry/specs/ARB/multisample.txt

  4. Microsoft DirectX 10.1, http://www.microsoft.com/games/en-US/aboutGFW/pages/directx.aspx

  5. Everitt, C.: Interactive order-independent transparency. Tech. rep., NVIDIA Corporation (2001)

    Google Scholar 

  6. Eisemann, E., Coret, D.: Fast scene voxelization and applications. In: ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games, pp. 71–78 (2006)

    Google Scholar 

  7. Bavoil, L., Callahan, S.P., Lefohn, A., Comba, J.L.D., Silva, C.T.: Multi-Fragment Effects on the GPU using the k-Buffer. In: Proceedings of the 2007 symposium on Interactive 3D graphics and games, pp. 97–104 (2007)

    Google Scholar 

  8. Callahan, S.P., Ikits, M., Comba, J.L.D., Silva, C.T.: Hardwareassisted visibility sorting for unstructured volume rendering. IEEE Transactions on Visualization and Computer Graphics 11(3), 285–295 (2005)

    Article  Google Scholar 

  9. Carpenter, L.: The A-buffer, an antialiased hidden surface method. In: Computer Graphics (Proceedings of SIGGRAPH 1984), vol. 18, pp. 103–108 (1984)

    Google Scholar 

  10. Catmull, E.: A Subdivision Algorithm for Computer Display of Curved Surfaces. PhD thesis, Dept. of Computer Science, University of Utah (1974)

    Google Scholar 

  11. Wittenbrink, C.: R-buffer: A pointerless A-buffer hardware architecture. In: Graphics Hardware 2001, pp. 73–80 (2001)

    Google Scholar 

  12. OpenGL 2.1 Specification (December 1, 2006), http://www.opengl.org/registry/doc/glspec21.20061201.pdf

  13. Myers, K., Bavoil, L.: Stencil Routed A-Buffer. In: ACM SIGGRAPH 2007: Sketches (2007)

    Google Scholar 

  14. GL_NV_explicit_multisample OpenGL extension specification, http://www.opengl.org/registry/specs/NV/explicit_multisample.txt

  15. GL_ARB_occlusion_query OpenGL extension specification, http://www.opengl.org/registry/specs/ARB/occlusion_query.txt

  16. GL_ARB_geometry_shader4 OpenGL extension specification, http://www.opengl.org/registry/specs/ARB/geometry_shader4.txt

  17. GL_EXT_texture_array OpenGL extension specification, http://www.opengl.org/registry/specs/EXT/texture_array.txt

  18. GL_ARB_occlusion_query2 OpenGL extension specification, http://www.opengl.org/registry/specs/ARB/occlusion_query2.txt

  19. GL_ARB_draw_buffers OpenGL extension specification, http://www.opengl.org/registry/specs/ARB/draw_buffers.txt

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lipowski, J.K. (2010). Multi-layered Framebuffer Condensation: The l-buffer Concept. In: Bolc, L., Tadeusiewicz, R., Chmielewski, L.J., Wojciechowski, K. (eds) Computer Vision and Graphics. ICCVG 2010. Lecture Notes in Computer Science, vol 6375. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15907-7_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-15907-7_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-15906-0

  • Online ISBN: 978-3-642-15907-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics