Rendering Point Clouds with Compute Shaders and Vertex Order Optimization

被引:32
作者
Schutz, Markus [1 ]
Kerbl, Bernhard [1 ]
Wimmer, Michael [1 ]
机构
[1] TU Wien, Vienna, Austria
基金
奥地利科学基金会;
关键词
RECONSTRUCTION;
D O I
10.1111/cgf.14345
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, we present several compute-based point cloud rendering approaches that outperform the hardware pipeline by up to an order of magnitude and achieve significantly better frame times than previous compute-based methods. Beyond basic closest-point rendering, we also introduce a fast, high-quality variant to reduce aliasing. We present and evaluate several variants of our proposed methods with different flavors of optimization, in order to ensure their applicability and achieve optimal performance on a range of platforms and architectures with varying support for novel GPU hardware features. During our experiments, the observed peak performance was reached rendering 796 million points (12.7GB) at rates of 62 to 64 frames per second (50 billion points per second, 802GB/s) on an RTX 3090 without the use of level-of-detail structures. We further introduce an optimized vertex order for point clouds to boost the efficiency of GL_POINTS by a factor of 5x in cases where hardware rendering is compulsory. We compare different orderings and show that Morton sorted buffers are faster for some viewpoints, while shuffled vertex buffers are faster in others. In contrast, combining both approaches by first sorting according to Morton-code and shuffling the resulting sequence in batches of 128 points leads to a vertex buffer layout with high rendering performance and low sensitivity to viewpoint changes.
引用
收藏
页码:115 / 126
页数:12
相关论文
共 83 条
[1]   Reflectance Modeling by Neural Texture Synthesis [J].
Aittala, Miika ;
Aila, Timo ;
Lehtinen, Jaakko .
ACM TRANSACTIONS ON GRAPHICS, 2016, 35 (04)
[2]   Two-Shot SVBRDF Capture for Stationary Materials [J].
Aittala, Miika ;
Weyrich, Tim ;
Lehtinen, Jaakko .
ACM TRANSACTIONS ON GRAPHICS, 2015, 34 (04)
[3]  
Albert RachelA., 2018, P EUROGRAPHICS S REN, P11, DOI DOI 10.2312/SRE.20181168
[4]  
[Anonymous], 1903, Papers on Mechanical and Physical Subjects: The SubMechanics of the Universe
[5]  
Azinovic D., 2019, P IEEE CVF CVPR P IEEE CVF CVPR, P2447
[6]  
Bi S., 2020, P IEEE CVF CVPR PROC IEEECVF C COMPU, P5960
[7]   ROBUST TOPOLOGICAL OPERATIONS FOR DYNAMIC EXPLICIT SURFACES [J].
Brochu, Tyson ;
Bridson, Robert .
SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2009, 31 (04) :2472-2493
[8]  
Che Chengqian., 2020, 2020 IEEE INT C COMP, P1
[9]  
Chen Guojun, 2014, ACM Transactions on Graphics (TOG), V33, P1
[10]  
Cremers, 2017, ARXIV PREPRINT ARXIV