Balancing Cpu And Gpu: Real-Time Visualization Of Large Scale 3d Scanning Models

Z Dong,W Chen,L Zhang,Qs Peng
DOI: https://doi.org/10.1007/978-3-540-30207-0_87
2004-01-01
Abstract:Recent advances in 3D scanning technologies have enabled us to acquire large scale point-clouds data rapidly. Point-based representation has been introduced as a versatile and powerful graphics primitive. This paper proposes an adaptive rendering algorithm for large scale point models. The algorithm first subdivide the target model into multiple patches in the preprocess. A hierarchical structure is built for each patch and then converted into a linear binary tree. During rendering, the model is processed patch by patch. Fast visibility decision is made to cull invisible patches. Visible patches are displayed in graphics processing units (GPU) by choosing appropriate rendering mode, i.e, a distance-dependent strategy. Our algorithm takes full advantage of CPU and effectively balances the workload between CPU and CPU. We also propose a fast compression/decompression technique which achieves 8 times compression ratio. Experimental results demonstrates high performance and image quality rendering for large scale 3D scanning models in consumer PCs.
What problem does this paper attempt to address?