
BVH:采用现代C++的构建与遍历库
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
BVH是一款利用现代C++编写的高效构建与遍历库,专注于加速复杂场景中的碰撞检测和光线追踪应用。
bvh 是一个现代的C++ 17纯标题BVH库,专为光线跟踪进行了优化。遍历和构造例程支持不同的原始类型。这种设计使得BVH仅保存节点而不包含原始数据,并且没有使用特定于硬件或平台的内部函数。并行化是通过OpenMP实现的,除了C++标准库外没有其他依赖项。
性能方面,该库在AMD Ryzen Threadripper 2950X上与其它替代方法进行了比较,在单线程光线遍历和路径跟踪渲染器中使用上述图像进行测试时表现出色。结果表明,此库接近Embree的性能,并且比其他库快几个数量级,同时具备可移植性而不依赖于SIMD内在函数。
详细说明:
由于存在用于BVH遍历和构造的各种算法,该库提供了几种选项以适应实时、交互式或离线渲染的不同需求。
全部评论 (0)
还没有任何评论哟~


