METHOD FOR CONTROLLING VIEW ANGLE, HOST, AND COMPUTER READABLE STORAGE MEDIUM

The embodiments of the disclosure provide a method for controlling a view angle, a host, and a computer readable storage medium. The method includes: providing a visual content, wherein the visual content has a field of view (FOV) corresponding to a first view angle; in response to determining that a preparation gesture is detected, displaying a visual cue in the visual content, wherein the visual cue indicates a first direction; and in response to determining that the preparation gesture has been changed to a first gesture corresponding to the first direction, adjusting the FOV to correspond to a second view angle based on the first direction.

BACKGROUND

1. Field of the Invention

The present disclosure generally relates to a mechanism for controlling a visual content, in particular, to a method for controlling a view angle of a visual content, a host, and a computer readable storage medium.

2. Description of Related Art

Nowadays, the applications of virtual reality (VR) technology are getting more and more wide. In general, people often experience the VR service by wearing a head-mounted display (HMD), and the HMD can show a visual content of the VR world of the corresponding VR service.

When experiencing the VR service with the HMD, the user may move his/her head or body to change the field of view (FOV) to different view angles to see different parts of the VR world. However, in some cases, it may be difficult for the user to move his/her head or body. Therefore, it is crucial to develop a new solution for facilitating the user to change the FOV to different view angles.

SUMMARY OF THE INVENTION

Accordingly, the disclosure is directed to a method for controlling a view angle, a host, and a computer readable storage medium, which may be used to solve the above technical problems.

The embodiments of the disclosure provide a method for controlling a view angle, executed by a host. The method includes: providing, by the host, a visual content, wherein the visual content has a field of view (FOV) corresponding to a first view angle; in response to determining that a preparation gesture is detected, displaying, by the host, a visual cue in the visual content, wherein the visual cue indicates a first direction; and in response to determining that the preparation gesture has been changed to a first gesture corresponding to the first direction, adjusting, by the host, the FOV to correspond to a second view angle based on the first direction.

The embodiments of the disclosure provide a host including a storage circuit and a processor. The storage circuit stores a program code. The processor is coupled to the non-transitory storage circuit and accesses the program code to perform: providing a visual content, wherein the visual content has a field of view (FOV) corresponding to a first view angle; in response to determining that a preparation gesture is detected, displaying a visual cue in the visual content, wherein the visual cue indicates a first direction; and in response to determining that the preparation gesture has been changed to a first gesture corresponding to the first direction, adjusting the FOV to correspond to a second view angle based on the first direction.

The embodiments of the disclosure provide a computer readable storage medium, the computer readable storage medium recording an executable computer program, the executable computer program being loaded by a host to perform steps of: providing a visual content, wherein the visual content has a field of view (FOV) corresponding to a first view angle; in response to determining that a preparation gesture is detected, displaying a visual cue in the visual content, wherein the visual cue indicates a first direction; and in response to determining that the preparation gesture has been changed to a first gesture corresponding to the first direction, adjusting the FOV to correspond to a second view angle based on the first direction.

DESCRIPTION OF THE EMBODIMENTS

SeeFIG.1, which shows a schematic diagram of a host according to an embodiment of the disclosure. In various embodiments, the host100can be any device capable of performing tracking functions (e.g., inside-out tracking and/or outside-in tracking) on one or more to-be-tracked objects (e.g., the hands of the user of the host100) within a tracking range of the host100. In the embodiments of the disclosure, the host100may be configured with a tracking camera having an image-capturing range corresponding to the tracking range. When the to-be-tracked objects (e.g., the hands) is within the tracking range, the cameras on the host100may capture images of the to-be-tracked objects, and the host100may track the pose of each to-be-tracked object based on the captured images, but the disclosure is not limited thereto.

In some embodiments, the host100can track the hand gesture(s) of the hand(s) in the tracking range and accordingly render the corresponding hand object(s) in the provided visual content.

In various embodiments, the host100can be any smart device and/or computer device that can provide visual contents of reality services such as virtual reality (VR) service, augmented reality (AR) services, mixed reality (MR) services, and/or extended reality (XR) services, but the disclosure is not limited thereto. In some embodiments, the host100can be a head-mounted display (HMD) capable of showing/providing visual contents (e.g., AR/VR contents) for the wearer/user to see. For better understanding the concept of the disclosure, the host100would be assumed to be the HMD for providing VR contents (e.g., the VR world) to the user, but the disclosure is not limited thereto.

InFIG.1, the host100includes a storage circuit102and a processor104. The storage circuit102is one or a combination of a stationary or mobile random access memory (RAM), read-only memory (ROM), flash memory, hard disk, or any other similar device, and which records a plurality of modules that can be executed by the processor104.

The processor104may be coupled with the storage circuit102, and the processor104may be, for example, a general purpose processor, a special purpose processor, a conventional processor, a digital signal processor (DSP), a plurality of microprocessors, one or more microprocessors in association with a DSP core, a controller, a microcontroller, Application Specific Integrated Circuits (ASICs), Field Programmable Gate Array (FPGAs) circuits, any other type of integrated circuit (IC), a state machine, and the like.

In the embodiments of the disclosure, the processor104may access the modules stored in the storage circuit102to implement the method for controlling a view angle of a visual content provided in the disclosure, which would be further discussed in the following.

SeeFIG.2, which shows a flow chart of the method for controlling a view angle of a visual content according to an embodiment of the disclosure. The method of this embodiment may be executed by the electronic device100inFIG.1, and the details of each step inFIG.2will be described below with the components shown inFIG.1. For better understanding the concept of the disclosure,FIG.3AtoFIG.3Iwould be used as an example, whereinFIG.3AtoFIG.3Ishow an application scenario according to an embodiment of the disclosure.

In step S210, the processor104provides a visual content, wherein the visual content has a field of view (FOV) corresponding to a first view angle.

InFIG.3A, the visual content30may be the visual content considered in step S210, and the FOV31may be the FOV corresponding to the first view angle. In addition, the processor104may further provide the hand object OB rendered based on the tracked hand gesture of the user of the host200. Since the appearance/shape/gesture of the hand object OB corresponds to the tracked hand gesture of the user, the hand object OB would be used to describe the operations related to the hand gesture for visual aid, but the disclosure is not limited thereto.

In the embodiments of the disclosure, the processor104may determine whether a preparation gesture is detected. In one embodiment, the processor104may determine whether the tracked hand gesture satisfies a predetermined condition. In response to determining that the hand gesture satisfies the predetermined condition, the processor104may determine that the preparation gesture is detected, otherwise the processor104may determine that the preparation gesture is not detected.

In different embodiments, the processor104may determine whether the hand gesture satisfies the predetermined condition based on one or a combination of the following first embodiment and a second embodiment, but the disclosure is not limited thereto.

In the embodiments of the disclosure, the tracked hand gesture includes a first finger (e.g., a thumb) and a second finger (e.g., an index finger), which may respectively correspond to the first finger F1 and the second finger F2 on the hand object OB inFIG.3A.

In the first embodiment, the processor104may determine a first angle A1 between the first finger F1 and a reference axis AX (e.g., a vertical axis) and determine a second angle A2 between the second finger F2 and the reference axis AX. Next, the processor104may determine whether the first angle A1 and the second angle A2 are within a predetermined angle range. In various embodiments, the predetermined angle range may be determined based on the requirements of the designer. InFIG.3A, the predetermined angle range may be assumed to be ranged between −30 degrees to +30 degrees, but the disclosure is not limited thereto.

In one embodiment, in response to determining that the first angle A1 and the second angle A2 are within the predetermined angle range, the processor104may determine that the hand gesture satisfies the predetermined condition, otherwise the processor104may determine that the hand gesture does not satisfy the predetermined condition, but the disclosure is not limited thereto.

In the second embodiment, the hand gesture may include a palm, which may correspond to the palm of the hand object OB. In this case, the processor104may determine whether the palm is within a predetermined sub-range R in the FOV31. In various embodiments, the predetermined sub-range R may be determined based on the requirements of the designer. InFIG.3A, the predetermined sub-range R may be assumed to be ranged between horizontal −15 degrees to +15 degrees of the FOV31, but the disclosure is not limited thereto.

In one embodiment, in response to determining that the palm is within the predetermined sub-range R in the FOV31, the processor104may determine that the hand gesture satisfies the predetermined condition, otherwise the processor104may determine that the hand gesture does not satisfy the predetermined condition, but the disclosure is not limited thereto.

In one embodiment, the processor104may determine whether the hand gesture satisfies the predetermined condition based on a combination of the first and second embodiment. For example, the processor104may determine whether the first angle A1 and the second angle A2 are within the predetermined angle range and whether the palm is within the predetermined sub-range R in the FOV31. In response to determining that the first angle A1 and the second angle A2 are within the predetermined angle range and the palm is within the predetermined sub-range R in the FOV31, the processor104may determine that the hand gesture satisfies the predetermined condition, otherwise the processor104may determine that the hand gesture does not satisfy the predetermined condition, but the disclosure is not limited thereto.

In step S220, in response to determining that the preparation gesture is detected, the processor104displays a visual cue in the visual content, wherein the visual cue indicates a first direction.

SeeFIG.3B, the hand gesture presented by the hand object OB can be assumed to be an example of the considered preparation gesture, wherein the first finger F1 and the second finger F2 substantially point upward, and the palm is within the predetermined sub-range R, but the disclosure is not limited thereto.

In this case, the processor104may display the visual cue32in the visual content30. InFIG.3B, the visual cue32may include a first directional indicator321, a second directional indicator322, and a reference object323. In the embodiment, the first directional indicator321may indicate the first direction (e.g., right), the second directional indicator322may indicate a second direction (e.g., left), wherein the second direction is different from the first direction.

In other embodiments, the visual cue32can be modified into different appearances based on the requirements of the designer. For example, the visual cue32may be modified to include only one of the first directional indicator321, the second directional indicator322, and the reference object323. Additionally or alternatively, the visual cue32may be modified to have the first directional indicator321and the second directional indicator322indicating other directions (e.g., directions perpendicular to each other). In one embodiment, the visual cue32can be modified to have more directional indicators indicating the directions other than the first and/or second direction, such as directional indicators indicating upward and/or downward, but the disclosure is not limited thereto.

In one embodiment, the processor104may determine whether the preparation gesture has been changed to a first gesture corresponding to the first direction.

In different embodiments the first gesture corresponding to the first direction can be arbitrarily designed based on the requirements of the designer. In a third embodiment, the first gesture corresponding to the first direction may be a pinch-and-release gesture moving toward the first direction. In a fourth embodiment, the first gesture corresponding to the first direction may be a pinch gesture moving toward the first direction for more than a predetermined time length and/or a predetermined distance, but the disclosure is not limited thereto.

In step S230, in response to determining that the preparation gesture has been changed to the first gesture corresponding to the first direction, the processor104adjusts the FOV to correspond to a second view angle based on the first direction.

In the third embodiment, the processor104may determine whether the preparation gesture has been changed to the pinch-and-release gesture moving toward the first direction. For example, after detecting the preparation gesture, the processor104may determine whether the distance between the fingertips of the first finger F1 and the second finger F2 is (gradually) reduced to be substantially zero (e.g., the fingertips of the first finger F1 and the second finger F2 touch each other). If yes, the processor104may determine that the pinch part of the pinch-and-release gesture has been detected. In this case, the processor104may further determine whether the fingertips of the first finger F1 and the second finger F2 have been separated after the hand gesture has moved toward the first direction while maintaining the pinch part of the pinch-and-release gesture. If yes, the processor104may determine that the release part of the pinch-and-release gesture has been detected.

In this case, the processor104may determine that the preparation gesture has been changed to the pinch-and-release gesture moving toward the first direction, and accordingly determine that the preparation gesture has been changed to the first gesture corresponding to the first direction. Next, the processor104may adjust the FOV31to correspond to the second view angle based on the first direction.

In the fourth embodiment, the processor104may determine whether the preparation gesture has been changed to the pinch-and-release gesture moving toward the first direction in other ways. For example, after detecting the preparation gesture, the processor104may determine whether the distance between the fingertips of the first finger F1 and the second finger F2 is (gradually) reduced to be substantially zero (e.g., the fingertips of the first finger F1 and the second finger F2 touch each other). If yes, the processor104may determine that the pinch gesture has been detected. In this case, the processor104may further determine whether the pinch gesture has moved toward the first direction for more than the predetermined time length and/or the predetermined distance. If yes, the processor104may determine that the pinch gesture moving toward the first direction for more than the predetermined time length and/or the predetermined distance has been detected. In this case, the processor104may determine that the preparation gesture has been changed to the first gesture corresponding to the first direction. Next, the processor104may adjust the FOV31to correspond to the second view angle based on the first direction.

In the embodiments of the disclosure, the processor104may further vary an appearance of the reference object323in a process of the preparation gesture being changed to the first gesture corresponding to the first direction.

In one embodiment, the processor104may perform one or a combination of the following operations to vary the appearance of the reference object323: (1) reducing a size of the reference object323in the process of the preparation gesture being changed to the first gesture corresponding to the first direction; (2) changing a color of the reference object323in the process of the preparation gesture being changed to the first gesture corresponding to the first direction, but the disclosure is not limited thereto.

SeeFIG.3C, when the distance between the first finger F1 and the second finger F2 is getting smaller, the size of the reference object323can be reduced accordingly. In one embodiment, the size of the reference object323can be positively related to the distance between the first finger F1 and the second finger F2. That is, the smaller the distance between the first finger F1 and the second finger F2, the smaller the size of the reference object323is, but the disclosure is not limited thereto.

Additionally or alternatively, when the distance between the first finger F1 and the second finger F2 is getting smaller, the color of the reference object323can be adjusted accordingly. In one embodiment, the darkness of the color of the reference object323can be positively related to the distance between the first finger F1 and the second finger F2. That is, the smaller the distance between the first finger F1 and the second finger F2, the darker the color of the reference object323is, but the disclosure is not limited thereto.

InFIG.3C, the shown scenario can be understood as corresponding to the timing point where the pinch part of the pinch-and-release gesture is almost detected.

InFIG.3D, the shown scenario can be understood as corresponding to the situation where the pinch part of the pinch-and-release gesture is detected and slightly moved toward the first direction (e.g., right). In the embodiment, the processor104may further move the reference object323toward the first direction in the process of the preparation gesture being changed to the first gesture corresponding to the first direction.

As can be seen fromFIG.3D, the reference object323is moved toward the first direction, such that the distance between the reference object323and the first directional indicator321is getting smaller. In one embodiment, the reference object323can be merged with the first directional indicator321in the process of the preparation gesture being changed to the first gesture corresponding to the first direction, but the disclosure is not limited thereto.

Additionally or alternatively, when the distance between the reference object323and the first directional indicator321is getting smaller, the color of the first directional indicator321can be adjusted accordingly. In one embodiment, the darkness of the color of the first directional indicator321can be positively related to the distance between the reference object323and the first directional indicator321. That is, the smaller the distance between the reference object323and the first directional indicator321, the darker the color of the first directional indicator321is, but the disclosure is not limited thereto.

SeeFIG.3E, the shown scenario can be understood as corresponding to the situation where the reference object323has been merged with the first directional indicator321, wherein the darkness of the color of the first directional indicator321is also increased since the distance between the reference object323and the first directional indicator321is getting smaller, but the disclosure is not limited thereto.

SeeFIG.3F, the shown scenario can be understood as corresponding to the situation where the release part of the pinch-and-release gesture is detected. In this case, the processor104accordingly adjust the FOV to correspond to the second view based on the first direction (e.g., right), wherein the FOV corresponding to the second view angle may be the FOV31ainFIG.3F, but the disclosure is not limited thereto.

InFIG.3F, the processor104can adjust the FOV to correspond to the second view angle based on the first direction by turning the FOV corresponding to the first view angle (e.g., the FOV31inFIG.3E) to the first direction by a predetermined angle, such that the FOV can be adjusted to be the FOV31ainFIG.3F. In different embodiments, the predetermined angle can be arbitrarily determined based on the requirements of the designer.

InFIG.3F, the predetermined angle may be 45 degrees, but the disclosure is not limited thereto. That is, the processor104may turn the FOV to the right by 45 degrees to switch from the FOV31inFIG.3Eto the FOV31ainFIG.3F, and the switching effect of the FOV can be observed from the position variations of the virtual objects (e.g., furniture and/or walls) in the visual content30.

From another perspective, the difference between the first view angle and the second view angle can be understood as the predetermined angle, but the disclosure is not limited thereto.

In one embodiment, the FOV seen by the user can be understood as corresponding to the FOV seen by the avatar of the user in the VR world. That is, the FOV31inFIG.3Ecan be understood as corresponding to the situation where the avatar is facing the first view angle. In this case, the processor104may adjust the FOV to correspond to the second view angle based on the first direction by turning the avatar facing the first view angle to the first direction to face the second view angle. In this case, the FOV31ainFIG.3Fcan be understood as corresponding to the situation where the avatar has been turned to face the second view angle, but the disclosure is not limited thereto.

Therefore, based on the embodiments of the disclosure, the user can switch the FOV from FOV31to FOV31aby sequentially performing the following operations: (1) doing the preparation gesture as shown inFIG.3B; (2) switching from doing the preparation gesture to doing the pinch gesture and moving the pinch gesture to the first direction as shown inFIG.3CtoFIG.3E; (3) releasing the pinch gesture as shown inFIG.3F, where the FOV would be switched/adjusted once the pinch gesture has been released. Accordingly, the user can switch the FOV without actually turn his/her body and/or head, which increases the operating flexibility of experiencing the reality service.

In addition, as can be seen fromFIG.3F, since the hand object OB shows that the hand gesture is the preparation gesture, the processor104can display the visual cue32as mentioned in the above. In this case, the processor104may determine whether the preparation gesture inFIG.3Fhas been changed to the first gesture corresponding to the first direction based on the descriptions in the above.

SeeFIG.3G, the shown scenario can be understood as corresponding to the timing point where the pinch part of the pinch-and-release gesture is almost detected.

InFIG.3H, the shown scenario can be understood as corresponding to the situation where the pinch part of the pinch-and-release gesture is detected and moved toward the first direction (e.g., right).

SeeFIG.3I, the shown scenario can be understood as corresponding to the situation where the release part of the pinch-and-release gesture is detected. In this case, the processor104accordingly adjust the FOV to correspond to a third view based on the first direction (e.g., right), wherein the FOV corresponding to the third view angle may be the FOV31binFIG.3I, but the disclosure is not limited thereto.

InFIG.3I, the processor104can adjust the FOV to correspond to the third view angle based on the first direction by turning the FOV corresponding to the second view angle (e.g., the FOV31ainFIG.3H) to the first direction by the predetermined angle, such that the FOV can be adjusted to be the FOV31binFIG.3I.

InFIG.3I, the processor104may turn the FOV to the right by 45 degrees to switch from the FOV31ainFIG.3Gto the FOV31binFIG.3I, and the switching effect of the FOV can be observed from the position variations of the virtual objects (e.g., furniture and/or walls) in the visual content30.

In one embodiment, the FOV seen by the user can be understood as corresponding to the FOV seen by the avatar of the user in the VR world. That is, the FOV31ainFIG.3Gcan be understood as corresponding to the situation where the avatar is facing the second view angle. In this case, the processor104may adjust the FOV to correspond to the third view angle based on the first direction by turning the avatar facing the second view angle to the first direction to face the third view angle. In this case, the FOV31binFIG.3Ican be understood as corresponding to the situation where the avatar has been turned to face the third view angle, but the disclosure is not limited thereto.

Therefore, based on the embodiments of the disclosure, the user can switch the FOV from FOV31ato FOV31bby sequentially performing the following operations: (1) doing the preparation gesture as shown inFIG.3F; (2) switching from doing the preparation gesture to doing the pinch gesture and moving the pinch gesture to the first direction as shown inFIG.3GtoFIG.3H; (3) releasing the pinch gesture as shown inFIG.3I, where the FOV would be switched/adjusted once the pinch gesture has been released.

Accordingly, the user can switch the FOV without actually turn his/her body and/or head, which increases the operating flexibility of experiencing the reality service.

In the fourth embodiment where the first gesture corresponding to the first direction is the pinch gesture moving toward the first direction for more than the predetermined time length and/or the predetermined distance, the processor104may determine whether the first gesture corresponding to the first direction is maintained after adjusting the FOV to correspond to the second view angle based on the first direction (i.e., step S230).

In one embodiment, in response to determining that the first gesture corresponding to the first direction is maintained after step S230, the processor104may maintain the visual cue32and adjust the FOV to correspond to the third view angle based on the first direction. That is, if the processor104determines that the first gesture corresponding to the first direction is maintained after step S230, the processor104may adjust the FOV again, and the processor104can keep adjust the FOV until the pinch gesture is detected to be released, but the disclosure is not limited thereto.

In the embodiments of the disclosure, although the above embodiments are described under the assumption where the preparation gesture has been changed to the first gesture corresponding to the first direction, the above solution can be also applied to other embodiments where the preparation gesture has been changed to a second gesture corresponding to the second direction.

SeeFIG.4AtoFIG.4E, which show an application scenario according to another embodiment of the disclosure.

InFIG.4A, the processor104provides a visual content40having the FOV corresponding to a first view angle. Noted that the first view angle inFIG.4Ais different from the first view angle considered inFIG.3A, but the disclosure is not limited thereto. In addition, the processor104may further provide the hand object OB rendered based on the tracked hand gesture of the user of the host200.

InFIG.4B, the hand gesture presented by the hand object OB can be assumed to be an example of the considered preparation gesture. In this case, the processor104may display the visual cue32in the visual content40in response to determining that the preparation gesture is detected.

In one embodiment, the processor104may determine whether the preparation gesture has been changed to the second gesture corresponding to the second direction.

In different embodiments the second gesture corresponding to the second direction can be arbitrarily designed based on the requirements of the designer. In a fifth embodiment, the second gesture corresponding to the second direction may be a pinch-and-release gesture moving toward the second direction. In a sixth embodiment, the second gesture corresponding to the second direction may be a pinch gesture moving toward the second direction for more than a predetermined time length and/or a predetermined distance, but the disclosure is not limited thereto.

InFIG.4C, the shown scenario can be understood as corresponding to the timing point where the pinch part of the pinch-and-release gesture is almost detected.

InFIG.4D, the shown scenario can be understood as corresponding to the situation where the pinch part of the pinch-and-release gesture is detected and slightly moved toward the second direction (e.g., left). In the embodiment, the processor104may further move the reference object323toward the second direction in the process of the preparation gesture being changed to the second gesture corresponding to the second direction.

As can be seen fromFIG.4D, the reference object323is moved toward the second direction, such that the distance between the reference object323and the second directional indicator322is getting smaller. In one embodiment, the reference object323can be merged with the second directional indicator322in the process of the preparation gesture being changed to the second gesture corresponding to the second direction, but the disclosure is not limited thereto.

SeeFIG.4E, the shown scenario can be understood as corresponding to the situation where the release part of the pinch-and-release gesture is detected. In this case, the processor104accordingly adjust the FOV to correspond to the fourth view based on the second direction (e.g., left), wherein the FOV corresponding to the fourth view angle may be the FOV41ainFIG.4E, but the disclosure is not limited thereto.

InFIG.4E, the processor104can adjust the FOV to correspond to the fourth view angle based on the second direction by turning the FOV corresponding to the first view angle (e.g., the FOV41inFIG.4D) to the second direction by a predetermined angle, such that the FOV can be adjusted to be the FOV41ainFIG.4E. In different embodiments, the predetermined angle can be arbitrarily determined based on the requirements of the designer.

InFIG.4E, the predetermined angle may be 45 degrees, but the disclosure is not limited thereto. That is, the processor104may turn the FOV to the left by 45 degrees to switch from the FOV41inFIG.4Dto the FOV41ainFIG.4E, and the switching effect of the FOV can be observed from the position variations of the virtual objects (e.g., furniture and/or walls) in the visual content40.

In one embodiment, the processor104may adjust the FOV to correspond to the fourth view angle based on the second direction by turning the avatar facing the first view angle to the second direction to face the fourth view angle. In this case, the FOV41ain FIG.4E can be understood as corresponding to the situation where the avatar has been turned to face the fourth view angle, but the disclosure is not limited thereto.

Therefore, based on the embodiments of the disclosure, the user can switch the FOV from FOV41to FOV41aby sequentially performing the following operations: (1) doing the preparation gesture as shown inFIG.4B; (2) switching from doing the preparation gesture to doing the pinch gesture and moving the pinch gesture to the second direction as shown inFIG.4CtoFIG.4D; (3) releasing the pinch gesture as shown inFIG.4E, where the FOV would be switched/adjusted once the pinch gesture has been released. Accordingly, the user can switch the FOV without actually turn his/her body and/or head, which increases the operating flexibility of experiencing the reality service.

Details of implementing the operations inFIG.4AtoFIG.4Ecan be referred to the descriptions associated withFIG.3AtoFIG.3I, which would not be repeated herein.

In the embodiments where the visual cue32includes other directional indicators indicating other directions (e.g., up and/or down), the user can use the mechanism similar to the above to adjust the FOV to the desired directions.

The disclosure further provides a computer readable storage medium for executing the method for rendering a virtual object. The computer readable storage medium is composed of a plurality of program instructions (for example, a setting program instruction and a deployment program instruction) embodied therein. These program instructions can be loaded into the host200and executed by the same to execute the method for controlling a view angle of a visual content and the functions of the host200described above.

In summary, embodiments of the disclosure provide a solution that allows the user to adjust/switch the FOV by sequentially doing the preparation gesture and another gesture corresponding to a specific direction (e.g., right). Since the user can adjust/switch the FOV of the visual content without actually turn his/her body and/or head, the operating flexibility of experiencing the reality service can be improved.