レイとAABBの衝突判定をベクトル演算を利用してシンプルなものに書き換えた。
モートンコード計算カーネルの引数で次元あたりのビット数を受け取っていたが、分割数を直接受け取るようにした。
各AABBの和を計算する処理のローカルサイズをコンパイル時に変更できるようにした。
既に三角形と衝突したレイに関しては、それより遠くなるAABB中の要素との交差判定を行うことが無駄になるため、AABB交差判定に距離の上限を追加した。
BVHの可視化を行うための関数rayIntersectionVis()を追加。
BVH可視化時にはオブジェクトの基本色のみの表示を行うため、getBaseColor_fs()などを追加。
BVH可視化に関してCPU等価コードを追加。