AbstractLack of memory is one of reasons that makes rendering of massive CAD models challenging on a single workstation. As CPU main memory size reaches tens of gigabytes, GPU memory is far behind. To render a model with several gigabytes of vertices and triangles, Level-Of-Detail (LOD) algorithms are used to view-dependently select potions of datasets from the data repository on CPU, and then transfer them to GPU at each time a frame being rendered. But, the question of how to effectively and fully utilize GPU memory to achieve best possible rendering quality for an oversized CAD model has not been addressed. In this paper, we propose a parallel LOD approach that uses both view parameters and GPU memory size for adaptive adjustments of geometric complexity. Also, our GPU out-of-core technique minimizes the size of CPU-to-GPU data transfer by taking advantages of frame-to-frame coherence. The experimental results show that our approach effectively renders Boeing 777 airplane model, composed of over 300 mi...
Read full abstract