FlexRender: A Distributed Rendering Architecture for Ray Tracing Huge Scenes on Commodity Hardware.