- 精华
- 0
- 帖子
- 6793
- 威望
- 0 点
- 积分
- 6937 点
- 种子
- 594 点
- 注册时间
- 2012-5-29
- 最后登录
- 2025-2-27
|
发表于 2021-6-17 14:26 · 广西
|
显示全部楼层
本帖最后由 powerh3 于 2021-6-24 20:36 编辑
专用的ASIC起加速BVH二叉树遍历作用,不能脱离传统的通用的东西(某 ka让人以为里面硬件架构大变,是典型的营销误导),实际软件算法就有。
intel的CPU有Embree光追(好莱坞爱用),里面就有BVH加速算法,开源免费。。类似Havok情况,通用开源的东西与A更近,离某 ka远。。
A的免费光追Radeon Rays,也支持CPU加速 光追射线求交的。。
The accelerated ray intersection library for DirectX®12, Vulkan®, HIP and CPU.
GPU加速当然也支持。。BVH、自定义的AABB层级也支持,LDS堆栈/无堆栈 遍历 都支持。
GPU optimized Bounding Volume Hierarchy (BVH)
Custom AABB hierarchy
LDS stack & stackless traversal
光子映射用的Kd树也是二叉树,索尼有专利。
顽皮狗PS4世代的 动态软光照(球谐光照等)技术就用了Kd树保存Probe探针信息。。
各种软光照也有自己的加速遍历的算法,加速二叉树、八叉树这些遍历(没用ASIC也可以)。。 |
|