bvh:现代C ++ BVH构造和遍历库 源码

strengthen1834 16 0 ZIP 2021-05-13 18:05:13

bvh 这是一个现代的C ++ 17纯标题BVH库,已针对光线跟踪进行了优化。 遍历和构造例程支持不同的原始类型。 这种设计使得BVH仅保存节点,不保存原始数据。 没有使用特定于硬件或平台的内部函数。 并行化是使用OpenMP完成的。 除了C ++标准库外,没有其他依赖项。 (场景由Blend Swap用户MaTTeSr提供,可,根据CC-BY 3.0分发) 表现 这是该库与其他替代方法( , , )的比较: 这些数字是在AMD Ryzen Threadripper 2950X上使用单射线遍历使用路径跟踪渲染器渲染上面的图像时获得的。 他们表明,该库可以非常接近Embree,并且比其他库快几个数量级,同时还具有可移植性,并且不依赖于SIMD内在函数。 详细说明 由于存在用于BVH遍历和构造的各种算法,因此该库提供了几个可用于定位实时,交互式或脱机渲染的选项。 施工算法 该库包含

用户评论
请输入评论内容
评分:
暂无评论