CPC G06T 19/006 (2013.01) [G06T 15/00 (2013.01); G06T 2200/24 (2013.01)] | 24 Claims |
1. A method, comprising:
at a computer system in communication with a display generation component and one or more cameras:
displaying, via the display generation component, a representation of a field of view of the one or more cameras, including a representation of a portion of a three-dimensional physical environment that is in the field of view of the one or more cameras;
receiving a request to add a virtual effect;
in response to receiving the request to add the virtual effect, adding the virtual effect to the displayed representation of the field of view of the one or more cameras, including:
in accordance with a determination that a human subject is at a first position within the field of view of the one or more cameras, displaying the virtual effect in a first manner, wherein displaying the virtual effect in the first manner includes displaying one or more virtual elements that have an appearance determined based on:
location and/or shape of one or more detected surfaces in the three-dimensional physical environment that are separate from the human subject; and
the first position of the human subject in the three-dimensional physical environment; and
in accordance with a determination that the human subject is at a second position within the field of view of the one or more cameras, displaying the virtual effect in a second manner distinct from the first manner, wherein displaying the virtual effect in the second manner includes displaying one or more virtual elements that have an appearance determined based on:
the location and/or shape of one or more detected surfaces in the three-dimensional physical environment that are separate from the human subject; and
the second position of the human subject in the three-dimensional physical environment.
|