separate volume_integrators and surface_integrators; add orthographic_camera