Method for controlling visual angle, host and computer readable storage medium

By detecting the user's preparation posture and gestures, the host provides visual prompts in the virtual reality system to help the user adjust the field of vision, solves the problem that the user can find it difficult to move the head or body to change the field of vision, and improves operational flexibility.

CN119645221APending Publication Date: 2025-03-18HTC CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410825011.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2024-03-06
Filing Date
2024-06-25
Publication Date
2025-03-18

AI Technical Summary

Technical Problem

When experiencing virtual reality services with a head-mounted display, it may be difficult for users to move their heads or bodies to change their field of view to see different parts of the VR world.

Method used

The visual content is provided through the host, the user's prepared posture is detected, and a visual prompt is displayed in the visual content, instructing the user to change the posture to adjust the field of view.

Benefits of technology

Users can adjust their vision by changing gestures without actually moving their body or head, thereby improving operational flexibility in experiencing real-life services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119645221A_ABST
    Figure CN119645221A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a method for controlling a visual angle, a host and a computer readable storage medium. The method includes providing visual content, wherein the visual content has a field of view (FOV) corresponding to a first angle of view; in response to determining that the preparation gesture is detected, displaying a visual cue in the visual content, where the visual cue indicates a first direction; and in response to determining that the preparation posture has changed to a first posture corresponding to the first direction, adjusting the field of view to correspond to the second angle of view based on the first direction.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention generally relates to a mechanism for controlling visual content, and more particularly to a method, a host, and a computer-readable storage medium for controlling the viewing angle of visual content. Background Art

[0002] Nowadays, the application of virtual reality (VR) technology is becoming more and more widespread. Generally speaking, people usually experience VR services by wearing a head-mounted display (HMD), and the HMD can display the visual content of the VR world corresponding to the VR service.

[0003] When experiencing VR services using an HMD, a user can move his / her head or body to change the field of view (FOV) to different perspectives 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 important to develop new solutions to help users change the FOV to different perspectives. Summary of the invention

[0004] Therefore, the present invention relates to a method for controlling a viewing angle, a host, and a computer-readable storage medium that can be used to solve the above technical problems.

[0005] An embodiment of the present invention provides a method for controlling a viewing angle by a host. The method includes: providing visual content by the host, wherein the visual content has a field of view (FOV) corresponding to a first viewing angle; in response to determining that a preparation posture is detected, displaying a visual cue in the visual content by the host, wherein the visual cue indicates a first direction; and in response to determining that the preparation posture has changed to a first posture corresponding to the first direction, adjusting the FOV by the host to correspond to a second viewing angle based on the first direction.

[0006] An embodiment of the present invention provides a host including a storage circuit and a processor. The storage circuit stores program code. The processor is coupled to the non-transitory storage circuit and accesses the program code to execute: providing visual content, wherein the visual content has a field of view (FOV) corresponding to a first perspective; in response to determining that a preparation posture 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 posture has changed to a first posture corresponding to the first direction, adjusting the FOV to correspond to a second perspective based on the first direction.

[0007] An embodiment of the present invention provides a computer-readable storage medium, which records an executable computer program, which is loaded by a host to perform the following steps: providing visual content, wherein the visual content has a field of view (FOV) corresponding to a first perspective; in response to determining that a preparation posture 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 posture has changed to a first posture corresponding to the first direction, adjusting the FOV to correspond to a second perspective based on the first direction. BRIEF DESCRIPTION OF THE DRAWINGS

[0008] The accompanying drawings are included to provide a further understanding of the present invention and are incorporated in and constitute a part of this specification. The drawings illustrate embodiments of the present invention and together with the description serve to explain the principles of the present invention.

[0009] Figure 1 A schematic diagram of a host according to an embodiment of the present invention is shown.

[0010] Figure 2 A flow chart of a method for controlling a viewing angle of visual content according to an embodiment of the present invention is shown.

[0011] FIG. 3A to FIG. 3I An application scenario according to an embodiment of the present invention is illustrated.

[0012] FIG. 4A to FIG. 4E An application scenario according to another embodiment of the present invention is illustrated.

[0013] Description of Figure Numbers

[0014] 30, 40: visual content;

[0015] 31, 31a, 31b, 41, 41a: FOV;

[0016] 32: Visual cues;

[0017] 100: host;

[0018] 102: storage circuit;

[0019] 104: processor;

[0020] 321: first direction indicator;

[0021] 322: second direction indicator;

[0022] 323: Reference object;

[0023] A1: first angle;

[0024] A2: Second angle;

[0025] AX: reference axis;

[0026] F1: first finger;

[0027] F2: second finger;

[0028] OB: hand object;

[0029] R: predetermined sub-range;

[0030] S210, S220, S230: steps. DETAILED DESCRIPTION

[0031] Reference will now be made in detail to the presently preferred embodiments of the present invention, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numerals are used in the drawings and embodiments to refer to the same or similar parts.

[0032] See also Figure 1 , which depicts a schematic diagram of a host according to an embodiment of the present invention. In various embodiments, the host 100 may be any device capable of performing a tracking function (e.g., inside-out tracking and / or outside-in tracking) on ​​one or more objects to be tracked (e.g., the hand of a user of the host 100) within a tracking range of the host 100. In an embodiment of the present invention, the host 100 may be configured with a tracking camera having an image capture range corresponding to the tracking range. When the object to be tracked (e.g., a hand) is within the tracking range, the camera on the host 100 may capture an image of the object to be tracked, and the host 100 may track the posture of each object to be tracked based on the captured image, but the present invention is not limited thereto.

[0033] In some embodiments, host 100 may track one or more gestures of one or more hands in a tracking range, and render one or more corresponding hand objects in the provided visual content accordingly.

[0034] In various embodiments, the host 100 may be any smart device and / or computer device that can provide visual content of a reality service such as a virtual reality (VR) service, an augmented reality (AR) service, a mixed reality (MR) service, and / or an extended reality (XR) service, but the present invention is not limited thereto. In some embodiments, the host 100 may be a head-mounted display (HMD) capable of displaying / providing visual content (e.g., AR / VR content) for the wearer / user to see. In order to better understand the concept of the present invention, it will be assumed that the host 100 is an HMD that provides VR content (e.g., a VR world) to the user, but the present invention is not limited thereto.

[0035] exist Figure 1In the embodiment, the host 100 includes a storage circuit 102 and a processor 104. The storage circuit 102 is one or a combination of a stationary or mobile random access memory (RAM), a read-only memory (ROM), a flash memory, a hard disk, or any other similar device, and the storage circuit records a plurality of modules executable by the processor 104.

[0036] The processor 104 may be coupled to the memory circuit 102, and the processor 104 may 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 associated with a DSP core, a controller, a microcontroller, an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) circuit, any other type of integrated circuit (IC), a state machine, and the like.

[0037] In an embodiment of the present invention, the processor 104 may access the modules and / or program codes stored in the storage circuit 102 to implement the method for controlling the viewing angle of visual content provided in the present invention, which will be further discussed below.

[0038] See also Figure 2 , which depicts a flow chart of a method for controlling the viewing angle of visual content according to an embodiment of the present invention. The method of this embodiment can be performed by Figure 1 The host 100 in the Figure 2 The details of each step will be used below. Figure 1 In order to better understand the concept of the present invention, FIG. 3A to FIG. 3I will be used as an example, where FIG. 3A to FIG. 3I An application scenario according to an embodiment of the present invention is illustrated.

[0039] In step S210 , the processor 104 provides visual content, wherein the visual content has a field of view (FOV) corresponding to a first perspective.

[0040] exist Figure 3AIn the step S210, the visual content 30 may be the visual content considered in step S210, and the FOV 31 may be the FOV corresponding to the first perspective. In addition, the processor 104 may further provide a hand object OB rendered based on the tracked gesture of the user of the host 100. Since the appearance / shape / posture of the hand object OB corresponds to the tracked gesture of the user, the hand object OB will be used to describe the operation related to the gesture for visual assistance, but the present invention is not limited thereto.

[0041] In an embodiment of the present invention, the processor 104 may determine whether a ready gesture is detected. In an embodiment, the processor 104 may determine whether the tracked gesture satisfies a predetermined condition. In response to determining that the gesture satisfies the predetermined condition, the processor 104 may determine that a ready gesture is detected, otherwise the processor 104 may determine that a ready gesture is not detected.

[0042] In different embodiments, the processor 104 may determine whether the gesture satisfies a predetermined condition based on one or a combination of the following first and second embodiments, but the present invention is not limited thereto.

[0043] In an embodiment of the present invention, the tracked gesture includes a first finger (eg, thumb) and a second finger (eg, index finger), which may correspond to Figure 3A The first finger F1 and the second finger F2 on the hand object OB in FIG.

[0044] In a first embodiment, the processor 104 may 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. Then, the processor 104 may 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 designer's requirements. Figure 3A In the embodiment, it can be assumed that the predetermined angle range is between -30 degrees and +30 degrees, but the present invention is not limited thereto.

[0045] In one embodiment, in response to determining that the first angle A1 and the second angle A2 are within a predetermined angle range, the processor 104 may determine that the gesture satisfies a predetermined condition, otherwise the processor 104 may determine that the gesture does not satisfy the predetermined condition, but the present invention is not limited thereto.

[0046] In the second embodiment, the gesture may include a palm, which may correspond to the palm of the hand object OB. In this case, the processor 104 may determine whether the palm is within a predetermined sub-range R in the FOV 31. In various embodiments, the predetermined sub-range R may be determined based on the designer's requirements. Figure 3A In the embodiment, it can be assumed that the predetermined sub-range R is between -15 degrees and +15 degrees horizontally of the FOV 31, but the present invention is not limited thereto.

[0047] In one embodiment, in response to determining that the palm is within a predetermined subrange R in the FOV 31 , the processor 104 may determine that the gesture satisfies a predetermined condition, otherwise the processor 104 may determine that the gesture does not satisfy the predetermined condition, but the present invention is not limited thereto.

[0048] In one embodiment, the processor 104 may determine whether the gesture satisfies a predetermined condition based on a combination of the first embodiment and the second embodiment. For example, the processor 104 may determine whether the first angle A1 and the second angle A2 are within a predetermined angle range and whether the palm is within a predetermined sub-range R in the FOV 31. 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 FOV 31, the processor 104 may determine that the gesture satisfies the predetermined condition, otherwise the processor 104 may determine that the gesture does not satisfy the predetermined condition, but the present invention is not limited thereto.

[0049] In step S220 , in response to determining that the preparation gesture is detected, the processor 104 displays a visual cue in the visual content, wherein the visual cue indicates a first direction.

[0050] See also Figure 3B , it can be assumed that the gesture presented by the hand object OB is an example of the considered preparation posture, in which the first finger F1 and the second finger F2 are generally pointing upward, and the palm is within the predetermined sub-range R, but the present invention is not limited thereto.

[0051] In this case, processor 104 may display visual cue 32 in visual content 30. Figure 3B , the visual cue 32 may include a first direction indicator 321, a second direction indicator 322, and a reference object 323. In an embodiment, the first direction indicator 321 may indicate a first direction (e.g., right), and the second direction indicator 322 may indicate a second direction (e.g., left), wherein the second direction is different from the first direction.

[0052] In other embodiments, visual cue 32 may be modified to a different appearance based on the designer's requirements. For example, visual cue 32 may be modified to include only one of first direction indicator 321, second direction indicator 322, and reference object 323. Additionally or alternatively, visual cue 32 may be modified to have first direction indicator 321 and second direction indicator 322 indicating other directions (e.g., directions perpendicular to each other). In one embodiment, visual cue 32 may be modified to have more direction indicators indicating directions other than the first direction and / or the second direction, such as direction indicators indicating upward and / or downward, but the present invention is not limited thereto.

[0053] In one embodiment, the processor 104 may determine whether the ready posture has been changed to a first posture corresponding to a first direction.

[0054] In different embodiments, the first gesture corresponding to the first direction may be arbitrarily designed based on the designer's requirements. 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 present invention is not limited thereto.

[0055] In step S230 , in response to determining that the preparation posture has been changed to the first posture corresponding to the first direction, the processor 104 adjusts the FOV to correspond to the second viewing angle based on the first direction.

[0056] In the third embodiment, the processor 104 may determine whether the ready posture has been changed to a pinch-and-release posture moving toward the first direction. For example, after detecting the ready posture, the processor 104 may determine whether the distance between the fingertips of the first finger F1 and the second finger F2 is (gradually) reduced to approximately zero (for example, the fingertips of the first finger F1 and the second finger F2 are in contact with each other). If so, the processor 104 may determine that the pinch portion of the pinch-and-release posture has been detected. In this case, the processor 104 may further determine whether the fingertips of the first finger F1 and the second finger F2 have been separated after the gesture maintains the pinch portion of the pinch-and-release posture and moves toward the first direction. If so, the processor 104 may determine that the release portion of the pinch-and-release posture has been detected.

[0057] In this case, the processor 104 may determine that the ready gesture has changed to the pinch and release gesture moving toward the first direction, and accordingly determine that the ready gesture has changed to the first gesture corresponding to the first direction. Next, the processor 104 may adjust the FOV 31 to correspond to the second viewing angle based on the first direction.

[0058] In a fourth embodiment, the processor 104 may determine whether the ready posture has changed to a pinch posture moving toward the first direction. For example, after detecting the ready posture, the processor 104 may determine whether the distance between the fingertips of the first finger F1 and the second finger F2 is (gradually) reduced to approximately zero (for example, the fingertips of the first finger F1 and the second finger F2 are in contact with each other). If so, the processor 104 may determine that a pinch posture has been detected. In this case, the processor 104 may further determine whether the pinch posture has moved toward the first direction for more than a predetermined time length and / or a predetermined distance. If so, the processor 104 may determine that a pinch posture moving toward the first direction for more than a predetermined time length and / or a predetermined distance has been detected. In this case, the processor 104 may determine that the ready posture has changed to a first posture corresponding to the first direction. Next, the processor 104 may adjust the FOV 31 to correspond to the second viewing angle based on the first direction.

[0059] In an embodiment of the present invention, the processor 104 may further change the appearance of the reference object 323 in the process of changing the preparation posture to the first posture corresponding to the first direction.

[0060] In one embodiment, the processor 104 may perform one or a combination of the following operations to change the appearance of the reference object 323: (1) reducing the size of the reference object 323 during the process of changing the preparation posture to the first posture corresponding to the first direction; (2) changing the color of the reference object 323 during the process of changing the preparation posture to the first posture corresponding to the first direction, but the present invention is not limited to this.

[0061] See also Figure 3C , when the distance between the first finger F1 and the second finger F2 gradually decreases, the size of the reference object 323 may be reduced accordingly. In one embodiment, the size of the reference object 323 may be positively correlated with 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 object 323, but the present invention is not limited thereto.

[0062] Additionally or alternatively, when the distance between the first finger F1 and the second finger F2 gradually decreases, the color of the reference object 323 may be adjusted accordingly. In one embodiment, the depth of the color of the reference object 323 may be positively correlated with 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 object 323, but the present invention is not limited thereto.

[0063] exist Figure 3C , the depicted situation may be understood to correspond to a point in time at which the pinched portion of the pinch-and-release gesture is almost detected.

[0064] exist Figure 3D , the depicted situation can be understood as corresponding to a situation in which the pinched portion of the pinch-and-release gesture is detected and slightly moved toward the first direction (e.g., right). In this embodiment, the processor 104 can further move the reference object 323 toward the first direction during the process of changing the preparation gesture to the first gesture corresponding to the first direction.

[0065] As from Figure 3D It can be seen that the reference object 323 is moved toward the first direction, so that the distance between the reference object 323 and the first direction indicator 321 gradually decreases. In one embodiment, the reference object 323 can be merged with the first direction indicator 321 during the process of changing the preparation posture to the first posture corresponding to the first direction, but the present invention is not limited thereto.

[0066] Additionally or alternatively, when the distance between the reference object 323 and the first direction indicator 321 gradually decreases, the color of the first direction indicator 321 may be adjusted accordingly. In one embodiment, the depth of the color of the first direction indicator 321 may be positively correlated with the distance between the reference object 323 and the first direction indicator 321. That is, the smaller the distance between the reference object 323 and the first direction indicator 321, the darker the color of the first direction indicator 321, but the present invention is not limited thereto.

[0067] See also Figure 3E The depicted scenario may be understood as corresponding to a scenario in which the reference object 323 has been merged with the first direction indicator 321, wherein as the distance between the reference object 323 and the first direction indicator 321 gradually decreases, the depth of the color of the first direction indicator 321 also increases, but the present invention is not limited thereto.

[0068] See also Figure 3F , the depicted situation can be understood as a situation corresponding to the release portion of the pinch and release gesture being detected. In this case, the processor 104 adjusts the FOV to correspond to the second viewing angle based on the first direction (e.g., right), wherein the FOV corresponding to the second viewing angle can be Figure 3F FOV 31a in, but the present invention is not limited to this.

[0069] exist Figure 3F In the embodiment of the present invention, the processor 104 may convert the FOV corresponding to the first viewing angle (for example, Figure 3E The FOV 31 in the image is rotated to the first direction by a predetermined angle and the FOV is adjusted to correspond to the second viewing angle based on the first direction, so that the FOV can be adjusted to Figure 3F In different embodiments, the predetermined angle may be determined based on the designer's needs.

[0070] exist Figure 3FIn the embodiment, the predetermined angle may be 45 degrees, but the present invention is not limited thereto. That is, the processor 104 may rotate the FOV to the right by 45 degrees to obtain the image from the image. Figure 3E Switch to FOV 31 in Figure 3F 31a in the visual content 30, and the switching effect of the FOV can be observed from the change in the position of the virtual objects (e.g., furniture and / or walls) in the visual content 30.

[0071] From another perspective, the difference between the first viewing angle and the second viewing angle may be understood as a predetermined angle, but the present invention is not limited thereto.

[0072] In one embodiment, the FOV seen by the user may be understood to correspond to the FOV seen by the user's avatar in the VR world. Figure 3E The FOV 31 in the image may be understood as corresponding to a scenario where the avatar is facing the first perspective. In this case, the processor 104 may adjust the FOV to correspond to the second perspective based on the first direction by rotating the avatar facing the first perspective to the first direction to face the second perspective. In this case, Figure 3F The FOV 31a in FIG. 3 may be understood to correspond to a scenario in which the avatar has been rotated to face the second viewing angle, but the present invention is not limited thereto.

[0073] Therefore, according to the embodiment of the present invention, the user can switch the FOV from FOV 31 to FOV 31a by performing the following operations in sequence: (1) performing a preparation posture, such as Figure 3B (2) switching from the preparation posture to the pinching posture, and moving the pinching posture to the first direction, such as FIG. 3C to FIG. 3E (3) releasing the pinching gesture, such as Figure 3F , where once the pinch gesture has been released, the FOV will be switched / adjusted. Thus, the user can switch the FOV without actually turning his / her body and / or head, which increases the operational flexibility of the experience reality service.

[0074] In addition, if Figure 3F It can be seen that since the hand object OB shows the gesture as the preparation posture, the processor 104 can display the visual prompt 32 as mentioned previously. In this case, the processor 104 can determine based on the description above Figure 3F Whether the preparation posture in has been changed to the first posture corresponding to the first direction.

[0075] See also Figure 3G , the depicted situation can be understood to correspond to a time point at which the pinched portion of the pinch-and-release gesture is almost detected.

[0076] exist Figure 3H, the depicted situation can be understood as corresponding to a situation in which the pinched portion of the pinch-and-release gesture is detected and moves toward a first direction (eg, right).

[0077] See also Fig. 3I , the illustrated situation can be understood as a situation corresponding to the release portion of the pinch and release gesture being detected. In this case, the processor 104 adjusts the FOV to correspond to the third perspective based on the first direction (e.g., right), wherein the FOV corresponding to the third perspective can be Fig. 3I FOV 31b in, but the present invention is not limited to this.

[0078] exist Fig. 3I In the embodiment of the present invention, the processor 104 may convert the FOV corresponding to the second viewing angle (eg, Figure 3H The FOV 31a in the embodiment is rotated to the first direction by a predetermined angle and the FOV is adjusted to correspond to the third viewing angle based on the first direction, so that the FOV can be adjusted to Fig. 3I FOV 31b.

[0079] exist Fig. 3I In the example, the processor 104 may rotate the FOV 45 degrees to the right to obtain Figure 3G Switch to FOV 31a in Fig. 3I 31b in the visual content 30, and the switching effect of the FOV can be observed from the change in the position of the virtual objects (e.g., furniture and / or walls) in the visual content 30.

[0080] In one embodiment, the FOV seen by the user may be understood to correspond to the FOV seen by the user's avatar in the VR world. Figure 3G The FOV 31a in the image may be understood as corresponding to a scenario where the avatar is facing the second perspective. In this case, the processor 104 may adjust the FOV to correspond to the third perspective based on the first direction by rotating the avatar facing the second perspective to the first direction to face the third perspective. In this case, Fig. 3I The FOV 31b in FIG. 31A may be understood to correspond to a scenario in which the avatar has been rotated to face a third perspective, but the present invention is not limited thereto.

[0081] Therefore, according to the embodiment of the present invention, the user can switch the FOV from FOV 31a to FOV 31b by sequentially performing the following operations: (1) performing a preparation posture, such as Figure 3F (2) switching from the preparation posture to the pinching posture and moving the pinching posture to the first direction, such as Figure 3G to Figure 3H (3) releasing the pinching gesture, such as Fig. 3I , where once the pinch gesture has been released, the FOV will be switched / adjusted.

[0082] Therefore, the user can switch the FOV without actually turning his / her body and / or head, which increases the operational flexibility of experiencing reality services.

[0083] In a fourth embodiment in which the first posture corresponding to the first direction is a pinching gesture of moving toward the first direction for more than a predetermined time length and / or a predetermined distance, the processor 104 may determine whether the first posture corresponding to the first direction is maintained after adjusting the FOV to correspond to the second viewing angle based on the first direction (i.e., step S230).

[0084] In one embodiment, in response to determining that the first posture corresponding to the first direction is still maintained after step S230, the processor 104 may maintain the visual cue 32 and adjust the FOV to correspond to the third viewing angle based on the first direction. That is, if the processor 104 determines that the first posture corresponding to the first direction is still maintained after step S230, the processor 104 may adjust the FOV again, and the processor 104 may keep adjusting the FOV until the release of the pinch gesture is detected, but the present invention is not limited thereto.

[0085] In the embodiment of the present invention, although the above embodiment is described under the assumption that the preparation posture has been changed to the first posture corresponding to the first direction, the above solution can also be applied to other embodiments in which the preparation posture has been changed to the second posture corresponding to the second direction.

[0086] See also FIG. 4A to FIG. 4E , depicts an application scenario according to another embodiment of the present invention.

[0087] exist Figure 4A , processor 104 provides visual content 40 having a FOV corresponding to the first viewing angle. Note that Figure 4A The first perspective in Figure 3A In addition, the processor 104 may further provide a hand object OB rendered based on the tracked gesture of the user of the host 100.

[0088] exist Figure 4B In the example of FIG. 1 , the gesture presented by the hand object OB may be assumed to be an example of the considered preparation gesture. In this case, the processor 104 may display the visual cue 32 in the visual content 40 in response to determining that the preparation gesture is detected.

[0089] In one embodiment, the processor 104 may determine whether the ready posture has been changed to a second posture corresponding to the second direction.

[0090] In different embodiments, the second gesture corresponding to the second direction may be arbitrarily designed based on the designer's requirements. 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-and-release gesture moving toward the second direction for more than a predetermined time length and / or a predetermined distance, but the present invention is not limited thereto.

[0091] exist Figure 4C , the depicted situation may be understood to correspond to a point in time at which the pinched portion of the pinch-and-release gesture is almost detected.

[0092] exist Figure 4D In the embodiment, the processor 104 may further move the reference object 323 toward the second direction while preparing to change the posture to the second posture corresponding to the second direction.

[0093] As from Figure 4D It can be seen that the reference object 323 is moved toward the second direction, so that the distance between the reference object 323 and the second orientation indicator 322 gradually decreases. In one embodiment, the reference object 323 can be merged with the second orientation indicator 322 during the process of changing the preparation posture to the second posture corresponding to the second direction, but the present invention is not limited thereto.

[0094] See also Figure 4E , the illustrated situation can be understood as a situation corresponding to the detection of the release portion of the pinch and release gesture. In this case, the processor 104 adjusts the FOV to correspond to the fourth perspective based on the second direction (e.g., left), wherein the FOV corresponding to the fourth perspective can be Figure 4E FOV 41a in, but the present invention is not limited to this.

[0095] exist Figure 4E In the embodiment of the present invention, the processor 104 may convert the FOV corresponding to the first viewing angle (for example, Figure 4D The FOV 41 in the image is rotated to the second direction by a predetermined angle and the FOV is adjusted to correspond to the fourth viewing angle based on the second direction, so that the FOV can be adjusted to Figure 4E In different embodiments, the predetermined angle may be arbitrarily determined based on the designer's requirements.

[0096] exist Figure 4E In the embodiment, the predetermined angle may be 45 degrees, but the present invention is not limited thereto. That is, the processor 104 may rotate the FOV 45 degrees to the left to obtain a Figure 4D Switch to FOV 41 in Figure 4E41a in the visual content 40, and the switching effect of the FOV can be observed from the change in the position of the virtual objects (e.g., furniture and / or walls) in the visual content 40.

[0097] In one embodiment, the processor 104 may adjust the FOV to correspond to the fourth perspective based on the second direction by turning the avatar facing the first perspective to the second direction to face the fourth perspective. Figure 4E FOV41a in the figure may be understood to correspond to a scenario in which the avatar has been rotated to face the fourth perspective, but the present invention is not limited thereto.

[0098] Therefore, according to the embodiment of the present invention, the user can switch the FOV from FOV 41 to FOV 41a by performing the following operations in sequence: (1) performing a preparation posture, such as Figure 4B (2) switching from the preparation posture to the pinching posture and moving the pinching posture to the second direction, such as FIG. 4C to FIG. 4D (3) releasing the pinching gesture, such as Figure 4E , where once the pinch gesture has been released, the FOV will be switched / adjusted. Thus, the user can switch FOV without actually turning his / her body and / or head, which increases the operational flexibility of the experience reality service.

[0099] Implementation FIG. 4A to FIG. 4E The details of the operations in FIG. 3A to FIG. 3I The associated description will not be repeated in this article.

[0100] In embodiments where visual cue 32 includes other directional indicators indicating other directions (eg, up and / or down), the user may use mechanisms similar to those described above to adjust the FOV to the desired direction.

[0101] The present invention 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 (e.g., setting program instructions and deployment program instructions) embodied therein. These program instructions can be loaded into the host 100 and executed by the host to perform the method described above for controlling the viewing angle of visual content and the functions of the host 100.

[0102] In summary, the embodiments of the present invention provide a solution that allows a user to adjust / switch FOV by sequentially performing a 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 turning his / her body and / or head, the operational flexibility of the experience reality service can be improved.

[0103] It will be apparent to those skilled in the art that various modifications and changes may be made to the structure of the present invention without departing from the scope or spirit of the present invention. In view of the foregoing, it is intended that the present invention covers modifications and changes of the present invention, provided that the modifications and changes fall within the scope of the appended claims and their equivalents.

Claims

1. A method for controlling the viewing angle of visual content, executed by a host, characterized in that: include: providing, by the host, the visual content, wherein the visual content has a field of view (FOV) corresponding to a first perspective; In response to determining that a ready gesture is detected, displaying, by the host, a visual cue in the visual content, wherein the visual cue indicates a first direction; as well as In response to determining that the ready posture has been changed to a first posture corresponding to the first direction, the host adjusts the field of view to correspond to a second viewing angle based on the first direction.

2. The method according to claim 1, further comprising: tracking gestures of a user of the host; as well as In response to determining that the gesture satisfies a predetermined condition, it is determined that the ready posture is detected.

3. The method of claim 2, wherein the gesture comprises a first finger and a second finger, and the method further comprises: determining a first angle between the first finger and a reference axis and determining a second angle between the second finger and the reference axis; In response to determining that the first angle and the second angle are within a predetermined angle range, it is determined that the gesture satisfies the predetermined condition.

4. The method of claim 2, wherein the gesture comprises a palm, and the method further comprises: In response to determining that the palm is within a predetermined sub-range in the field of view, it is determined that the gesture satisfies the predetermined condition. The method of claim 1 , wherein the visual cue comprises a first direction indicator indicating the first direction. The method of claim 5 , wherein the visual cue further comprises a second direction indicator indicating a second direction, wherein the second direction is different from the first direction.

7. The method of claim 5, wherein the visual cue further comprises a reference object, and the method further comprises: The appearance of the reference object is changed during the process of changing the preparation posture to the first posture corresponding to the first direction.

8. The method according to claim 7, wherein causing the appearance of the reference object to change in the process of changing the preparation posture to the first posture corresponding to the first direction comprises: The reference object is reduced in size during the process of changing the preparation posture to the first posture corresponding to the first direction.

9. The method according to claim 7, wherein changing the appearance of the reference object in the process of changing the preparation posture to the first posture corresponding to the first direction comprises: The color of the reference object is changed in the process of changing the preparation posture to the first posture corresponding to the first direction.

10. The method of claim 5, wherein the visual cue further comprises a reference object, and the method further comprises: The reference object is moved toward the first direction in the process of changing the preparation posture into the first posture corresponding to the first direction. The method of claim 1 , wherein the first gesture corresponding to the first direction is a pinch-and-release gesture of moving toward the first direction. 12 . The method according to claim 1 , wherein the first gesture corresponding to the first direction is a pinch gesture moved toward the first direction for more than a predetermined time length or a predetermined distance.

13. The method according to claim 1, wherein after adjusting the field of view to correspond to the second viewing angle based on the first direction, the method further comprises: In response to determining that the first posture corresponding to the first direction is maintained, the visual cue is maintained and the field of view is adjusted to correspond to a third perspective based on the first direction. The method of claim 1 , wherein a difference between the first viewing angle and the second viewing angle is a predetermined angle.

15. The method of claim 1, wherein adjusting the field of view to correspond to the second viewing angle based on the first direction comprises: The field of view corresponding to the first viewing angle is turned toward the first direction by a predetermined angle.

16. The method of claim 1, wherein the visual content displays a virtual reality world provided by the host.

17. The method of claim 16, wherein the virtual reality world includes an avatar corresponding to a user of the host and facing the first perspective, and adjusting the field of view to correspond to the second perspective based on the first direction comprises: The avatar facing the first perspective is turned to the first direction to face the second perspective.

18. The method of claim 1, wherein the visual content comprises a hand object corresponding to a gesture tracked by the host.

19. A host, characterized in that: include: A storage circuit for storing program codes; as well as A processor, coupled to the memory circuit and accessing the program code to execute: providing visual content, wherein the visual content has a field of view (FOV) corresponding to a first perspective; In response to determining that a ready gesture is detected, displaying a visual cue in the visual content, wherein the visual cue indicates a first direction; as well as In response to determining that the preparation posture has been changed to a first posture corresponding to the first direction, the field of view is adjusted to correspond to a second viewing angle based on the first direction.

20. A computer-readable storage medium recording an executable computer program, wherein the executable computer program is loaded by a host to perform the following steps: providing visual content, wherein the visual content has a field of view (FOV) corresponding to a first perspective; In response to determining that a ready gesture is detected, displaying a visual cue in the visual content, wherein the visual cue indicates a first direction; as well as In response to determining that the preparation posture has been changed to a first posture corresponding to the first direction, the field of view is adjusted to correspond to a second viewing angle based on the first direction.