In addition to the operations described above and illustrated in the figures, various operations will now be described. It should be understood that the following operations do not have to be performed in the precise order described below. Rather, various steps can be handled in a different order or simultaneously, and steps may also be added or omitted.
A virtual camera system within the vehicle may generate video. In this regard, the computing device may receive data from the vehicle's navigation system, positioning system, and perception system. The data received from these systems may include a vehicle's projected trajectory as well as data indicating objects, such as other vehicles, within the vicinity of the vehicle. For instance, projected trajectory information may be provided by the vehicle's navigation system 168 and positioning system 170 and the object data may be provided by the perception system 172. The computing device may pass this data to the virtual camera system.