Repositioning user perspectives in virtual reality environments
AssigneeMicrosoft Technology Licensing, LLC
InventorsChaitanya Dev Sareen, Jenny Kam, Brian C. Kramp, Jonathan Eric Foster, Steven T. Kaneko
Life of this patent
Estimating the term…
Abstract
Optimizations are provided for facilitating optimal viewing positions for viewing virtual objects in VR environments. Initially, user selection of a virtual object being rendered in a VR display is detected. Subsequently, an optimal viewing position is dynamically calculated based on one or more characteristic of the virtual object to be viewed. A predetermined triggering event is also detected, and in response to the predetermined triggering event, a scene which is arranged to display the selected virtual object from the optimal viewing position is rendered in the VR display.
Claims20
A computer system comprising:
- one or more processors;
- and
- one or more computer-readable hardware storage media having stored thereon computer-executable instructions, the computer-executable instructions being executable by the one or more processors to cause the computer system to:
- detect a selection by a user of a virtual object being rendered in the HMD;
- identify an optimal viewing position of the virtual object, the optimal viewing position being dynamically calculated based on one or more characteristics of the virtual object;
- and
- in response to detecting a predetermined triggering event, render a scene in the HMD, the scene being arranged to display the virtual object from the optimal viewing position.
A method for transitioning viewing perspectives for virtual reality scenes rendered with a head mounted display (“HMD”), the method comprising:
- detecting a selection by a user of a virtual object being rendered in the HMD;
- identifying an optimal viewing position of the virtual object, the optimal viewing position being dynamically calculated based on one or more characteristics of the virtual object;
- and
- in response to detecting a predetermined triggering event, rendering a scene in the HMD, the scene being arranged to display the virtual object from the optimal viewing position.
One or more hardware storage devices having stored thereon computer-executable instructions, the computer-executable instructions being executable by one or more processors of a computer system to cause the computer system to:
- detect a selection by a user of a virtual object being rendered in the HMD;
- identify an optimal viewing position of the virtual object, the optimal viewing position being dynamically calculated based on one or more characteristics of the virtual object;
- and
- in response to detecting a predetermined triggering event, render a scene in the HMD, the scene being arranged to display the virtual object from the optimal viewing position.
Dependencies are inferred from the claim text.