Description Initialization Optimized Result Target Initial Absolute Difference Final Absolute Difference Optimization Process (click to play video)
Optimize the position of glass pane casting a caustic

Optimize the normal map of a glass pane to match a target caustic
img 38 (/200)

img 126 (/200)
Learning a texture that is off screen and all that is visible from the camera is a reflection.
Target Texture

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

Final Texture
Learning the position of vertices and velocity of object
Inital RMS Error: 0.12857632339000702

Final RMS Error: 0.009840014390647411
Learning the position of vertices and velocity of object
Final image, no motion blur

Target image, no motion blur
Adjust the aperture size of the camera.
Inital RMS Error: 0.15653863549232483

Final RMS Error: 0.07662650942802429
Adjust the aperture size of the camera.
Inital RMS Error: 0.12586702406406403

Final RMS Error: 0.08404461294412613
Adjust the depth of field (focal plane) of the camera.
Inital RMS Error: 0.12586702406406403

Final RMS Error: 0.08404461294412613
Optimize the velocity of the object in the scene to match the reference.
Inital RMS Error: 0.09830295294523239

Final RMS Error: 0.007556313648819923
Optimize the velocity of the object in the scene to match the reference.
Inital RMS Error: 0.10365546494722366

Final RMS Error: 0.09130065143108368
Optimize the velocity of the camera in the scene to match the reference.
Inital RMS Error: 0.14157456159591675

Final RMS Error: 0.03539204224944115
Optimize the texture on the square to match the reference.
Inital RMS Error: 0.08297461271286011

Final RMS Error: 0.013484430499374866
Optimize the texture on the cube to match the reference.
Inital RMS Error: 0.0701267346739769

Final RMS Error: 0.024953970685601234
Opti the rotation orientation of the cube
Inital RMS Error: 0.12819701433181763

Final RMS Error: 0.08749084919691086
Rendered gradients