Fast Multi-View Rendering for Real-Time Applications

Fast Multi-View Rendering for Real-Time Applications
复制标题

实时应用程序的快速多视图渲染

DOI:
10.2312/pgv.20201071
复制
发表时间:
2020
期刊:
2021 11th International Conference on Advanced Computer Information Technologies (ACIT)
影响因子:
--
通讯作者:
Michael Wimmer
Michael Wimmer
中科院分区:
--
文献类型:
--
作者:
Johannes Unterguggenberger;B. Kerbl;Markus Steinberger;D. Schmalstieg;Michael Wimmer

文献摘要

被引文献

相似文献

多个视图的高效渲染可能是实时渲染应用程序的关键性能因素。生成多个视图会使渲染的几何体数量成倍增加,这可能会导致巨大的性能影响。将这种影响降至最低一直是之前的研究和GPU制造商的目标,他们已经开始为设备配备专用的加速单元。但是,特定于供应商的加速并不是提高多视图渲染(MVR)性能的唯一选择。可以利用可用的图形API功能、着色器阶段和优化来提高MVR性能,同时通常提供更多功能的管道配置,包括保留自定义细分和几何体着色器。在本文中,我们对现代GPU上可用的MVR流水线进行了详尽的评估。我们详细分析了以前的技术,硬件加速的MVR,并提出了一种新的方法,导致了MVR目录的创建。我们的分析涵盖了三个不同的应用程序,以帮助了解总体MVR性能特征。我们对观察结果的解释为在不同的GPU架构上选择最合适的用例提供了指导。计算方法→光栅化;可见性;虚拟现实;
Efficient rendering of multiple views can be a critical performance factor for real-time rendering applications. Generating more than one view multiplies the amount of rendered geometry, which can cause a huge performance impact. Minimizing that impact has been a target of previous research and GPU manufacturers, who have started to equip devices with dedicated acceleration units. However, vendor-specific acceleration is not the only option to increase multi-view rendering (MVR) performance. Available graphics API features, shader stages and optimizations can be exploited for improved MVR performance, while generally offering more versatile pipeline configurations, including the preservation of custom tessellation and geometry shaders. In this paper, we present an exhaustive evaluation of MVR pipelines available on modern GPUs. We provide a detailed analysis of previous techniques, hardware-accelerated MVR and propose a novel method, leading to the creation of an MVR catalogue. Our analyses cover three distinct applications to help gain clarity on overall MVR performance characteristics. Our interpretation of the observed results provides a guideline for selecting the most appropriate one for various use cases on different GPU architectures. CCS Concepts • Computing methodologies → Rasterization; Visibility; Virtual reality;