A method comprising the following steps executed by a computing device: mapping a virtual environment to a physical environment to establish an alignment between the virtual environment and the physical environment; determining, within the physical environment, a physical location of a physical object; determining, within the virtual environment, a virtual location of a virtual object; determining that a user is reaching toward the virtual object; rendering within the virtual environment, a virtual hand that represents at least a portion of the user's hand while the user is reaching toward the virtual object; determining a location of the user's physical hand and a corresponding location of the virtual hand while the user is reaching toward the virtual object; and based at least in part on a difference between the physical location of the physical object and the virtual location of the virtual object: dynamically adjusting the alignment between the virtual environment and the physical environment to reduce the difference between the physical location of the physical object and the virtual location of the virtual object; and dynamically adjusting the virtual representation of the user's hand to cause the user to physically reach for the physical object while it appears that the virtual representation of the user's hand is reaching for the virtual object, wherein dynamically adjusting the virtual representation of the user's hand includes dynamically applying a body warping to adjust the location of the virtual hand within the virtual environment, wherein applying the body warping includes: calculating a warping ratio based on the physical location of the physical object, an initial location of the user's physical hand, and a current location of the user's physical hand; and adjusting the location of the virtual hand within the virtual environment based, at least in part, on the warping ratio. mapping a virtual environment to a physical environment to establish an alignment between the virtual environment and the physical environment; determining, within the physical environment, a physical location of a physical object; determining, within the virtual environment, a virtual location of a virtual object; determining that a user is reaching toward the virtual object; rendering within the virtual environment, a virtual hand that represents at least a portion of the user's hand while the user is reaching toward the virtual object; determining a location of the user's physical hand and a corresponding location of the virtual hand while the user is reaching toward the virtual object; and based at least in part on a difference between the physical location of the physical object and the virtual location of the virtual object: dynamically adjusting the alignment between the virtual environment and the physical environment to reduce the difference between the physical location of the physical object and the virtual location of the virtual object; and dynamically adjusting the virtual representation of the user's hand to cause the user to physically reach for the physical object while it appears that the virtual representation of the user's hand is reaching for the virtual object, wherein dynamically adjusting the virtual representation of the user's hand includes dynamically applying a body warping to adjust the location of the virtual hand within the virtual environment, wherein applying the body warping includes: calculating a warping ratio based on the physical location of the physical object, an initial location of the user's physical hand, and a current location of the user's physical hand; and adjusting the location of the virtual hand within the virtual environment based, at least in part, on the warping ratio. dynamically adjusting the alignment between the virtual environment and the physical environment to reduce the difference between the physical location of the physical object and the virtual location of the virtual object; and dynamically adjusting the virtual representation of the user's hand to cause the user to physically reach for the physical object while it appears that the virtual representation of the user's hand is reaching for the virtual object, wherein dynamically adjusting the virtual representation of the user's hand includes dynamically applying a body warping to adjust the location of the virtual hand within the virtual environment, wherein applying the body warping includes: calculating a warping ratio based on the physical location of the physical object, an initial location of the user's physical hand, and a current location of the user's physical hand; and adjusting the location of the virtual hand within the virtual environment based, at least in part, on the warping ratio. calculating a warping ratio based on the physical location of the physical object, an initial location of the user's physical hand, and a current location of the user's physical hand; and adjusting the location of the virtual hand within the virtual environment based, at least in part, on the warping ratio.