Free Adaptive Tessellation Strategy of Bézier Surfaces

Raquel Concheiro, Margarita Amor, Montserrat Bóo, Emilio J. Padrón

2014

Abstract

Rendering of B\'ezier surfaces is currently performed by tessellating the model on the GPU and rendering the highly detailed triangle mesh. Whereas non-adaptive strategies apply the same tessellation pattern to the whole surface resulting in a uniform tessellation of the patch, adaptive approaches make it possible to reduce the number of triangles generated without a loss of quality. However, the most usual approaches to adaptive tessellation have little flexibility and do redundant computations and memory accesses, as each sample is independently evaluated in the Domain Shader of the DirectX11 pipeline. In this paper an adaptive tessellation technique based on the exploitation of the spatial coherence (ESC) data within each surface is presented. The GPU implementation of this technique is simple and efficient and, as consequence, the tessellation of complex models can be performed in real-time. The analysis of the GPU performance and limitations for different adaptive degree of the tessellation performed suggest innovations in future graphics card generations for supporting a larger degree of adaptivity without a penalty.

References

  1. Amresh, A. and Fünfzig, C. (2010). Semi-uniform, 2- Different Tessellation of Triangular Parametric SurConcheiro, R., Amor, M., and Bóo, M. (2010). Synthesis of bézier surfaces. In GRAPP'10: International Conference on Computer Graphics Theory and Applications, pages 110-115.
  2. Concheiro, R., Amor, M., Bóo, M., and Doggett, M. (2011). Dynamic and adaptive tessellation of bezier surfaces. In GRAPP'11: International Conference on Computer Graphics Theory and Applications, pages 100- 105.
  3. Dyken, C., M., R., and Seland, J. (2009). Semi-uniform Adaptive Patch Tessellation. Computer Graphics Forum, 28(8):2255-2263.
  4. Eisenacher, C., Meyer, Q., and Loop, C. (2009). Real-time View-dependent Rendering of Parametric Surfaces. In Proceedings of the 2009 Symposium on Interactive 3D Graphics and Games, pages 137-143.
  5. Fisher, M., Fatahalian, K., Boulos, S., Akeley, K., Mark, W. R., and Hanrahan, P. (2009). DiagSplit: Parallel, Crack-free, Adaptive Tessellation for Micropolygon Rendering. ACM Transactions on Graphics (TOG) - Proceedings of ACM SIGGRAPH Asia 2009, 28(5).
  6. Guthe, M., Balázs, A., and Klein, R. (2005). GPU-Based Trimming and Tessellation of NURBS and T-Spline Surfaces. ACM Trans. Graph., 24(3):1016-1023.
  7. Munkberg, J., Hasselgren, J., and Akenine-Möller, T. (2008). Non-uniform Fractional Tessellation. In Proceedings of the 23rd ACM SIGGRAPH/EUROGRAPHICS Symposium on Graphics Hardware.
  8. Ni, T. and Castan˜o, I. (2009). Efficient Substitues for Subdivision Surfaces. Exhibition Tech. SIGGRAPH'09 Course Notes, 2009.
  9. NVIDIA (2008). NVIDIA CUDA Compute Unified Device Architecture. Programming Guide.
  10. Piegl, L. and Tiller, W. (1997). The NURBS Book. Springer.
  11. Rogers, D. F. (2001). An Introduction to NURBS with Historical Perspective. Morgan Kaufmann.
  12. Schwarz, M. and Stamminger, M. (2009). Fast GPU-based Adaptive Tessellation with CUDA. Computer Graphics Forum, 28(2):365-374.
  13. Yeo, Y. I., Bin, L., and Peters, J. (2012). Efficient pixelaccurate rendering of curved surfaces. In Proceedings of the ACM SIGGRAPH Symposium on Interactive 3D Graphics - i3D 2012, pages 165-174.
Download


Paper Citation


in Harvard Style

Concheiro R., Amor M., Bóo M. and Padrón E. (2014). Free Adaptive Tessellation Strategy of Bézier Surfaces . In Proceedings of the 9th International Conference on Computer Graphics Theory and Applications - Volume 1: GRAPP, (VISIGRAPP 2014) ISBN 978-989-758-002-4, pages 255-263. DOI: 10.5220/0004684202550263


in Bibtex Style

@conference{grapp14,
author={Raquel Concheiro and Margarita Amor and Montserrat Bóo and Emilio J. Padrón},
title={Free Adaptive Tessellation Strategy of Bézier Surfaces},
booktitle={Proceedings of the 9th International Conference on Computer Graphics Theory and Applications - Volume 1: GRAPP, (VISIGRAPP 2014)},
year={2014},
pages={255-263},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004684202550263},
isbn={978-989-758-002-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 9th International Conference on Computer Graphics Theory and Applications - Volume 1: GRAPP, (VISIGRAPP 2014)
TI - Free Adaptive Tessellation Strategy of Bézier Surfaces
SN - 978-989-758-002-4
AU - Concheiro R.
AU - Amor M.
AU - Bóo M.
AU - Padrón E.
PY - 2014
SP - 255
EP - 263
DO - 10.5220/0004684202550263