Method, electronic device and storage medium for destination selection for a virtual scene

By displaying a portal with multiple elements in a virtual reality environment and responding to user commands to switch virtual scenes, the problem of inconvenient virtual scene switching in existing technologies is solved, enabling convenient virtual scene interaction and improving the user experience.

CN116650966BActive Publication Date: 2026-06-05HTC CORP

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HTC CORP
Filing Date
2023-02-14
Publication Date
2026-06-05

AI Technical Summary

Technical Problem

In existing technologies, the way users switch between multiple virtual scenes in a virtual reality environment is not convenient enough, and it is difficult to provide a method that makes it easy to interact with multiple virtual scenes.

Method used

By displaying a portal with multiple elements in a first virtual scene of a virtual reality environment, the processor responds to user commands to switch the virtual reality environment from the first virtual scene to a corresponding second virtual scene, thereby realizing the switching and interaction of virtual scenes using the processor and transceiver.

Benefits of technology

It provides users with a convenient way to switch between virtual scenes, improves the user's interactive experience with multiple virtual scenes, and enhances the ease of use of the VR environment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116650966B_ABST
    Figure CN116650966B_ABST
Patent Text Reader

Abstract

A method, an electronic device storage medium for destination selection of a virtual scene is provided. The method includes displaying a portal having a plurality of elements in a first virtual scene of a virtual reality environment, wherein the plurality of elements includes an element corresponding to a second virtual scene, and switching the virtual reality environment from the first virtual scene to the second virtual scene in response to receiving a first command corresponding to the element.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to a method for virtual reality (VR) technology, and more particularly to a method for destination selection in a virtual scene, an electronic device, and a non-transitory computer-readable storage medium. Background Technology

[0002] With technological advancements, virtual reality (VR) head-mounted devices (HMDs) are becoming increasingly popular. VR headsets create VR environments for users, allowing them to interact with virtual objects (e.g., virtual buttons) within these environments. If a VR environment offers multiple virtual scenes for interaction, the user experience can be significantly enhanced. Therefore, providing users with an easy way to interact with multiple virtual scenes is an important research topic in this field. Summary of the Invention

[0003] This disclosure relates to a method, electronic device, and non-transitory computer-readable storage medium for destination selection in a virtual scene.

[0004] The present invention relates to a method for destination selection in a virtual scene, the method comprising: displaying a portal having a plurality of elements in a first virtual scene of a virtual reality environment, wherein the plurality of elements includes elements corresponding to a second virtual scene; and switching the virtual reality environment from the first virtual scene to the second virtual scene in response to receiving a first command corresponding to the elements.

[0005] This invention relates to an electronic device for destination selection in a virtual scene, wherein the electronic device includes a transceiver and a processor. The transceiver outputs a first virtual scene of a virtual reality environment. The processor is coupled to the transceiver, wherein the processor is configured to: display a portal having multiple elements in the first virtual scene, wherein the multiple elements include elements corresponding to a second virtual scene; and, in response to receiving a first command corresponding to the elements, switch the virtual reality environment from the first virtual scene to the second virtual scene.

[0006] The present invention relates to a non-transitory computer-readable storage medium for destination selection in a virtual scene, the non-transitory computer-readable storage medium recording an executable computer program, the executable computer program being loaded by an electronic device to perform the following steps: displaying a portal having multiple elements in a first virtual scene of a virtual reality environment, wherein the multiple elements include elements corresponding to a second virtual scene; and switching the virtual reality environment from the first virtual scene to the second virtual scene in response to receiving a first command corresponding to the elements.

[0007] Based on the above description, the present invention provides users with a convenient way to switch between virtual scenes provided by a VR environment.

[0008] To make the above content easier to understand, several embodiments accompanied by the accompanying drawings will be described in detail below. Attached Figure Description

[0009] This document includes accompanying drawings to provide a further understanding of the present disclosure, and the drawings are incorporated in and form a part of this specification. The drawings illustrate exemplary embodiments of the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0010] Figure 1 A schematic diagram of an electronic device for interacting with a VR environment according to an embodiment of the present invention is shown.

[0011] Figure 2 A schematic diagram illustrating a portal associated with a specific virtual scene according to an embodiment of the present invention is shown.

[0012] Figure 3 A schematic diagram of a portal not associated with any virtual scene is shown according to an embodiment of the present invention.

[0013] Figure 4 A schematic diagram illustrating the movement of multiple elements according to an embodiment of the present invention is shown.

[0014] Figure 5 A schematic diagram showing the appearance of a preview image of a virtual scene according to an embodiment of the present invention.

[0015] Figure 6 A schematic diagram showing a prompt icon according to an embodiment of the present invention.

[0016] Figure 7 A schematic diagram illustrating dragging the border of a portal according to an embodiment of the present invention is shown.

[0017] Figure 8 A schematic diagram illustrating the restoration of the border position according to an embodiment of the present invention is shown.

[0018] Figure 9 A schematic diagram of portal selection according to an embodiment of the present invention is shown.

[0019] Figure 10 A flowchart illustrating a method for interacting with a VR environment according to an embodiment of the present invention is shown.

[0020] Figure 11 A flowchart illustrating a method for selecting a destination in a virtual scene according to an embodiment of the present invention is shown.

[0021] Explanation of reference numerals in the attached figures

[0022] 10: Electronic devices;

[0023] 11: Processor;

[0024] 12: Storage medium;

[0025] 13: Transceiver;

[0026] 21, 22, 23, 24, 25, 26: Elements;

[0027] 51, 52, 310, 320: Location;

[0028] 60: Center;

[0029] 70: Prompt image;

[0030] 100: VR environment;

[0031] 110: Virtual scene;

[0032] 200, 900: Portals;

[0033] 210: Border;

[0034] 220: Preview area;

[0035] 250, 950: User-interactive objects;

[0036] 300: Trajectory;

[0037] 400: cursor;

[0038] 410: Notification icon;

[0039] A, B, C, D, E, F, G: Scenes;

[0040] S101, S102, S103, S111, S112: Steps. Detailed Implementation

[0041] Figure 1A schematic diagram of an electronic device 10 for interacting with a VR environment according to an embodiment of the present invention is shown. The electronic device 10 can be used to interact with extended reality environments such as VR environments, augmented reality (AR) environments, or mixed reality (MR) environments. The electronic device 10 may include a processor 11, a storage medium 12, and a transceiver 13.

[0042] Processor 11 may be, for example, a Central Processing Unit (CPU) or other programmable general-purpose or special-purpose microcontroller unit (MCU), microprocessor, digital signal processor (DSP), programmable controller, application-specific integrated circuit (ASIC), graphics processing unit (GPU), arithmetic logic unit (ALU), complex programmable logic device (CPLD), field programmable gate array (FPGA), or other similar device or a combination thereof. Processor 11 may be coupled to storage medium 12 and transceiver 13.

[0043] Storage medium 12 may be, for example, any type of fixed or removable random access memory (RAM), read-only memory (ROM), flash memory, hard disk drive (HDD), solid-state drive (SSD), or similar elements or combinations thereof. Storage medium 12 may be a non-transitory computer-readable storage medium configured to record a plurality of executable computer programs, modules, or applications, which will be loaded by processor 11 to perform the functions of electronic device 10.

[0044] Transceiver 13 can be configured to transmit or receive wired / wireless signals. Transceiver 13 can also perform operations such as low-noise amplification, impedance matching, mixing, up-conversion or down-conversion, filtering, and amplification. Processor 11 can provide a VR (or AR, MR) environment to a user by outputting VR (or AR, MR) environment data via transceiver 13. For example, processor 11 can output VR environment data to a head-mounted display (HMD) via transceiver 13, allowing the HMD to display a virtual scene of the VR environment based on the received data.

[0045] A VR environment can provide one or more virtual scenes for users to explore. When a VR environment offers multiple virtual scenes to explore, users can choose the destination within each scene. Figure 2 A schematic diagram of a portal 200 associated with a specific virtual scene according to an embodiment of the present invention is shown. Assume that the VR environment currently provides a virtual scene 110. If a user wants to switch the VR environment 100 from virtual scene 110 to another virtual scene, the processor 11 can receive a command from the user's operation via transceiver 13, and the processor 11 can obtain and display the portal 200 in the virtual scene 110 according to the command.

[0046] Portal 200 is a graphical user interface (GUI) in the virtual scene 110, where users can manipulate the GUI to switch virtual scenes. Portal 200 may include a border (or edge, boundary, border, ring) 210 and a preview area 220, wherein the border may be an image corresponding to a portion of the virtual scene at a specific point in time. Although in Figure 2 The middle border 210 is circular, but the border 210 can have different shapes. For example, the border 210 can be elliptical or rectangular.

[0047] The preview area 220 is surrounded by a border 210. In response to the portal 200 being displayed in the virtual scene 110, the processor 11 can display a preview image of a candidate destination (i.e., another virtual scene) within the preview area 220. For example, the processor 11 can display a preview image of the virtual scene corresponding to the "virtual room," such as... Figure 2 As shown. That is to say, Figure 2 Portal 200 can be associated with a virtual scene corresponding to a "virtual room". Therefore, if processor 11 receives a command corresponding to portal 200, processor 11 can switch VR environment 100 from virtual scene 110 to another virtual scene corresponding to the "virtual room" (i.e., another virtual scene corresponding to portal 200).

[0048] Figure 3A schematic diagram is shown of a portal 200 not associated with any virtual scene according to an embodiment of the present invention (i.e., the portal 200 is not dedicated to a specific virtual scene). The processor 11 can determine whether the portal 200 is associated with any virtual scene. If the processor 11 determines that the portal 200 is not associated with any virtual scene, the processor 11 can display the portal 200 in the virtual scene 110 having multiple elements respectively corresponding to different virtual scenes, wherein the elements may be user-interactable objects in the virtual scenes. Therefore, the processor 11 can associate the portal 200 with multiple virtual scenes respectively corresponding to the multiple elements. For example, the processor 11 can display the portal 200 in the virtual scene 110 having element 21 corresponding to "Scene A", element 22 corresponding to "Scene B", element 23 corresponding to "Scene C", and element 24 corresponding to "Scene D", as shown below. Figure 3 As shown. However, if the processor 11 determines that the portal 200 is associated with a specific virtual scene, the processor 11 may display the portal 200 in the virtual scene 110 that does not have the plurality of elements (e.g., elements 21, 22, 23, or 24), such as Figure 2 As shown.

[0049] If processor 11 receives a command to select an element, it can display a preview image of the corresponding virtual scene on the preview area 220 in portal 200. Furthermore, if processor 11 receives a command corresponding to the selected element, it can switch the VR environment 100 from virtual scene 110 to the virtual scene corresponding to the selected element. For example, suppose element 22 corresponds to "Scene B," which is associated with a "virtual room." If processor 11 receives a command to select element 22 via transceiver 13, it can enlarge element 22 and begin displaying a preview image of the "virtual room" on the preview area 220. If processor 11 receives a command corresponding to the selected element 22 via transceiver 13, it can switch the VR environment 100 from virtual scene 110 to the virtual scene associated with element 22.

[0050] In one embodiment, if the number of elements in portal 200 is too large, processor 11 may display only a portion of the elements in virtual scene 110 and temporarily hide the rest. Through a swipe operation, displayed elements may disappear or hidden elements may appear. Figure 4A schematic diagram illustrating the movement of multiple elements according to an embodiment of the present invention is shown. Virtual scene 110 may include a trajectory 300. Trajectory 300 may be visible or invisible. For example, trajectory 300 may be invisible. For instance, trajectory 300 may be invisible when the user is not interacting with portal 200. However, trajectory 300 may become visible when the user interacts with portal 200 (e.g., by swiping an element of portal 200). In one embodiment, trajectory 300 may wrap around portal 200. Due to the large number of elements in portal 200, some elements may be hidden by processor 11. For example, processor 11 may remove element 26 corresponding to "Scene G" from VR environment 100. Processor 11 displays only the elements corresponding to "Scene A", "Scene B", "Scene C", "Scene D", "Scene E", and "Scene F" in virtual scene 110.

[0051] The plurality of elements can move along trajectory 300. In one embodiment, the plurality of elements can be moved along trajectory 300 manually. For example, if processor 11 receives a swipe operation from a user on the plurality of elements via transceiver 13, processor 11 can move the plurality of elements along trajectory 300 via the swipe operation. In one embodiment, the plurality of elements can move along the trajectory automatically. For example, processor 11 can move the plurality of elements along trajectory 300 based on a triggering event, such as: portal 200 being displayed, portal 200 being manipulated, or the virtual scene 110 not interacting with the user for a period of time. If an element moves to position 310 on trajectory 300, processor 11 can remove the element from VR environment 100. That is, the element will disappear from virtual scene 110. For example, element 25 can move along trajectory 300 based on a swipe operation. When element 25 reaches position 310 on trajectory 300, processor 11 can remove element 25 from VR environment 100.

[0052] In one embodiment, processor 11 may add additional elements to a plurality of displayed elements in response to the removal of an element from VR environment 100, wherein the additional elements appear in virtual scene 110 via position 320 of trajectory 300. For example, processor 11 may add element 26 (i.e., the element corresponding to "Scene G") to the plurality of displayed elements (i.e., the elements corresponding to "Scene A", "Scene B", "Scene C", "Scene D", and "Scene E", respectively). Figure 4As shown, element 26 can appear in the virtual scene 110 via position 320. In one embodiment, in response to receiving a swipe operation, processor 11 may display an indication (e.g., a dashed circle) indicating the location of position 310 or position 320 in the virtual scene 110. If processor 11 does not receive a swipe operation, processor 11 may hide the indication of position 310 or position 320. That is, a user exploring the VR environment 100 may not be able to see the indication of position 310 or position 320 in the virtual scene 110.

[0053] In one embodiment, if an element moves toward position 310 on trajectory 300, the processor 11 can adjust the element's transparency. More specifically, if the distance between the element and position 310 is less than a threshold, the processor 11 can increase the element's transparency in response to the element moving toward position 310. That is, the closer the element is to position 310, the more transparent it is. For example, if element 25 moves toward position 310 via a swipe operation, the processor 11 can increase the transparency of element 25. Finally, if element 25 reaches position 310, the processor 11 can remove element 25 from the VR environment 100.

[0054] In one embodiment, if an element moves away from position 320 on trajectory 300, processor 11 may adjust the element's transparency. More specifically, if the distance between the element and position 320 is greater than a threshold, processor 11 may reduce the element's transparency in response to the element moving away from position 320. That is, the closer the element is to position 320, the more transparent it is. For example, if element 26 moves away from position 320 via a sliding operation, processor 11 may reduce the transparency of element 26.

[0055] In one embodiment, after the processor 11 displays a preview area 220 of the portal 200 in the virtual scene 110, the size of the preview area 220 may increase over time. Figure 5 A schematic diagram illustrating the appearance of a preview image of a virtual scene according to an embodiment of the present invention is shown. After a user selects element 22, processor 11 can display a preview image corresponding to element 22 (e.g., a preview image of a "virtual room") in preview area 220. Initially, preview area 220 may simply be a small dot in the center of portal 200. Because the portion of the displayed preview image is too small, it is difficult for the user to see the preview image in preview area 220. Over time, the size of preview area 220 can be enlarged by processor 11, and the preview image in preview area 220 becomes clearer for the user exploring VR environment 100, such as... Figure 5 As shown on the right.

[0056] Figure 6A schematic diagram of a prompt icon 410 according to an embodiment of the present invention is shown. The processor 11 can receive user operations via transceiver 13, wherein the user operations may correspond to coordinates in a virtual scene 110. For example... Figure 6 As shown, processor 11 can display cursor 400 at coordinates in virtual scene 110. User operations received by processor 11 can move cursor 400 in virtual scene 110, allowing the user to interact with user-interactive objects in virtual scene 110. In one embodiment, cursor 400 can represent an indicator of a handheld device (e.g., a VR controller for an HMD) held by the user, wherein the handheld device can be communicatively connected to transceiver 13. Processor 11 can determine the distance between the border 210 and the coordinates of cursor 400. If the distance between the border 210 and the coordinates of cursor 400 is less than a threshold, processor 11 can display a tooltip icon 410 at the coordinates of cursor 400 in the virtual scene. In other words, if cursor 400 is too close to border 210, cursor 400 can be replaced by tooltip icon 410.

[0057] Figure 7 A schematic diagram illustrating the dragging of the border 210 of a portal 200 according to an embodiment of the present invention is shown. When the cursor 400 is sufficiently close to the border 210 and is replaced by a prompt icon 410, the processor 11 may drag the border 210 of the portal 200 according to a drag operation received by the processor 11 from a user. The drag operation may include a two-handed gesture detected by a camera of an HMD supporting gesture tracking technology, or the drag operation may include the detection result of a handheld device held by the user (e.g., a two-handed VR controller), wherein the handheld device may include an inertial measurement unit (IMU) for detecting the user's hand movements. The processor 11 may determine whether the border 210 has been dragged toward the center 60 of the portal 200. More specifically, after the border 210 has been dragged, if the processor 11 receives a release operation from another user via transceiver 13, the processor 11 may release the border 210 from the drag. The processor 11 may further determine the distance (indicated by dashed lines) between the dragged border 210 and the center 60 in response to the release of the border 210 from the drag. If the processor 11 determines that the distance between the border 210 and the center 60 is less than a threshold (i.e., the border 210 is dragged close enough to the center 60), then the processor 11 can determine that the border is being dragged toward the center 60. On the other hand, if the processor 11 determines that the distance between the border 210 and the center 60 is greater than or equal to the threshold, then the processor 11 can determine that the border 210 is not being dragged toward the center 60.

[0058] by Figure 7For example, suppose border 210 was in its original position—position 51—before being dragged, and border 210 is released at its current position—position 52. Processor 11 can determine whether border 210 was dragged towards center 60 based on the distance between position 52 (i.e., the current position of border 210) and center 60. If the distance between position 52 and center 60 is less than a threshold, processor 11 can determine that border 210 was dragged towards center 60. If the distance between position 52 and center 60 is greater than or equal to the threshold, processor 11 can determine that border 210 was not dragged towards center 60. In response to determining that border 210 was dragged towards center 60, processor 11 can remove portal 200 from VR environment 100. That is, processor 11 can close portal 200 in virtual scene 110. Therefore, portal 200 can disappear from virtual scene 110. In one embodiment, the distance between position 52 and center 60 can be determined in response to the user releasing the dragged border 210 at position 52 (i.e., the user's dragging operation stops). In other words, processor 11 can remove portal 200 only when the user releases the dragged border 210. If the user does not release the dragged border 210, processor 11 may not be able to determine the distance between position 52 (i.e., the current position of border 210) and center 60. Therefore, processor 11 may not be able to determine that border 210 is being dragged toward center 60.

[0059] On the other hand, in response to determining that the border 210 is not being dragged toward the center 60, the processor 11 can restore the border 210 from its current position back to its original position. Figure 8 This diagram illustrates the restoration of the position of border 210 according to an embodiment of the present invention. If the processor 11 determines that border 210 is not dragged toward center 60, the processor 11 can restore border 210 from position 52 (i.e., the current position of border 210) back to position 51 (i.e., the original position of border 210).

[0060] In one embodiment, in response to determining that the border 210 has been dragged, the processor 11 may display a prompt image 70 on the preview area 220 of the portal 200, wherein the prompt image 70 prompts the user how to drag the border 210 to close the portal 200. For example, the prompt image 70 may include one or more arrows pointing to the center 60, such as... Figure 7 As shown.

[0061] In one embodiment, a virtual scene may include multiple portals for the user to choose from. Figure 9A schematic diagram illustrating portal selection according to an embodiment of the present invention is shown. Assume portal 900 is displayed in a virtual scene 110, where the virtual scene 110 may include a user-interactive object 250 corresponding to portal 200. The size of the user-interactive object 250 may be smaller than the size of portal 200. Processor 11 may detect a user operation corresponding to the user-interactive object 250 via transceiver 13. Processor 11 may remove portal 900 from the virtual scene 110 (i.e., make portal 900 disappear from the virtual scene 110) and display portal 200 in the virtual scene 110 based on the user operation. Processor 11 may further display a user-interactive object 950 corresponding to portal 900 in the virtual scene 110, where the size of the user-interactive object 950 may be smaller than the size of portal 900. In other words, virtual scene 110 may include multiple user-interactive objects corresponding to multiple portals respectively. If a user selects a corresponding user-interactive object, processor 11 may open one of the multiple portals (i.e., display the portal in virtual scene 110). Other portals not selected by the user can be represented in the virtual scene 110 as user-interactive objects.

[0062] Figure 10 A flowchart illustrating a method for interacting with a VR environment according to an embodiment of the present invention is shown, wherein the method may be... Figure 1 The electronic device 10 shown is implemented. In step S101, a first portal is displayed in a first virtual scene of the virtual reality environment, wherein the first portal is used for virtual scene switching, and the first portal includes a border. In step S102, it is determined whether the border has been dragged toward the center of the first portal. In step S103, in response to determining that the border has been dragged toward the center of the first portal, the first portal is removed from the virtual reality environment.

[0063] Figure 11 A flowchart illustrating a method for selecting a destination in a virtual scene according to an embodiment of the present invention is shown, wherein the method may be derived from... Figure 1 The electronic device 10 shown is implemented. In step S111, a portal with multiple elements is displayed in a first virtual scene of the virtual reality environment, wherein the multiple elements include elements corresponding to a second virtual scene. In step S112, in response to receiving a first command corresponding to the element, the virtual reality environment is switched from the first virtual scene to the second virtual scene.

[0064] In summary, the method of the present invention provides users with a portal in a virtual scene, where users can switch the VR environment from one virtual scene to another by interacting with the portal. The portal may include multiple elements representing different virtual scenes. A virtual scene may display a specific number of multiple elements, which can move along a trajectory. If the number of elements is too large, some elements may be hidden from the virtual scene. Hidden elements may be displayed in the virtual scene based on the user's swipe operation. The user can select a destination from the multiple virtual scenes. However, if the user decides not to switch virtual scenes, the user can remove the portal from the VR environment by dragging the portal's border towards the center of the portal. The present invention provides users with a convenient way to select virtual scenes, switch the VR environment from one virtual scene to another, display multiple elements corresponding to different virtual scenes, or remove a portal from the VR environment. It will be apparent to those skilled in the art that various modifications and variations can be made to the disclosed embodiments without departing from the scope or spirit of this disclosure. In view of the above, this disclosure is intended to cover modifications and variations falling within the scope of the appended claims and their equivalents.

Claims

1. A method for destination selection in multiple virtual scenes, comprising: Displaying a portal with multiple elements in a first virtual scene of a virtual reality environment, wherein the multiple elements include elements corresponding to a second virtual scene, includes: determining whether the portal is associated with any of the multiple virtual scenes; and displaying the portal with the multiple elements in response to the portal not being associated with any of the multiple virtual scenes; and In response to receiving a first command corresponding to the element, the virtual reality environment is switched from the first virtual scene to the second virtual scene.

2. The method according to claim 1, further comprising: In response to the selection of the element, a preview image of the second virtual scene is displayed in the preview area of ​​the portal.

3. The method according to claim 1, further comprising: In response to displaying the portal, a preview image of a third virtual scene is displayed in the preview area within the portal.

4. The method of claim 2, wherein the size of the preview area increases over time after the preview area is displayed.

5. The method according to claim 1, further comprising: In response to displaying the portal, move the plurality of elements along the trajectory.

6. The method according to claim 1, further comprising: In response to receiving a sliding operation of the plurality of elements, the plurality of elements are moved along the trajectory.

7. The method according to claim 6, further comprising: In response to the first element of the plurality of elements moving to a first position on the trajectory, the first element is removed from the virtual reality environment.

8. The method according to claim 7, further comprising: In response to removing the first element from the virtual reality environment, a second element is added to the plurality of elements, wherein the second element appears in the first virtual scene at a second position via the trajectory.

9. The method according to claim 8, further comprising: In response to receiving the sliding operation of the plurality of elements, at least one of the first position or the second position is displayed in the first virtual scene.

10. The method of claim 5, further comprising: In response to the first element of the plurality of elements moving toward a first position on the trajectory, the transparency of the first element is adjusted.

11. The method according to claim 1, further comprising: In response to the user selecting the element, the size of the element is increased.

12. The method of claim 5, wherein the portal is surrounded by the trajectory.

13. The method of claim 1, wherein the portal is a graphical user interface.

14. An electronic device for selecting a destination in multiple virtual scenes, comprising: The transceiver outputs the first virtual scene of the virtual reality environment; as well as A processor, coupled to the transceiver, wherein the processor is configured to: Displaying a portal with multiple elements in the first virtual scene, wherein the multiple elements include elements corresponding to the second virtual scene, includes: determining whether the portal is associated with any of the multiple virtual scenes; and displaying the portal with the multiple elements in response to the portal not being associated with any of the multiple virtual scenes; and In response to receiving a first command corresponding to the element, the virtual reality environment is switched from the first virtual scene to the second virtual scene.

15. The electronic device of claim 14, wherein the processor is further configured to: In response to displaying the portal, move the plurality of elements along the trajectory.

16. The electronic device of claim 14, wherein the processor is further configured to: In response to receiving a sliding operation of the plurality of elements, the plurality of elements are moved along the trajectory.

17. The electronic device of claim 16, wherein the processor is further configured to: In response to the first element of the plurality of elements moving to a first position on the trajectory, the first element is removed from the virtual reality environment.

18. A non-transitory computer-readable storage medium for destination selection in multiple virtual scenes, containing an executable computer program that will be loaded by an electronic device to perform the following steps: A portal with multiple elements is displayed in a first virtual scene of a virtual reality environment, wherein the multiple elements include elements corresponding to a second virtual scene, including: Determine whether the portal is associated with any of the plurality of virtual scenes; And in response to the portal not being associated with any of the plurality of virtual scenes, the portal having the plurality of elements is displayed; as well as In response to receiving a first command corresponding to the element, the virtual reality environment is switched from the first virtual scene to the second virtual scene.