- 在构建BVH最后一步是给所有层级的BBox赋值 (computeBBoxesKernel),因为上一步BuildBVH仅确认了层次关系,但还没有对inter的Node的BBox赋值,这一步赋值是没有办法完全并行的,只能至下而上,其中出现错误是将两个叶子节点的BBox必须都有值的且的关系搞错了,因为逻辑上应该是或的关系。
- 引入兔子模型后出现了在计算 (computeBBoxesKernel)中出现了环路,死循环,一直在构建BBox,这是由于BVH太多相同mortonCode的原因,然后将精度提高到64位,解决了这个问题。
- 检测了换了64位morton码以后的码重复问题,在兔子模型上morton会重复,但是最大重复个数不超过2个,而且重复数大概在20以内,兔子有2500个顶点4000个三角形。