AMD 在其 GPUOpen 平台上开源了 “HIP-RT” —— 一个新的 HIP 光线追踪库。HIP-RT 使得在 HIP 语言环境中编写光线追踪应用变得非常简单,其库和 API 的设计易于使用,且易于集成到任何现有的 HIP 应用程序中。
当前一代显卡(例如基于 AMD RDNA™ 2 架构的 GPU)基本都支持硬件光线追踪加速,以进一步优化渲染时间。然而到目前为止,支持 HIP 的应用程序还不能利用这种硬件加速。HIP-RT 旨在让开发人员充分利用 AMD GPU 中用于硬件光线追踪的光线加速器。
特征:
- 射线三角形相交
- 用于过滤几何形状的射线遮罩
- 几个包围盒层级结构 (BVH) 选项
- 方便地加载和存储 BVH 以进行离线调试
- 支持导入BVH
- 运动模糊
HIP-RT 引入了新的对象类型,例如 hiprtGeometry 和 hiprtScene。一旦几何信息被传递给 HIP RT,该过程就会构建数据结构,然后将其传递给 HIP 内核。在这个阶段可以使用设备端库 API 来执行交叉测试。
可以在 gpuopen.com 中下载 HIP-RT,有关 HIP-RT 的使用示例和基础教程,可在博客文章中细阅。