A system for foveated simulation, the system comprising: a head mounted display configured to generate sensor data indicative of a gaze vector of a user and a position of the user; a processor configured to communicate with the HMD; and a memory coupled to the processor, the memory storing instructions that, when executed by the processor, cause the processor to: obtain data indicating the gaze vector of the user and the position of the user; determine a component vector for a virtual component of a virtual reality simulator based on the position of the user and a position of the virtual component; calculate an alignment value based on a dot product of the gaze vector and the component vector; and adjust a simulation setting (134, 136, 138) of the virtual component based on the alignment value, wherein the instructions further cause the processor to: determine whether the virtual component has a face plane, wherein the face plane has an area that is visible to the user; in response to determining that the virtual component has the face plane, calculate a visible area of the face plane of the virtual component based on the gaze vector and corners of the face plane; and calculate a throttle value based on a product of the visible area of the face plane and the alignment value, wherein the simulation setting of the virtual component is adjusted based on the throttle value. a head mounted display configured to generate sensor data indicative of a gaze vector of a user and a position of the user; a processor configured to communicate with the HMD; and a memory coupled to the processor, the memory storing instructions that, when executed by the processor, cause the processor to: obtain data indicating the gaze vector of the user and the position of the user; determine a component vector for a virtual component of a virtual reality simulator based on the position of the user and a position of the virtual component; calculate an alignment value based on a dot product of the gaze vector and the component vector; and adjust a simulation setting (134, 136, 138) of the virtual component based on the alignment value, obtain data indicating the gaze vector of the user and the position of the user; determine a component vector for a virtual component of a virtual reality simulator based on the position of the user and a position of the virtual component; calculate an alignment value based on a dot product of the gaze vector and the component vector; and adjust a simulation setting (134, 136, 138) of the virtual component based on the alignment value, wherein the instructions further cause the processor to: determine whether the virtual component has a face plane, wherein the face plane has an area that is visible to the user; in response to determining that the virtual component has the face plane, calculate a visible area of the face plane of the virtual component based on the gaze vector and corners of the face plane; and calculate a throttle value based on a product of the visible area of the face plane and the alignment value, wherein the simulation setting of the virtual component is adjusted based on the throttle value. determine whether the virtual component has a face plane, wherein the face plane has an area that is visible to the user; in response to determining that the virtual component has the face plane, calculate a visible area of the face plane of the virtual component based on the gaze vector and corners of the face plane; and calculate a throttle value based on a product of the visible area of the face plane and the alignment value, wherein the simulation setting of the virtual component is adjusted based on the throttle value.