有没有一种方法可以将单个射线与8个三角形的SIMD-pack相交,以便我不必使用存储或洗牌或任何这样的缓慢指令? 我的主要问题是相交的最后一部分,在那里我找到8个三角形中最接近射线的三角形; 我正在存储然后获取最小t值,基本上是水平min。
此外,这个模式是否正确? 我正在使用描述在“CPU,MIC和GPU光线追踪的无堆栈多BVH遍历”论文中的8路BVH进行单射线遍历,其上面我添加了单射线到三角形束的相交。 射线束与单三角形相交,再加上二进制BVH,是否更合适?
谢谢。
此外,这个模式是否正确? 我正在使用描述在“CPU,MIC和GPU光线追踪的无堆栈多BVH遍历”论文中的8路BVH进行单射线遍历,其上面我添加了单射线到三角形束的相交。 射线束与单三角形相交,再加上二进制BVH,是否更合适?
谢谢。