
基于GPU的BVH算法加速射击和弹跳射线法在雷达横截面计算中的应用(C++代码下载)
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文探讨了利用GPU加速BVH算法以提高射击与弹跳射线法在雷达横截面计算中的效率,提供高效C++实现代码的下载。
光线追踪RaytrAMP 是一种计算雷达截面(RCS)的工具,它采用了射线-波传播与反射方法(SBR)。该技术是一种近似电磁求解器,在高频及远场环境下提供精确结果,并且比矩量法等全波求解器更快、所需资源更少。其原理类似于计算机图形中的光线追踪。
RaytrAMP 能够计算任意电大型复杂理想导体对象的单基地 RCS,同时在速度上进行了优化以提高效率。它的特点包括:射线和三角形网格交叉点通过“包围体积层次结构”(BVH)加速;使用 morton 代码进行 BVH 构建,相比表面积启发式算法更快且生成质量可接受的 BVH 结构;存储在连续内存中的 BVH 数据结构,并采用索引而非指针连接节点,这被称为线性 BVH。此外,它还利用 GPU(C++ AMP)执行非递归遍历算法进行BVH 遍历,在代码中手动控制一个128字节的堆栈数组;并使用“结构数组”代替“数组结构”。
全部评论 (0)
还没有任何评论哟~


