Description Initialization Optimized Result Target Initial Absolute Difference Final Absolute Difference Optimization Process (click to play video)
Optimize the diffuse component of the scene

Optimize the postion of the camera

Optimize the light position in the scene

Optimize the postion of the shadow of the offscreen objects

Optimize the rotation of the cube

Learning a texture that is off screen and all that is visible from the camera is a reflection.

Learning a texture that is off screen and all that is visible from the camera is a reflection.

Learning the position of vertices and velocity of object rendered with motion blur

Optimize the IOR of a glass pane

Optimize the position of a glass pane