The world’s first interactive path tracing on ARM

I’ve coded possibly world’s first fast progressive ray tracing engine on ARM.

ARM NEON Optimization is used for QBVH traverser and ray-triangle intersection.
NEON-optimized QBVH spatial data acceleration builder will be soon.

Enjoy!

 

Interactive path tracing on ARM processor from Syoyo Fujita on Vimeo.

FYI, I’ve also integrated LLVM/clang to this raytracing engine for JIT-compiled shader, but LLVM ARM backend is not yet enough to do it(assertion happens after JIT codegen). Time will be solve the problem.