Rendering: Our framework utilizes Blender's Cycles – a ray-trace based production render engine. To avoid slow renders, the number of samples (or path-traced for each pixel) is usually set to a lower value that produces graininess in the output renders. We utilize NVIDIA OptiXTM [1]}, a recurrent denoising autoencoder to reduce the graininess (noise) without a need for more rendering iterations. Furthermore, our framework also utilizes both full Global Illumination (GI) for photo-realistic renders and fast GI approximation for faster renders.
