SURFACE AWARE LENS
First Claim
Patent Images
1. A system, comprising:
- a memory; and
at least one hardware processor coupled to the memory and comprising a virtual object rendering system, the virtual object rendering system causing the system to perform operations comprising;
receiving an input to activate a surface aware lens that facilitates rendering of a virtual object in a three-dimensional space captured within a camera view;
detecting a reference surface in the three-dimensional space captured within the camera view;
orienting the virtual object based on the reference surface; and
rendering the virtual object to appear in the three-dimensional space while captured within the camera view, the virtual object being rendered with respect to the reference surface.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program, and a method for rendering three-dimensional virtual objects within real world environments. Virtual rendering of a three-dimensional virtual object can be altered appropriately as a user moves around the object in the real world, and the three-dimensional virtual object can exist similarly for multiple users. Virtual object rendering can be with respect to a reference surface in a real world environment, which reference surface can be selected by a user as part of the virtual object rendering process.
-
Citations
20 Claims
-
1. A system, comprising:
-
a memory; and at least one hardware processor coupled to the memory and comprising a virtual object rendering system, the virtual object rendering system causing the system to perform operations comprising; receiving an input to activate a surface aware lens that facilitates rendering of a virtual object in a three-dimensional space captured within a camera view; detecting a reference surface in the three-dimensional space captured within the camera view; orienting the virtual object based on the reference surface; and rendering the virtual object to appear in the three-dimensional space while captured within the camera view, the virtual object being rendered with respect to the reference surface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18)
-
-
16. A method for rendering a virtual object in a three-dimensional space captured within a camera view by a virtual object rendering system, the method comprising:
-
receiving an input to activate a surface aware lens that facilitates the rendering of the virtual object in the three-dimensional space captured within a camera view; detecting a reference surface in the three-dimensional space captured within the camera view; orienting the virtual object based on the reference surface; and rendering the virtual object to appear in the three-dimensional space while captured within the camera view, the virtual object being rendered with respect to the reference surface. - View Dependent Claims (19)
-
-
20. A non-transitory machine-readable storage medium including a virtual object rendering system that includes instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
-
receiving an input to activate a surface aware lens that facilitates the rendering of a virtual object in three-dimensional space captured within a camera view; detecting a reference surface in the three-dimensional space captured within the camera view; orienting the virtual object based on the reference surface; and rendering the virtual object to appear in the three-dimensional space while captured within the camera view, the virtual object being generated with respect to the reference surface.
-
Specification