Transitioning between environments with different perspective corrections
A method includes presenting a first environment with partial point of view correction (POVC). The method includes determining to transition from the first environment with the partial POVC to a second environment with full POVC. The method includes presenting, for a threshold amount of time, an intermediary environment with intermediate POVC that is a function of the partial POVC and the full POVC. The method includes, after presenting the intermediary environment for the threshold amount of time, transitioning from the intermediary environment with the intermediate POVC to the second environment with the full POVC.
1 . A method comprising:
at an electronic device including a non-transitory memory, one or more processors, a display and an image sensor:
presenting a first environment with partial point-of-view correction (POVC), wherein presenting the first environment with the partial POVC comprises:
capturing, by the image sensor, an image from a first perspective of the image sensor, wherein the first perspective is different from a second perspective of an eye of a user of the electronic device; and
transforming the image from the first perspective to a third perspective that is between the first perspective and the second perspective;
determining to transition from the first environment with the partial POVC to a second environment with full POVC;
presenting, for a threshold amount of time, an intermediary environment with intermediate POVC that is a function of the partial POVC and the full POVC; and
after presenting the intermediary environment for the threshold amount of time, transitioning from the intermediary environment with the intermediate POVC to the second environment with the full POVC.
2 . The method of claim 1 , wherein presenting the intermediary environment with the intermediate POVC includes increasing an amount of POVC in a first axis while maintaining an amount of POVC in a second axis.
3 . The method of claim 2 , wherein presenting the intermediary environment with the intermediate POVC further includes decreasing an amount of POVC in a third axis while increasing the amount of POVC in the first axis and maintaining the amount of POVC in the second axis.
4 . The method of claim 1 , wherein the partial POVC of the first environment includes full POVC in an X axis, no POVC in a Y axis, and full POVC in a Z axis;
wherein the full POVC of the second environment includes full POVC in the X axis, full POVC in the Y axis and full POVC in the Z axis; and
wherein the intermediate POVC of the intermediary environment includes full POVC in the X axis, partial POVC in the Y axis, and partial POVC in the Z axis.
5 . The method of claim 4 , wherein presenting the intermediary environment includes simultaneously decreasing from full POVC to partial POVC in the Z axis and increasing from no POVC to partial POVC in the Y axis; and
wherein transitioning from the intermediary environment to the second environment includes simultaneously increasing from partial POVC to full POVC in the Z axis and the Y axis.
6 . The method of claim 1 , wherein the partial POVC of the first environment includes full POVC in an X axis, no POVC in a Y axis, and no POVC in a Z axis;
wherein the full POVC of the second environment includes full POVC in the X axis, full POVC in the Y axis and full POVC in the Z axis; and
wherein the intermediate POVC includes full POVC in the X axis, partial POVC in the Y axis, and partial POVC in the Z axis.
7 . The method of claim 6 , wherein presenting the intermediary environment includes simultaneously increasing from no POVC to partial POVC in the Z axis and the Y axis; and
wherein transitioning from the intermediary environment to the second environment includes simultaneously increasing from partial POVC to full POVC in the Z axis and the Y axis.
8 . The method of claim 1 , wherein transitioning from the intermediary environment to the second environment includes displaying a gradual transition from the intermediate POVC to the full POVC.
9 . The method of claim 1 , wherein transitioning from the intermediary environment to the second environment includes displaying an angled zoom effect.
10 . The method of claim 1 , wherein transitioning from the intermediary environment to the second environment results in a zoom effect when the partial POVC includes full POVC in a Z axis, the intermediate POVC includes partial POVC in the Z axis and the full POVC includes full POVC in the Z axis.
11 . The method of claim 1 , wherein presenting the intermediary environment with the intermediate POVC for the threshold amount of time prevents an abrupt transition from the partial POVC to the full POVC.
12 . The method of claim 1 , further comprising:
detecting a head motion of a user of the electronic device; and
accelerating the transitioning from the intermediary environment with the intermediate POVC to the second environment with the full POVC when the head motion is in a direction of a correction.
13 . The method of claim 1 , further comprising:
detecting that a user of the electronic device is blinking; and
accelerating the transitioning from the intermediary environment with the intermediate POVC to the second environment with the full POVC in response to detecting that the user is blinking.
14 . The method of claim 1 , further comprising:
determining that an accessibility mode has been activated; and
extending a time duration associated with the transitioning from the intermediary environment with the intermediate POVC to the second environment with the full POVC in response to detecting that the accessibility mode has been activated.
15 . The method of claim 1 , further comprising:
while presenting the second environment with the full POVC, determining to transition from the second environment to the first environment with the partial POVC;
presenting, for the threshold amount of time, another instance of the intermediary environment with the intermediate POVC that is a function of the partial POVC and the full POVC; and
after presenting the intermediary environment for the threshold amount of time, transitioning from the intermediary environment with the intermediate POVC to the first environment with the partial POVC.
16 . The method of claim 15 , wherein presenting the other instance of the intermediary environment includes maintaining full POVC in a first axis, lowering full POVC to partial POVC in a second axis and lowering full POVC to partial POVC in a third axis; and
wherein transitioning from the intermediary environment to the first environment includes maintaining the full POVC in the first axis, increasing the partial POVC to full POVC in the second axis and lowering the partial POVC to no POVC in the third axis.
17 . The method of claim 1 , wherein the first environment includes a mixed reality (MR) environment and the second environment includes a virtual reality (VR) environment.
18 . A device comprising:
a display;
an image sensor;
one or more processors;
a non-transitory memory; and
one or more programs stored in the non-transitory memory, which, when executed by the one or more processors, cause the device to:
present a first environment with partial point-of-view correction (POVC), wherein presenting the first environment with the partial POVC comprises:
capturing, by the image sensor, an image from a first perspective of the image sensor, wherein the first perspective is different from a second perspective of an eye of a user of the device; and
transforming the image from the first perspective to a third perspective that is between the first perspective and the second perspective;
determine to transition from the first environment with the partial POVC to a second environment with full POVC;
present, for a threshold amount of time, an intermediary environment with intermediate POVC that is a function of the partial POVC and the full POVC; and
after presenting the intermediary environment for the threshold amount of time, transition from the intermediary environment with the intermediate POVC to the second environment with the full POVC.
19 . The device of claim 18 , wherein presenting the intermediary environment with the intermediate POVC for the threshold amount of time prevents an abrupt transition from the partial POVC to the full POVC.
20 . A non-transitory memory storing one or more programs, which, when executed by one or more processors of a device with a display and an image sensor, cause the device to:
present a first environment with partial point-of-view correction (POVC);
determine to transition from the first environment with the partial POVC to a second environment with full POVC;
present, for a threshold amount of time, an intermediary environment with intermediate POVC that is a function of the partial POVC and the full POVC; and after presenting the intermediary environment for the threshold amount of time, transition from the intermediary environment with the intermediate POVC to the second environment with the full POVC,
wherein presenting the intermediary environment with the intermediate POVC for the threshold amount of time prevents an abrupt transition from the partial POVC to the full POVC.