Interaction methods, devices, and computer programs in virtual scenes
The integration of interaction controls within virtual scenes simplifies the addition of virtual characters and enhances user interaction efficiency by allowing seamless integration of external interaction information, addressing the inefficiencies of existing methods.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-07-20
- Publication Date
- 2026-04-09
AI Technical Summary
The existing method of adding a virtual character to a virtual scene is cumbersome and inefficient, requiring users to manually search for and add contacts from another entry point, disrupting the flow of interaction and wasting resources.
A method and device that allows users to add a second virtual character to a virtual scene through interaction controls displayed within the scene, enabling seamless integration of interaction information from outside the scene, reducing the need for additional entry points and improving human-machine interaction efficiency.
Simplifies the process of adding virtual characters by integrating interaction controls, enhancing user experience and reducing resource waste, while allowing continuous interaction with other players without switching scenes.
Smart Images

Figure 0007843370000001 
Figure 0007843370000002 
Figure 0007843370000003
Abstract
Description
Technical Field
[0001] This application claims priority based on a Chinese patent application filed on August 23, 2022, with an application number of 202211014327.5 and an invention title of "Method and Device, Equipment, and Storage Medium for Displaying Virtual Characters", and all of its content is incorporated herein by reference.
[0002] Embodiments of this application relate to the field of virtual scenes, and in particular, to an interaction method and device, equipment, and storage medium in a virtual scene.
Background Art
[0003] In an application program providing a virtual social function, there is a scene where a user performs social activities on a virtual screen through a virtual character or virtual image, which can also be regarded as a virtual social scene.
[0004] In the related art, when user A receives a message from user B and the virtual character corresponding to user B does not exist on the virtual screen, if user A wants to add user B's virtual character to the virtual screen, user A has to enter the contact list from another entrance, manually search for user B, and complete the addition operation.
[0005] However, the method of adding a virtual character to the virtual screen as described above is very complicated, and the efficiency of human-machine interaction is reduced.
Summary of the Invention
Problems to be Solved by the Invention
[0006] This application provides an interaction method and device, equipment, and storage medium in a virtual scene, which can make the method of adding a virtual character in the virtual scene simpler and more convenient, and improve the efficiency of human-machine interaction. The above technical aspects are as follows. [Means for solving the problem]
[0007] According to one aspect of the present invention, a method for interaction in a virtual scene, A step of displaying a virtual scene using a first application program running on a first terminal, wherein a first account corresponding to a first virtual character is logged into the first application program. A step of displaying an interaction control on the virtual scene, wherein the interaction control is used to present interaction information between the first account and the second account in an interaction scene outside the virtual scene. The steps include adding a second virtual character corresponding to the second account to the virtual scene in response to an operation signal triggered on the interaction control, It provides a method for interacting in a virtual scene that includes [the specified element].
[0008] According to one aspect of the present invention, an interaction device in a virtual scene, comprising a display module and an interaction module, The aforementioned display module is A virtual scene is displayed using a first application program running on a first terminal, to which a first account corresponding to a first virtual character is logged. Furthermore, interaction controls are displayed on the virtual scene to show interaction information between the first account and the second account in an interaction scene outside the virtual scene. The interaction module responds to an operation signal triggered on the interaction control, and the display module further adds a second virtual character corresponding to the second account to the virtual scene. To provide an interaction device for virtual scenes.
[0009] According to another aspect of the present invention, a terminal is provided which includes a processor and memory, wherein a computer program is stored in the memory, and the computer program is loaded and executed by the processor to realize the interaction method in the virtual scene described above.
[0010] According to another aspect of the present invention, a computer-readable storage medium is provided, in which a computer program is stored, the computer program being loaded and executed by a processor to realize the interaction method in the virtual scene described above.
[0011] According to another aspect of the present invention, a computer program product is provided which stores a computer program, the computer program being loaded and executed by a processor to realize the interaction method in the virtual scene described above. [Effects of the Invention]
[0012] The beneficial effects of the technical embodiments of the present invention include at least the following:
[0013] By adding a second virtual character to the virtual scene through interaction controls displayed in the virtual scene, on the one hand, compared to related technologies where the chat interface must be closed and other virtual characters added to the virtual scene screen from another entry point, this embodiment's method is simpler and more convenient to operate, improves the consistency of the player's operation when adding a virtual character from outside the scene to the virtual scene, improves the efficiency of human-machine interaction, and avoids wasting computer display resources by requiring the player to open yet another entry point to add a virtual character. On the other hand, the player can continue interacting with other players in the virtual scene from the interaction scene outside the virtual scene, eliminating the need to switch between the virtual scene and other interaction scenes to interact with other players, thus improving the efficiency of player-to-player interaction. [Brief explanation of the drawing]
[0014] [Figure 1] This diagram shows a schematic representation of interaction methods in virtual scenes using related technologies. [Figure 2] A block diagram of the configuration of a computer system according to one exemplary embodiment of the present invention is shown. [Figure 3] A schematic flowchart of an interaction method in a virtual scene according to one exemplary embodiment of the present invention is shown. [Figure 4] A schematic flowchart of an interaction method in a virtual scene according to one exemplary embodiment of the present invention is shown. [Figure 5] A schematic diagram of an interaction method in a virtual scene according to one exemplary embodiment of the present invention is shown. [Figure 6] A schematic diagram of an interaction method in a virtual scene according to one exemplary embodiment of the present invention is shown. [Figure 7] A schematic diagram of an interaction method in a virtual scene according to one exemplary embodiment of the present invention is shown. [Figure 8] Shows a schematic flowchart of an interaction method in a virtual scene according to an exemplary embodiment of the present application. [Figure 9] Shows a schematic diagram of an interaction method in a virtual scene according to an exemplary embodiment of the present application. [Figure 10] Shows a schematic diagram of an interaction method in a virtual scene according to an exemplary embodiment of the present application. [Figure 11] Shows a schematic diagram of an interaction method in a virtual scene according to an exemplary embodiment of the present application. [Figure 12] Shows a schematic flowchart of an interaction method in a virtual scene according to an exemplary embodiment of the present application. [Figure 13] Shows a schematic diagram of an interaction method in a virtual scene according to an exemplary embodiment of the present application. [Figure 14] Shows a schematic diagram of an interaction method in a virtual scene according to an exemplary embodiment of the present application. [Figure 15] Shows a schematic operation flowchart of an interaction method in a virtual scene according to an exemplary embodiment of the present application. [Figure 16] Shows a schematic timing diagram of an interaction method in a virtual scene according to an exemplary embodiment of the present application. [Figure 17] Shows a schematic timing diagram of an interaction method in a virtual scene according to an exemplary embodiment of the present application. [Figure 18] Shows a schematic configuration diagram of an interaction device in a virtual scene according to an exemplary embodiment of the present application. [Figure 19] Shows a configuration block diagram of a terminal according to an exemplary embodiment of the present application.
MODE FOR CARRYING OUT THE INVENTION
[0015] First, nouns referred to in the embodiments of the present application will be briefly described.
[0016] Virtual Social: Players customize and create their own 2D or 3D doll models (Do It Yourself, DIY), generate virtual characters, and use their virtual characters to engage in social activities such as chatting with other virtual characters. Generally, such virtual social behaviors, similar to real-world social behaviors, occur within the virtual world.
[0017] Adding a virtual character: In a virtual scene 101 corresponding to player A, as shown in Figure 1, if a message is sent from player B, who is associated with a virtual character outside of virtual scene 101, a message reminder is displayed on the screen in some way. For example, a message bubble 102 containing player B's avatar and the number of unread messages 103 are displayed to inform player A that there are currently unread messages. When player A clicks on an unread message, a chat details page 104 pops up, displaying the specific message content.
[0018] When Player A closes the chat details page, the continuous guidance operation ceases. Player A's operation process is interrupted. At this point, if Player A wants to add the virtual character associated with Player B, who has just finished chatting, to virtual scene 101, they need to find another entry method. For example, if Player A clicks to open contact list 106 in contact entry 105, Player A has to manually find the corresponding contact in contact list 106 and then manually perform the add operation.
[0019] However, the aforementioned method of adding virtual characters is cumbersome, resulting in inefficient human-machine interaction and a fragmented player experience. After a player finishes chatting, they may try to add other players or virtual characters they are interested in to the scene, but since the process ends when the chat is over, the player must then search for a new entry point to add friends and start a new workflow. Due to the lack of a smooth and simple experience, players have a high failure rate when adding friends.
[0020] Figure 2 shows a block diagram of a computer system according to an exemplary embodiment of the present invention. This computer system 200 includes a first terminal 210, a server 220, and a second terminal 230.
[0021] The first terminal 210 has application programs installed and running that support the display of virtual characters, such as instant chat programs, voice chat programs, social programs, virtual social programs, and metaverse programs. The first account associated with the first virtual character is logged into the application programs installed on the first terminal 210.
[0022] In some embodiments, the first account can be considered as the user using the first account.
[0023] The first terminal 210 connects to the server 220 via a wireless or wired network.
[0024] Server 220 includes at least one of a single server, multiple servers, a cloud computing platform, and a virtualization center. Generally, Server 220 includes a processor 221 and memory 222, the memory 222 further including a receiving module 2221, a display module 2222, and a control module 2223. Server 220 is used to provide background services to application programs that assist in the display of virtual characters. Optionally, Server 220 may perform primary computing tasks while the first terminal 210 and the second terminal 230 perform secondary computing tasks, or Server 220 may perform secondary computing tasks while the first terminal 210 and the second terminal 230 perform primary computing tasks, or the three parties—Server 220, the first terminal 210, and the second terminal 230—may perform collaborative computing through a distributed computing architecture.
[0025] The second terminal 230 has an application program installed and running that assists in displaying the virtual character. The application program installed on the second terminal 230 is logged into by a second account associated with the second virtual character.
[0026] In some embodiments, the second account can be considered a user who uses the second account.
[0027] Optionally, the first virtual character and the second virtual character may or may not exist in the same virtual scene. Optionally, the first virtual character and the second virtual character may be on the same team or in the same group, be friends, or have temporary communication rights.
[0028] Selectively, the application programs installed on the first terminal 210 and the second terminal 230 may be the same, or the application programs installed on both terminals may be the same type of application program on different control system platforms. The first terminal 210 may refer to one of a plurality of terminals, and the second terminal 230 may refer to another of a plurality of terminals, but in this embodiment, only the first terminal 210 and the second terminal 230 will be described as examples. The device types of the first terminal 210 and the second terminal 230 may be the same or different. This device type includes, but is not limited to, at least one of smartphones, tablet computers, e-readers, laptop portable computers, desktop computers, televisions, augmented reality (AR) terminals, virtual reality (VR) terminals, and mixed reality (MR) terminals. In the following embodiments, the explanation will be given using the example that the terminals include smartphones.
[0029] Those skilled in the art will know that the number of terminals or virtual characters may be greater or less than the number described above. For example, there may be only one terminal or virtual character, or there may be tens, hundreds, or more. The embodiments of this application do not limit the number or type of terminals or virtual characters.
[0030] Furthermore, all information relating to this application (including, but not limited to, user device information and user personal information), data (including, but not limited to, data for analysis, stored data, and displayed data), and signals are either authorized by the user or fully authorized by all parties involved, and the collection, use, and processing of related data must comply with the relevant laws and standards of the relevant countries and regions. For example, all information relating to this application is acquired with full authorization, and the terminal and server only cache this information during program operation; they do not fix, store, or reuse any related data of this information.
[0031] Figure 3 shows a schematic flowchart of an interaction method in a virtual scene according to an exemplary embodiment of the present invention. In this embodiment, the method is described using the terminal shown in Figure 2 as an example. The method includes at least some of the following steps 320, 340, and 360.
[0032] Step 320: Display the virtual scene using the first application program running on the first terminal.
[0033] Here, the first application program is logged in with the first account corresponding to the first virtual character.
[0034] Selectively, the virtual scene described above may be a scene displayed when the first application program is running on a terminal. This virtual scene may be an environment that simulates the real world, a semi-simulated, semi-fictional environment, or a completely fictional environment. This virtual scene may be a two-dimensional virtual environment, a 2.5-dimensional virtual environment, or a three-dimensional virtual environment, but the embodiments of this application are not limited thereto.
[0035] The virtual scene described above is used for the first virtual character to interact with other virtual characters.
[0036] In some embodiments, interactions between virtual characters include, but are not limited to, virtual social interactions, virtual battles, virtual education, and virtual meetings.
[0037] If a virtual scene is selectively manifested as a virtual battle scene, the first virtual character engages in a virtual battle with other virtual characters. If a virtual scene is manifested as a virtual education scene, the first virtual character engages in virtual education with other virtual characters. If a virtual scene is manifested as a virtual meeting scene, the first virtual character engages in a virtual meeting with other virtual characters. If a virtual scene is manifested as a virtual social scene, the first virtual character engages in virtual social activities with other virtual characters. In this embodiment, the virtual social scene will be used as the main example.
[0038] Here, virtual social behavior in a virtual social scene is similar to social behavior in the real world and includes, but is not limited to, at least one of the following: text communication, gesture communication, voice communication, image communication, hugging, touching, stroking, etc. The first virtual character can be designed, selected, customized, created, self-defined, uploaded to a server, or uploaded to a terminal by the first account (i.e., the user using the first account). The first virtual character is a virtual character in three-dimensional form.
[0039] The first account corresponds to the first virtual character. Selectively, the first account may correspond one-to-one with the first virtual character, or the first account may correspond to at least two first virtual characters, or the first virtual character may correspond to at least two first accounts.
[0040] Step 340: Display the interaction controls on the virtual scene.
[0041] Here, interaction controls are used to present interaction information between the first and second accounts in an interaction scene outside the virtual scene.
[0042] Selectively, the above interaction control may be implemented as at least one of two-dimensional interaction control or three-dimensional interaction control.
[0043] In some embodiments, when the interaction control is embodied as a two-dimensional interaction control, the user interface includes a scene screen of a virtual scene and a HUD layer (a type of foreground layer) superimposed on the scene screen, which is used to display the environment content in a three-dimensional virtual environment, and which includes at least one interaction control. This interaction control appears to float visually above the scene screen.
[0044] In some embodiments, when interaction controls are embodied as three-dimensional interaction controls, the user interface includes several triggerable screen elements contained within a scene screen of a three-dimensional virtual scene, where these screen elements are three-dimensional elements, i.e., three-dimensional interaction controls.
[0045] If the virtual scene is selectively realized as a three-dimensional virtual scene, two-dimensional interaction controls may be displayed on the three-dimensional virtual scene.
[0046] Furthermore, interaction information between the first account and the second account in interaction scenes outside the virtual scene may be considered as interaction information between the first terminal and the second terminal in interaction scenes outside the virtual scene, where the first account is logged into the virtual scene executed on the first terminal, and the second account is logged into the virtual scene executed on the second terminal.
[0047] In general terms, if we define the interaction method as the first interaction method, then the interaction method as the second interaction method as the second interaction method, where interaction takes place in an interaction scene outside the virtual scene. When the second account sends a message to the first account using the second interaction method, this message is presented in the virtual scene via the interaction control, thereby alerting the user corresponding to the first account that there is a message from the second account in the virtual scene.
[0048] Selectively, the above interaction controls may be used to present interaction information between a first account and a second account in a social interaction scene outside the virtual scene. Here, a social interaction scene outside the virtual scene includes, but is not limited to, at least one of the following: a scene in which social activities are performed using a text chat interface outside the virtual scene, a scene in which social activities are performed using a voice chat interface outside the virtual scene, or a scene in which social activities are performed using another virtual scene outside the virtual scene.
[0049] Selectively, if the virtual scene is provided by the first application program, the interaction scene outside the virtual scene may be an interaction scene provided by the second application program. Selectively, the first application program and the second application program may be the same application program or different application programs, or if the first application program is embodied as a host application, the second application program may be a miniprogram installed in the first application program, or if the second application program is embodied as a host application, the first application program may be a miniprogram installed in the second application program.
[0050] Selectively, interacting in an interaction scene outside the virtual scene can also be understood as interacting on a user interface outside the virtual scene. Here, the user interface may be displayed superimposed on the virtual scene, floating on the virtual scene, or displayed in a separate window. The embodiments of the present application are not limited thereto.
[0051] In some embodiments, interaction information includes an instant message sent by a second account to a first account in an interaction scene outside of a virtual scene, which includes at least one of the following: a text message, an image message, a video message, an audio message, a card push message, a link message, etc.
[0052] Selectively, instant messages sent by the second account in an interaction scene outside the virtual scene may be automatically displayed via the interaction control. For example, if the second account sends a greeting instant message ("Hi, are you there?") to the first account via a chat interface outside the virtual scene, an interaction control may be displayed in the virtual scene corresponding to the first account, and the instant message "Hi, are you there?" sent by the second account may be displayed on the interaction control.
[0053] Alternatively, the system can automatically display information about instant messages sent by the second account in an interaction scene outside the virtual scene via the interaction control. For example, if the second account sends two instant messages to the first account via a chat interface outside the virtual scene, the interaction control will be displayed in the virtual scene corresponding to the first account, and the number of unread instant messages sent by the second account, "2," will be displayed on the interaction control.
[0054] Alternatively, an account identifier corresponding to the second account may be automatically displayed via an interaction control, and this account identifier may optionally include at least one of the following: an account name, an account avatar, etc., but the embodiments of this application are not limited thereto. For example, if the second account sends an instant message to the first account on a chat interface outside the virtual scene, an interaction control is displayed in the virtual scene corresponding to the first account, and the account avatar corresponding to the second account is displayed on the interaction control to inform the first account that an instant message has been sent from the second account.
[0055] In some other embodiments, this interaction information includes unread history messages to the first account, which include messages sent by the second account to the first account in an interaction scene outside the virtual scene. These history messages include at least one of the following: text messages, image messages, video messages, audio messages, card push messages, link messages, etc.
[0056] Selectively, a virtual scene can be displayed using a first application program running on a first terminal, and interaction controls can be displayed in the virtual scene in response to the existence of unread history messages sent by a second account to the first account in an interaction scene outside the virtual scene.
[0057] In general, after the first virtual character corresponding to the first account enters the virtual scene, if there is currently a message from the second account to the first account in an interaction scene outside the virtual scene, and this message is unread, then an interaction control is displayed in the virtual scene.
[0058] Selectively, the system can automatically display via the interaction control historical messages sent by the second account in an interaction scene outside the virtual scene but not read by the first account, or it can automatically display via the interaction control presentation information for historical messages sent by the second account in an interaction scene outside the virtual scene but not read by the first account, or it can automatically display via the interaction control the account identifier corresponding to the second account.
[0059] The embodiments of this application do not limit the content displayed on the interaction control. The following explanation will use the example of the interaction control being implemented as a message reminder control or a chat control.
[0060] Optionally, this interaction control may include a message reminder control to draw attention to the presence of a first message from a second account. Optionally, the display content of the message reminder control may include at least one of the following: a 2D icon, a 2D symbol, a message bubble, a message count, message content, a message preview, or an account avatar.
[0061] Optionally, this interaction control may include a chat control. Optionally, the display content of the chat control may include at least one of the following: account name, message content, time, or account avatar.
[0062] Step 360: In response to an operation signal triggered on the interaction control, add a second virtual character corresponding to the second account to the virtual scene.
[0063] Selectively, the operation signals may include operation signals corresponding to operations of interest performed on a second account, triggered on the interaction control.
[0064] Here, an interest operation includes, but is not limited to, at least one of the following: clicking an interaction control, double-clicking an interaction control, swiping an interaction control, dragging an interaction control, long-pressing an interaction control, typing text on an interaction control, typing voice on an interaction control, viewing a first message from a second account on an interaction control, or sending a second message to a second account on an interaction control.
[0065] In some embodiments, the second virtual character may be designed, selected, customized, created, self-defined, uploaded to a server, or uploaded to a terminal by a second account (i.e., a user using the second account). The second virtual character is a virtual character in three-dimensional form.
[0066] The second account corresponds to the second virtual character. Selectively, the second account may have a one-to-one correspondence with the second virtual character, or the second account may correspond to at least two second virtual characters, or the second virtual character may correspond to at least two second accounts.
[0067] In general terms, we will explain using the example of the first application program being implemented as an instant messaging application program. The instant messaging application program provides two interaction methods: an interaction method via a chat interface (i.e., an interaction method where interaction takes place in an interaction scene outside the virtual scene) and an interaction method where interaction takes place within the virtual scene. When a player operates a terminal and enters a virtual scene, a virtual character corresponding to the player is displayed in the virtual scene, and the player can operate this virtual character to interact with other virtual characters in the virtual scene.
[0068] When a virtual character exists in a virtual scene due to player actions, and the player's friend sends a message to the player via the chat interface, an interaction control appears in the virtual scene. Through this interaction control, the player can display information related to the message, such as displaying the friend's avatar and the number of unread messages on the avatar. The player can then add a virtual character corresponding to their friend to the virtual scene by dragging this interaction control into the virtual scene. This virtual character is then displayed on the interface of the device controlled by the player, and the player can interact with their friend at any time through this virtual character.
[0069] In some embodiments, if a second account is logged into the first application but is not in the virtual scene, a second virtual character corresponding to the second account is added to the virtual scene in response to an operation signal triggered on the interaction control.
[0070] In essence, when a player logs into this instant messaging application program on their device and enters a virtual scene, a first virtual character is displayed in the virtual scene shown on the player's device. At this time, if the player's friend logs into the instant messaging application program on their device and sends a message to the first account without entering the virtual scene, an interaction control with the avatar of the second account will appear in the virtual scene on the player's device, informing the player of the existence of the message from their friend. When the player drags this interaction control into the virtual scene on their device, a second virtual character corresponding to the second account is added to the 3D virtual scene, and the player can interact with their friend at any time through this virtual character.
[0071] Selectively adding a second virtual character corresponding to a second account to a virtual scene may mean adding and displaying the second virtual character corresponding to the second account in the virtual scene, that is, adding the second virtual character to the screen of the virtual scene currently displayed on the terminal so that it is visible to the user.
[0072] Alternatively, adding a second virtual character corresponding to a second account to a virtual scene means adding the second virtual character to the virtual scene outside the currently displayed screen on the device. This means the second virtual character is added to the virtual scene but is not visible to the user. The user can find the second virtual character by switching between the virtual scenes displayed on the device.
[0073] In some embodiments, there are multiple second accounts that send interaction information to the first account in interaction scenes outside the virtual scene.
[0074] In some embodiments, one second account corresponds to one interaction control.
[0075] In general terms, when a second account (a) sends interaction information to the first account in an interaction scene outside the virtual scene, interaction control 1 corresponding to the second account (a) is displayed in the virtual scene. When a second account (b) sends interaction information to the first account in an interaction scene outside the virtual scene, interaction control 2 corresponding to the second account (a) is displayed in the virtual scene.
[0076] In some embodiments, multiple second accounts correspond to a single interaction control.
[0077] Selectively, all second accounts may correspond to a single interaction control.
[0078] In general, if there are no accounts sending interaction information to the first account in an interaction scene outside the virtual scene, the interaction control will not be displayed in the virtual scene. When the second account a sends interaction information to the first account in an interaction scene outside the virtual scene, the interaction control corresponding to the second account a will be displayed in the virtual scene, and the account avatar corresponding to the second account a will be displayed on the interaction control. When the second account b sends interaction information to the first account in an interaction scene outside the virtual scene, the account avatar corresponding to the second account a and the account avatar corresponding to the second account b will be displayed simultaneously on the interaction control, or a switching animation will be displayed on the interaction control that alternates between the account avatar corresponding to the second account a and the account avatar corresponding to the second account b, or the account avatar corresponding to the second account b will be displayed on the interaction control.
[0079] Selectively, a second account in the same group may correspond to one interaction control.
[0080] In general terms, in the friend list of the first account, the second account a and the second account b belong to the first group, and the second account c belongs to the second group. When the second account a or the second account b sends interaction information to the first account in an interaction scene outside the virtual scene, the account avatar corresponding to the second account a or the second account b is displayed on interaction control 1. When the second account c sends interaction information to the first account in an interaction scene outside the virtual scene, the account avatar corresponding to the second account c is displayed on interaction control 2.
[0081] In some embodiments, when multiple second accounts correspond to a single interaction control, the interaction control is used to present interaction information between the first account and the multiple second accounts in an interaction scene outside the virtual scene.
[0082] Selectively, the interaction control may simultaneously display presentations of interaction information corresponding to each of a plurality of second accounts, and the presentations of this interaction information include at least one of the following: an interaction message sent by the second account in an interaction scene outside the virtual scene, presentation information of an interaction message sent by the second account in an interaction scene outside the virtual scene, an account identifier corresponding to the second account, and the embodiments of the present application are not limited thereto.
[0083] Selectively, the interaction control may simultaneously display presentation content corresponding to each of multiple second accounts.
[0084] Alternatively, the system may display a first switching animation for each of the multiple second accounts, where the animation loops through the presentation content corresponding to each of the multiple second accounts in the order in which interaction messages were sent from the second accounts to the first account. Alternatively, the system may display the presentation content corresponding to the second account that sent the interaction message to the first account first in the interaction control. Alternatively, the system may display the presentation content corresponding to the second account that is currently sending an interaction message to the first account in the interaction control.
[0085] Alternatively, a second switching animation is displayed for each of the multiple second accounts, and this second switching animation refers to an animation that loops the content corresponding to each of the multiple second accounts according to the priority corresponding to each second account (either looping the highest priority content first and the lowest priority content last, or looping the lowest priority content first and the highest priority content last). Alternatively, the content corresponding to the highest priority second account is displayed in the interaction control.
[0086] Here, the priority corresponding to each of the second accounts may be the priority set by the first account for each second account. Alternatively, this priority may be automatically determined according to the frequency of interaction between the first account and the second account, with higher interaction frequency resulting in higher priority, or it may be positively correlated with the account level of the second account, or it may be positively correlated with the number of interaction information sent by the second account to the first account, or it may be associated with the content of the interaction information sent by the second account to the first account, and so on. The embodiments of the present application do not limit the method for determining the priority of the second account.
[0087] In general terms, if priority is associated with the content of interaction information sent by the second account to the first account, the first account has several keywords pre-configured, such as "Important Notice" and "@". If the content of the interaction information sent by the second account to the first account contains any one of these keywords, the priority of the second account is increased, and the degree to which the priority is increased is positively correlated with the number of keywords included in the content of the interaction information.
[0088] Selectively, in response to an operation signal triggered on the interaction control, a second virtual character corresponding to each of several second accounts may be simultaneously added to the virtual scene.
[0089] In essence, if there are currently multiple second accounts that have sent instant messages to the first account in an interaction scene outside the virtual scene, an interaction control will be displayed in the virtual scene. When this interaction control is dragged into the virtual scene, the second virtual character corresponding to each of these multiple second accounts will be displayed simultaneously in the virtual scene.
[0090] According to the embodiment of the present invention, the efficiency of adding virtual characters to a virtual scene is improved by simultaneously adding a second virtual character corresponding to each of a plurality of second accounts to the virtual scene.
[0091] Selectively, in response to an operation signal triggered on the interaction control, a second virtual character corresponding to each of several second accounts may be sequentially added to the virtual scene.
[0092] In general terms, the order in which a second virtual character corresponding to each of several second accounts is added to a virtual scene includes at least one of the following situations:
[0093] Situation 1: Multiple second accounts follow a sequence of sending interaction information to the first account in an interaction scene outside the virtual scene.
[0094] In general terms, if, at the current time, the time when the second account a sent the latest interaction information to the first account is earlier than the time when the second account b sent the latest interaction information to the first account, then when the interaction control is dragged into the virtual scene, the second virtual character corresponding to the second account a will be displayed first, followed by the second virtual character corresponding to the second account b.
[0095] Alternatively, if the time when the second account a sent the first interaction information to the first account is earlier than the time when the second account b sent the first interaction information to the first account, then when the interaction control is dragged into the virtual scene, the second virtual character corresponding to the second account a will be displayed first, followed by the second virtual character corresponding to the second account b.
[0096] Situation 2: Follow the priority order corresponding to each of the multiple second accounts.
[0097] Selectively, a second virtual character corresponding to each of the multiple second accounts is added to the virtual scene sequentially, in order of priority.
[0098] Alternatively, a second virtual character corresponding to each of the multiple second accounts is added to the virtual scene sequentially, in order of increasing priority.
[0099] Here, the priority corresponding to each of the second accounts may be the priority set by the first account for each second account. Alternatively, this priority may be automatically determined according to the frequency of interaction between the first account and the second account, with higher interaction frequency resulting in higher priority, or it may be positively correlated with the account level of the second account, or it may be positively correlated with the number of interaction information sent by the second account to the first account, or it may be associated with the content of the interaction information sent by the second account to the first account, and so on. The embodiments of the present application do not limit the method for determining the priority of the second account.
[0100] In general terms, if priority is associated with the content of interaction information sent from the second account to the first account, the first account has several keywords pre-configured, such as "Important Notice" and "@". If the content of the interaction information sent from the second account to the first account contains any one of these keywords, the priority of the second account is increased, and the degree to which the priority is increased is positively correlated with the number of keywords included in the content of the interaction information.
[0101] Situation 3: The first account follows the sequence of interactions set in the interaction scene outside the virtual scene.
[0102] In general terms, if a second account a and a second account b send interaction messages to the first account in an interaction scene outside the virtual scene, and the first account displays the interaction interface corresponding to second account b (e.g., a chat list) at the top of the interaction scene outside the virtual scene, then when an interaction control is dragged into the virtual scene, the second virtual character corresponding to second account b will be displayed first, followed by the second virtual character corresponding to second account a.
[0103] The order in which the second virtual character is added to the virtual scene described above is merely a general example, and the embodiments of this application are not limited thereto.
[0104] According to the method of the embodiment of the present invention, by sequentially adding a second virtual character corresponding to each of multiple second accounts to the virtual scene, the computer avoids rendering a large number of virtual characters at once, thereby reducing the rendering burden on the computer.
[0105] Selectively, in response to an operation signal triggered on the interaction control, a selection list containing multiple second accounts may be displayed, a selection operation for at least one of the multiple second accounts in the selection list may be accepted, and a second virtual character corresponding to at least one second account may be added to the virtual scene.
[0106] In some embodiments, by adding a second virtual character corresponding to a second account to a virtual scene, the first account can interact with the second account through the virtual character in the virtual scene.
[0107] Selectively, a second virtual character corresponding to the second account may be added to the virtual scene, an interaction animation corresponding to the second virtual character may be displayed, and in response to a fourth action triggered on the interaction animation, a chat interface corresponding to the first and second accounts may be displayed.
[0108] Here, interaction animations can be embodied as bubble animations, balloon animations, chat box animations, cloud animations, etc., and the embodiments of this application are not limited thereto.
[0109] You may selectively display the above interaction information on the interaction animation.
[0110] In essence, when a second virtual character is dragged into the virtual scene, a bubble animation is displayed above the second virtual character, and instant messages sent from the second account are displayed on this bubble animation.
[0111] The system may selectively accept movement control operations for a first virtual character to control the first virtual character and move it within a virtual scene, and if the distance between the first virtual character and the second virtual character is less than or equal to a predetermined distance, it may display chat interfaces corresponding to the first and second accounts.
[0112] In essence, after adding a second virtual character corresponding to the second account to the virtual scene, the player can control the first virtual character via the first terminal to move it to the second virtual character. When the distance between the first and second virtual characters in the virtual scene falls below a predetermined distance, the chat interfaces corresponding to the first and second accounts are automatically triggered.
[0113] Selectively, after triggering the display of the chat interface, the first account may interact with the second account within this chat interface. The first account then accepts a message-send operation for a chat message on the chat interface and sends the chat message to the second account.
[0114] Here, a chat message includes at least one of the following: a text message, an image message, a video message, an audio message, a card push message, a link message, etc. The embodiments of this application are not limited thereto.
[0115] In some embodiments, a second virtual character corresponding to a second account is added to the virtual scene, an interaction animation corresponding to the second virtual character is displayed, and a chat message is sent to the second account in response to a fourth action triggered on the interaction animation.
[0116] Alternatively, the system accepts movement control operations for the first virtual character to control the first virtual character and move it within the virtual scene, and if the distance between the first virtual character and the second virtual character is less than or equal to a predetermined distance, it sends a chat message to the second account.
[0117] In some other embodiments, the first account can interact with the second account directly via interaction controls.
[0118] Selectively, in response to an operation signal triggered on the interaction control, the system may display chat interfaces corresponding to the first and second accounts, accept message sending operations for chat messages on the chat interface, and send chat messages to the second account.
[0119] As described above, according to the method of this embodiment, by adding a second virtual character to the virtual scene through an operation on the interaction controls displayed in the virtual scene, on the one hand, compared to the related technology which requires adding another virtual character to the virtual scene screen from another entry point after closing the chat interface, the method of this embodiment is simpler and more convenient to operate, improves the consistency of the operation of adding a virtual character from outside the scene to the virtual scene, improves the efficiency of human-machine interaction, and avoids wasting computer display resources by requiring the player to open yet another entry point to add a virtual character. On the other hand, the player can continue interacting with other players in the virtual scene in an interaction scene outside the virtual scene, eliminating the need to switch the virtual scene to another interaction scene in order to interact with other players, thus improving the efficiency of interaction between players.
[0120] According to the method of the embodiment of the present invention, a second virtual character is added to the virtual scene, and an interaction animation corresponding to the second virtual character is displayed at the same time. This allows the first account to interact with the second virtual character in the virtual scene through this interaction animation, thereby enhancing the interactivity of the virtual scene and improving the efficiency of human-machine interaction.
[0121] According to the method of the embodiment of the present invention, after adding a second virtual character to a virtual scene, when the player controls the first virtual character to move to the second virtual character, the inter-account chat interface is automatically triggered, improving the efficiency of human-machine interaction while the chat interface is displayed.
[0122] According to the method of the embodiment of the present invention, after triggering the chat interface, the first account can interact with the second account via the chat interface in the virtual scene, thereby improving the efficiency of interaction between players.
[0123] In some possible embodiments, step 360 above includes step 361.
[0124] Figure 4 shows a schematic flowchart of an interaction method in a virtual scene according to an exemplary embodiment of the present invention. In this embodiment, the method is described using the terminal shown in Figure 2 as an example. The method includes at least some of the following steps 320, 340, and 361.
[0125] Step 320: Display the virtual scene using the first application program running on the first terminal.
[0126] Here, the first application program is logged in with the first account corresponding to the first virtual character.
[0127] The virtual scene may selectively be a 2D virtual environment, a 2.5D virtual environment, or a 3D virtual environment, but the embodiments of this application are not limited thereto.
[0128] For example, as shown in Figure 5, a three-dimensional virtual scene 501 corresponding to the first account is displayed, and the first virtual character 502 is displayed in this three-dimensional virtual scene 501. The first virtual character 502 engages in virtual social activities with other virtual characters 503 in the three-dimensional virtual scene 501.
[0129] Step 340: Display the interaction controls on the virtual scene.
[0130] Selectively, the above interaction control may be implemented as at least one of two-dimensional interaction control or three-dimensional interaction control.
[0131] If the virtual scene is selectively realized as a three-dimensional virtual scene, two-dimensional interaction controls may be displayed on the three-dimensional virtual scene.
[0132] For example, as shown in Figure 6, an interaction control 504 is displayed on a three-dimensional virtual scene 501. In this embodiment, the interaction control 504 is a message reminder control that includes the avatar 5041 and message count 5042 of the second account.
[0133] Step 361: Drag the interaction control to the virtual scene. In response to the drag operation, a second virtual character corresponding to the second account is added to the virtual scene.
[0134] In some embodiments, in response to a drag operation in which an interaction control is dragged to any position or a first position on the virtual scene, a second virtual character corresponding to a second account is added to the virtual scene (or added and displayed in the virtual scene). This first position can be a position in the virtual scene where there is an empty display area. Optionally, an empty display area can refer to an area where no other virtual characters are displayed, or an area where no other virtual characters and virtual display elements are displayed (e.g., virtual furniture, virtual seats, etc., in a three-dimensional virtual scene).
[0135] In some embodiments, in response to a drag operation in which an interaction control is dragged into a first region on the virtual scene, a second virtual character corresponding to a second account is added to (or added to and displayed in the virtual scene) the virtual scene. Selectively, the first region may be visible on the virtual scene, i.e., displayed within the virtual scene, or the first region may be invisible on the virtual scene, i.e., not displayed within the virtual scene.
[0136] In general terms, if the first region is visible within the virtual scene and is embodied as the central region of the scene screen of the 3D virtual scene currently displayed on the terminal, dragging an interaction control to this region will add a second virtual character corresponding to the second account to this 3D virtual scene, and the second virtual character will be displayed in any available display area within the 3D virtual scene.
[0137] If this first region is not visible within the 3D virtual scene, triggering the interaction control will add the second virtual character corresponding to the second account to the first region outside the 3D virtual scene currently displayed on the terminal, while the first region remains within the 3D virtual scene.
[0138] In some embodiments, in response to a drag operation in which an interaction control is dragged into a virtual scene, the interaction control is switched to a second virtual character located in the virtual scene, and a second virtual character corresponding to the second account is added to the virtual scene (or added to and displayed in the virtual scene). The switching process of selectively switching the interaction control to a second virtual character located in the virtual scene may be made to appear, for example, by displaying an animated switching effect, or it may be made invisible.
[0139] In some embodiments, an interaction control located within a first area is switched to a second virtual character located in a virtual scene, and a second virtual character corresponding to the second account is added to the virtual scene (or added to and displayed in the virtual scene). The switching process of selectively switching the interaction control to a second virtual character located in the virtual scene may be made to appear, for example, by displaying an animation switching effect, or it may be made invisible.
[0140] Selectively, the avatar of a second account located within a first area of the virtual scene may be animated and displayed as a second virtual character located in the virtual scene. In general terms, when an interaction control is dragged into the first area, the avatar of the second account in the interaction control displayed within the first area is animated and displayed as a second virtual character located in the virtual scene. If this avatar is the character avatar of the second virtual character, an animation is displayed in which the avatar of the second account unfolds and displays as the second virtual character. If this avatar is not the character avatar of the second virtual character, an animation is directly displayed in which the avatar of the second account switches to and displays as the second virtual character. Note that the embodiments of this application do not limit the specific content of the animation for switching to and displaying the second virtual character.
[0141] In some embodiments, the correspondence between a second account and a second virtual character is similar to the correspondence between a first account and a first virtual character.
[0142] In some embodiments, information related to a first message is displayed in a virtual scene based on a second virtual character, and this information related to the first message includes, but is not limited to, at least one of the following: message content, number of messages, message preview, time the message was sent, time the message was received, etc.
[0143] For example, as shown in Figure 7, the interaction control 504 is dragged to the 3D virtual scene 501, and in response to the drag operation of dragging the interaction control 504 to the 3D virtual scene 501, the interaction control 504 is switched to display as a second virtual character 505, and the message content of the first message 506 is displayed around the second virtual character 505.
[0144] In some embodiments, the virtual scene is provided by a first application program, and when a first account adds a second virtual character corresponding to a second account to the virtual scene, the first application program sends a reminder message to the second account to inform it that the corresponding second virtual character has been added to the virtual scene by the first account. The second account can then log in to the first application program via this reminder message and engage in social activities with the first account through the virtual character in the virtual scene.
[0145] As described above, the method according to this embodiment allows for the realization of a virtual scene as a three-dimensional virtual scene and interaction controls as two-dimensional interaction controls. By displaying two-dimensional interaction controls within a three-dimensional virtual scene and distinguishing between the dimensions of the scene and the controls, the user's target of operation and the scene screen are separated. This allows the user to clearly identify the target of operation and improves the efficiency of human-machine interaction.
[0146] According to the method of this embodiment, by adding a second virtual character to the virtual scene through a drag operation on an interaction control displayed in the virtual scene, the player can directly engage in social interaction with the second account via the virtual character in the current virtual scene, thereby improving the efficiency of social interaction between players.
[0147] According to this embodiment, by dragging interaction controls to a visible area of the virtual scene, the player can directly interact with a second virtual character in the current virtual scene, improving the efficiency of human-machine interaction. Furthermore, by adding a second virtual character corresponding to the second account to an invisible area within the virtual scene, the computer's rendering overhead is reduced.
[0148] According to the method of this embodiment, when an interaction control is dragged to the first area, the avatar of the second account displayed in the interaction control is animated to switch to a second virtual character representing the second account. This allows the account avatar to accurately identify a single account, making the process of selecting the second virtual character more precise for the player.
[0149] According to the method of this embodiment, since it is possible to display a first message from a second account based on a second virtual character, the player can directly receive messages from the second account in the virtual scene, thereby improving the efficiency of human-machine interaction.
[0150] According to the method of this embodiment, if a second account is logged into the first application but is not in the virtual scene, an action on the second account triggered by the player on the interaction control adds a second virtual character corresponding to the second account to the virtual scene. In other words, if the second account is online, the player can add a virtual character corresponding to the second account in the virtual scene, improving the effectiveness of interacting with the second account through the virtual character.
[0151] In some possible embodiments, step 360 above includes steps 362, 363, and 364.
[0152] Figure 8 shows a schematic flowchart of an interaction method in a virtual scene according to an exemplary embodiment of the present invention. In this embodiment, the method is described using the terminal shown in Figure 2 as an example. The method includes at least some of the following steps 320, 340, 362, 363, and 364.
[0153] Step 320: Display the virtual scene using the first application program running on the first terminal.
[0154] Here, the first application program is logged in with the first account corresponding to the first virtual character.
[0155] The virtual scene may selectively be a 2D virtual environment, a 2.5D virtual environment, or a 3D virtual environment, but the embodiments of this application are not limited thereto.
[0156] For example, as shown in Figure 5, a three-dimensional virtual scene 501 corresponding to the first account is displayed, and the first virtual character 502 is displayed in this three-dimensional virtual scene 501. The first virtual character 502 engages in virtual social activities with other virtual characters 503 in the three-dimensional virtual scene 501.
[0157] Step 340: Display the interaction controls on the virtual scene.
[0158] For example, as shown in Figure 6, an interaction control 504 is displayed on a three-dimensional virtual scene 501, and the interaction control 504 may be a message reminder control and / or a chat control. In this embodiment, the interaction control 504 is shown as including an avatar 5041 and a number of messages 5042 for a second account.
[0159] Step 362: In response to a click on the interaction control, display the first message from the second account.
[0160] In some embodiments, the first message from the second account is displayed in response to a click operation on the interaction control. Alternatively, the first message from the second account is displayed in response to a double-click operation on the interaction control. Alternatively, the first message from the second account is displayed in response to a swipe operation on the interaction control. In this embodiment, the first message from the second account is displayed in response to a click operation on the interaction control as an example.
[0161] For example, as shown in Figure 9, in response to a click operation on the interaction control 504, a chat interface 507 with a second account is displayed, and the chat interface 507 displays a first message 506 from the second account. For example, this chat interface 507 is a floating window interface floating on a three-dimensional virtual scene.
[0162] If the chat interface 507 is selectively embodied as a floating window interface floating on a three-dimensional virtual scene, the transparency of the background of this floating window interface may satisfy transparency requirements, for example, by setting the transparency of the background of the floating window interface to 70%. Here, the transparency of the message bubble is set to 0% to 50% so that the message is visible.
[0163] Selectively, the chat interface 507 may be an interface displayed on a split screen, for example, the terminal screen may include a first display area for displaying the scene screen of a virtual scene and a second display area for displaying the chat interface 507. Schematically, if the message sent by the second account is a video message, or if the second account sends a video call invitation, the second display area may display the video message sent by the second account, or the second display area may display the video call interface corresponding to the second account.
[0164] Step 363: In response to the closing operation on the first message from the second account, switch the display of the first message from the second account to the avatar of the second account.
[0165] The transition process for selectively switching a first message from a second account to the avatar of the second account may be made to appear as if an animated transition effect is displayed, including, but not limited to, at least one of the following: closing, shrinking, fading, blurring, collapsing, etc., or it may be made invisible.
[0166] In some embodiments, the avatar of the second account is displayed at the edge or corner of the virtual scene, for example, in the lower left corner of a three-dimensional virtual scene.
[0167] For example, as shown in Figure 10, in response to a closing operation on the first message 506 from the second account, the first message 506 from the second account is animatedly switched and displayed on the second account's avatar 508. That is, in response to a closing operation on the chat interface 507, the chat interface 507 is animatedly switched and displayed on the second account's avatar 508.
[0168] Step 364: In response to the operation signal for the avatar of the second account, add a second virtual character corresponding to the second account to the virtual scene.
[0169] The operation signals for the avatar of the second account correspond to at least one of the following: click, double-click, swipe, drag, etc.
[0170] In some embodiments, in response to clicking the avatar of the second account, a second virtual character corresponding to the second account is added and displayed in the virtual scene. In some embodiments, in response to double-clicking the avatar of the second account, a second virtual character corresponding to the second account is added and displayed in the virtual scene. In some embodiments, in response to swiping the avatar of the second account, a second virtual character corresponding to the second account is added and displayed in the virtual scene. In some embodiments, in response to dragging the avatar of the second account to any position on the virtual scene, a second virtual character corresponding to the second account is added and displayed in the virtual scene.
[0171] In some embodiments, in response to a drag operation in which the avatar of the second account is dragged into the first region on the virtual scene, a second virtual character corresponding to the second account is added to and displayed in the virtual scene. Selectively, the first region may be visible on the virtual scene, i.e., displayed within the virtual scene, or the first region may be invisible on the virtual scene, i.e., not displayed within the virtual scene.
[0172] In some embodiments, in response to a drag operation in which the avatar of a second account is dragged into a virtual scene, the avatar of the second account is switched to a second virtual character located in the virtual scene, and the second virtual character corresponding to the second account is added to the virtual scene and displayed. The switching process of selectively switching the avatar of the second account to a second virtual character located in the virtual scene may be made to appear, for example, by displaying an animated switching effect, or it may be made invisible.
[0173] In some embodiments, the avatar of a second account located within a first area is switched to a second virtual character located in a virtual scene, and the second virtual character corresponding to the second account is added to the virtual scene and displayed. The switching process of selectively switching the avatar of the second account to a second virtual character located in the virtual scene may be made to appear, for example, by displaying an animated switching effect, or it may be made invisible.
[0174] In some embodiments, the correspondence between a second account and a second virtual character is similar to the correspondence between a first account and a first virtual character. In some embodiments, information related to a first message is displayed in the virtual scene based on the second virtual character, and this information related to a first message includes, but is not limited to, at least one of the following: message content, number of messages, message preview, time the message was sent, time the message was received, etc. Exemplarily, as shown in Figure 11, the avatar 508 of the second account is dragged to a three-dimensional virtual scene 501, and in response to the drag operation of dragging the avatar 508 of the second account to the three-dimensional virtual scene 501, the avatar 508 of the second account is switched and displayed as a second virtual character 505.
[0175] As described above, according to the method of this embodiment, after clicking the interaction control to display the first message from the second account, and then closing the first message, the first message is switched to the avatar of the second account and displayed. Subsequently, the player can add and display a second virtual character corresponding to the second account in the virtual scene by interacting with the avatar of the second account. In this embodiment, the player can respond in a timely manner to messages sent by the second account by triggering the interaction control. After processing the current unread message, the player can also add and display a second virtual character corresponding to the second account in the virtual scene by interacting with the avatar corresponding to the interaction control. This makes it easier for the player to later interact directly with the second account through the second virtual character in the virtual scene, improving the efficiency of social interaction between players.
[0176] In some possible embodiments, step 360 above includes step 365.
[0177] Figure 12 shows a schematic flowchart of an interaction method in a virtual scene according to an exemplary embodiment of the present invention. In this embodiment, the method is described using the terminal shown in Figure 2 as an example. The method includes at least some of the following steps 320, 340, and 365.
[0178] Step 320: Display the virtual scene using the first application program running on the first terminal.
[0179] Here, the first application program is logged in with the first account corresponding to the first virtual character.
[0180] The virtual scene may selectively be a 2D virtual environment, a 2.5D virtual environment, or a 3D virtual environment, but the embodiments of this application are not limited thereto.
[0181] For example, as shown in Figure 5, a three-dimensional virtual scene 501 corresponding to the first account is displayed, and the first virtual character 502 is displayed in this three-dimensional virtual scene 501. The first virtual character 502 engages in virtual social activities with other virtual characters 503 in the three-dimensional virtual scene 501.
[0182] Step 340: Display the interaction controls on the virtual scene.
[0183] As an example, as shown in Figure 13, an interaction control 504 is displayed on a three-dimensional virtual scene 501, and in this embodiment, the interaction control 504 is a chat control.
[0184] Step 365: In response to a second action triggered on the chat control, or a third action triggered on the chat control, add a second virtual character corresponding to the second account to the virtual scene.
[0185] Here, the second operation is to view the first message from the second account, and the third operation is to send the second message to the second account.
[0186] In some embodiments, in response to the first account seeing a first message from the second account on an interaction control (i.e., a triggered second action), a second virtual character corresponding to the second account is added and displayed in the virtual scene. This interaction control is a chat control. Selectively, the first message may be an unread message or a read message.
[0187] In some embodiments, after the first account has seen the first message from the second account on the interaction control (i.e., after the second action has been triggered), in response to closing the interaction control, a second virtual character corresponding to the second account is added to the virtual scene and displayed. This interaction control is a chat control. Selectively, the first message may be an unread message or a read message.
[0188] In some embodiments, in response to a first account sending a second message to a second account on an interaction control (i.e., a triggered third action), a second virtual character corresponding to the second account is added to and displayed in the virtual scene. This interaction control is a chat control. Optionally, this second message may include at least one of text, images, or audio.
[0189] In some embodiments, after the first account sends a second message to the second account on the interaction control (i.e., after the third operation is triggered), in response to closing the interaction control, a second virtual character corresponding to the second account is added to and displayed in the virtual scene. This interaction control is a chat control. Optionally, this second message may include at least one of text, images, or audio.
[0190] In some embodiments, the correspondence between a second account and a second virtual character is similar to the correspondence between a first account and a first virtual character.
[0191] For example, as shown in Figure 14, after a second message is sent to a second account on the interaction control 504 (i.e., the chat control in this embodiment), in response to the operation of closing the interaction control 504 (i.e., the chat control in this embodiment), a second virtual character 505 corresponding to the second account is added to and displayed in the three-dimensional virtual scene 501.
[0192] As described above, according to the method of this embodiment, a second virtual character is added to and displayed in the virtual scene by viewing a first message or sending a second message on the chat control displayed in the virtual scene. The method of this embodiment provides players with a more consistent and enjoyable user experience through simple and convenient operation, strengthens player interaction, and contributes to the active development of players' virtual social interactions.
[0193] According to the method of this embodiment, after closing the chat control, a second virtual character corresponding to the second account is added and displayed in the virtual scene. This allows the player to trigger the chat control to respond in a timely manner to messages sent by the second account or to send messages to the second account. Furthermore, the player can continue interacting with the second account through the second virtual character displayed in the virtual scene, thereby improving the efficiency of social interaction between players.
[0194] According to this embodiment, when the chat control is closed, the chat control switches to displaying the avatar of the second account. Subsequently, the player can add and display a second virtual character corresponding to the second account in the virtual scene by interacting with the avatar of the second account. Furthermore, by interacting with the avatar, the player can select the timing for adding the second virtual character corresponding to the second account in the virtual scene, thereby increasing the player's freedom in adding virtual characters.
[0195] Figure 15 shows an operation flowchart of an interaction method in a virtual scene according to an exemplary embodiment of the present invention. This method will be explained using the terminal shown in Figure 2 as an example. This method includes at least some of the following steps 151-153, 154(a)-159(a), and 154(b)-157(b).
[0196] Step 151: Receive the first message from the second account.
[0197] The client used by the first account receives the first message from the second account, including at least one of the following: the time the first message was sent, the sending account, the receiving account, and the message content.
[0198] The first message from the second account may be pushed by the server to the client used by the first account, or it may be pushed by the client used by the second account to the client used by the first account.
[0199] Step 152: Display a 2D interaction control that includes the number of messages and the avatar of the second account.
[0200] The client used by the first account displays a two-dimensional interaction control based on the first message received from the second account. The content of the two-dimensional interaction control includes the number of messages and the avatar of the second account. The two-dimensional interaction control may also be a message reminder control and / or a chat control.
[0201] In some embodiments, the display materials for the 2D interaction control may be sent from the server to the client and / or stored locally on the client. In response to the client receiving a first message from a second account, the client displays the message count, the avatar of the second account, and other information using the display materials for the 2D interaction control.
[0202] Step 153: Determine the first operation.
[0203] The first account can perform first operations on the 2D interaction control, such as clicking, dragging, double-clicking, and swiping. The client determines the number of messages displayed by the first account and the first operations performed on the second account's avatar.
[0204] For example, the client may determine the first action of the first account via a touchscreen, or via an event triggered by a mouse.
[0205] Step 154(a): Click the 2D interaction control.
[0206] If the client determines that the first action of the first account is to click the two-dimensional interaction control, the client proceeds to step 155(a) after step 154(a).
[0207] Step 155(a): Display the chat interface.
[0208] The contents of the chat interface may be pushed to the client by the server and / or stored locally on the client.
[0209] In response to a first action in which the first account clicks a two-dimensional interaction control, the client displays the chat interface based on the content of the received chat interface and / or the content of the chat interface stored locally. For example, once the client displays the chat interface between the first account and the second account, the process can proceed to step 156(a).
[0210] Step 156(a): Close the chat interface.
[0211] The first account can perform actions on the chat interface, such as text input, voice input, and closing the interface. The client can determine or recognize the first account's actions on the chat interface. For example, the client can determine the first account's actions on the chat interface via a touchscreen or via events triggered by the mouse.
[0212] When the first account closes the chat interface, proceed to step 157(a).
[0213] Step 157(a): Switch the chat interface to display the avatar of the second account.
[0214] The avatar for the second account is either pushed to the client by the server or stored locally on the client.
[0215] In response to the first account closing the chat interface, the client switches the chat interface to display the second account's avatar.
[0216] The selective switching process of displaying the chat interface on the avatar of the second account may be made to appear as, for example, an animated transition effect, or it may be made invisible.
[0217] For example, the client can collapse the chat interface and switch to the avatar of a second account, which will then be displayed in the lower left corner of the 3D virtual scene.
[0218] Step 158(a): Click on the avatar of the second account.
[0219] The first account can perform actions on the second account's avatar displayed in the client, such as clicking, double-clicking, swiping, and dragging, and the client can determine or recognize the first account's actions on the chat interface.
[0220] If the client determines that the first account clicked on the second account's avatar, the client proceeds to step 159(a).
[0221] Step 159(a): Display a second virtual character in the 3D virtual scene.
[0222] The second virtual character display material may include character display material, skin display material, etc. For example, the character display material includes at least one of the character's height, build, gender, etc., and the skin display material includes at least one of the hairstyle, skin color, top, bottom, skirt, shoes, makeup, etc.
[0223] In some embodiments, the display assets for the second virtual character are pushed to the client by the server and / or stored locally on the client. For example, the server pushes the display assets for the second virtual character to the client, and the client displays the second virtual character in a 3D virtual scene. Alternatively, the client stores the display assets for the second virtual character locally, the server pushes an asset identifier to the client, and the client renders and generates the second virtual character based on the asset identifier and displays it in a 3D virtual scene.
[0224] In response to the first account clicking on the second account's avatar, the client adds and displays a second virtual character corresponding to the second account in the 3D virtual scene.
[0225] Step 154(b): Drag the 2D interaction control.
[0226] If the client determines that the first action of the first account is to drag the 2D interaction control, the client proceeds to step 155(b) after step 154(b).
[0227] Step 155(b): Switch the 2D interaction control to display the second virtual character.
[0228] In some embodiments, it can be understood that if the client determines that a 2D interaction control on the HUD layer has entered or moved into a first area, the 2D interaction control is not displayed, i.e., the 2D interaction control disappears. The client then displays a second virtual character in the 3D virtual scene. The position where the second virtual character appears in the 3D virtual scene may be the intersection of a half-line emitted from the screen generated by the camera model and a plane in the 3D virtual scene (e.g., the ground plane), or it may be the position in the 3D virtual scene where the 2D interaction control disappeared from the HUD layer.
[0229] In response to the first account dragging the 2D interaction control, the client switches the 2D interaction control to display a second virtual character.
[0230] The selective switching process of switching the 2D interaction control to a second virtual character may be made to appear as, for example, an animated transition effect, or it may be made invisible.
[0231] Step 156(b): Drag to the first region in the 3D virtual scene and release.
[0232] The first account can perform drag operations on the second virtual character displayed in the client, for example, by dragging it to the first area in a 3D virtual scene and then releasing it.
[0233] Selectively, the first area may be made visible or invisible.
[0234] The client can recognize or determine whether the first account has released its hand, the location of the release, etc. For example, the client can determine that the first account has released its hand within the first area via the touchscreen, or via a mouse-triggered event.
[0235] When the first account drags the 2D interaction control into the first area in the 3D virtual scene and releases it, the client proceeds to step 157(b).
[0236] Step 157(b): Display the second virtual character in the 3D virtual scene.
[0237] The second virtual character display material may include character display material, skin display material, etc. For example, the character display material includes at least one of the character's height, build, gender, etc., and the skin display material includes at least one of the hairstyle, skin color, top, bottom, skirt, shoes, makeup, etc.
[0238] In some embodiments, the display assets for the second virtual character are pushed to the client by the server and / or stored locally on the client. For example, the server pushes the display assets for the second virtual character to the client, and the client displays the second virtual character in a 3D virtual scene. Alternatively, the client stores the display assets for the second virtual character locally, the server pushes an asset identifier to the client, and the client renders and generates the second virtual character based on the asset identifier and displays it in a 3D virtual scene.
[0239] In response to the first account dragging a 2D interaction control to a first area in the 3D virtual scene and then releasing it, the client adds and displays a second virtual character corresponding to the second account in the 3D virtual scene.
[0240] As described above, according to the method of this embodiment, when a first message is received from a second account, the first account determines the operation of the first account, enabling the first account to add and display the second virtual character in the virtual scene using a consistent, simple, and convenient operation flow, thereby providing players with a more consistent user experience and enjoyment, strengthening player interaction, and contributing to the positive development of players' virtual social interaction.
[0241] Figure 16 shows a timing diagram according to an exemplary embodiment of the present invention, and will be explained using the example that this timing diagram is a timing diagram between terminals and / or servers shown in Figure 2, and will include at least some of the following steps 1601 to 1612.
[0242] Step 1601: The background server (logical layer) sends a prompt to the client (presentation layer) to indicate that there is a first message from a second account.
[0243] The background server (logical layer) receives a first message from a second account, which includes at least one of the following: the time the first message was sent, the sending account, the receiving account, and the message content. In response to receiving the first message from the second account, the background server (logical layer) sends a prompt to the client (presentation layer), which includes at least one of the following: the time the first message was sent, the sending account, the receiving account, and the message content.
[0244] Step 1602: The client (presentation layer) displays a message (number) and / or the avatar of the second account to the first account via interaction controls.
[0245] The display materials for interaction controls may be sent to the client by a background server (logical layer) and / or stored locally on the client.
[0246] In some embodiments, in response to the client receiving a first message from a second account, the client displays content such as the number of messages and the avatar of the second account using display materials in the interaction control.
[0247] Step 1603: The first account clicks on the interaction control.
[0248] The first account can perform primary operations on the interaction control, such as clicking, dragging, double-clicking, and swiping, and the client determines which primary operations the first account performs on the interaction control.
[0249] Step 1604: The client (presentation layer) sends a request message to the background server (logical layer) to request the content to be displayed in the chat interface.
[0250] This request message is a first request message to request at least one of the following from the chat interface: for example, the details of the chat history, the avatar of the second account, the time the message was sent in the chat history.
[0251] In some embodiments, the content displayed in the chat interface may be stored locally on the client, and the client (presentation layer) sends a request message to the background server (logical layer) to request an identifier for the chat interface content, thereby generating the chat interface content.
[0252] This chat interface may be a chat interface between the first account and the second account, or a chat interface between the first account, the second account, and other accounts.
[0253] In response to a first action of the first account on an interaction control, such as clicking the interaction control, the client (presentation layer) sends this first request message to the background server (logical layer).
[0254] Step 1605: The background server (logical layer) sends the chat interface content to the client (presentation layer).
[0255] The chat interface display includes at least one of the following: chat history details, the avatar of the second account, and the time the message was sent.
[0256] In response to the client (presentation layer) sending a request message to the background server (logical layer), the background server (logical layer) sends the chat interface content to the client (presentation layer).
[0257] Step 1606: The client (presentation layer) displays the chat interface to the first account.
[0258] In response to the content of the chat interface received by the client (presentation layer), and / or in response to the content of the chat interface stored locally on the client, the client (presentation layer) generates and displays a chat interface.
[0259] Step 1607: The first account closes the chat interface.
[0260] The first account can perform operations on the chat interface, such as text input, voice input, and closing the interface. The client can determine or recognize the first account's operations on the chat interface. For example, the client can determine the first account's operations on the chat interface via a touchscreen or via events triggered by the mouse.
[0261] Step 1608: The client (presentation layer) switches the chat interface to display the avatar of the second account.
[0262] The avatar for the second account is either pushed to the client by the server or stored locally on the client.
[0263] In response to the first account closing the chat interface, the client (presentation layer) switches the chat interface to display the second account's avatar.
[0264] The selective switching process of displaying the chat interface on the avatar of the second account may be made to appear as, for example, an animated transition effect, or it may be made invisible.
[0265] Step 1609: The first account clicks on the second account's avatar.
[0266] The first account can perform actions on the second account's avatar displayed in the client, such as clicking, double-clicking, swiping, and dragging, and the client can determine or recognize the first account's actions on the chat interface.
[0267] Step 1610: The client (presentation layer) sends a request message to the background server (logical layer) to request the display material for the second virtual character.
[0268] This request message is a second request message for requesting display materials for a second virtual character, such as character display materials and skin display materials, and may include at least one of the following: character height, body type, gender, hairstyle, skin color, top, bottom, skirt, shoes, makeup, etc.
[0269] In response to an action by the first account on the second account's avatar, such as clicking on the second account's avatar, the client (presentation layer) sends this second request message to the background server (logical layer).
[0270] Step 1611: The background server (logical layer) sends the display material for the second virtual character to the client (presentation layer).
[0271] In response to the client (presentation layer) sending a request message to the background server (logical layer), the background server (logical layer) sends the display material for the second virtual character to the client (presentation layer).
[0272] Step 1612: The client (presentation layer) adds a second virtual character to the 3D virtual scene and displays it to the first account.
[0273] In some embodiments, the display assets for the second virtual character are pushed to the client by the server and / or stored locally on the client. For example, the server pushes the display assets for the second virtual character to the client, and the client displays the second virtual character in a 3D virtual scene. Alternatively, the client stores the display assets for the second virtual character locally, the server pushes an asset identifier to the client, and the client renders and generates the second virtual character based on the asset identifier and displays it in a 3D virtual scene.
[0274] As described above, according to the method of this embodiment, the first account, client (presentation layer), and background server (logical layer) work together to execute the method for displaying virtual characters, and after the first account operates the interaction controls, it becomes possible to add and display the second virtual character in the virtual scene. This consistent, simple, and convenient operation flow gives players a more consistent and enjoyable user experience, strengthens player interaction, and contributes to the active development of players' virtual social interaction.
[0275] Figure 17 shows a timing diagram according to an exemplary embodiment of the present invention, and will be explained using the example that this timing diagram is a timing diagram between the terminal and the server shown in Figure 2, and will include at least some of the following steps 1701 to 1708.
[0276] Step 1701: The background server (logical layer) sends a prompt to the client (presentation layer) to indicate that there is a first message from a second account.
[0277] The background server (logical layer) receives a first message from a second account that includes at least one of the transmission time of the first message, the sending account, the receiving account, the message content, etc. In response to receiving the first message from the second account, the background server (logical layer) sends a prompt to the client (presentation layer), and the content of the prompt includes at least one of the transmission time of the first message, the sending account, the receiving account, the message content, etc.
[0278] Step 1702: The client (presentation layer) displays messages (numbers) and / or the avatar of the second account to the first account via an interaction control.
[0279] The display materials of the interaction control may be those sent to the client by the background server (logical layer) and / or those locally stored in the client.
[0280] In some embodiments, in response to the client receiving the first message from the second account, the client displays contents such as the number of messages and the avatar of the second account in the display materials of the interaction control.
[0281] Step 1703: The first account drags the interaction control into the three-dimensional virtual scene.
[0282] The first account can perform a first operation on the interaction control, such as a click operation, a drag operation, a double-click operation, a swipe operation, etc. The first operation of the first account on the interaction control is determined by the client.
[0283] Step 1704: The client (presentation layer) sends a request message to the background server (logical layer) to request the display material for the second virtual character.
[0284] This request message is a second request message for requesting display materials for a second virtual character, such as character display materials and skin display materials, and may include at least one of the following: character height, body type, gender, hairstyle, skin color, top, bottom, skirt, shoes, makeup, etc.
[0285] In response to the first account dragging an interaction control onto the 3D virtual scene, the client (presentation layer) sends a request message to the background server (logical layer).
[0286] Step 1705: The background server (logical layer) sends the display material for the second virtual character to the client (presentation layer).
[0287] In response to the client (presentation layer) sending a request message to the background server (logical layer), the background server (logical layer) sends the display material for the second virtual character to the client (presentation layer).
[0288] Step 1706: The client (presentation layer) switches the interaction controls to display the second virtual character.
[0289] In some embodiments, it can be understood that if the client determines that an interaction control on the HUD layer has entered or moved into a first area, the interaction control is not displayed, i.e., the interaction control disappears. The client then displays a second virtual character in the 3D virtual scene. The position where the second virtual character appears in the 3D virtual scene may be the intersection of a half-line emitted from the screen generated by the camera model and a plane in the 3D virtual scene (e.g., the ground plane), or a position mapped within the 3D virtual scene where the interaction control has disappeared from the HUD layer.
[0290] The transition process of selectively switching interaction controls to display a second virtual character may be made to appear as, for example, an animated transition effect, or it may be made invisible.
[0291] Step 1707: The first account drags the second virtual character into the first area and releases it.
[0292] The client can recognize or determine whether the first account has released its hand, the location of the release, etc. For example, the client can determine that the first account has released its hand within the first area via the touchscreen, or via a mouse-triggered event.
[0293] Step 1708: The client (presentation layer) adds a second virtual character to the 3D virtual scene and displays it to the first account.
[0294] In some embodiments, the display assets for the second virtual character are pushed to the client by the server and / or stored locally on the client. For example, the server pushes the display assets for the second virtual character to the client, and the client displays the second virtual character in a 3D virtual scene. Alternatively, the client stores the display assets for the second virtual character locally, the server pushes an asset identifier to the client, and the client renders and generates the second virtual character based on the asset identifier and displays it in a 3D virtual scene.
[0295] As described above, according to the method of this embodiment, the first account (user), client (presentation layer), and background server (logical layer) work together to execute the method for displaying virtual characters. After the first account operates the interaction controls, the second virtual character is added to the virtual scene and displayed. This consistent, simple, and convenient operation flow provides players with a more consistent and engaging user experience, strengthens player interaction, and contributes to the positive development of players' virtual social interaction.
[0296] Figure 18 shows a schematic configuration diagram of an interaction device in a virtual scene according to an exemplary embodiment of the present invention. This device includes at least a portion of a display module 1902 and an interaction module 1904.
[0297] Display module 1902: The display module displays a virtual scene executed by a first application program on a first terminal, the first application program is logged into by a first account corresponding to a first virtual character, and the virtual scene is used for the first virtual character to interact with other virtual characters.
[0298] The display module 1902 further displays interaction controls on the virtual scene, and the interaction controls are used for the first account and the second account to interact in an interaction scene outside the virtual scene.
[0299] Interaction module 1904: Responds to an operation signal triggered on the interaction control.
[0300] The display module 1902 further adds a second virtual character corresponding to the second account to the virtual scene.
[0301] In one alternative design, the virtual scene includes a three-dimensional virtual scene, and the interaction control includes a two-dimensional interaction control.
[0302] In one alternative design, the interaction module 1904 further responds to a drag operation that drags the interaction control to the virtual scene, and the display module 1902 further adds a second virtual character corresponding to the second account to the virtual scene.
[0303] In one alternative design, the interaction module 1904 further responds to a drag operation that drags the interaction control into a first area on the virtual scene, and the display module 1902 further adds a second virtual character corresponding to the second account to the virtual scene. Here, the first area may or may not be visible on the virtual scene.
[0304] In one selective design, the interaction control displays the avatar of the second account, and the display module 1902 further animates and displays the avatar of the second account located in a first area of the virtual scene to a second virtual character corresponding to the second account, located in the virtual scene.
[0305] In one selective design, the interaction control includes a message reminder control to draw attention to the presence of a first message from the second account, and the display module 1902 further displays relevant information about the first message in the virtual scene based on the second virtual character, where the relevant information includes at least one of message content, message count, and message preview.
[0306] In one selective design, the interaction control includes a chat control, the interaction module 1904 further responds to a second operation triggered on the chat control, and the display module 1902 further adds a second virtual character corresponding to the second account to the virtual scene, the second operation being to view a first message from the second account. Alternatively, the interaction module 1904 further responds to a third operation triggered on the chat control, the display module 1902 further adds a second virtual character corresponding to the second account to the virtual scene, the third operation being to send a second message to the second account.
[0307] In one selective design, after the second operation is triggered, the interaction module 1904 further responds to an operation to close the chat control, and the display module 1902 further adds a second virtual character corresponding to the second account to the virtual scene. Alternatively, after the third operation is triggered, the interaction module 1904 further responds to an operation to close the chat control, and the display module 1902 further adds a second virtual character corresponding to the second account to the virtual scene.
[0308] In one selective design, the interaction module 1904 further responds to an operation to close the chat control, the display module 1902 further animates the chat control to display the avatar of a second account, the interaction module 1904 further responds to an operation signal to the avatar of the second account, and the display module 1902 further adds a second virtual character corresponding to the second account to the virtual scene.
[0309] In one selective design, the virtual scene is a virtual scene provided by a first application program, and the interaction module 1904 adds a second virtual character corresponding to the second account to the virtual scene in response to an operation signal triggered on the interaction control, if the second account is logged into the first application program but is not in the virtual scene.
[0310] In one selective design, the interaction control is used to present interaction information between the first account and a plurality of second accounts in an interaction scene outside the virtual scene, and the interaction module 1904 either simultaneously adds a second virtual character corresponding to each of the plurality of second accounts to the virtual scene, or sequentially adds a second virtual character corresponding to each of the plurality of second accounts to the virtual scene.
[0311] In one selective design, the interaction module 1904 further adds a second virtual character corresponding to the second account to the virtual scene, displays an interaction animation corresponding to the second virtual character, and displays a chat interface corresponding to the first and second accounts in response to a fourth operation triggered on the interaction animation.
[0312] In one selective design, the interaction module 1904 further accepts movement control operations for the first virtual character to control the first virtual character and move it within the virtual scene, and if the distance between the first virtual character and the second virtual character is less than or equal to a preset distance, it displays chat interfaces corresponding to the first and second accounts.
[0313] In one selective design, the interaction module 1904 further accepts a message sending operation for a chat message on the chat interface and sends the chat message to the second account.
[0314] In one selective design, the device further includes custom modules for designing, selecting, customizing, creating, or self-defining virtual characters, or uploading virtual characters to a server or uploading virtual characters to a terminal.
[0315] Figure 19 shows a structural block diagram of a terminal 2100 according to an exemplary embodiment of the present application. This terminal 2100 can be at least one of the following: a smartphone, a tablet computer, an e-reader, a laptop portable computer, a desktop computer, a television, an AR terminal, a VR terminal, or an MR terminal. Terminal 2100 may also be called a user device, a portable terminal, a laptop terminal, a desktop terminal, etc.
[0316] Generally, terminal 2100 includes a processor 2101 and memory 2102.
[0317] The processor 2101 may include, for example, one processing core, or multiple processing cores, such as a quad-core processor or an oct-core processor. The processor 2101 may be implemented in the form of at least one hardware component from among DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor 2101 may include a host processor and a coprocessor, the host processor being a processor for processing data in the wake-up state and also called a CPU, and the coprocessor being a low-power processor for processing data in the standby state. In some embodiments, the processor 2101 integrates a GPU (Graphics Processing Unit) responsible for rendering and drawing content that needs to be displayed on a display screen. In some embodiments, the processor 2101 may further include an AR processor for processing computational operations related to augmented reality. In some embodiments, the processor 2101 may further include an AI (Artificial Intelligence) processor for processing computational operations related to machine learning.
[0318] The memory 2102 may include one or more computer-readable storage media that may be non-temporary. The memory 2102 may further include high-speed random-access memory and non-volatile memory, such as one or more magnetic disk storage devices or flash memory devices. In some embodiments, the non-temporary computer-readable storage media in the memory 2102 store at least one instruction that, when executed by the processor 2101, implements the interaction method in the virtual scene according to the method embodiment of the present application.
[0319] In some embodiments, the terminal 2100 may further selectively include a peripheral interface 2103 and at least one peripheral device. The processor 2101, memory 2102, and peripheral interface 2103 may be connected via a bus or signal lines. Each peripheral device may be connected to the peripheral interface 2103 via a bus, signal lines, or circuit board. Specifically, the peripheral device may include at least one of a radio frequency circuit 2104, a display screen 2105, a camera component 2106, an audio circuit 2107, and a power supply 2108.
[0320] The peripheral interface 2103 may be used to connect at least one I / O (Input / Output) related peripheral to the processor 2101 and the memory 2102. In some embodiments, the processor 2101, memory 2102, and peripheral interface 2103 are integrated on the same chip or circuit board. In other embodiments, any one or two of the processor 2101, memory 2102, and peripheral interface 2103 may be implemented on separate chips or circuit boards, and this embodiment is not limited thereto.
[0321] The radio frequency circuit 2104 transmits and receives RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 2104 communicates with communication networks and other communication devices via electromagnetic signals. The radio frequency circuit 2104 converts electrical signals into electromagnetic signals and transmits them, or converts received electromagnetic signals into electrical signals. Selectively, the radio frequency circuit 2104 may include an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a subscriber identification module card, etc. The radio frequency circuit 2104 can communicate with other terminals by at least one wireless communication protocol. This wireless communication protocol includes, but is not limited to, the World Wide Web, metropolitan area networks, intranets, each generation of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks, and / or WiFi (Wireless Fidelity) networks. In some embodiments, the radio frequency circuit 2104 may further include a circuit related to NFC (Near Field Communication), and this invention is not limited thereto.
[0322] The display screen 2105 displays a UI (User Interface). This UI may include graphics, text, icons, videos, and any combination thereof. If the display screen 2105 is a touch display screen, the display screen 2105 further has the ability to collect touch signals on or above the surface of the display screen 2105. These touch signals may be input to the processor 2101 as control signals for processing. In this case, the display screen 2105 may also be used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, the display screen 2105 may be a single display screen provided on the front panel of the terminal 2100. In other embodiments, the display screen 2105 may be at least two display screens, each provided on a different surface of the terminal 2100, or designed to fold. In further embodiments, the display screen 2105 may be a flexible display screen provided on a curved or folding surface of the terminal 2100. Furthermore, the display screen 2105 may be an irregular shape other than a rectangle, i.e., an irregularly shaped screen. The display screen 2105 may be manufactured from materials such as LCD (Liquid Crystal Display) or OLED (Organic Light-Emitting Diode).
[0323] The camera component 2106 collects images or videos. Selectively, the camera component 2106 may include a front camera and a rear camera. Generally, the front camera is located on the front panel of the terminal, and the rear camera is located on the back of the terminal. In some embodiments, there are at least two rear cameras, each being one of a main camera, a depth-of-field camera, a wide-angle camera, or a telephoto camera. The main camera and depth-of-field camera work together to provide a bokeh effect, and the main camera and wide-angle camera work together to provide panoramic shooting, VR (Virtual Reality) shooting, or other coordinated shooting functions. In some embodiments, the camera component 2106 may further include a flash lamp. The flash lamp may be a single-color-temperature flash lamp or a dual-color-temperature flash lamp. A dual-color-temperature flash lamp refers to a combination of a warm-colored flash lamp and a cool-colored flash lamp, which can be used for ray compensation at different color temperatures.
[0324] The audio circuit 2107 may include a microphone and a speaker. The microphone collects sound waves from the user and the environment, converts the sound waves into electrical signals, and inputs them to the processor 2101 for processing, or to the radio frequency circuit 2104 for voice communication. For stereo collection or noise reduction, the microphone may be multiple microphones, each located at a different point on the terminal 2100. The microphone may be an array microphone or an omnidirectional collecting microphone. The speaker is used to convert electrical signals from the processor 2101 or the radio frequency circuit 2104 into sound waves. The speaker may be a conventional thin-film speaker or a piezoelectric ceramic speaker. If the speaker is a piezoelectric ceramic speaker, if it can convert electrical signals into sound waves that are audible to humans, it can also convert electrical signals into sound waves that are inaudible to humans for use in applications such as distance measurement. In some embodiments, the audio circuit 2107 may further include a headphone jack.
[0325] Power supply 2108 is used to supply power to each means in terminal 2100. Power supply 2108 can be AC, DC, a disposable battery, or a rechargeable battery. If power supply 2108 includes a rechargeable battery, this rechargeable battery may be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery that is charged via a wired connection, and a wireless rechargeable battery is a battery that is charged via a wireless coil. This rechargeable battery can also be used to support fast charging technology.
[0326] In some embodiments, the terminal 2100 further includes one or more sensors 2109. These one or more sensors 2109 include, but are not limited to, an accelerometer 2110, a gyroscope 2111, a pressure sensor 2112, an optical sensor 2113, and a proximity sensor 2114.
[0327] The memory further includes one or more programs, which are stored in the memory, and which are used to perform the interaction method in a virtual scene according to the embodiment of the present application.
[0328] Those skilled in the art will understand that the structure shown in Figure 19 is not limiting to terminal 2100 and may include more or fewer means than shown, or may be constructed using a combination of some components or different components.
[0329] In an exemplary embodiment, a terminal is further provided, including a processor and memory, the memory storing at least one instruction, at least one segment of a program, code set, or instruction set. The at least one instruction, at least one segment of a program, code set, or instruction set is configured to be executed by the processor to implement the interaction method in the virtual scene described above.
[0330] In exemplary embodiments, a computer-readable storage medium is further provided, the storage medium storing at least one instruction, at least one segment of a program, a code set, or an instruction set, which, when executed by the terminal's processor, realizes the interaction method in the virtual scene described above. Selectively, the computer-readable storage medium may be ROM (Read-Only Memory), RAM (Random-Access Memory), CD-ROM (Compact Disc Read-Only Memory), magnetic tape, floppy disk, and optical data storage devices.
[0331] In an exemplary embodiment, a computer program product is further provided. The computer program product stores a computer program, which is loaded and executed by a processor to realize the interaction method in the virtual scene described above.
Claims
1. A method of interaction in a virtual scene, which is executed by the first terminal, A step of displaying a virtual scene using a first application program running on the first terminal, wherein a first account corresponding to a first virtual character is logged into the first application program. A step of displaying an interaction control on the virtual scene, wherein the interaction control is used to present interaction information between the first account and the second account in an interaction scene outside the virtual scene. The steps include adding a second virtual character corresponding to the second account to the virtual scene in response to an operation signal triggered on the interaction control, Includes, The interaction control includes a message reminder control to draw attention to the presence of a first message from the second account. The interaction method in the aforementioned virtual scene is: The process further includes the step of displaying relevant information of the first message in the virtual scene based on the second virtual character, Interaction methods in virtual scenes.
2. The aforementioned virtual scene includes a three-dimensional virtual scene, The interaction method in a virtual scene according to claim 1, wherein the interaction control includes a two-dimensional interaction control.
3. The step of adding a second virtual character corresponding to the second account to the virtual scene in response to an operation signal triggered on the interaction control is: A method for interacting in a virtual scene according to claim 1, comprising the step of adding a second virtual character corresponding to the second account to the virtual scene in response to a drag operation of dragging the interaction control to the virtual scene.
4. The step of adding a second virtual character corresponding to the second account to the virtual scene in response to a drag operation of dragging the interaction control to the virtual scene is: The process includes adding a second virtual character corresponding to the second account to the virtual scene in response to a drag operation in which the interaction control is dragged into a first area on the virtual scene, The first region is visible or invisible in the virtual scene, the method of interaction in a virtual scene according to claim 3.
5. The interaction control displays the avatar of the second account. The step of adding a second virtual character corresponding to the second account to the virtual scene is: A method for interacting in a virtual scene according to claim 1, comprising the step of animatingly switching and displaying the avatar of the second account located in a first area of the virtual scene onto a second virtual character located in the virtual scene.
6. The interaction method in a virtual scene according to Claim 1, wherein the related information includes at least one of message content, number of messages, and message preview.
7. The aforementioned interaction control includes chat control, The step of adding a second virtual character corresponding to the second account to the virtual scene in response to an operation signal triggered on the interaction control is: A step of adding a second virtual character corresponding to the second account to the virtual scene in response to a second operation triggered on the chat control, wherein the second operation is to view a first message from the second account, or A method for interacting in a virtual scene according to claim 1, comprising the step of adding a second virtual character corresponding to the second account to the virtual scene in response to a third operation triggered on the chat control, wherein the third operation is for sending a second message to the second account.
8. The step of adding a second virtual character corresponding to the second account to the virtual scene in response to a second operation triggered on the chat control is: The process includes the step of adding a second virtual character corresponding to the second account to the virtual scene in response to an operation to close the chat control after the second operation has been triggered, The step of adding a second virtual character corresponding to the second account to the virtual scene in response to a third operation triggered on the chat control is: A method for interacting in a virtual scene according to claim 7, further comprising the step of adding a second virtual character corresponding to the second account to the virtual scene in response to an operation to close the chat control after the third operation has been triggered.
9. The step of adding a second virtual character corresponding to the second account to the virtual scene in response to the operation of closing the chat control is: In response to an operation to close the chat control, the chat control is animatedly switched and displayed on the avatar of the second account. A method for interacting in a virtual scene according to claim 8, comprising the step of adding a second virtual character corresponding to the second account to the virtual scene in response to an operation signal for the avatar of the second account.
10. The step of adding a second virtual character corresponding to the second account to the virtual scene in response to an operation signal triggered on the interaction control is: A method for interacting in a virtual scene according to claim 1, comprising the step of adding a second virtual character corresponding to the second account to the virtual scene in response to an operation signal triggered on the interaction control, if the second account is logged into the first application program but is not in the virtual scene.
11. The interaction control is used to present interaction information between the first account and a plurality of second accounts in an interaction scene outside the virtual scene. The step of adding a second virtual character corresponding to the second account to the virtual scene is: The steps of simultaneously adding a second virtual character corresponding to each of the plurality of second accounts to the virtual scene, or A method for interacting in a virtual scene according to claim 1, comprising the step of sequentially adding a second virtual character corresponding to each of the plurality of second accounts to the virtual scene.
12. The steps include adding a second virtual character corresponding to the second account to the virtual scene and displaying an interaction animation corresponding to the second virtual character, A method for interacting in a virtual scene according to claim 1, further comprising the step of displaying chat interfaces corresponding to the first account and the second account in response to a fourth operation triggered on the interaction animation.
13. After the step of adding the second virtual character corresponding to the second account to the virtual scene, A step of receiving a movement control operation for the first virtual character, wherein the movement control operation is for controlling the first virtual character to move within the virtual scene, A method for interacting in a virtual scene according to claim 1, further comprising the step of displaying a chat interface corresponding to the first account and the second account if the distance between the first virtual character and the second virtual character is less than or equal to a predetermined distance.
14. After the step of displaying the chat interface corresponding to the first account and the second account, The interaction method in a virtual scene according to claim 12, further comprising the steps of receiving a message sending operation for a chat message on the chat interface and sending the chat message to the second account.
15. An interaction device in a virtual scene, including a display module and an interaction module, The aforementioned display module is A virtual scene is displayed using a first application program running on a first terminal, to which a first account corresponding to a first virtual character is logged. Furthermore, interaction controls are displayed on the virtual scene to show interaction information between the first account and the second account in an interaction scene outside the virtual scene. The interaction module responds to an operation signal triggered on the interaction control, and the display module further adds a second virtual character corresponding to the second account to the virtual scene. The interaction control includes a message reminder control to draw attention to the presence of a first message from the second account. The aforementioned display module further, Based on the second virtual character, the relevant information of the first message is displayed in the virtual scene. An interaction device for virtual scenes.
16. The interaction device in a virtual scene according to claim 15, wherein the interaction module further responds to a drag operation of dragging the interaction control to the virtual scene, and the display module further adds a second virtual character corresponding to the second account to the virtual scene.
17. The interaction control displays the avatar of the second account. The virtual scene interaction device according to claim 15 or 16, further comprising the display module animatingly switching and displaying the avatar of the second account located in a first area of the virtual scene to a second virtual character located in the virtual scene.
18. A terminal including a processor and memory, A terminal wherein a computer program is stored in the memory, and the computer program is loaded and executed by the processor to realize the interaction method in a virtual scene according to any one of claims 1 to 14.
19. A computer program that is loaded and executed by a processor to implement the interaction method in a virtual scene according to any one of claims 1 to 14.
Citation Information
Patent Citations
Device and method for providing information
JP2001167031A
Live Game Lobby
JP2010530287A
Information processing method, information processing device, and information processing program
JP2019213865A