Real-time rendering applications are difficult software engineering development projects, due to the complexity of the implemented algorithms required to achieve interactive frame rates. To provide a faster development process, the rendering engines implement many of these algorithms to support developers. In this article, we present a real-time physically-based rendering engine supporting global illumination. It supports diffuse indirect illumination, glossy reflections, refractions (transparency), soft shadows, and light emitted from emissive surfaces at interactive frame rates.