面向VR大空间的实时渲染优化 ——基于GPU的八叉树剔除算法研究与应用
摘要
虚拟现实(VR)大空间场景以其广阔、复杂的几何与环境特征,对实时渲染性能提出了前所未有的挑战。
传统的视锥剔除与层次包围盒技术在处理海量、高密度模型时力有不逮,成为制约沉浸感与交互流畅性的关键技术
瓶颈。本研究聚焦于大空间场景管理的核心问题——高效剔除不可见物体,提出并实现了一套完全在GPU上并行执
行的动态八叉树剔除系统。该系统通过构建空间场景的层次化八叉树数据结构,并利用计算着色器在每一帧并行执
行从粗到精的遍历与测试,实现对大规模场景的毫秒级剔除。实验表明,相较于传统的CPU端剔除方案,本方法将
剔除耗时降低了一个数量级,并将绘制调用(Draw Call)稳定控制在预算之内,从而在保持高视觉保真度的同时,
确保了VR大空间应用所必需的90Hz以上渲染帧率。本研究为文化遗产数字化展示、大型虚拟文旅等VR大空间应
用提供了关键的底层渲染优化支撑。
传统的视锥剔除与层次包围盒技术在处理海量、高密度模型时力有不逮,成为制约沉浸感与交互流畅性的关键技术
瓶颈。本研究聚焦于大空间场景管理的核心问题——高效剔除不可见物体,提出并实现了一套完全在GPU上并行执
行的动态八叉树剔除系统。该系统通过构建空间场景的层次化八叉树数据结构,并利用计算着色器在每一帧并行执
行从粗到精的遍历与测试,实现对大规模场景的毫秒级剔除。实验表明,相较于传统的CPU端剔除方案,本方法将
剔除耗时降低了一个数量级,并将绘制调用(Draw Call)稳定控制在预算之内,从而在保持高视觉保真度的同时,
确保了VR大空间应用所必需的90Hz以上渲染帧率。本研究为文化遗产数字化展示、大型虚拟文旅等VR大空间应
用提供了关键的底层渲染优化支撑。
关键词
VR大空间;实时渲染;场景管理;遮挡剔除;GPU计算;八叉树
全文:
PDF参考
[1]王杰科,李琳,张海龙,等.虚拟现实大空间下
多虚拟目标被动触觉交互方法[J].计算机应用,2022,42
(11):3544-3550.
[2]A. Tatarinov, "GPU-Based Scene Management in 'The
Vanishing of Ethan Carter'",*GPU Pro 6*, CRC Press, 2015.
[3]Samuli Laine, Tero Karras. "Efficient Sparse Voxel
Octrees". *Proceedings of the ACM SIGGRAPH Symposium
on Interactive 3D Graphics and Games*, 2010.
[4]Microsoft. DirectX 12 Sample: "D3D12nBodyGravity".
(展示了GPU计算与间接绘制的使用).
[5]张莉.三维VR技术下舰船大空间舱室疏散模拟方
法[J].舰船科学技术,2021,43(22):10-12.
Refbacks
- 当前没有refback。



