New 3D Graphics Rendering Engine Architecture for Direct Tessellation of Spline Surfaces

  • Adrian Sfarti
  • Brian A. Barsky
  • Todd J. Kosloff
  • Egon Pasztor
  • Alex Kozlowski
  • Eric Roman
  • Alex Perelman
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3515)

Abstract

In current 3D graphics architectures, the bus between the triangle server and the rendering engine GPU is clogged with triangle vertices and their many attributes (normal vectors, colors, texture coordinates). We develop a new 3D graphics architecture using data compression to unclog the bus between the triangle server and the rendering engine. The data compression is achieved by replacing the conventional idea of a GPU that renders triangles with a GPU that tessellates surface patches into triangles.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Lien, S.L., Shantz, M., Pratt, V.R.: Adaptive forward differencing for rendering curves and surfaces. In: SIGGRAPH 1987 Proceedings, pp. 111–118. ACM, New York (1987)CrossRefGoogle Scholar
  2. 2.
    Lien, S.L., Shantz, M.: Shading bicubic patches. In: SIGGRAPH 1987 Proceedings, pp. 189–196. ACM, New York (1987)Google Scholar
  3. 3.
    Moreton, H.P.: Integrated tesselator in a graphics processing unit. U.S. patent, #6,597,356 (2003)Google Scholar
  4. 4.
    Sfarti, A.: Bicubic surface rendering. U.S. patent, #6,563,501 (2003)Google Scholar
  5. 5.
    Lane, J.F., Carpenter, L.C., Whitted, J.T., Blinn, J.F.: Scan line methods for displaying parametrically defined surfaces. Communications of the ACM 23(1), 23–24 (1980)CrossRefGoogle Scholar
  6. 6.
    Forsey, D.R., Klassen, R.V.: An adaptive subdivision algorithm for crack prevention in the display of parametric surfaces. In: Proceedings of Graphics Interface, pp. 1–8 (1990)Google Scholar
  7. 7.
    Clark, J.H.: A fast algorithm for rendering parametric surfaces. Computer Graphics (SIGGRAPH 1979 Proceedings), Special Issue 13(2), 7–12. ACM (1979)Google Scholar
  8. 8.
    Moreton, H.P.: Watertight tesellation using forward differencing. In: Proceedings of the ACM SIGGRAPH/Eurographcs workshop on graphics hardware (2001)Google Scholar
  9. 9.
    Chung, A.J., Field, A.: A simple recursive tesselator for adaptive surface triangulation. JGT 5(3) (2000)Google Scholar
  10. 10.
    Moule, K., McCool, M.: Efficient bounded adaptive tesselation of displacement maps. In: Graphics Interface 2002 (2002)Google Scholar
  11. 11.
    Boo, M., Amor, M., Dogget, M., Hirche, J., Strasser, W.: Hardware support for adaptive subdivision surface rendering. In: Proceedings of the ACM SIGGRAPH/Eurographics workshop on Graphics Hardware, pp. 33–40 (2001)Google Scholar
  12. 12.
    Hoppe, H.: View-dependent refinement of progressive meshes. In: Proceedings of the 24th annual conference on computer graphics and interactive techniques (1997)Google Scholar
  13. 13.
    Sfarti, A.: System and method for adjusting pixel parameters by subpixel positioning. U.S. patent, #6,219,070 (2001)Google Scholar
  14. 14.
    Barsky, B.A., DeRose, T.D., Dippe, M.D.: An adaptive subdivision method with crack prevention for rendering beta-spline objects. Technical Report, UCB/CSD 87/384, Computer Science Division, Electrical Engineering and Computer Sciences Department, University of California, Berkeley, California, USA (1987)Google Scholar
  15. 15.
    Velho, L., de Figueiredo, L.H., Gomes, J.: A unified approach for hierarchical adaptive tesselation of surfaces. ACM Transactions on Graphics 18(4), 329–360 (1999)CrossRefGoogle Scholar
  16. 16.
    Kahlesz, F., Balazs, A., Klein, R.: Nurbs rendering in opensg plus. In: OpenSG 2002 Papers (2002)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Adrian Sfarti
    • 1
  • Brian A. Barsky
    • 1
  • Todd J. Kosloff
    • 1
  • Egon Pasztor
    • 1
  • Alex Kozlowski
    • 1
  • Eric Roman
    • 1
  • Alex Perelman
    • 1
  1. 1.University of CaliforniaBerkeley

Personalised recommendations