The virtual camera system 176 may aggregate data from the systems of the vehicle to generate a video of the vehicle's surroundings for display in the vehicle. The video may include imagery within a set field of view corresponding to the position of the virtual camera including a portion of the vehicle's surroundings and the vehicle's projected trajectory. For instance, the virtual camera system may aggregate data from the vehicle's perception system, 172, such as objects external to the vehicle with a particular range, data from the positioning system 170, such as the vehicle's current location, and data from the navigation system 168, such as the vehicle's projected trajectory. The virtual camera system may take such information and generate a video by overlaying the vehicle's projected trajectory and detected objects on a map corresponding to the route the vehicle is traveling. The video generated by the virtual camera system 176 may be presented to the vehicle's passengers, other individuals, or recorded for future viewing, such as on a display in the vehicle. The virtual camera system may include some or all of the components of the computing device 110 as described herein, such as processor 120, memory 130, data 134, instructions 132, and wireless network connections 156. Likewise, in addition to, or alternatively to the functions of the virtual camera system described herein, the virtual camera system may perform the functions of a computing device 110. In this regard, the virtual camera system may communicate with each system of the vehicle such as systems 160-174.