Display control method, device, apparatus, and storage medium
By setting multiple display areas in the electronic device interface to respond to user operations and virtual object actions, flexible multi-screen display is achieved, solving the problem that users have difficulty efficiently obtaining virtual scene information in traditional electronic devices, and improving the interactive experience and device efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING ZITIAO NETWORK TECH CO LTD
- Filing Date
- 2023-04-27
- Publication Date
- 2026-05-12
AI Technical Summary
When traditional electronic devices display virtual scenes, users find it difficult to efficiently obtain information about objects of interest, and the multi-screen display mechanism is not flexible enough to meet users' interactive needs.
By setting multiple display areas in the interface, the system responds to user operations and virtual object actions, dynamically displays the screen associated with the virtual object, and switches the screen display state according to distance and preset conditions, thus achieving flexible control of multi-screen display.
It improves the efficiency for users to obtain information about objects of interest in virtual scenes, enhances the interactive experience, reduces device power consumption, and ensures the simplicity of the interface and the fairness of the interaction.
Smart Images

Figure CN116492680B_ABST
Abstract
Description
Technical Field
[0001] The exemplary embodiments disclosed herein generally relate to the field of computers, and particularly to display control methods, apparatus, devices, and computer-readable storage media. Background Technology
[0002] With the development of computer technology, various forms of electronic devices have greatly enriched people's daily lives. For example, people can use electronic devices to perform various interactions in virtual scenarios.
[0003] Electronic devices can display virtual scenes and interactive effects by showing an interface associated with the virtual scene. Traditionally, this interface only displays a single image, such as an image associated with a virtual object corresponding to a specific user. This makes it difficult for users to efficiently obtain visual information about objects of interest within the virtual scene. Summary of the Invention
[0004] In a first aspect of this disclosure, a display control method is provided. The method includes: receiving a first preset operation, the first preset operation indicating the selection of a first virtual object in a virtual scene; displaying a first screen in a first area of an interface corresponding to the first virtual object in the virtual scene; and displaying a second screen in a second area of the interface corresponding to the first virtual object in the virtual scene.
[0005] In a second aspect of this disclosure, a display control method is provided. The method includes: displaying a target screen in a virtual scene associated with a target virtual object in a target area of an interface; determining a reference virtual object associated with a target action based on a target action performed by the target virtual object in the virtual scene; determining the distance between the target virtual object and the reference virtual object in the virtual scene; and, in response to the distance being greater than a threshold distance, displaying a reference screen in the virtual scene corresponding to the reference virtual object in a reference area of the interface.
[0006] In a third aspect of this disclosure, a display control device is provided. The device includes: a first operation receiving module configured to receive a first preset operation, the first preset operation indicating the selection of a first virtual object in a virtual scene; a first screen display module configured to display a first screen in the virtual scene corresponding to the first virtual object in a first area of an interface; and a second screen display module configured to display a second screen in the virtual scene corresponding to the first virtual object in a second area of an interface.
[0007] In a fourth aspect of this disclosure, a display control device is provided. The device includes: a target screen display module configured to display a target screen associated with a target virtual object in a virtual scene in a target area of an interface; a reference object determination module configured to determine a reference virtual object associated with a target action based on a target action performed by the target virtual object in the virtual scene; a distance determination module configured to determine the distance between the target virtual object and the reference virtual object in the virtual scene; and a reference screen display module configured to display a reference screen corresponding to the reference virtual object in a reference area of the interface in response to a distance greater than a threshold distance.
[0008] In a fifth aspect of this disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the device to perform the methods of the first or second aspect.
[0009] In a sixth aspect of this disclosure, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program that can be executed by a processor to implement the methods of the first or second aspect.
[0010] It should be understood that the content described in this content section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0011] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:
[0012] Figure 1 A schematic diagram of an example environment in which embodiments of the present disclosure can be implemented is shown;
[0013] Figure 2A , Figure 2B , Figure 2C , Figure 2D , Figure 2E , Figure 2F and Figure 2G Example interfaces according to some embodiments of this disclosure are shown;
[0014] Figure 3A , Figure 3B , Figure 3C , Figure 3D and Figure 3EExample interfaces according to other embodiments of this disclosure are shown;
[0015] Figure 4 A flowchart of a process for displaying control is shown according to some embodiments of the present disclosure;
[0016] Figure 5 A flowchart of a process for displaying control is shown according to some embodiments of the present disclosure;
[0017] Figure 6 A schematic structural block diagram of a display control device according to certain embodiments of the present disclosure is shown;
[0018] Figure 7 A schematic structural block diagram of a display control device according to certain embodiments of the present disclosure is shown; and
[0019] Figure 8 A block diagram of an apparatus capable of implementing several embodiments of the present disclosure is shown. Detailed Implementation
[0020] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0021] It should be noted that the headings of any section / subsection provided herein are not limiting. Various embodiments are described throughout this document, and embodiments of any type may be included under any section / subsection. Furthermore, embodiments described in any section / subsection may be combined in any way with any other embodiments described in the same section / subsection and / or different sections / subsections.
[0022] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below. The terms "first", "second", etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below.
[0023] The embodiments of this disclosure may involve user data, data acquisition, and / or use. All of these aspects comply with applicable laws, regulations, and relevant provisions. In the embodiments of this disclosure, all data collection, acquisition, processing, manipulation, forwarding, and use are conducted with the user's knowledge and confirmation. Accordingly, in implementing the embodiments of this disclosure, the type, scope of use, and usage scenarios of any data or information that may be involved should be communicated to the user and their authorization obtained in accordance with relevant laws and regulations through appropriate means. The specific methods of notification and / or authorization may vary depending on the actual situation and application scenario, and the scope of this disclosure is not limited in this respect.
[0024] The solutions described in this specification and embodiments, if involving the processing of personal information, will be processed only under the premise of having a legal basis (such as obtaining the consent of the personal information subject, or being necessary for the performance of a contract), and will only be processed within the scope stipulated or agreed upon. A user's refusal to process personal information beyond what is necessary for basic functions will not affect the user's use of basic functions.
[0025] As briefly mentioned earlier, electronic devices can display virtual scenes and interactive effects by showing interfaces associated with those scenes. Traditionally, the interfaces displayed by electronic devices contain only one screen, such as the screen associated only with the virtual object corresponding to the user. Users cannot observe multiple screens simultaneously through this interface; for example, a user cannot observe the screen associated with their own virtual object while simultaneously observing the screen associated with virtual objects corresponding to other users.
[0026] Taking game scenarios as an example, some traditional multi-screen displays are only triggered when certain characters unleash specific skills, and users have little control over this display mechanism. This means that the displayed multi-screen view may not be what the user expects.
[0027] The embodiments of this disclosure propose a scheme for display control. Various example implementations of this scheme are further described in detail below with reference to the accompanying drawings. To illustrate the principles and ideas of the embodiments of this disclosure, some descriptions below will refer to the gaming industry. However, it will be understood that this is merely exemplary and is not intended to limit the scope of this disclosure in any way. The embodiments of this disclosure can be applied to various fields such as simulation, modeling, virtual reality, and augmented reality.
[0028] Example Environment
[0029] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. For example... Figure 1 As shown, example environment 100 may include electronic device 110.
[0030] In this example environment 100, electronic device 110 can run an application 120 that supports virtual scenes. Application 120 can be any suitable type of application for presenting virtual scenes, examples of which may include, but are not limited to: simulation applications, analog applications, game applications, virtual reality applications, augmented reality applications, etc., and embodiments of this disclosure are not limited in this respect. In the case of application 120 being a game application, it includes, but is not limited to, first-person shooter (FPS) games, multiplayer online battle arena (MOBA) games, simulation strategy games (SLG), simulation management games, etc. User 140 can interact with application 120 via electronic device 110 and / or its attached devices.
[0031] exist Figure 1 In environment 100, if application 120 is active, electronic device 110 can present interface 150 associated with the virtual environment through application 120. Interface 150 can present at least one screen associated with the virtual environment. At least one screen may include a screen associated with a virtual object corresponding to the current user, a screen associated with virtual objects corresponding to other users, a screen associated with a non-player character, a screen associated with a location in the virtual environment, etc. For example, interface 150 may be a game application interface to present a corresponding game scene. Alternatively, interface 150 may be other suitable types of interactive interfaces that allow the user to control virtual objects in the interface to perform corresponding actions in the virtual environment.
[0032] In some embodiments, electronic device 110 communicates with server 130 to provide services to application 120. Electronic device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, handheld computers, portable gaming terminals, VR / AR devices, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, electronic device 110 can also support any type of user-facing interface (such as "wearable" circuitry).
[0033] Server 130 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks, and big data and artificial intelligence platforms. Server 130 may include, for example, computing systems / servers such as mainframes, edge computing nodes, computing devices in a cloud environment, etc. Server 130 can provide backend services for applications 120 that support virtual scenarios in electronic devices 110.
[0034] A communication connection can be established between server 130 and electronic device 110. This communication connection can be established via wired or wireless means. The communication connection may include, but is not limited to, Bluetooth, mobile network, Universal Serial Bus (USB), and Wireless Fidelity (WiFi) connections; the embodiments of this disclosure are not limited in this respect. In the embodiments of this disclosure, server 130 and electronic device 110 can achieve signaling interaction through the communication connection between them.
[0035] It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure.
[0036] The following description will continue with reference to the accompanying drawings, which will provide some exemplary embodiments of this disclosure.
[0037] Example interface
[0038] To more intuitively illustrate the display control mechanism of the screen in the interface, the following explanation uses a game scene as an example. The embodiments of this disclosure can help users understand the corresponding screen display principle by presenting an example interface.
[0039] Example Scenario 1
[0040] Figure 2A An example interface 200A according to some embodiments of the present disclosure is shown. In some embodiments, the electronic device 110 may, upon receiving a request to render a virtual environment, render such... Figure 2A The interface 200A shown may include, for example, a graphical interface associated with a virtual environment. Such a virtual environment may include, but is not limited to, various types of game environments, interactive scenes, simulation environments, or emulation environments. For example, in a game scene, the electronic device 110 may, in response to receiving an operation associated with starting the game, determine that it has received a request to present the virtual environment, and then present the interface 200A associated with the virtual environment.
[0041] like Figure 2A As shown, interface 200A may include multiple display areas. Area 210 may display a screen associated with virtual object 201. In some embodiments, area 210 may also display a screen associated with a virtual scene, for example, area 210 may also display a screen of a location in the virtual scene.
[0042] Area 220, also known as the scene overview area, can display overview information of the virtual scene, including at least a location indicator for indicating the position of the virtual object in the virtual scene.
[0043] Location indicators can be image identifiers corresponding to virtual objects, which can be user-defined virtual objects, virtual items, or non-player characters. It's important to note that in competitive game scenarios (such as MOBA games), due to the existence of opposing factions, to ensure a smooth user experience, users cannot see the location indicators of enemy virtual objects outside their field of view. For example... Figure 2A As shown, position indicators A, B, C, D, and E can be position indicators corresponding to virtual objects of users in the same camp as the current user, while position indicators a, b, and c can be position indicators corresponding to enemy virtual objects of the opposing camp.
[0044] In some embodiments, the electronic device 110 may, in response to receiving a user's touch operation in area 220, display a screen of a virtual environment corresponding to the location indicated by the touch operation. Touch operations include, but are not limited to, tapping, long-pressing, double-tapping, swiping, etc. For example, the electronic device 110, in response to receiving a touch operation on a location in area 220, presents a screen of a virtual environment corresponding to that location.
[0045] Area 230 can display the virtual object corresponding to the current user and the image identifiers of virtual objects belonging to the same faction as the current user. Image identifiers can be, for example, the virtual object's avatar, the virtual object's name, the user's avatar, the user's name, etc. Figure 2A As shown, the electronic device 110 can display multiple image identifiers 231 in the area 230 (including identifier 231-1 corresponding to virtual object A, identifier 231-2 corresponding to virtual object B, identifier 231-3 corresponding to virtual object C, identifier 231-4 corresponding to virtual object D, and identifier 231-5 corresponding to virtual object E).
[0046] In some embodiments, the electronic device 110 page may display only the identifiers of friendly virtual objects corresponding to the virtual objects displayed in area 210 in area 230. For example, when the screen displayed in area 210 is the screen corresponding to virtual object A, only the identifiers 231-2, 231-3, 231-4, and 231-5 corresponding to the friendly virtual objects are displayed in area 230.
[0047] The electronic device 110 can respond to a preset operation indicating the selection of a virtual object in a virtual scene by displaying the screen corresponding to that virtual object in the virtual scene; this process is also called screen switching. The preset operation can be a selection operation of a virtual object, such as a touch operation on the identifier corresponding to the virtual object in area 230, a touch operation on other virtual objects displayed on the interface, a selection operation on a specific area (or the identifier of a virtual object) in the overview area 220, a shortcut key operation for selecting a specific virtual object, and so on. It should be understood that in some scenarios, users can also configure preset operation methods to select corresponding virtual objects; for example, users can group friendly characters or summoned characters into teams to quickly switch screens using specific shortcut keys.
[0048] In some embodiments, to ensure the user's interactive experience and the fairness of the game, the virtual object can be a virtual object in the virtual scene corresponding to the current user, or other virtual objects in the virtual scene that are in the same faction as the virtual object corresponding to the current user (i.e., friendly virtual objects, such as friendly characters or summoned characters summoned by the current character in the virtual scene, etc.). In some embodiments, the electronic device 110 can by default display a screen associated with the virtual object in the virtual scene corresponding to the current user, and in response to receiving a preset operation indicating the selection of any friendly virtual object in the virtual scene, display a screen in the virtual scene corresponding to that friendly virtual object.
[0049] like Figure 2B As shown, in response to receiving a touch operation on the identifier 231-3 in area 230, electronic device 110 displays the screen corresponding to virtual object C (i.e. virtual object 202) in virtual scene in area 210 of interface 200B.
[0050] In some embodiments, the electronic device 110 may also display more areas in response to user settings. In some embodiments, when it is determined that other areas can be displayed, the electronic device 110 may display area 240 in the interface. Specifically, area 240 may be displayed directly along with areas 210, 220, and 230, or it may be displayed only if predetermined conditions are met.
[0051] Electronic device 110 can respond to a preset operation (also called a first preset operation) indicating the selection of any virtual object (e.g., a first virtual object) in a virtual scene, and display a first screen and a second screen corresponding to the virtual object in areas 210 and 240 respectively. The first screen and the second screen are identical in content; that is, although the size and aspect ratio of the first screen and the second screen may differ, the content displayed is the same. The display format of the same element in the first screen and the second screen may differ; for example, the virtual object may be displayed normally in the first screen, but as an avatar in the second screen. Figure 2C As shown, the electronic device 110 can respond to the selection operation of the virtual object C and display the first screen and the second screen corresponding to the virtual object C (i.e., the virtual object 202) in areas 210 and 240 of the interface 200C, respectively.
[0052] In some embodiments, the screen displayed in region 240, associated with a virtual object, can be generated based on the virtual object's position in the virtual scene, so that the virtual object is fixedly displayed at a certain position on the screen. For example... Figure 2C As shown, in the screen presented in area 240, the virtual object 202 can be fixedly displayed in the area slightly towards the center of the screen. It can be understood that the screen presented in area 210 related to the virtual object can also be generated based on the object's position in the virtual scene.
[0053] Regarding the image generation method, in some embodiments, the image associated with any virtual object is generated based on a virtual camera associated with the virtual scene. The virtual camera is configured to track virtual objects in the virtual scene using fixed camera parameters to generate images associated with the virtual objects. Camera parameters may include, for example, the distance between the virtual camera and the virtual object, the shooting angle of the virtual camera, the relative position between the virtual camera and the virtual object, etc. For example, the virtual camera can automatically follow virtual objects in the virtual scene and generate images associated with them. That is, when the position of a virtual object changes in the virtual scene, the virtual camera changes its position accordingly. The shooting parameters of the virtual camera can change, and may include the field of view of the virtual camera. For example, if a virtual object's skill can expand its field of view, the virtual camera can expand its field of view to display more of the virtual scene in response to the user controlling the virtual object to release that skill.
[0054] In some embodiments, the number of virtual cameras is associated with the number of virtual objects corresponding to users in the virtual scene. For example, in the case of 10 virtual objects corresponding to 10 users, the virtual scene should include at least 10 virtual cameras. The electronic device 110 can switch between different virtual cameras to generate different images in response to displaying images associated with different virtual objects. It is understood that the virtual camera is not actually displayed in the virtual scene; that is, the virtual camera is not displayed on the interface 150 displayed by the electronic device 110.
[0055] In some embodiments, the display position of region 240 is determined based on the object's position. For example, the display position of region 240 may be a position close to the position indicator of the virtual object corresponding to the displayed screen in region 220.
[0056] In some embodiments, the display position of region 240 can be changed. Electronic device 110 can adjust the display position of region 240 in interface 150 in response to a preset operation (also referred to as a fifth preset operation) on region 240. The fifth preset operation includes, but is not limited to, dragging, swiping, and long-pressing-and-drag operations on region 240.
[0057] Since the user receives the same screen information in both the first and second screens when the first screen is displayed in area 210 and the second screen is simultaneously displayed in area 240, to avoid wasting power consumption of the electronic device 110 in this situation, in some embodiments, the electronic device 110 can display the image identifier of the first virtual object in area 240 while the first screen is displayed in area 210, and switch area 240 back to displaying the second screen when other screens are displayed in area 210. The display state of displaying the image identifier of the first virtual object can be referred to as the first display state, and the display state of displaying the second screen can be referred to as the second display state. Therefore, by switching the display state of area 220, two screens associated with the first virtual object are not displayed simultaneously, thereby reducing the power consumption of the electronic device 110 and improving the user's interactive experience.
[0058] In some embodiments, when the electronic device 110 displays a screen corresponding to any virtual object (e.g., the first virtual object) in area 210, in response to receiving a preset operation (also referred to as a second preset operation) associated with any other virtual object (e.g., the second virtual object) in the virtual scene, it switches area 210 to display a third screen corresponding to the second virtual object in the virtual scene, and displays a second screen corresponding to the first virtual object in area 240. Thus, the electronic device 110 can simultaneously display different screens associated with different virtual objects in different areas, helping to improve the efficiency of users obtaining screen information of objects of interest in the virtual scene.
[0059] In some embodiments, when a third screen corresponding to a second virtual object is displayed in area 210 and a second screen corresponding to a first virtual object is displayed in area 240, if the first virtual object is a virtual object in a virtual scene corresponding to the current user, the electronic device 110 can also control the first virtual object to perform a corresponding action based on a preset operation (also referred to as a sixth preset operation) received in interface 150 associated with area 240. In some embodiments, interface 150 also displays operation controls associated with the first virtual object in area 240. These operation controls may include, for example, attack controls, movement controls, healing controls, etc. The preset operation associated with area 240 can be a preset operation for the operation controls associated with the first virtual object in interface 150. As an example, the electronic device 110 can control the first virtual object to perform an attack action in response to receiving a touch operation on the attack control in interface 150.
[0060] In some embodiments, to ensure a good user experience, the first virtual object and the second virtual object correspond to the same faction in the virtual scene. For example, the first virtual object can be a virtual object belonging to the same faction as the virtual object corresponding to the current user, and the second virtual object can be the virtual object corresponding to the current user in the virtual scene.
[0061] like Figure 2D As shown, when the screen corresponding to the virtual object C is displayed in area 210 of interface 200D, electronic device 110 can respond to receiving a touch operation on the identifier 231-1 in area 230 of interface 200D, switch area 210 to display the screen corresponding to the virtual object A (i.e., virtual object 201), and display the screen corresponding to the virtual object C in area 240.
[0062] Since the first virtual object and the second virtual object may be in the same location in the virtual scene or the two virtual objects may be close to each other, displaying the third screen corresponding to the second virtual object in area 210 and the second screen corresponding to the first virtual object in area 240 respectively cannot effectively expand the user's field of view. In order to further improve the user's interactive experience, in some embodiments, the electronic device 110 can also determine the distance between the first virtual object and the second virtual object in the virtual scene when receiving a second preset operation.
[0063] Furthermore, if the distance is greater than a threshold distance, the electronic device 110 displays a second image in area 240 of interface 150. The threshold distance can be determined by the electronic device 110 based on the size of the scene area corresponding to the third image. For example, the threshold distance can be the distance from the second virtual object to the edge of the scene area corresponding to the third image. In this case, if the distance between the first and second virtual objects in the virtual scene is small, area 240 may not display the second image; in this case, area 240 can be hidden (i.e., area 240 is not displayed), or area 240 may only display the image icon corresponding to the first virtual object. If the distance between the first and second virtual objects in the virtual scene is large, while area 210 displays the third image, area 240 displays the second image, allowing the user to simultaneously view the two virtual objects. This approach helps maintain the simplicity of interface 150 and reduces the power consumption of electronic device 110, improves the efficiency of the user in obtaining image information of objects of interest in the virtual scene, and enhances the user's interactive experience.
[0064] In some embodiments, when a second screen corresponding to the first virtual object is displayed in area 240, the electronic device 110 may also display visual elements in area 240 to indicate the preset event in response to a preset event in the virtual scene associated with the first virtual object. The preset event could be, for example, the first virtual object being attacked, the first virtual object having low health, etc. Figure 2E As shown, when the screen corresponding to the virtual object 201 (i.e., virtual object A) is displayed in area 210 of interface 200E, and the screen corresponding to the virtual object C is displayed in area 240, the electronic device 110 can respond to the virtual object C being attacked by displaying a halo 203 or flashing a halo 203 in area 240 to remind the user.
[0065] In some embodiments, the electronic device 110 may also display visual elements for indicating the correlation between the position indicator displayed in area 220 and the screen displayed in area 240. For example... Figure 2EAs shown, the electronic device 110 can intuitively present the location of the virtual object C in the virtual scene to the user through the display connection cable 204.
[0066] In some embodiments, the electronic device 110 may also display multiple regions 240, each of which may display different screens corresponding to different virtual objects. For example, when there are two regions 240, the electronic device 110 may display a second screen corresponding to a first virtual object and a fourth screen corresponding to a second virtual object in each of the two regions 240. In some embodiments, the maximum number of regions 240 is related to the number of virtual objects in the same faction as the current user. For example, when a faction contains 5 virtual objects, the electronic device 110 may present a maximum of 5 regions 220.
[0067] At least one area 240 can be displayed simultaneously. For example, if the user selects multiple virtual objects, the electronic device 110 can display the screens corresponding to each of these virtual objects in their respective areas 240. Multiple areas 240 may not be displayed simultaneously on the interface 150. For example, if area 210 displays a third screen corresponding to a second virtual object, and area 240 displays a second screen corresponding to a first virtual object, the electronic device 110 can, in response to receiving a third preset operation associated with a third virtual object in the virtual scene, switch area 210 to display a fifth screen corresponding to the third virtual object in the virtual scene, display another area 240, and display a fourth screen corresponding to the second virtual object in that other area 240.
[0068] In some embodiments, to help the user identify the virtual object corresponding to the screen displayed in each of the multiple areas 240, the electronic device 110 can also determine the target color corresponding to each of the multiple areas 240 based on the virtual object corresponding to the screen displayed in each of the multiple areas 220, and display visual elements corresponding to the respective target colors in the multiple areas 240. The target color can be associated with the virtual object's ability attributes; for example, the target color for an ice-attribute virtual object is blue, and the target color for a fire-attribute virtual object is red, etc. The target color can also be associated with the virtual object's role attributes; for example, the target color for a warrior-attribute virtual object is yellow, and the target color for an assassin-attribute virtual object is purple, etc. The target color can also be associated with the virtual interpersonal relationship between the virtual object and the virtual object corresponding to the current user; for example, if the virtual object and the virtual object corresponding to the current user are friends, the target color of the virtual object can be green; if the virtual object and the virtual object corresponding to the current user are enemies, the target color of the virtual object can be red, etc. In some embodiments, the target colors corresponding to the multiple areas 240 can be completely different or partially the same.
[0069] like Figure 2F As shown, the electronic device 110 can simultaneously display multiple regions 240 (region 240-1, region 240-2, and region 240-3) on the interface 200F. Region 240-1 displays the screen corresponding to virtual object C, region 240-2 displays the screen corresponding to virtual object D, and region 240-3 displays the screen corresponding to virtual object B. After determining the target color corresponding to each of the multiple regions 240 based on virtual objects C, D, and B, the electronic device 110 displays an outer ring 205 (205-1, 205-2, and 205-3) corresponding to the target color in each of the multiple regions 240.
[0070] In some embodiments, to ensure interface simplicity, the electronic device 110 can directly display the image of the corresponding virtual object at the designated location in area 230. Specifically, the electronic device 110 can directly display the image of the corresponding virtual object at the designated location in area 230, or it can respond to a preset operation indicating the selection of any virtual object before displaying the image of the corresponding virtual object at the designated location in area 230. Figure 2G As shown, the electronic device 110 can display a screen corresponding to the virtual object C at the image identifier of the virtual object C in the 200G area 230 of the interface.
[0071] Electronic device 110 can stop displaying the screen in area 240 when predetermined conditions are met. Taking the display of a second screen in area 240 as an example, electronic device 110 can stop displaying the second screen in response to a preset operation (also known as a fourth preset operation) on the second screen. The fourth preset operation can be a user's cancellation operation, a hide operation, etc., on area 240. As an example, electronic device 110 can stop displaying the second screen in response to receiving a touch operation on a control indicating cancellation of the screen displayed in area 240, confirming that a cancellation operation has been received. Electronic device 110 can also stop displaying the second screen in response to the duration of the second screen being displayed reaching a threshold duration. The threshold duration can be preset by the user or set by electronic device 110 itself. As an example, if the threshold duration is 5 seconds, electronic device 110 can stop displaying the second screen in response to the duration of the second screen being displayed in area 240 reaching 5 seconds. Electronic device 110 can also stop displaying the second screen in response to a preset change in the existence state of the virtual object (i.e., the first virtual object) associated with the second screen in the virtual scene. For example, electronic device 110 may stop displaying the second screen in response to the first virtual object switching to a dead state in the virtual scene.
[0072] In combination with the above Figures 2A to 2G In the described embodiments, the electronic device 110 can, in response to receiving a preset operation instructing the selection of a virtual object, display a screen corresponding to that virtual object in a specific area of the interface. When the virtual object corresponding to the currently displayed screen is different from the selected virtual object, the electronic device 110 can display screens corresponding to different virtual objects in multiple areas to achieve a picture-in-picture effect. This approach helps improve the efficiency of users obtaining screen information of objects of interest in a virtual scene, thereby enhancing the user's interactive experience.
[0073] Example Scenario 2
[0074] In some embodiments, in addition to receiving a preset operation indicating the selection of a virtual object, the electronic device 110 may also display the screen corresponding to the virtual object and the screen corresponding to other virtual objects associated with the action based on the action performed by the virtual object in the virtual scene.
[0075] In some embodiments, the electronic device 110 can display a target image associated with a target virtual object in a virtual scene within a target area of the interface. As an example, the target virtual object can be a virtual object in the virtual scene corresponding to the current user. Figure 3A As shown, the electronic device 110 can display a screen associated with the virtual object 301 in area 310 of the interface 300A.
[0076] And, as Figure 3A As shown, interface 300A can include multiple display areas. (And...) Figures 2A to 2G Similarly, area 310 can display a screen associated with a virtual object. In some embodiments, area 310 can also display a screen associated with a virtual scene, for example, area 310 can display a screen of a location in a virtual scene.
[0077] Area 320, also known as the scene overview area, displays an overview of the virtual scene. This overview includes at least location indicators that show the positions of virtual objects within the scene. It's important to note that in competitive games (such as MOBA games), due to the existence of opposing factions, to ensure a smooth user experience, users cannot see the location indicators of enemy virtual objects outside their field of view.
[0078] Zone 330 can display the image icons of the virtual objects corresponding to the current user and virtual objects that are on the same side as the current user. For example... Figure 3A As shown, the electronic device 110 can display multiple image identifiers 331 in the area 330 (including identifier 331-1 corresponding to virtual object A, identifier 331-2 corresponding to virtual object B, identifier 331-3 corresponding to virtual object C, identifier 331-4 corresponding to virtual object D, and identifier 331-5 corresponding to virtual object E).
[0079] In some embodiments, the electronic device 110 may also display multiple virtual controls associated with multiple actions that the target virtual object can perform. In response to receiving a touch operation on any of the virtual controls, the electronic device 110 may control the target virtual object to perform a corresponding action in the virtual environment. In some embodiments, after the electronic device 110 controls the target virtual object to perform a target action, it may also display visual elements associated with the target action. These data elements may indicate the range, object, direction, etc., associated with the target action.
[0080] like Figure 3B As shown, in area 310 of interface 300B, when "Skill 2" is associated with an attack action of firing bullets for a long-range attack, electronic device 110 can respond to receiving a touch operation on the virtual control corresponding to "Skill 2" and control virtual object 301 to perform the attack action of firing bullets for a long-range attack. In some embodiments, electronic device 110 can also respond to receiving a press operation on the virtual control corresponding to "Skill 2" and display visual elements associated with the attack action in area 310. These visual elements can at least indicate the attack direction and attack range associated with the attack action.
[0081] Electronic device 110 can determine a reference virtual object associated with a target action based on a target action performed by the target virtual object in a virtual scene. In some embodiments, the target action may include any appropriate action performed by the target virtual object in the virtual scene and associated with other objects. Taking a game virtual scene as an example, such a target action may include, for example, an attack action, a teleportation action, a summoning action, a possession action, a healing action, a skill release action, etc., and the embodiments of this disclosure are not limited in this respect. The reference virtual object may include, for example, a friendly virtual object of the target virtual object, a summoned virtual object of the target virtual object, a virtual item used by the target virtual object, etc.
[0082] In some embodiments, when the target action is an action targeting a friendly virtual object, such as a possession action or a healing action, the electronic device 110 can determine at least one friendly virtual object from a group of friendly virtual objects of the target virtual object as a reference virtual object to which the target action can be applied. For example, the electronic device 110 can determine to control the target virtual object to perform a healing action in response to receiving a touch operation on a control associated with releasing a healing skill, thereby determining at least one friendly virtual object to be healed as a reference virtual object.
[0083] In some embodiments, when the target action is an attack or other action targeting virtual objects of other factions (e.g., enemy virtual objects), the electronic device 110 can determine at least one enemy virtual object from a group of enemy virtual objects of the target virtual object as a reference virtual object to which the target action can be applied. For example, the electronic device 110 may, in response to receiving a touch operation on a control associated with releasing an attack skill, determine to control the target virtual object to perform an attack action, thereby determining at least one enemy virtual object to be attacked as a reference virtual object. Alternatively or additionally, when the enemy virtual object cannot be directly determined (e.g., in the case of a long-range attack), since the target virtual object has no vision of enemy virtual objects, the electronic device 110 cannot determine which enemy virtual object the target action can be applied to. In this case, the electronic device 110 can determine a virtual item associated with the target action as a reference virtual object. As an example, when the target virtual object throws a bomb for a long-range attack, the electronic device 110 can determine the bomb as a reference virtual object. When the target virtual object uses a staff to launch a water stream for a long-range attack, the electronic device 110 can determine the water stream as a reference virtual object.
[0084] In some embodiments, when the target action is a teleportation action or an action that can be associated with a virtual object or only with a location in the virtual scene, the electronic device 110 can use a virtual object within the teleportation point's range as a reference virtual object, or it can use the location of the teleportation point in the virtual environment as a reference virtual object. When the target action is a summoning action, the electronic device 110 can preferentially determine the summoned virtual object as the reference virtual object.
[0085] Furthermore, after determining the reference virtual object, the electronic device 110 determines the distance between the target virtual object and the reference virtual object in the virtual scene, and determines whether to display a reference image corresponding to the reference virtual object in the virtual scene within the reference area based on this distance. Similarly, the threshold distance here is also determined based on the size of the scene area corresponding to the target image. As an example, the threshold distance may be the distance from the target virtual object to the edge of the scene area corresponding to the target image. In some embodiments, the electronic device 110 may determine whether to allow the display of the reference area in response to the user's settings, and then, if it is determined that the display of the reference area is allowed, compare the distance between the target virtual object and the reference virtual object in the virtual environment.
[0086] Electronic device 110 can then determine whether to display a reference image corresponding to the reference virtual object in the virtual environment within the reference area based on the comparison result. If the distance between the target virtual object and the reference virtual object is less than a threshold, the target image displayed by electronic device 110 in the target area includes the reference virtual object. In this case, to reduce the power consumption of electronic device 110 and to ensure the simplicity of the interface, electronic device 110 does not need to display the reference image. Figure 3C As shown, after the electronic device 110 determines that the virtual object 301 performs the attack action of launching the virtual object 302 (i.e., bullet), if the distance between the virtual object 302 and the virtual object 301 is less than the threshold distance, it determines that the virtual object 302 is in the screen associated with the virtual object 301 displayed in the area 310, and the electronic device 110 does not need to display the screen associated with the virtual object 302 separately.
[0087] When the distance between the target virtual object and the reference virtual object in the virtual scene exceeds a threshold distance, the electronic device 110 can simultaneously display the target image in the target area and the reference image in the reference area, allowing the user to simultaneously view both the target and reference virtual objects. This helps improve the efficiency of the user acquiring image information of objects of interest in the virtual scene. Figure 3DAs shown, after the electronic device 110 determines that the virtual object 301 is to perform the attack action of launching the virtual object 302 (i.e., bullet), if the distance between the virtual object 302 and the virtual object 301 is less than or greater than the threshold distance, the electronic device 110 can display area 340 and display the screen corresponding to the virtual object 302 in area 340.
[0088] Similar to region 240, the image displayed in the reference region, associated with the reference virtual object, can also be generated based on the object's position in the virtual scene, thus fixing the reference virtual object in a specific location on the screen. For example... Figure 3D As shown, in the image presented in region 340, the virtual object 302 can be fixedly displayed in a region slightly off-center from the center of the image. It can be understood that the image presented in the target region, associated with the target virtual object, can also be generated based on the object's position within the virtual scene. Similarly, the image associated with any virtual object is generated based on a virtual camera associated with the virtual scene, which is configured to track virtual objects in the virtual scene using fixed camera parameters to generate the image associated with the virtual object.
[0089] In some embodiments, the electronic device 110 may also switch the reference virtual object to be displayed in the target area in response to a switching operation associated with the reference virtual object. That is, the electronic device 110 may display a reference screen in the virtual scene corresponding to the reference virtual object in the target area. The switching operation may be, for example, a touch operation on the reference area or a touch operation on the reference virtual object. The switching operation may also be, for example, a touch operation on the switching control in the interface 150. The touch operation may be, for example, a click operation, a long press operation, a swipe operation, etc. In some embodiments, the electronic device 110 may also switch the target screen associated with the target virtual object to be displayed in the reference area. That is, in this case, the electronic device 110 displays the reference screen in the target area and the target screen in the reference area. In some embodiments, the electronic device 110 may also stop displaying the reference area in response to switching the reference virtual object to be displayed in the target area, or display the reference area but not display a screen in the reference area. In this case, the electronic device 110 displays the reference screen in the target area but not the screen in the reference area.
[0090] When a reference image is displayed in the target area, the electronic device 110 can control the reference virtual object to perform a corresponding action based on a preset operation (also referred to as a seventh preset operation) received in the interface 150 that is associated with the target area. In some embodiments, the interface 150 also displays operation controls associated with the reference virtual object in the target area, which may include, for example, a movement control. The preset operation associated with the reference virtual object can be a preset operation for the operation controls associated with the reference virtual object in the interface 150. Taking a bullet as an example, when an image associated with a bullet is displayed in the target area, the electronic device 110 can control the bullet's direction of movement during flight in response to a touch operation received on the movement control in the interface 150.
[0091] Alternatively or additionally, in some embodiments, when a reference screen is displayed in the reference area, the electronic device 110 may also control the reference virtual object to perform a corresponding action based on a preset operation associated with the reference area received in the interface 150. In some embodiments, when a reference area is displayed and a reference screen corresponding to the reference virtual object is displayed in the reference area, the electronic device 110 may display an operation control for controlling the reference virtual object in the interface 150. It is understood that the operation control is only presented when a reference screen is displayed in the reference area. The electronic device 110 can then control the reference virtual object to perform a corresponding action in response to receiving a preset operation on the operation control. Taking a bullet as an example, when a screen associated with the bullet is displayed in the reference area, the interface 150 may display an operation control for controlling the bullet's movement direction, and the electronic device 110 can control the bullet's movement direction during flight in response to receiving a touch operation on the movement control.
[0092] In some embodiments, the display position of the reference area is determined based on the object position of the reference virtual object. For example, the display position of the reference area could be a position close to the position indicator corresponding to the reference virtual object in area 320.
[0093] In some embodiments, the display position of the reference area can be changed. The electronic device 110 can adjust the display position of the reference area in response to a preset operation on the reference area. The preset operation includes, but is not limited to, dragging, sliding, and long-pressing and dragging operations on the reference area.
[0094] In some embodiments, to more intuitively show the user the location of the reference virtual object in the virtual environment, the electronic device 110 may also display visual elements indicating the correlation between the location indicator displayed in area 320 and the screen displayed in area 340. For example... Figure 3DAs shown, the electronic device 110 also displays a connecting line 303 in the interface 300D, which connects the area 304 and the position indicator of the virtual object 302 in the area 320.
[0095] In some embodiments, the distance between the reference virtual object and the target virtual object may gradually decrease. For example, the reference virtual object may be a summoning virtual object of the target virtual object, which can move closer to the target virtual object to protect it in response to an attack. In this case, the electronic device 110 may stop displaying the reference screen in response to the distance between the target virtual object and the reference virtual object changing to less than a threshold distance. For example, the electronic device 110 may stop displaying the reference screen by hiding the reference area.
[0096] Since there may be situations where the reference virtual object and the target virtual object correspond to different factions in the virtual scene, in order to ensure fairness and user interaction experience, the electronic device 110 can display a reference screen in the reference area in response to the reference virtual object being within the field of view of the target virtual object. In some embodiments, the electronic device 110 can only display the reference screen in the reference area when an enemy virtual object is within the field of view of the target virtual object or a friendly virtual object. In some embodiments, the electronic device 110 can stop displaying the reference screen or stop updating the reference screen in response to the enemy virtual object leaving the field of view of the target virtual object. Specifically, the electronic device 110 can stop displaying the reference screen by hiding the reference area, or stop updating the reference screen by continuously displaying the reference screen corresponding to the edge of the enemy virtual object's field of view.
[0097] In some embodiments, the electronic device 110 may also display visual elements indicating the preset event in a reference area of the interface in response to a preset event associated with a reference virtual object in the virtual scene. For example, when the reference virtual object is a friendly virtual object, the preset event could be, for instance, the friendly virtual object being attacked or the friendly virtual object having low health. When the reference virtual object is a virtual item or a summoned virtual object, the preset event could be, for instance, the virtual item attacking an enemy virtual object. In some embodiments, after the electronic device 110 determines that the virtual object 301 should perform an attack action of firing the virtual object 302 (i.e., a bullet), in response to the virtual object 302 attacking an enemy virtual object 304, a halo 305 or a flashing halo 305 is displayed in area 340 of the interface 300D to alert the user.
[0098] In some embodiments, the electronic device 110 can also determine multiple reference virtual objects associated with a target action based on a target action performed by the target virtual object in a virtual scene. For example, when the target action is a teleportation action, the electronic device 110 can determine to control the target virtual object to perform the teleportation action in response to receiving a touch operation on a control associated with releasing a teleportation skill. The electronic device 110 can display multiple reference areas and display screens associated with different friendly virtual objects in each of the multiple reference areas, so that the user can observe each screen and decide which friendly virtual object to teleport to. Figure 3E As shown, when virtual object 301 is virtual object A and virtual object 306 is virtual object E, electronic device 110 can respond to a touch operation received on interface 300F for a control associated with releasing the teleportation skill, and determine to control virtual object 301 to perform a teleportation action. Electronic device 110 can determine the distance between each friendly virtual object (virtual object B, virtual object C, virtual object D, virtual object E) and virtual object 301 in the virtual environment. Since virtual objects with a distance less than a threshold distance are displayed in area 310 (virtual object 306 (i.e., virtual object E) can be observed in the screen displayed in area 310), electronic device 110 can only display the screen corresponding to virtual objects with a distance greater than the threshold distance in area 340 (area 340-1 displays the screen corresponding to virtual object C, area 340-2 displays the screen corresponding to virtual object D, and area 340-3 displays the screen corresponding to virtual object B), so that the user can decide which virtual object's location to teleport to.
[0099] In some embodiments, the electronic device 110 may also, in response to receiving a preset operation (also referred to as an eighth preset operation) associated with a reference area, control the application of a target action to a friendly virtual object corresponding to the reference area. In some embodiments, the interface 150 also displays operation controls associated with friendly virtual objects in the reference areas, such as possession controls, healing controls, etc. The preset operation associated with a friendly virtual object can be a preset operation for the operation controls associated with the friendly virtual object in the interface 150. For example, when multiple reference areas are displayed, and the reference virtual objects displayed in these multiple reference areas are all friendly virtual objects, the electronic device 110 may, in response to receiving a selection operation on the possession control in the interface 150, control the application of a possession action to a friendly virtual object corresponding to a certain reference area.
[0100] In some embodiments, the electronic device 110 can also stop displaying the reference screen when predetermined conditions are met. The electronic device 110 can stop displaying the second screen in response to a preset operation (also referred to as a ninth preset operation) on the reference screen. This preset operation can be a user's cancellation operation, a hiding operation, etc., on the reference area. For example, the electronic device 110 can stop displaying the reference screen in response to receiving a touch operation on a control indicating cancellation of displaying the reference screen in the reference area, confirming that a cancellation operation has been received. The electronic device 110 can also stop displaying the reference screen in response to the duration the reference screen has been displayed reaching a threshold duration. The threshold duration can be preset by the user or set by the electronic device 110 itself. For example, if the threshold duration is 5 seconds, the electronic device 110 can stop displaying the reference screen in response to the duration the reference screen has been displayed in the reference area reaching 5 seconds. The electronic device 110 can also stop displaying the reference screen in response to a preset change in the existence state of the reference virtual object in the virtual scene. For example, the electronic device 110 can stop displaying the reference screen in response to the reference virtual object switching to a dead state in the virtual scene.
[0101] In combination with the above Figures 3A to 3E In the described embodiments, the electronic device 110 can determine a reference virtual object associated with an action performed by a target virtual object displayed in a target area. If the distance between the target virtual object and the reference virtual object in the virtual scene is greater than a threshold, a reference image corresponding to the reference virtual object is displayed in the reference area in a picture-in-picture display manner. This method helps improve the efficiency of users obtaining image information of objects of interest in the virtual scene, thereby enhancing the user's interactive experience.
[0102] Example process
[0103] Figure 4 A flowchart of a process 400 for display control according to some embodiments of the present disclosure is shown. Process 400 can be implemented at electronic device 110. Reference is made below. Figure 1 Describe the process 400.
[0104] In box 410, electronic device 110 receives a first preset operation, which indicates the selection of a first virtual object in the virtual scene.
[0105] In frame 420, electronic device 110 displays the first screen corresponding to the first virtual object in the virtual scene in the first area of the interface.
[0106] In frame 430, electronic device 110 displays a second screen in the virtual scene corresponding to the first virtual object in the second area of the interface.
[0107] In some embodiments, displaying a second screen corresponding to the first virtual object in a virtual scene in a second area of the interface includes: in response to receiving a second preset operation associated with the second virtual object in the virtual scene: switching the first area to display a third screen corresponding to the second virtual object in the virtual scene; and displaying the second screen in the second area of the interface.
[0108] In some embodiments, displaying a second screen in a second area of the interface includes: displaying a second screen in a second area of the interface in response to the distance between the first virtual object and the second virtual object in the virtual scene being greater than a threshold distance.
[0109] In some embodiments, the first virtual object and the second virtual object correspond to the same faction in the virtual scene.
[0110] In some embodiments, the second virtual object is a virtual object in the virtual scene corresponding to the current user.
[0111] In some embodiments, process 400 further includes: in response to a preset event in the virtual scene associated with the first virtual object, displaying a first visual element in a second area of the interface to indicate the preset event.
[0112] In some embodiments, process 400 further includes: displaying overview information of the virtual scene in a scene overview area of the interface, wherein the overview information includes at least a position indicator for indicating the object position of the first virtual object in the virtual scene; and displaying a second visual element in the interface, the second visual element being used to indicate the association between the position indicator and the second screen.
[0113] In some embodiments, the display position of the second region in the interface is determined based on the object position.
[0114] In some embodiments, process 400 further includes: displaying a fourth screen in the virtual scene corresponding to the second virtual object in a third area of the interface.
[0115] In some embodiments, displaying a fourth screen corresponding to the second virtual object in a virtual scene in a third area of the interface includes: in response to receiving a third preset operation associated with a third virtual object in the virtual scene: switching the first area to display a fifth screen corresponding to the third virtual object in the virtual scene; and displaying the fourth screen in the third area of the interface.
[0116] In some embodiments, the second and third screens are displayed simultaneously.
[0117] In some embodiments, displaying a second screen corresponding to the first virtual object in a virtual scene in a second area of the interface includes: switching the second area of the interface from a first display state to a second display state for displaying the second screen, wherein the first display state is used to display the image identifier of the first virtual object.
[0118] In some embodiments, process 400 further includes: stopping the presentation of the second screen in the interface in response to a fourth preset operation on the second screen; stopping the presentation of the second screen in the interface in response to the duration for which the second screen has been displayed reaching a threshold duration; or stopping the presentation of the second screen in the interface in response to a preset change in the existence state of the first virtual object in the virtual scene.
[0119] In some embodiments, process 400 further includes: adjusting the display position of the second screen in the interface in response to a fifth preset operation on the second screen.
[0120] In some embodiments, the third region also displays a third visual element corresponding to the target color, wherein the target color is determined based on the first virtual object.
[0121] In some embodiments, the second screen is generated based on the object position of the first virtual object in the virtual scene, so that the first virtual object is fixedly displayed at a reference position in the second screen.
[0122] In some embodiments, the second frame is generated based on a virtual camera associated with a virtual scene, the virtual camera being configured to track a first virtual object in the virtual scene using fixed camera parameters to generate the second frame.
[0123] In some embodiments, the first virtual object is a virtual object in a virtual scene corresponding to the current user, and the process 400 further includes: controlling the first virtual object to perform a corresponding action based on receiving a sixth preset operation associated with the second area in the interface.
[0124] Figure 5 A flowchart of a process 500 for display control according to some embodiments of the present disclosure is shown. Process 500 can be implemented at electronic device 110. Reference is made below. Figure 1 Describe the process 500.
[0125] In frame 510, electronic device 110 displays a target image associated with the target virtual object in the virtual scene in the target area of the interface.
[0126] In box 520, electronic device 110 determines a reference virtual object associated with the target action based on the target action performed by the target virtual object in the virtual scene.
[0127] In frame 530, electronic device 110 determines the distance between the target virtual object and the reference virtual object in the virtual scene.
[0128] In box 540, in response to a distance greater than a threshold distance, electronic device 110 displays a reference image in the virtual scene corresponding to the reference virtual object in the reference area of the interface.
[0129] In some embodiments, the reference screen is generated based on the object position of the reference virtual object in the virtual scene, so that the reference virtual object is fixedly displayed at the reference position in the reference screen.
[0130] In some embodiments, the reference frame is generated based on a virtual camera associated with a virtual scene, the virtual camera being configured to track reference virtual objects in the virtual scene using fixed camera parameters to generate the reference frame.
[0131] In some embodiments, process 500 further includes: switching the reference virtual object to be displayed in the target area; and controlling the reference virtual object to perform a corresponding action based on receiving a seventh preset operation associated with the target area in the interface.
[0132] In some embodiments, process 500 further includes: in response to a preset event in the virtual scene associated with a reference virtual object, displaying a first visual element in a reference area of the interface to indicate the preset event.
[0133] In some embodiments, process 500 further includes: displaying overview information of the virtual scene in a scene overview area of the interface, wherein the overview information includes at least a position indicator for indicating the object position of a reference virtual object in the virtual scene; and displaying a second visual element in the interface, the second visual element being used to indicate the association between the position indicator and the reference screen.
[0134] In some embodiments, the display position of the reference area in the interface is determined based on the object's position.
[0135] In some embodiments, the target virtual object and the reference virtual object correspond to the same faction in the virtual scene.
[0136] In some embodiments, the reference virtual object includes at least one friendly virtual object determined from a set of friendly virtual objects of the target virtual object to which the target action can be applied.
[0137] In some embodiments, process 500 further includes: in response to receiving an eighth preset operation associated with a reference region, controlling a target action to be applied to a friendly virtual object corresponding to the reference region.
[0138] In some embodiments, the reference virtual object includes: a friendly virtual object of the target virtual object; a summoned virtual object of the target virtual object; or a virtual item used by the target virtual object.
[0139] In some embodiments, the target virtual object and the reference virtual object correspond to different factions in the virtual scene, and displaying a reference screen in the virtual scene corresponding to the reference virtual object in the reference area of the interface includes: displaying a reference screen in the reference area of the interface in response to the reference virtual object being within the field of view that the target virtual object can obtain.
[0140] In some embodiments, process 500 further includes: in response to the reference virtual object leaving the field of view accessible by the target virtual object: stopping the rendering of the reference screen; or stopping the updating of the reference screen.
[0141] In some embodiments, process 500 further includes: stopping the presentation of the reference screen in response to a ninth preset operation on the reference screen; stopping the presentation of the reference screen in response to the duration for which the reference screen has been displayed reaching a threshold duration; stopping the presentation of the reference screen in response to the distance changing to less than or equal to a threshold distance; or stopping the presentation of the reference screen in response to a preset change in the existence state of the reference virtual object in the virtual scene.
[0142] In some embodiments, the target virtual object is a virtual object in the virtual scene that corresponds to the current user.
[0143] In some embodiments, the threshold distance is determined based on the size of the scene area corresponding to the target image.
[0144] Example devices and equipment
[0145] Embodiments of this disclosure also provide corresponding apparatus for implementing the above methods or processes. Figure 6 A schematic structural block diagram of a display control device 600 according to certain embodiments of the present disclosure is shown. The device 600 may be implemented as or included in an electronic device 110. The various modules / components in the device 600 may be implemented by hardware, software, firmware, or any combination thereof.
[0146] like Figure 6 As shown, device 600 includes a first operation receiving module 610, configured to receive a first preset operation, the first preset operation indicating the selection of a first virtual object in a virtual scene. Device 600 also includes a first screen display module 620, configured to display a first screen in the virtual scene corresponding to the first virtual object in a first area of the interface. Device 600 further includes a second screen display module 630, configured to display a second screen in the virtual scene corresponding to the first virtual object in a second area of the interface.
[0147] In some embodiments, the second screen display module 630 is further configured to: in response to receiving a second preset operation associated with a second virtual object in a virtual scene: switch the first area to display a third screen in the virtual scene corresponding to the second virtual object; and display the second screen in the second area of the interface.
[0148] In some embodiments, the second screen display module 630 is further configured to display a second screen in a second area of the interface in response to the distance between the first virtual object and the second virtual object in the virtual scene being greater than a threshold distance.
[0149] In some embodiments, the first virtual object and the second virtual object correspond to the same faction in the virtual scene.
[0150] In some embodiments, the second virtual object is a virtual object in the virtual scene corresponding to the current user.
[0151] In some embodiments, the device 600 further includes a first visual element display module configured to display a first visual element for indicating the preset event in a second area of the interface in response to a preset event associated with a first virtual object in the virtual scene.
[0152] In some embodiments, the device 600 further includes: an overview information display module configured to display overview information of a virtual scene in a scene overview area of the interface, wherein the overview information includes at least a position indicator for indicating the object position of the first virtual object in the virtual scene; and a second visual element display module configured to display a second visual element in the interface, the second visual element being used to indicate the association between the position indicator and the second screen.
[0153] In some embodiments, the display position of the second region in the interface is determined based on the object position.
[0154] In some embodiments, the device 600 further includes a fourth screen display module, configured to display a fourth screen in the virtual scene corresponding to the second virtual object in a third area of the interface.
[0155] In some embodiments, the fourth screen display module is further configured to: in response to receiving a third preset operation associated with a third virtual object in the virtual scene: switch the first area to display a fifth screen in the virtual scene corresponding to the third virtual object; and display the fourth screen in the third area of the interface.
[0156] In some embodiments, the second and third screens are displayed simultaneously.
[0157] In some embodiments, the second screen display module 630 is further configured to switch the second area in the interface from the first display state to a second display state for displaying the second screen, wherein the first display state is used to display the image identifier of the first virtual object.
[0158] In some embodiments, the device 600 further includes a second screen stopping module, configured to: stop displaying the second screen on the interface in response to a fourth preset operation on the second screen; stop displaying the second screen on the interface in response to the duration for which the second screen is displayed reaching a threshold duration; or stop displaying the second screen on the interface in response to a preset change in the existence state of the first virtual object in the virtual scene.
[0159] In some embodiments, the device 600 further includes a display position adjustment module configured to adjust the display position of the second screen in the interface in response to a fifth preset operation on the second screen.
[0160] In some embodiments, the third region also displays a third visual element corresponding to the target color, wherein the target color is determined based on the first virtual object.
[0161] In some embodiments, the second screen is generated based on the object position of the first virtual object in the virtual scene, so that the first virtual object is fixedly displayed at a reference position in the second screen.
[0162] In some embodiments, the second frame is generated based on a virtual camera associated with a virtual scene, the virtual camera being configured to track a first virtual object in the virtual scene using fixed camera parameters to generate the second frame.
[0163] In some embodiments, the first virtual object is a virtual object in a virtual scene corresponding to the current user, and the device 600 further includes an action execution module configured to control the first virtual object to perform a corresponding action based on receiving a sixth preset operation associated with the second area in the interface.
[0164] Embodiments of this disclosure also provide corresponding apparatus for implementing the above methods or processes. Figure 7 A schematic structural block diagram of a display control device 700 according to certain embodiments of the present disclosure is shown. The device 700 may be implemented as or included in an electronic device 110. The various modules / components in the device 700 may be implemented by hardware, software, firmware, or any combination thereof.
[0165] like Figure 7As shown, the device 700 includes a target screen display module 710, configured to display a target screen associated with a target virtual object in a virtual scene within a target area of the interface. The device 700 also includes a reference object determination module 720, configured to determine a reference virtual object associated with a target action performed by the target virtual object in the virtual scene. The device 700 further includes a distance determination module 730, configured to determine the distance between the target virtual object and the reference virtual object in the virtual scene. The device 700 also includes a reference screen display module 740, configured to display a reference screen corresponding to the reference virtual object in a reference area of the interface in response to a distance greater than a threshold distance.
[0166] In some embodiments, the reference screen is generated based on the object position of the reference virtual object in the virtual scene, so that the reference virtual object is fixedly displayed at the reference position in the reference screen.
[0167] In some embodiments, the reference frame is generated based on a virtual camera associated with a virtual scene, the virtual camera being configured to track reference virtual objects in the virtual scene using fixed camera parameters to generate the reference frame.
[0168] In some embodiments, the device 700 further includes: a switching module configured to switch the reference virtual object to be displayed in the target area; and an action execution module configured to control the reference virtual object to perform a corresponding action based on receiving a seventh preset operation associated with the target area in the interface.
[0169] In some embodiments, the device 700 further includes a first visual element display module configured to display a first visual element for indicating the preset event in a reference area of the interface in response to a preset event associated with a reference virtual object in the virtual scene.
[0170] In some embodiments, the device 700 further includes: an overview information display module configured to display overview information of a virtual scene in a scene overview area of the interface, wherein the overview information includes at least a position indicator for indicating the object position of a reference virtual object in the virtual scene; and a second visual element display module configured to display a second visual element in the interface, the second visual element being used to indicate the association between the position indicator and the reference screen.
[0171] In some embodiments, the display position of the reference area in the interface is determined based on the object's position.
[0172] In some embodiments, the target virtual object and the reference virtual object correspond to the same faction in the virtual scene.
[0173] In some embodiments, the reference virtual object includes at least one friendly virtual object determined from a set of friendly virtual objects of the target virtual object to which the target action can be applied.
[0174] In some embodiments, the device 700 further includes: an action control module configured to control a target action to be applied to a friendly virtual object corresponding to the reference area in response to receiving an eighth preset operation associated with the reference area.
[0175] In some embodiments, the reference virtual object includes: a friendly virtual object of the target virtual object; a summoned virtual object of the target virtual object; or a virtual item used by the target virtual object.
[0176] In some embodiments, the target virtual object and the reference virtual object correspond to different factions in the virtual scene, and the reference screen display module 740 is further configured to display a reference screen in the reference area of the interface in response to the reference virtual object being within the field of view that the target virtual object can obtain.
[0177] In some embodiments, the device 700 further includes a screen stopping module, configured to stop presenting a reference screen or stop updating a reference screen in response to the reference virtual object leaving the field of view accessible by the target virtual object.
[0178] In some embodiments, the device 700 further includes a reference screen stopping module, configured to: stop displaying the reference screen on the interface in response to a ninth preset operation on the reference screen; stop displaying the reference screen on the interface in response to the duration for which the reference screen has been displayed reaching a threshold duration; stop displaying the reference screen on the interface in response to a distance change to less than or equal to a threshold distance; or stop displaying the reference screen on the interface in response to a preset change in the existence state of the reference virtual object in the virtual scene.
[0179] In some embodiments, the target virtual object is a virtual object in the virtual scene that corresponds to the current user.
[0180] In some embodiments, the threshold distance is determined based on the size of the scene area corresponding to the target image.
[0181] Figure 8 A block diagram of an electronic device 800 in which one or more embodiments of the present disclosure may be implemented is shown. It should be understood that... Figure 8 The electronic device 800 shown is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. Figure 8 The electronic device 800 shown can be used to achieve Figure 1 Electronic devices 110.
[0182] like Figure 8 As shown, electronic device 800 is in the form of a general-purpose electronic device. Components of electronic device 800 may include, but are not limited to, one or more processors or processing units 810, memory 820, storage device 830, one or more communication units 840, one or more input devices 850, and one or more output devices 860. Processing unit 810 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 820. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 800.
[0183] Electronic device 800 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 800, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 820 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 830 can be a removable or non-removable medium and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data (e.g., training data for training) and can be accessed within electronic device 800.
[0184] Electronic device 800 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... Figure 8 As shown, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks can be provided. In these cases, each drive can be connected to a bus (not shown) via one or more data media interfaces. Memory 820 may include computer program product 825 having one or more program modules configured to perform various methods or actions of various embodiments of this disclosure.
[0185] The communication unit 840 enables communication with other electronic devices via a communication medium. Additionally, the functionality of the components of the electronic device 800 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, the electronic device 800 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.
[0186] Input device 850 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 860 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 800 can also communicate with one or more external devices (not shown) via communication unit 840 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 800, or with any device that enables electronic device 800 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).
[0187] According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.
[0188] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.
[0189] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0190] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0191] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0192] Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. A display control method, comprising: Receive a first preset operation, wherein the first preset operation indicates the selection of a first virtual object in the virtual scene; The first screen corresponding to the first virtual object in the virtual scene is displayed in the first area of the interface; as well as A second screen corresponding to the first virtual object in the virtual scene is displayed in the second area of the interface; The method further includes: stopping the presentation of the second screen in the interface in response to a fourth preset operation for the second screen; or stopping the presentation of the second screen in the interface in response to the duration for which the second screen has been displayed reaching a threshold duration; or stopping the presentation of the second screen in the interface in response to a preset change in the existence state of the first virtual object in the virtual scene.
2. The method according to claim 1, wherein displaying a second screen corresponding to the first virtual object in the virtual scene in the second area of the interface comprises: In response to receiving a second preset operation associated with a second virtual object in the virtual scene: Switch the first area to display the third screen in the virtual scene corresponding to the second virtual object; and The second screen is displayed in the second area of the interface.
3. The method according to claim 2, wherein displaying the second screen in the second area of the interface comprises: In response to the first virtual object and the second virtual object being more than a threshold distance apart in the virtual scene, the second screen is displayed in the second area of the interface.
4. The method according to claim 2, wherein the first virtual object and the second virtual object correspond to the same faction in the virtual scene.
5. The method according to claim 4, wherein the second virtual object is a virtual object in the virtual scene corresponding to the current user.
6. The method according to claim 1, further comprising: In response to a preset event in the virtual scene associated with the first virtual object, a first visual element for indicating the preset event is displayed in the second area of the interface.
7. The method according to claim 1, further comprising: An overview of the virtual scene is displayed in the scene overview area of the interface, wherein the overview information includes at least a location indicator for indicating the object position of the first virtual object in the virtual scene; as well as A second visual element is displayed in the interface, which is used to indicate the association between the location indicator and the second screen.
8. The method of claim 7, wherein the display position of the second region in the interface is determined based on the object position, the object position being associated with the first virtual object.
9. The method according to claim 2, further comprising: The fourth screen corresponding to the second virtual object in the virtual scene is displayed in the third area of the interface.
10. The method according to claim 9, wherein displaying a fourth screen corresponding to the second virtual object in the virtual scene in the third area of the interface comprises: In response to receiving a third preset operation associated with a third virtual object in the virtual scene: Switch the first area to display the fifth screen in the virtual scene corresponding to the third virtual object; and The fourth screen is displayed in the third area of the interface.
11. The method according to claim 2, wherein the second screen and the third screen are displayed simultaneously.
12. The method according to claim 1, wherein displaying a second screen corresponding to the first virtual object in the virtual scene in the second area of the interface comprises: The second area in the interface is switched from a first display state to a second display state for displaying the second screen, wherein the first display state is used to display the image identifier of the first virtual object.
13. The method according to claim 1, further comprising: In response to a fifth preset operation for the second screen, the display position of the second screen in the interface is adjusted.
14. The method of claim 9, wherein the third region further displays a third visual element corresponding to the target color, wherein the target color is determined based on the first virtual object.
15. The method according to claim 1, wherein the second screen is generated based on the object position of the first virtual object in the virtual scene, such that the first virtual object is fixedly displayed at a reference position in the second screen.
16. The method of claim 15, wherein the second frame is generated based on a virtual camera associated with the virtual scene, the virtual camera being configured to track the first virtual object in the virtual scene using fixed camera parameters to generate the second frame.
17. The method according to claim 1, wherein the first virtual object is a virtual object in the virtual scene corresponding to the current user, and the method further comprises: Based on the sixth preset operation received in the interface and associated with the second area, the first virtual object is controlled to perform the corresponding action.
18. A display control method, comprising: Display the target screen associated with the target virtual object in the virtual scene within the target area of the interface; Based on the target action performed by the target virtual object in the virtual scene, a reference virtual object associated with the target action is determined; Determine the distance between the target virtual object and the reference virtual object in the virtual scene; as well as In response to the distance being greater than a threshold distance, a reference image corresponding to the reference virtual object in the virtual scene is displayed in the reference area of the interface; The method further includes: Switch the reference virtual object to be displayed in the target area; and Based on the seventh preset operation associated with the target area received in the interface, the reference virtual object is controlled to perform the corresponding action.
19. The method according to claim 18, wherein the reference screen is generated based on the object position of the reference virtual object in the virtual scene, such that the reference virtual object is fixedly displayed at a reference position in the reference screen.
20. The method of claim 19, wherein the reference image is generated based on a virtual camera associated with the virtual scene, the virtual camera being configured to track the reference virtual object in the virtual scene using fixed camera parameters to generate the reference image.
21. The method of claim 18, further comprising: In response to a preset event in the virtual scene associated with the reference virtual object, a first visual element for indicating the preset event is displayed in the reference area of the interface.
22. The method of claim 18, further comprising: An overview of the virtual scene is displayed in the scene overview area of the interface, wherein the overview information includes at least a position indicator for indicating the object position of the reference virtual object in the virtual scene; as well as A second visual element is displayed in the interface, which is used to indicate the correlation between the position indicator and the reference screen.
23. The method of claim 22, wherein the display position of the reference area in the interface is determined based on the object position.
24. The method of claim 18, wherein the target virtual object and the reference virtual object correspond to the same faction in the virtual scene.
25. The method of claim 18, further comprising: In response to receiving an eighth preset operation associated with the reference region, the target action is controlled to be applied to a friendly virtual object corresponding to the reference region.
26. The method of claim 18, wherein the reference virtual object comprises: The target virtual object's friendly virtual object; The target virtual object summons a virtual object; or The virtual items used by the target virtual object.
27. The method according to claim 18, wherein the target virtual object and the reference virtual object correspond to different factions in the virtual scene, and displaying a reference screen in the virtual scene corresponding to the reference virtual object in the reference area of the interface comprises: In response to the reference virtual object being within the field of view that the target virtual object can obtain, the reference screen is displayed in the reference area of the interface.
28. The method of claim 18, further comprising: In response to the reference virtual object leaving the target virtual object's field of view: Stop displaying the reference image; or Stop updating the reference screen.
29. The method of claim 18, further comprising: In response to a ninth preset operation for the reference screen, the display of the reference screen in the interface is stopped; In response to the reference screen being displayed for a duration that reaches a threshold duration, the display of the reference screen in the interface is stopped. In response to the distance changing to less than or equal to the threshold distance, the display of the reference screen on the interface is stopped; or In response to a preset change in the existence state of the reference virtual object in the virtual scene, the presentation of the reference screen in the interface is stopped.
30. The method according to claim 18, wherein the target virtual object is a virtual object in the virtual scene corresponding to the current user.
31. The method of claim 18, wherein the threshold distance is determined based on the size of the scene area corresponding to the target image.
32. A display control device, comprising: The first operation receiving module is configured to receive a first preset operation, wherein the first preset operation indicates the selection of a first virtual object in the virtual scene; The first screen display module is configured to display the first screen in the virtual scene corresponding to the first virtual object in the first area of the interface; as well as The second screen display module is configured to display a second screen in the virtual scene corresponding to the first virtual object in the second area of the interface; The device further includes a second screen stop module, configured to stop displaying the second screen on the interface in response to a fourth preset operation on the second screen; or to stop displaying the second screen on the interface in response to the duration of the second screen being displayed reaching a threshold duration. Alternatively, in response to a preset change in the existence state of the first virtual object in the virtual scene, the presentation of the second screen on the interface may be stopped.
33. A display control device, comprising: The target screen display module is configured to display the target screen associated with the target virtual object in the virtual scene in the target area of the interface; The reference object determination module is configured to determine a reference virtual object associated with the target action based on the target action performed by the target virtual object in the virtual scene; The distance determination module is configured to determine the distance between the target virtual object and the reference virtual object in the virtual scene; as well as The reference screen display module is configured to display a reference screen in the virtual scene corresponding to the reference virtual object in the reference area of the interface in response to the distance being greater than a threshold distance; The device further includes a switching module configured to switch the reference virtual object to be displayed in the target area; and to control the reference virtual object to perform a corresponding action based on a seventh preset operation associated with the target area received in the interface.
34. An electronic device comprising: At least one processing unit; as well as At least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 17 or 18 to 31 when executed by the at least one processing unit.
35. A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method according to any one of claims 1 to 17 or 18 to 31.