pub fn generate_camera_subpath<'a>( scene: &'a Scene, sampler: &mut Sampler, max_depth: u32, camera: &'a Arc<Camera>, p_film: Point2f, path: &mut Vec<Vertex<'a>>) -> (usize, Point3f, Float)