Scalable GPU rendering of CSG models

被引:8
作者
Romeiro, Fabiano [1 ]
Velho, Luiz [2 ]
de Figueiredo, Luiz Henrique [2 ]
机构
[1] Harvard Univ, Sch Engn & Appl Sci, Cambridge, MA 02138 USA
[2] IMPA Inst Nacl Matemat Pura & Aplicada, BR-22460320 Rio De Janeiro, Brazil
来源
COMPUTERS & GRAPHICS-UK | 2008年 / 32卷 / 05期
关键词
CSG; Graphics hardware; GPU; Ray-tracing;
D O I
10.1016/j.cag.2008.06.002
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Existing methods that are able to interactively render complex CSG objects with the aid of GPUs are both image based and severely bandwidth limited. In this paper we present a new approach to this problem whose main advantage is its capability to efficiently scale the dependency on CPU instruction throughput, memory bandwidth and GPU instruction throughput. Here, we render CSG objects composed of convex primitives by combining spatial subdivision of the CSG object and GPU ray-tracing methods: the object is subdivided until it is locally "simple enough" to be rendered effectively on the GPU. Our results indicate that our method is able to share the load between the CPU and the GPU more evenly than previous methods, in a way that depends less on memory bandwidth and more on GPU instruction throughput for up to moderately sized CSG models. Even though the same results indicate that the present method is eventually becoming more bus bandwidth and CPU limited with the current state of the art GPUs, especially for extremely complex models, our method presents a solid recipe for escaping this problem in the future by a rescale of the dependency on CPU/memory bandwidth vs. GPU instruction throughput. With this, greater increases in performance are to be expected by adapting our method for newer generation of graphics hardware, as instruction throughput has historically increased at a greater pace than both bus bandwidth and internal GPU bandwidth. (C) 2008 Elsevier Ltd. All rights reserved.
引用
收藏
页码:526 / 539
页数:14
相关论文
共 23 条
[1]   Interactive boolean operations on surfel-bounded solids [J].
Adams, B ;
Dutré, P .
ACM TRANSACTIONS ON GRAPHICS, 2003, 22 (03) :651-656
[2]  
[Anonymous], SIGGRAPH 97
[3]  
COMBA JLD, 1990, P 3 SIBGRAPI, P21
[4]   Geometry textures [J].
de Toledo, Rodrigo ;
Wang, Bin ;
Levy, Bruno .
PROCEEDINGS OF THE XX BRAZILIAN SYMPOSIUM ON COMPUTER GRAPHICS AND IMAGE PROCESSING, 2007, :79-+
[5]  
de Toledo R, 2007, LECT NOTES COMPUT SC, V4841, P598
[6]  
DETOLEDO R, 2004, INT GOCAD M NAN FRAN
[7]  
ERHART G, 2000, GEN PURPOSE Z BUFFER
[8]   NEAR REAL-TIME CSG RENDERING USING TREE NORMALIZATION AND GEOMETRIC PRUNING [J].
GOLDFEATHER, J ;
MOLNAR, S ;
TURK, G ;
FUCHS, H .
IEEE COMPUTER GRAPHICS AND APPLICATIONS, 1989, 9 (03) :20-28
[9]  
GOLDFEATHER J, 1986, SIGGRAPH 86, P107
[10]  
Guha S, 2003, P S INT 3D GRAPH, P177