Algorithms and data structures for interactive ray tracing on commodity hardware