A system comprising: a head-mounted display; a first camera; a second camera; one or more processors (114, 144); and one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the one or more processors (114, 144), cause the one or more processors (114, 144) to perform acts comprising: receiving, from the first camera, first image data representing a first portion of an environment (102, 300, 400); receiving, from the second camera, second image data representing a second portion of the environment (102, 300, 400); generating, based at least in part on the first image data and the second image data, a first depth map of a portion of the environment (102, 300, 400); receiving, from a tracking system, data corresponding to a point-of-view of a user within the environment (102, 300, 400); characterised by further performing acts comprising: generating a second depth map based at least in part on the first depth map and the data; generating third image data based at least in part on projecting the first image data and the second image data onto the second depth map; and transmitting the third image data to the head-mounted display. a head-mounted display; a first camera; a second camera; one or more processors (114, 144); and one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the one or more processors (114, 144), cause the one or more processors (114, 144) to perform acts comprising: receiving, from the first camera, first image data representing a first portion of an environment (102, 300, 400); receiving, from the second camera, second image data representing a second portion of the environment (102, 300, 400); generating, based at least in part on the first image data and the second image data, a first depth map of a portion of the environment (102, 300, 400); receiving, from a tracking system, data corresponding to a point-of-view of a user within the environment (102, 300, 400); characterised by further performing acts comprising: generating a second depth map based at least in part on the first depth map and the data; generating third image data based at least in part on projecting the first image data and the second image data onto the second depth map; and transmitting the third image data to the head-mounted display. receiving, from the first camera, first image data representing a first portion of an environment (102, 300, 400); receiving, from the second camera, second image data representing a second portion of the environment (102, 300, 400); generating, based at least in part on the first image data and the second image data, a first depth map of a portion of the environment (102, 300, 400); receiving, from a tracking system, data corresponding to a point-of-view of a user within the environment (102, 300, 400); characterised by further performing acts comprising: generating a second depth map based at least in part on the first depth map and the data; generating third image data based at least in part on projecting the first image data and the second image data onto the second depth map; and transmitting the third image data to the head-mounted display. generating a second depth map based at least in part on the first depth map and the data; generating third image data based at least in part on projecting the first image data and the second image data onto the second depth map; and transmitting the third image data to the head-mounted display.