Displaying virtual objects using dynamic shading
AssigneethinAir Technologies, Inc.
InventorJeremey Charbonnet
Life of this patent
Estimating the term…
Abstract
A method includes determining a first point-of-view (POV) of a two-dimensional (2D) image in a virtual environment from a user location characterized by a set of coordinates in the virtual environment and a distance between the 2D image and the user location. The method includes applying a first shading pattern to the 2D image based on the first POV in order to make the 2D image appear as a three-dimensional (3D) virtual object from the first POV. The method includes, in response to a change from the first POV to a second POV, determining a second shading pattern based on the second POV in order to make the 2D image appear as the 3D virtual object from the second POV. The method includes displaying, on the display, the 2D image with the second shading pattern.
Claims20
A method comprising:
- at a device including a non-transitory memory, an input device, a display and one or more processors:
- determining a first point-of-view (POV) of a two-dimensional (2D) image in a virtual environment from a user location characterized by a set of coordinates in the virtual environment and a distance between the 2D image and the user location;
- applying a first shading pattern to the 2D image based on the first POV in order to make the 2D image appear as a three-dimensional (3D) virtual object from the first POV;
- in response to a change from the first POV to a second POV, determining a second shading pattern based on the second POV in order to make the 2D image appear as the 3D virtual object from the second POV;
- and
- displaying, on the display, the 2D image with the second shading pattern.
A device comprising:
- a non-transitory memory;
- an input device;
- a display;
- and
- one or more processors to:
- determine a first point-of-view (POV) of a two-dimensional (2D) image in a virtual environment from a user location characterized by a set of coordinates in the virtual environment and a distance between the 2D image and the user location;
- apply a first shading pattern to the 2D image based on the first POV in order to make the 2D image appear as a three-dimensional (3D) virtual object from the first POV;
- in response to a change from the first POV to a second POV, determine a second shading pattern based on the second POV in order to make the 2D image appear as the 3D virtual object from the second POV;
- and
- display, on the display, the 2D image with the second shading pattern.
A non-transitory memory storing one or more programs, which, when executed by one or more processors of a device including an input device and a display, cause the device to:
- determine a first point-of-view (POV) of a two-dimensional (2D) image in a virtual environment from a user location characterized by a set of coordinates in the virtual environment and a distance between the 2D image and the user location;
- apply a first shading pattern to the 2D image based on the first POV in order to make the 2D image appear as a three-dimensional (3D) virtual object from the first POV;
- in response to a change from the first POV to a second POV, determine a second shading pattern based on the second POV in order to make the 2D image appear as the 3D virtual object from the second POV;
- and
- display, on the display, the 2D image with the second shading pattern.
Dependencies are inferred from the claim text.