CPC G06T 13/40 (2013.01) [G06F 3/011 (2013.01); G06F 3/012 (2013.01); G06F 3/013 (2013.01); G06F 3/017 (2013.01); G06F 3/0304 (2013.01); G06F 17/18 (2013.01); G06T 19/006 (2013.01); G06V 40/20 (2022.01); H04N 7/157 (2013.01)] | 20 Claims |
1. A wearable system for automatically scaling a virtual avatar, the wearable system comprising:
a device sensor configured to image an environment of a user;
a pose sensor configured to measure a pose of the user;
a display configured to display virtual content in a mixed reality environment; and
a hardware processor programmed to:
receive pose data from the pose sensor;
calculate a head position of a user with reference to a world frame based at least partly on the pose data, wherein the world frame includes a reference frame associated with the environment of the user;
determine a major horizontal plane with reference to the world frame in the environment of the user;
calculate a height of the user based on the major horizontal plane and the head position of the user;
calculate a target height of an avatar based at least partly on the calculated height of the user;
automatically scale the avatar based on the target height; and
cause the display to automatically render the avatar at the target height.
|