使用OpenCL进行体积光线投射

摘要:应用计算机科学的3D建模硕士课程,德国杜伊斯堡—埃森大学于2011年撰写了这篇论文。我们发表此论文,以使有兴趣的人可以对“体积光线投射”主题有第一印象。除了撰写此论文外,我们还开发了一个功能完善的开源OpenCL光线投射器。该光线投射器的视频可以在以下链接查看:http://www.youtube.com/watch?v=VMMsQnf4zEY。此外,我们还将光线投射器的完整源代码存档并发布在Google Code Archive上:http://code.google.com/p/gputracer/。如果不再适用,请有兴趣的人也可以给作者发送电子邮件,我们将提供源代码。 本论文介绍和概述了“使用OpenCL进行体积光线投射”的主题。我们展示了如何通过现代GPU实时加载、操作和可视化体积数据。此外,我们还介绍了构建光线投射器所必需的基本算法和数据结构。然后,我们描述了如何使用OpenCL和.NET C#构建了一个基本的光线投射器。此外,我们还对不同的梯度运算符(CentralDifference、Sobel3D和Zucker-Hummel)进行了表面检测,并对它们的性能进行了评估。最后,我们介绍了用于改善光线投射器的优化技术(命中点细化、自适应采样、八叉树和空间跳跃)。

作者:Nils Kopal

论文ID:1609.01317

分类:Graphics

分类简称:cs.GR

提交时间:2016-09-07

PDF 下载: 英文版 中文版pdf翻译中