有没有一种方法可以让一条光线与一个包含8个三角形的SIMD包相交,这样我就不用使用store或shuffle或任何这样的慢指令了?我的主要问题是交叉点的最后一部分,在那里我找到了包中8个三角形中的哪个离射线最近;我正在存储,然后获得最小的t值,基本上是一个水平最小值。
此外,这种模式是否正确?我正在使用8路BVH和单射线遍历,如"Stackless Multi-BVH traversal for CPU,MIC and GPU Ray Tracing“一文中所述,在论文的顶部,我将单</
我正在尝试制作一个函数,它从单链表中搜索元素,并返回找到的值的地址。否则返回null。但是当我输入要搜索的值时,只搜索第一个节点/位置的值。对于所有其他输入值,它返回NULL,并弹出消息"Item not found“,这意味着它只对头节点有效,但我不明白为什么。我认为while循环将遍历到最后,如果元素与列表中的数据匹配,它将返回地址,但实际上根本没有发生这种情况。
但后来我试过了上面的代码在GHCi中抛出了一个大错误。这就是我得到的错误, No instance for (Read a0) arising from a usein `GHC.IO.Handle.Types' In the expression: read
In an equation for `r