期刊文献+

Feature-Adaptive Rendering of Loop Subdivision Surfaces on Modern GPUs

Feature-Adaptive Rendering of Loop Subdivision Surfaces on Modern GPUs
原文传递
导出
摘要 We present a novel approach for real-time rendering Loop subdivision surfaces on modern graphics hardware. Our algorithm evaluates both positions and normals accurately, thus providing the true Loop subdivision surface. The core idea is to recursively refine irregular patches using a GPU compute kernel. All generated regular patches are then directly evaluated and rendered using tile hardware tessellation unit. Our approach handles triangular control meshes of arbitrary topologies and incorporates common subdivision surface features such as semi-sharp creases and hierarchical edits. While surface rendering is accurate up to machine precision, we also enforce a consistent bitwise evaluation of positions and normals at patch boundaries. This is particularly useful in the context of displacement mapping which strictly requires inatching surface normals. Furthermore, we incorporate efficient level-of-detail rendering where subdivision depth and tessellation density can be adjusted on-the-fly. Overall, our algorithm provides high-quality results at real-time frame rates, thus being ideally suited to interactive rendering applications such as video games or authoring tools. We present a novel approach for real-time rendering Loop subdivision surfaces on modern graphics hardware. Our algorithm evaluates both positions and normals accurately, thus providing the true Loop subdivision surface. The core idea is to recursively refine irregular patches using a GPU compute kernel. All generated regular patches are then directly evaluated and rendered using tile hardware tessellation unit. Our approach handles triangular control meshes of arbitrary topologies and incorporates common subdivision surface features such as semi-sharp creases and hierarchical edits. While surface rendering is accurate up to machine precision, we also enforce a consistent bitwise evaluation of positions and normals at patch boundaries. This is particularly useful in the context of displacement mapping which strictly requires inatching surface normals. Furthermore, we incorporate efficient level-of-detail rendering where subdivision depth and tessellation density can be adjusted on-the-fly. Overall, our algorithm provides high-quality results at real-time frame rates, thus being ideally suited to interactive rendering applications such as video games or authoring tools.
出处 《Journal of Computer Science & Technology》 SCIE EI CSCD 2014年第6期1014-1025,共12页 计算机科学技术学报(英文版)
基金 supported by the National Natural Science Foundation of China under Grant No.61170138 the Program for New Century Excellent Talents in University of China under Grant No.NCET-10-0728
关键词 real-time rendering Loop subdivision surface hardware tessellation real-time rendering, Loop subdivision surface, hardware tessellation
  • 相关文献

参考文献29

  • 1Catmull E, Clark J. Recursively generated B-spline surfaces on arbitrary topological meshes. Computer-Aided Design, 1978, 10(6): 350-355.
  • 2Doo D, Sabin M. Behaviour of recursive division surfaces near extraordinary points. Computer-Aided Design, 1978, 10(6): 356-360.
  • 3Loop C. Smooth subdivision surfaces based on triangles [Mas- ter Thesis]. Department of Mathematics, University of Utah, 1987.
  • 4Zorin D, SchrSder P, DeRose T, Stam J, Kobbelt L. Subdivi- sion for modeling and animation. In Proc. ACM SIGGRAPH 99 Course Notes, August 1999.
  • 5Schafer H, NieBner M, Keinert Bet al. State of the art re- port on real-time rendering with hardware tessellation. In Eurographies 2014 - State of the Art Reports, April 2014, pp.93-117.
  • 6Stare J. Exact evaluation of Catmull-Clark subdivision sur- faces at arbitrary parameter values. In Proc. the 25th An- nual Conference on Computer Graphics and Interactive Tech- niques, July 1998, pp.395-404.
  • 7Stam J. Evaluation of Loop subdivision surfaces. In Proc. ACM SIGGRAPH 99 Course Notes, August 1999.
  • 8NieBner M, Loop C, Meyer Met al. Feature-adaptive GPU rendering of Catmull-Clarksubdivision surfaces. ACM Trans- actions on Graphics, 2012, 31(1): Article No. 6.
  • 9Pulli K, Segal M. Fast rendering of subdivision surfaces. In Proc. the 7th Eurographics Workshop on Rendering Tech- niques, 1996, pp.61-70.
  • 10Shiue L, Jones I, Peters J. A realtime GPU subdivision kernel. ACM Transactions on Graphics, 2005, 24(3): 1010-1015.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部