Method and apparatus for signaling a user's safe zone for 5G augmented/mixed reality applications
A method, apparatus, and non-transitory computer readable medium are provided. The method may include determining, by an augmented reality (AR) enabled user device, an available visualization space associated with the AR user device; and signaling, by the AR user device, one or more parameters that indicate dimensions of the available visualization space. The one or more parameters may indicate a shape of the available visualization space. The method may include receiving, by the AR user device, AR media to be rendered based on the available visualization space, the AR media comprising one or more three-dimensional (3D) scene; and rendering the one or more 3D scene.
1 . A method for signaling available visualization space associated with a user in a mixed reality application, the method being executed by at least one processor, the method comprising:
determining, by an augmented reality (AR) enabled user device, an available visualization space associated with the AR user device, a shape of the available virtualization space is expressed in an XR Space and identified by xrSpaceId;
signaling, by the AR user device, one or more parameters that indicate dimensions of the available visualization space;
receiving, by the AR user device, AR media to be rendered based on the available visualization space, the AR media comprising one or more three-dimensional (3D) scene; and
rendering the one or more 3D scene.
2 . The method of claim 1 , wherein the shape of the available visualization space is a cuboid.
3 . The method of claim 2 , wherein the one or more parameters signaled comprises:
a first length;
a second length; and
a third length.
4 . The method of claim 3 , wherein the first length, the second length, and the third length are measured from the AR user device.
5 . The method of claim 2 , wherein the one or more parameters comprises a XrSceneOrientedBoxBoundMSFT function.
6 . The method of claim 1 , wherein the shape of the available visualization space is spherical.
7 . The method of claim 6 , wherein the one or more parameters signaled comprises a radius.
8 . The method of claim 7 , wherein the radius is measured from the AR user device.
9 . The method of claim 6 , wherein the one or more parameters comprises a XrSceneSphereBoundMSFT function.
10 . The method of claim 1 , wherein the one or more parameters are included in a scene extension function that is used to define a boundary space and one or more objects in the boundary space.
11 . The method of claim 10 , wherein the scene extension function is openXR XR_FB_scene extension, and the one or more parameters comprises a xrGetSpaceSemanticLabelsFB to describe a semantic meaning of the available visualization space.
12 . The method of claim 1 , wherein the one or more parameters are signaled as parameters or arguments to an interface function.
13 . An apparatus for signaling available visualization space associated with a user in a mixed reality application, the apparatus comprising:
at least one memory configured to store program code; and
at least one processor configured to read the program code and operate as instructed by the program code, the program code including:
determining code configured to cause the at least one processor to determine by an augmented reality (AR) enabled user device, an available visualization space associated with the AR user device, a shape of the available virtualization space is expressed in an XR Space and identified by xrSpaceId;
signaling code configured to cause the at least one processor to signal by the AR user device, one or more parameters that indicate dimensions of the available visualization space;
receiving code configured to cause the at least one processor to receive by the AR user device, AR media to be rendered based on the available visualization space, the AR media comprising one or more three-dimensional (3D) scene; and
rendering code configured to cause the at least one processor to render the one or more 3D scene.
14 . The apparatus of claim 13 , wherein the shape of the available visualization space is a cuboid.
15 . The apparatus of claim 14 , wherein the one or more parameters signaled comprises: a first length; a second length; and a third length.
16 . The apparatus of claim 13 , wherein the shape of the available visualization space is spherical.
17 . The apparatus of claim 16 , wherein the one or more parameters signaled comprises a radius.
18 . A non-transitory computer readable medium having instructions stored therein, which when executed by a processor cause the processor to execute a method for signaling available visualization space associated with a user in a mixed reality application, the method comprising:
determine, by an augmented reality (AR) enabled user device, an available visualization space associated with the AR user device, a shape of the available virtualization space is expressed in an XR Space and identified by xrSpaceId;
signal, by the AR user device, one or more parameters that indicate dimensions of the available visualization space;
receive, by the AR user device, AR media to be rendered based on the available visualization space, the AR media comprising one or more three-dimensional (3D) scene; and
render the one or more 3D scene.
19 . The non-transitory computer readable medium of claim 18 , wherein the shape of the available visualization space is a cuboid.
20 . The non-transitory computer readable medium of claim 18 , wherein the shape of the available visualization space is spherical.