Real-Time Reyes-Style Adaptive Surface Subdivision

被引:19
作者
Patney, Anjul [1 ]
Owens, John D. [1 ]
机构
[1] Univ Calif Davis, Davis, CA 95616 USA
来源
ACM TRANSACTIONS ON GRAPHICS | 2008年 / 27卷 / 05期
关键词
Reyes; graphics hardware; GPGPU; adaptive surface subdivision;
D O I
10.1145/1409060.1409096
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a GPU based implementation of Reyes-style adaptive surface subdivision, known in Reyes terminology as the Bound/Split and Dice stages. The performance of this task is important for the Reyes pipeline to map efficiently to graphics hardware, but its recursive nature and irregular and unbounded memory requirements present a challenge to an efficient implementation. Our solution begins by characterizing Reyes subdivision as a work queue with irregular computation, targeted to a massively parallel GPU. We propose efficient solutions to these general problems by casting our solution in terms of the fundamental primitives of prefix-sum and reduction, often encountered in parallel and GPGPU environments. Our results indicate that real-time Reyes subdivision can indeed be obtained on today's GPUs. We are able to subdivide a complex model to subpixel accuracy within 15 ms. Our measured performance is several times better than that of Pixar's RenderMan. Our implementation scales well with the input size and depth of subdivision. We also address concerns of memory size and bandwidth, and analyze the feasibility of conventional ideas on screen-space buckets.
引用
收藏
页数:8
相关论文
共 18 条
[1]  
[Anonymous], 2005, P ACM SIGGRAPHEUROGR
[2]  
APODACA AA, 1999, ADV RENDERMAN CREATI
[3]  
Boo M., 2001, P ACM SIGGR EUR WORK, P33
[4]   A flexible kernel for adaptive mesh refinement on GPU [J].
Boubekeur, T. ;
Schlick, C. .
COMPUTER GRAPHICS FORUM, 2008, 27 (01) :102-113
[5]  
Christensen PH, 2006, RT 06: IEEE SYMPOSIUM ON INTERACTIVE RAY TRACING 2006, PROCEEDINGS, P1
[6]  
Cook Robert L., 1987, COMPUT GRAPH, V21, P95, DOI DOI 10.1145/37402.37414
[7]  
HARRIS M, 2007, CUDPP CUDA DAT PARAL
[8]  
LAZZARINO O, 2002, P EUR PVM MPI, P165
[9]  
*MICR CORP, 2008, INTR DIRECT3D 11 GRA
[10]  
MORETON H, 2001, P ACM SIGGRAPH EUROG, P25, DOI DOI 10.1145/383507.383520