1. A method for rendering images on a head mounted display (HMD), the method comprising: tracking, with one or more first cameras inside the HMD, a gaze of a user, wherein the HMD cooperates with a computing device for rendering images in the HMD, wherein the computing device tracks motion of the HMD by analyzing images of the HMD taken with a second camera that is not in the HMD; predicting an upcoming movement of the gaze based on a trajectory of the gaze of the user and the motion of the HMD, wherein said predicting the upcoming movement is configured to identify a first region within a view rendered by the HMD where the gaze is to move to at a future time; determining rendering policies for a plurality of regions defined on the view rendered by the HMD based on the upcoming movement of the gaze, wherein when the computing device predicts that the gaze of the user is to move towards the first region of the view and away from a current region of the view, then rendering the first region with higher image quality than regions away from the first region before the gaze of the user is directed toward the first region; and rendering images by the HMD based on the rendering policies.