1. A method, comprising: identifying a physical surface to overlay with augmented reality (AR) content; identifying a future object of the AR content to be displayed on a display screen of a device supported by a user; identifying a multi-dimensional matrix of possible future viewpoints of the user, wherein each possible viewpoint is based at least in part on possible orientation changes of the user in 3D space; determining a number of predictive images to render based at least in part on a predictive score associated with each of the possible future viewpoints of the user, the predictive scores indicating a likelihood that the user will be at the associated possible future viewpoint at a future time; rendering, for each of the possible viewpoints, the number of predictive images for the display screen; transmitting the predicted images to the device; determining a current orientation of the user using the device; and selecting only one of the predicted images for display on the display screen based at least in part on the current orientation.