Information display method and device, equipment and storage medium

By combining expression messages, virtual objects and environments in a virtual environment, diversified interactive effects are triggered, and the problem of single expressions on the top of the head is solved, improving user interaction and application interaction.

CN120478967APending Publication Date: 2025-08-15TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510933358.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-07
Publication Date
2025-08-15

AI Technical Summary

Technical Problem

The above-head expression style in the prior art is solidified in a single manner, resulting in insufficient user interaction.

Method used

In a virtual environment, interactive animation effects are triggered by users sending emoticon messages. The generation of animation effects is based on the combination of emoticon messages, virtual objects and virtual environments, and supports multiple triggering conditions and association relationships.

Benefits of technology

It improves the display variation and diversity of emoticon messages, enhances the enthusiasm of user interaction and the interactivity of applications, and solves the ice-breaking difficulties in strangers' social interaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120478967A_ABST
    Figure CN120478967A_ABST
Patent Text Reader

Abstract

The invention discloses an information display method and device, equipment and a storage medium, and relates to the technical field of Internet. The method comprises the steps that a virtual environment is displayed, the virtual environment comprises a first virtual object, and the first virtual object is a virtual object controlled by a first user account; in response to an operation of sending a first expression message by the first user account, the first expression message is displayed in the virtual environment, and the first expression message is used for triggering and displaying an interaction dynamic effect corresponding to the first expression message; and under the condition that the interaction dynamic effect is triggered, displaying the interaction dynamic effect generated according to at least one of the first expression message, the first virtual object and the virtual environment in the virtual environment. In the control process of the virtual object, the interaction dynamic effect is triggered and displayed by supporting the user to send the expression message in the virtual environment, so that the probability that the user sends the expression message for interaction is improved, and the interactivity of an application program is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of Internet technology, and in particular to an information display method, apparatus, device, and storage medium. Background Art

[0002] In gaming applications, head expressions refer to emoticons, icons, or animations that can be displayed above the heads of game characters in the game scene, which can be used to express emotions or interact.

[0003] For example, in a game, a first user account chooses to send a first overhead emoticon. The first overhead emoticon is displayed directly above the first game character's head in the game scene. After a second user account observes the first overhead emoticon in the game scene, it can understand the first user account's emotion. In this case, the second user account can respond to the first user account by sending the second overhead emoticon.

[0004] However, the expression style of the top of the head expression in the related art is fixed and single. Summary of the Invention

[0005] The embodiments of the present application provide an information display method, apparatus, device, and storage medium. The technical solutions provided by the embodiments of the present application may be as follows:

[0006] According to one aspect of an embodiment of the present application, a method for displaying information is provided, the method comprising:

[0007] displaying a virtual environment, wherein the virtual environment includes a first virtual object, wherein the first virtual object is a virtual object controlled by a first user account;

[0008] In response to the first user account sending a first emoticon message, displaying the first emoticon message in the virtual environment, where the first emoticon message is used to trigger the display of an interactive animation corresponding to the first emoticon message;

[0009] When the interactive animation is triggered, the interactive animation generated according to at least one of the first expression message, the first virtual object and the virtual environment is displayed in the virtual environment.

[0010] According to one aspect of an embodiment of the present application, there is provided an information display device, the device comprising:

[0011] A virtual environment display module, configured to display a virtual environment, wherein the virtual environment includes a first virtual object, wherein the first virtual object is a virtual object controlled by a first user account;

[0012] an expression message display module, configured to display a first expression message in the virtual environment in response to an operation of sending a first expression message by the first user account, wherein the first expression message is used to trigger the display of an interactive animation corresponding to the first expression message;

[0013] An interactive animation display module is used to display the interactive animation generated according to at least one of the first expression message, the first virtual object and the virtual environment in the virtual environment when the interactive animation is triggered.

[0014] According to one aspect of an embodiment of the present application, a terminal device is provided, comprising a processor and a memory, wherein a computer program is stored in the memory, and the computer program is loaded and executed by the processor to implement the above-mentioned information display method.

[0015] According to one aspect of an embodiment of the present application, a computer-readable storage medium is provided, in which a computer program is stored. The computer program is loaded and executed by a processor to implement the above-mentioned information display method.

[0016] According to one aspect of an embodiment of the present application, a computer program product is provided, which includes a computer program stored in a computer-readable storage medium, and a processor reads and executes the computer program from the computer-readable storage medium to implement the above-mentioned information display method.

[0017] The technical solution provided by the embodiments of the present application includes at least the following beneficial effects.

[0018] By supporting users to send emoticon messages in a virtual environment during the control of virtual objects, the interactive effects corresponding to the emoticon messages in the virtual environment are triggered, so that the display style of the emoticon messages is no longer fixed and single, thereby improving the display variability and diversity of the emoticon messages. This is conducive to increasing the probability of users sending emoticon messages for interaction, and thus helps to improve the interactivity of the application. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] Figure 1 is a schematic diagram of a computer system provided by one embodiment of the present application;

[0020] Figure 2 is a schematic diagram of an information display method provided by an embodiment of the present application;

[0021] Figure 3 This is a flowchart of an information display method provided by an embodiment of the present application;

[0022] Figure 4This is a schematic diagram of a first expression effect provided by an embodiment of the present application;

[0023] Figure 5 is a schematic diagram of a second expression effect provided by an embodiment of the present application;

[0024] Figure 6 is a schematic diagram of a third expression effect provided by an embodiment of the present application;

[0025] Figure 7 This is a schematic diagram of a first environmental dynamic effect provided by an embodiment of the present application;

[0026] Figure 8 is a schematic diagram of a second environmental dynamic effect provided by an embodiment of the present application;

[0027] Figure 9 This is a schematic diagram of an object motion effect provided by an embodiment of the present application;

[0028] Figure 10 This is a schematic diagram of a first interface dynamic effect provided by an embodiment of the present application;

[0029] Figure 11 is a schematic diagram of a first interface dynamic effect provided by another embodiment of the present application;

[0030] Figure 12 This is a schematic diagram of a second interface dynamic effect provided by an embodiment of the present application;

[0031] Figure 13 This is a schematic diagram of the third interface dynamic effect provided by an embodiment of the present application;

[0032] Figure 14 is a schematic diagram of an information display method provided by another embodiment of the present application;

[0033] Figure 15 is a schematic diagram of an information display method provided by another embodiment of the present application;

[0034] Figure 16 is a block diagram of an information display device provided by one embodiment of the present application;

[0035] Figure 17 This is a structural block diagram of a terminal device provided by an embodiment of the present application. DETAILED DESCRIPTION

[0036] In order to make the objectives, technical solutions and advantages of this application clearer, the implementation methods of this application will be further described in detail below with reference to the accompanying drawings.

[0037] Please refer to Figure 1, which shows a schematic diagram of a computer system provided in one embodiment of the present application. This computer system can be implemented as an implementation environment for the technical solution provided in the embodiment of the present application. The computer system 100 may include: a first terminal 110, a server 120, and a second terminal 130.

[0038] First terminal 110 has a client 111 installed and running that supports a virtual environment. This client 111 may be a client for a gaming application (hereinafter referred to as a game application). When first terminal 110 runs client 111, the user interface of client 111 is displayed on the screen of first terminal 110. First terminal 110 is a terminal device used by a first user account 112. First user account 112 may be any user account that uses a gaming application.

[0039] Among them, game applications may include at least one of the following: turn-based chess games (such as auto chess), massively multiplayer online (MMO) games, multiplayer online tactical competitive (MOBA) games, first-person shooter (FPS) games, multiplayer gun battle survival games, third-person shooter (TPS) games, strategy games (SLG) games, open world (Open World) games, role-playing games (RPG) games, VR (Virtual Reality) games, MR (Mixed Reality) games, AR (Augmented Reality) games. Optionally, game applications can be installed and run in different terminal devices in the form of mobile games, PC games, web pages, mini-programs, etc., which is not limited in this embodiment of the present application.

[0040] A virtual environment is an environment displayed (or provided) when the client of an application (such as a game application) is running on a terminal device. The virtual environment refers to an environment created for virtual objects to carry out activities (such as game competitions), such as a virtual chessboard, a virtual house, a virtual island, a virtual map, etc. The virtual environment can be a simulation of the real world, a semi-simulated and semi-fictitious environment, or a purely fictitious environment. The virtual environment can be a 3D virtual environment or a 2.5D virtual environment, which is not limited in the embodiments of the present application. The embodiments of the present application are described using a 3D virtual environment as an example.

[0041] A virtual object refers to an object controlled by a user account in an application (such as a gaming application). For example, a virtual object refers to a game character controlled by a user account in a gaming application. A virtual object can be in the form of a person, an animal, a cartoon, or other form, which is not limited in this embodiment of the present application. A virtual object can be displayed in 3D or 2.5D form, which is not limited in this embodiment of the present application.

[0042] Second terminal 130 has a client 131 installed and running that supports a virtual environment. This client 131 can be a client for a gaming application. When client 131 runs on second terminal 130, the user interface of client 131 is displayed on the screen of second terminal 130. Second terminal 130 is a terminal device used by second user account 113. Second user account 113 can be another user account that uses a gaming application, such as a gaming friend of first user account 112.

[0043] Optionally, the clients installed on the first terminal 110 and the second terminal 130 are the same, or the clients installed on the two terminal devices are the same type of clients on different operating system platforms (Android or IOS). The first terminal 110 can generally refer to one of a plurality of terminal devices, and the second terminal 130 can generally refer to another of a plurality of terminal devices. The device types of the first terminal 110 and the second terminal 130 are the same or different, and the device types include: at least one of a smartphone, a tablet computer, an e-book reader, an MP3 (Moving Picture Experts Group Audio Layer III, Moving Picture Experts Compression Standard Audio Layer 3) player, an MP4 (Moving Picture Experts Group Audio Layer IV, Moving Picture Experts Compression Standard Audio Layer 4) player, a laptop computer, a desktop computer, a PC (Personal Computer), an intelligent robot, a vehicle-mounted terminal, and a wearable device. The following embodiments are illustrated by taking the terminal device including a smartphone as an example. Those skilled in the art will appreciate that the number of the above-mentioned terminal devices may be more or less, and the embodiments of the present application do not limit the number and device types of the terminal devices.

[0044] Figure 1Only two terminal devices are shown, but in different embodiments, multiple other terminals 140 can access the server 120. Optionally, one or more terminals 140 are terminal devices corresponding to developers. A development and editing platform for a client that supports a virtual environment is installed on the terminal 140. The developer can edit and update the client on the terminal 140 and transmit the updated client installation package to the server 120 via a wired or wireless network. The first terminal 110 and the second terminal 130 can download the client installation package from the server 120 to update the client.

[0045] The first terminal 110 , the second terminal 130 , and the other terminals 140 are connected to the server 120 via a wireless network or a wired network.

[0046] Server 120 includes at least one of a single server, multiple servers, a cloud computing platform, and a virtualization center. Server 120 provides backend services for clients supporting virtual environments (e.g., clients of gaming applications). Optionally, server 120 performs primary computing tasks, while terminal devices perform secondary computing tasks; alternatively, server 120 performs secondary computing tasks, while terminal devices perform primary computing tasks; alternatively, server 120 and terminal devices utilize a distributed computing architecture for collaborative computing.

[0047] In one example, the server 120 includes a processor 122, a user account database 123, a service module 124, and a user-facing input / output interface (I / O interface) 125. The processor 122 is configured to load instructions stored in the server 120 and process data in the user account database 123 and the service module 124. The user account database 123 is configured to store user account data used by the first terminal 110, the second terminal 130, and other terminals 140, such as user account avatars, user account nicknames, user account ranks, and the service areas where the user accounts are located. The service module 124 is configured to provide a virtual environment for users to play games. The user-facing I / O interface 125 is configured to establish communication and exchange data with the first terminal 110 and the second terminal 130 via a wireless or wired network.

[0048] Please refer to Figure 2 The information display method provided in the embodiment of the present application includes at least one of the following steps:

[0049] 1. The client displays a three-dimensional virtual environment 200.

[0050] The three-dimensional virtual environment 200 includes a first virtual object 201 , which is a virtual object controlled by a first user account.

[0051] 2. In response to the first user account sending the first expression message 202 , the client displays the first expression message 202 in the three-dimensional virtual environment 200 .

[0052] The first expression message 202 is used to conditionally trigger the display of the interactive animation 203 corresponding to the first expression message 202. The first expression message 202 can be a head expression, which is displayed on the top of the first virtual object 201.

[0053] 3. When the interactive animation 203 is triggered, the client displays the interactive animation 203 in the three-dimensional virtual environment 200.

[0054] The interactive animation 203 may be generated according to at least one of the first expression message 202, the first virtual object 201, and the three-dimensional virtual environment 200. Optionally, when different triggering conditions are met, the client displays different interactive animations 203.

[0055] Exemplarily, the interactive animation 203 may include at least one of the following: an expression animation generated based on the first expression message 202, and an environmental animation generated based on the three-dimensional virtual environment 200. The expression animation is an animation for the expression information, and the environmental animation is an animation for the virtual environment.

[0056] Optionally, when the first expression message 202 is displayed in the chat interface of the client, the first expression message 202 can also be used to conditionally trigger the display of the interface animation corresponding to the first expression message 202, and the interface animation is an animation for the chat interface.

[0057] The embodiment of the present application supports users to send emoticon messages in a virtual environment during the control process of virtual objects, thereby triggering the display of interactive effects corresponding to emoticon messages in the virtual environment, so that the display style of emoticon messages is no longer fixed and single, thereby improving the display variability and diversity of emoticon messages, which is conducive to increasing the probability of users sending emoticon messages for interaction, and further conducive to improving the interactivity of the application.

[0058] In addition, during the control process of virtual objects, it supports triggering the display of interactive effects by sending emoticon messages, which is conducive to enhancing the user's sense of interaction when sending emoticon messages, thereby stimulating the user's enthusiasm for interaction, and further helping to solve the problem of difficulty in breaking the ice in social interactions with strangers.

[0059] The following will use a method example to specifically illustrate the technical solution provided in the embodiment of the present application.

[0060] Please refer to Figure 3 , which shows a flow chart of an information display method provided by an embodiment of the present application. The execution subject of each step of the method can be Figure 1The terminal device (such as the first terminal 110 or the second terminal 130) in the computer system shown is a client of a game application in the terminal device. The method may include at least one of the following steps 310 to 330.

[0061] Step 310 : Display a virtual environment, where the virtual environment includes a first virtual object, and the first virtual object is a virtual object controlled by a first user account.

[0062] The above-mentioned virtual environment can be an environment displayed (or provided) when the client of a gaming application is running on a terminal device, which can be used for virtual objects to carry out activities. The above-mentioned virtual environment can be a three-dimensional virtual environment, a 2.5-dimensional virtual environment, or a two-dimensional virtual environment, and the embodiments of the present application are not limited to this. The embodiments of the present application are illustrated using a three-dimensional virtual environment as an example. The first user account can be used to refer to the user account currently logged in in the client, which can be any user account registered in the gaming application. The first virtual object is used to refer to the virtual object controlled by the first user account, such as the first virtual object is a virtual object created by the first user account.

[0063] For example, reference Figure 2 The client can display a three-dimensional virtual environment 200 provided by the game application through the user interface of the game application. The three-dimensional virtual environment 200 includes a first virtual object 201. The first user account can control the first virtual object 201 to move in the three-dimensional virtual environment 200, such as walking, running, jumping, fighting, etc., by operating the controls in the user interface.

[0064] The three-dimensional virtual environment is a three-dimensional space environment simulated by a game application program, and the models of virtual objects in the three-dimensional virtual environment are three-dimensional models.

[0065] Step 320 , in response to the operation of sending the first expression message by the first user account, the first expression message is displayed in the virtual environment, and the first expression message is used to trigger the display of the interactive animation corresponding to the first expression message.

[0066] An emoji message is a type of message that presents information using emojis. In the embodiments of this application, an emoji message may refer to an emoji that can trigger the display of an interactive animation. An interactive animation refers to an animation that can be used to guide or respond to user interaction (such as sending an emoji message). An animation refers to a visual effect that presents information through the dynamic changes of images, text, or other visual elements.

[0067] Optionally, the above-mentioned first expression message is used to conditionally trigger the display of the interactive effect corresponding to the first expression message, that is, when the triggering conditions of the interactive effect are met, the client displays the interactive effect. Exemplarily, the same expression message may correspond to a variety of different interactive effects, such as when different triggering conditions are met, the client displays different interactive effects corresponding to the expression message. The triggering conditions of the interactive effect can be set and adjusted according to actual usage needs, such as the triggering conditions of the interactive effect can be set with the goal of stimulating the user's enthusiasm for interaction. In an embodiment of the present application, the same expression corresponds to different effects in different scenarios. For example, an interactive effect may refer to an effect triggered by an expression message displayed in a virtual environment, and an interface effect may refer to an effect triggered by an expression message displayed in a chat interface.

[0068] The above-mentioned first expression message can be any expression message provided by a game application. The above-mentioned first expression message can also be an expression message exclusive to the first virtual object, that is, only the first virtual object has the first expression message, and other virtual objects do not have the first expression message. The embodiment of the present application does not limit this.

[0069] In one example, virtual objects controlled by different user accounts can be the same game character. For example, the client provides multiple game characters for users to choose from, and different users can select the same game character to create virtual objects to participate in the game. The virtual objects controlled by different user accounts can also be different game characters.

[0070] In the case where the first expression message is an expression message exclusive to the first virtual object, the first expression message can be constructed based on the game character corresponding to the first virtual object, such as generating an icon based on the image of the game character to obtain the first expression message; or generating an expression symbol based on the attributes of the game character (such as camp, ethnicity, skills, abilities, etc.) to obtain the first expression message; or generating an animation based on the background story of the game character to obtain the first expression message, which is not limited in the embodiments of the present application. In one feasible example, the first expression message is an expression uploaded by the first user account.

[0071] In one example, the above-mentioned expression message is a head expression, which can be displayed above the head of a virtual object in the virtual environment to directly express emotions to other virtual objects in the virtual environment or interact with other virtual objects. The expression message in the embodiment of the present application can be static or dynamic.

[0072] In one example, in response to the operation of the first user account opening an emoticon selection interface, the client displays the emoticon selection interface, which includes options for multiple emoticon messages; in response to the operation of the first user account selecting the option for the first emoticon message, the client displays the first emoticon message in a virtual environment.

[0073] The emoticon selection interface is an interface for a user to select an emoticon message. Optionally, the emoticon selection interface is displayed as a window superimposed on the user interface of the gaming application. The client can directly display the first emoticon message at the location of the first virtual object in the virtual environment.

[0074] For example, reference Figure 2 The user interface of the gaming application includes an emoticon sending control 204. In response to a triggering operation of the first user account on the emoticon sending control 204, the client displays an emoticon selection interface 205, which includes multiple emoticon message options. In response to the first user account selecting the first emoticon message 202, the client displays the first emoticon message 202 above the head of the first virtual object 201.

[0075] Step 330: When the interactive animation is triggered, the interactive animation generated according to at least one of the first expression message, the first virtual object and the virtual environment is displayed in the virtual environment.

[0076] When the triggering condition of the interactive animation is met, the client determines that the interactive animation is triggered and displays the interactive animation in the virtual environment. For example, when at least one triggering condition among the multiple triggering conditions corresponding to the first emoticon message is met, the client displays the interactive animation corresponding to the at least one triggering condition in the virtual environment.

[0077] Optionally, the generation method of the interactive animation is related to the triggering conditions of the interactive animation, such as different triggering conditions correspond to different generation methods. For example, when the triggering conditions related to the first expression message are met, the interactive animation can be generated according to the first expression message, such as generated by the first expression information; when the triggering conditions related to the virtual environment are met, the interactive animation can be generated according to the virtual environment, such as formed by the virtual environment; when the triggering conditions related to the virtual object are met, the interactive animation can be generated according to the first virtual object, such as formed by the first virtual object. Optionally, when one or more triggering conditions are met, the interactive animation can also be generated according to at least one of the first expression message, the first virtual object and the virtual environment, and this embodiment of the present application is not limited to this.

[0078] In one example, when the triggering conditions for the interactive animation are met, the interactive animation is probabilistically triggered. For example, when the triggering conditions for the interactive animation are met, the client randomly triggers the display of the interactive animation according to a first probability value. The first probability value can be set and adjusted according to actual usage requirements and is not limited in this embodiment of the present application.

[0079] Optionally, if the interactive effect is not triggered, the client cancels the display of the first emoticon message after the display time of the first emoticon message reaches the set display time. The set display time can be set and adjusted according to actual use needs, and the embodiment of the present application does not limit this.

[0080] For example, reference Figure 2 When the interactive animation of the first expression message 202 is not triggered, the client does not adjust the display of the first expression message 202, nor does it adjust the display of the three-dimensional virtual environment 200, and cancels the display of the first expression message 202 after the display time of the first expression message 202 reaches the set display time.

[0081] In this embodiment, the first expression message is displayed at the position of the first virtual object in the virtual environment, such as the top of the first virtual object's head at the corresponding position in the virtual environment.

[0082] In one example, the above-mentioned interactive animation includes: an expression animation generated according to the first expression message, and the expression animation may refer to an expression enhanced by a dynamic effect, such as the above-mentioned interactive animation is the first expression message enhanced by a dynamic effect.

[0083] When the first emoji message is displayed in a virtual environment, and the interactive animation is an emoji animation generated based on the first emoji message, step 330 may be implemented as follows: when the interactive animation is triggered, the emoji animation generated based on the first emoji message is displayed in the virtual environment. By directly adjusting the emoji message to obtain the emoji animation, the presentation of the emoji message is no longer fixed, which helps to increase the fun and sense of surprise of the emoji message, thereby helping to increase the user's enthusiasm for interaction. In addition, by directly displaying the emoji animation in the virtual environment, it helps to enhance the user's sense of interaction when sending emoji messages, thereby helping to stimulate the user's enthusiasm for interaction.

[0084] Optionally, for different trigger conditions, the expression animation is generated in different ways, and this embodiment may further include at least one of the following examples.

[0085] In one example, this embodiment associates different emoticon messages, and when a first emoticon message encounters other emoticon messages associated with it, the display of the emoticon animation generated according to the first emoticon message is triggered.

[0086] Exemplarily, the virtual environment also includes a second virtual object, which is controlled by a second user account. The second virtual object is different from the first virtual object, and the second user account is a different user account from the first user account. The process of displaying the expression animation may include the following.

[0087] 1. Displaying a second expression message sent by a second user account at a location of a second virtual object in the virtual environment.

[0088] The second emoticon message is used to refer to an emoticon message sent by the second user account. The second emoticon message may be an emoticon message exclusive to the second virtual object, such as an icon generated based on the image of the game character corresponding to the second virtual object.

[0089] For example, reference Figure 4 The three-dimensional virtual environment 200 also includes a second virtual object 206 . When the second user account sends a second expression message 207 , the client displays the second expression message 207 above the head of the second virtual object 206 .

[0090] 2. When there is an association relationship between the first expression message and the second expression message, in a virtual environment, a first expression animation generated according to the first expression message and the second expression message is displayed, and the first expression animation is used to present the interaction between the first expression message and the second expression message.

[0091] In this case, the client displays the first expression animation as the above expression animation.

[0092] When the client detects that there is an association between the first expression message and the second expression message, the client generates a first expression animation based on the first expression message and the second expression message; or, when the client detects that there is an association between the first expression message and the second expression message, the client sends an expression animation acquisition request to the server, and the expression animation acquisition request is used to request to obtain the expression animation and receive the first expression animation from the server. The expression animation acquisition request includes the identification information of the first expression message and the identification information of the second expression message. The server queries the first expression animation from the database based on the identification information of the first expression message and the identification information of the second expression message; or, when the client detects that there is an association between the first expression message and the second expression message, the client obtains the first expression animation from the local database of the terminal device. This embodiment of the present application does not limit this.

[0093] Optionally, if the first emoticon message persists and the positional relationship between the first virtual object and the second virtual object satisfies a condition, the client detects whether the first emoticon message and the second emoticon message are associated. The positional relationship condition can be configured and adjusted based on actual usage needs, such as requiring that the relative distance between the first virtual object and the second virtual object is less than or equal to a distance threshold.

[0094] In one example, the above association relationship may include:

[0095] (1) The first virtual object is associated with the second virtual object.

[0096] Optionally, when a first game character corresponding to the first virtual object is associated with a first game character corresponding to the second virtual object, the first virtual object is associated with the second virtual object.

[0097] For example, whether the first virtual object and the second virtual object are associated can be determined based on at least one of the game characters associated with the game worldview, the background stories of the game characters, and the interpersonal relationships of the game characters. The game worldview refers to the perception of the world in which the game story takes place.

[0098] For example, if the first game character and the second game character have a friendship, a mentor-apprentice relationship, an enemy relationship, a family relationship, an alliance relationship, etc., then it can be determined that the first virtual object is associated with the second virtual object.

[0099] By associating different emoticon messages according to the game world view, interaction between different emoticon messages can be achieved without being restricted by the fixed display style of emoticon messages, and the rationality of the setting of interactive animations can be improved. This is conducive to increasing the immersion depth of the game world view and the fun of the social experience, thereby stimulating users' enthusiasm for interaction and improving user stickiness.

[0100] Optionally, when a first user account corresponding to the first virtual object is associated with a second user account corresponding to the second virtual object, the first virtual object is associated with the second virtual object.

[0101] For example, if the first user account and the second user account have one of the following relationships: friend relationship, mentor relationship, hostile relationship, family relationship, alliance relationship, etc., then it can be determined that the first virtual object is associated with the second virtual object.

[0102] (2) The first expression message is associated with the second expression message.

[0103] Optionally, in a case where the first game character referred to by the first emoticon message is associated with the second game character referred to by the second emoticon message, the first emoticon message is associated with the second emoticon message.

[0104] For example, if the first game character and the second game character have a friendship, a master-disciple relationship, an enemy relationship, a family relationship, an alliance relationship, etc., then it can be determined that the first expression message is associated with the second expression message.

[0105] Optionally, in a case where the first expression message and the second expression message are a preset associated expression pair, the first expression message is associated with the second expression message.

[0106] For example, when the first emoticon message is used to present flowers and the second emoticon message is used to present cow dung, the first emoticon message is associated with the second emoticon message; when the first emoticon message is used to present a bow and the second emoticon message is used to present an arrow, the first emoticon message is associated with the second emoticon message. This embodiment of the present application does not limit this.

[0107] (3) The first virtual object is associated with the second virtual object, and the first expression message is associated with the second expression message.

[0108] For example, the first expression message is used to refer to the first game character corresponding to the first virtual object, and the second expression message is used to refer to the second game character corresponding to the second virtual object. If the first game character and the second game character have one of the following relationships: friendship, master-disciple, hostility, family, alliance, etc., then it can be determined that the first expression message and the second expression message have an association relationship.

[0109] By supporting multiple methods for determining association relationships, it is helpful to improve the triggering probability of interactive effects and the triggering flexibility of interactive effects, thereby stimulating users' enthusiasm for interaction.

[0110] In one example, a first expression animation is generated based on an association between a first expression message and a second expression message. For example, based on the association, the behavior of the first expression message and the behavior of the second expression message in the interaction can be determined, respectively, and the first expression message and the second expression message can be combined into a joint expression message, where the first expression message and the second expression message each perform their respective behaviors, thereby generating the first expression animation.

[0111] Optionally, the emoticon message in the embodiment of the present application includes: a display frame and emoticon content. The display frame is used to display the emoticon content, which is the content or information presented by the emoticon. The first emoticon animation can simultaneously display the emoticon content of the first emoticon message and the emoticon content of the second emoticon message in the same display frame. The embodiment of the present application does not limit the style of the display frame, such as a bubble frame, a square frame, a dialog box, etc.

[0112] The display frame of the first expression animation can point to the first virtual object and the second virtual object at the same time to indicate that the expression message sent by the first virtual object interacts with the expression message sent by the second virtual object.

[0113] For example, the first expression message is used to refer to the first game character corresponding to the first virtual object, and the second expression message is used to refer to the second game character corresponding to the second virtual object. If the first game character and the second game character have a friend relationship, the behavior of the first expression animation in the interaction and the behavior of the second expression animation in the interaction can both be hugging, such as the first expression animation is used to present an interaction in which the first expression message and the second expression message hug each other after approaching; if the first game character and the second game character have a master-disciple relationship, the behavior of the first expression animation in the interaction can be standing, and the behavior of the second expression effect in the interaction can both be kneeling, such as the first expression effect is used to present an interaction in which the second expression message kneels to the first expression message. The embodiments of the present application are not limited to this.

[0114] For example, reference Figure 4 The first expression message 203 is used to refer to the first game character corresponding to the first virtual object 201 (recorded as the first character expression), and the second expression message 207 is used to refer to the second game character corresponding to the second virtual object 206 (recorded as the second character expression). When there is an association relationship between the first expression message 202 and the second expression message 207, the client displays the interactive animation 203 (i.e., the first expression animation) in the three-dimensional virtual environment 200. The interactive animation 203 is used to present the interaction between the first expression message (i.e., the first character expression) and the second expression message (the second character expression), such as the first character expression and the second character expression laughing together, so as to achieve the effect that the first virtual object 201 and the second virtual object 206 are interacting.

[0115] In one example, an embodiment of the present application supports interaction between multiple expression messages (i.e., two or more). For example, during the display of a first expression effect, if a third expression message appears in the virtual environment, then if at least one of the first expression message and the second expression message has an association relationship with the third expression message, a first expression effect generated based on the first expression message, the second expression message, and the third expression message is displayed in the virtual environment, and the first expression effect is used to present the interaction between the first expression message, the second expression message, and the third expression message.

[0116] For example, reference Figure 4 The three-dimensional virtual environment 200 also includes a third virtual object 208. The third virtual object 208 is controlled by a third user account. When the third user account sends a third expression message, the client displays the third expression message above the head of the third virtual object 208. The third expression message is used to refer to the third game character corresponding to the third virtual object 208 (referred to as the third character expression).

[0117] When the first expression message 202, the second expression message 207 and the third expression message are all associated with each other, the third expression message is automatically integrated into the interactive animation 203, and the client displays the updated interactive animation 203 in the three-dimensional virtual environment 200. The updated interactive animation 203 is used to present the interaction between the first expression message (i.e., the first character's expression), the second expression message (the second character's expression) and the third expression message (the third character's expression), such as the first character's expression, the second character's expression and the third character's expression laughing together, so as to achieve the effect that the first virtual object 201, the second virtual object 206 and the third virtual object 208 are interacting.

[0118] This embodiment uses the first expression effect to achieve the effect of interaction between multiple expression messages, which is conducive to enhancing the user's sense of interaction when sending expression messages, thereby stimulating the user's enthusiasm for interaction, and further helping to solve the problem of difficulty in breaking the ice in stranger social interactions.

[0119] In addition, by associating emoticon messages, emoticon messages are integrated into the social interactive association perception, which is conducive to stimulating users' ideas of following and sending emoticon messages, thereby increasing the probability of users sending emoticon messages for interactive purposes, and further conducive to improving the continuity of interaction.

[0120] In one example, this embodiment associates the expression message with the scene type of the virtual environment, and the expression message itself will change due to the virtual environment.

[0121] For example, if the first expression message is associated with a scene type of the virtual environment, a second expression animation generated based on the first expression message is displayed in the virtual environment, and the second expression animation is used to present an expression effect adapted to the scene type. In this case, the client displays the second expression animation as the above-mentioned expression animation.

[0122] The scene type is used to indicate the type of virtual environment. For example, the scene type can be divided according to the weather, such as at least one of the following: rainy day, sunny day, cloudy day, rainy and snowy day; the scene type can also be divided according to the terrain, such as desert, grassland, swamp, volcano, and forest. This embodiment of the application is not limited to this.

[0123] In one example, in a case where the virtual environment includes multiple virtual environment areas of different scene types, the scene type may be implemented as the scene type of the virtual environment area where the first virtual object is located.

[0124] Optionally, if the virtual environment can trigger a change in the object referenced by the first emoticon message, the first emoticon message can be determined to be associated with the scene type of the virtual environment. For example, if the first emoticon message refers to an explosive bomb and the scene type of the virtual environment is a volcano, the scorching scene corresponding to the volcano can trigger the explosion of the explosive bomb, and the first emoticon message can be associated with the scene type volcano.

[0125] A second expression animation can be generated based on the object (i.e., the expression content) referred to by the first expression message, such as the effect when the function of the object is triggered by the virtual environment, the effect when the object is changed by the virtual environment, etc. For example, in the above embodiment, the second expression animation can be used to present an expression special effect of an exploding bomb.

[0126] For example, if the first emoji message refers to flowing water and the virtual environment is set to a rainy or snowy day, the cold weather associated with the rainy or snowy day can cause the flowing water to freeze. Therefore, the first emoji message can be associated with the rainy or snowy day scene. In this case, the second emoji animation can be used to create an emoji effect of flowing water freezing.

[0127] For example, if the first emoji message is a character expression, and the virtual environment can trigger changes in the state of the game character referred to in the first emoji message, such as mood or appearance, the first emoji message can be associated with the scene type of the virtual environment. In this case, the second emoji animation can be used to present an emoji effect in which the state of the game character referred to in the first emoji message is changed by the virtual scene. Character expressions refer to expressions constructed based on the character's image.

[0128] The embodiment of the present application does not limit the method of associating the first expression message with the scene type of the virtual environment, which can be set and adjusted according to actual usage requirements.

[0129] The correspondence between the first expression message and the scene type of the virtual environment can be stored in a local database of the terminal device, and the client can query the correspondence from the local database to determine whether the first expression message is associated with the scene type of the virtual environment.

[0130] In one example, during the display of the second expression animation, the content presented by the second expression animation can change as the scene type changes. For example, during the display of the second expression animation, if the first virtual object moves from a virtual environment area with a rainy scene type to a virtual environment area with a rainy and snowy scene type, the second expression animation can change from presenting the game character referred to by the first expression message as being in the rain to presenting the game character referred to by the first expression message as being in the rain and snow.

[0131] For example, reference Figure 5 3D virtual environment 500 includes a first virtual object 501. A first emoticon message 502 is displayed above the head of first virtual object 501. The object referred to by first emoticon message 502 is a bomb. If the scene type of 3D virtual environment 500 is a volcano, the scorching heat of 3D virtual environment 500 can trigger the bomb to explode. In this case, the client replaces first emoticon message 502 with a second emoticon animation 503 formed by first emoticon message 502. Second emoticon animation 503 can be used to present an emoticon effect of a bomb exploding, such as the bomb exploding and blowing up the display frame of first emoticon message 502 due to the scorching heat.

[0132] By enabling emoticon messages to change with the virtual environment, the embodiments of the present application can help increase the probability of users using emoticon messages to interact in different environments, thereby improving user stickiness. Furthermore, users can experience different feelings of interaction when using emoticon messages in different environments, which helps improve the interactivity of the application.

[0133] In one example, this embodiment associates the expression message with the virtual environment, and the display frame of the expression message changes due to the virtual environment.

[0134] For example, a first expression message includes a display frame and expression content. The display frame is used to display the expression content, and the expression content of the first expression message can be used to present the object referred to by the first expression message. When the scene type of the virtual environment changes from the first scene type to the second scene type, a third expression animation generated based on the first expression message is displayed in the virtual environment. The third expression animation is used to adjust the display frame to a display effect that is compatible with the second scene type. In this case, the client displays the third expression animation as the above-mentioned expression animation.

[0135] The first scene type is any scene type provided by the client, and the second scene type is different from the first scene type. Optionally, when the first virtual object moves from a virtual environment area of the first scene type to a virtual environment area of the second scene type, the client may determine that the scene type of the virtual environment has changed.

[0136] In this embodiment, the display frame of the first emoticon message is adapted to the first scene type. Adapting the display frame to the scene type may mean that the display style of the display frame is determined based on the scene type. For example, for a virtual environment with a forest scene type, the display style of the display frame may be set to a forest effect, such as tree shapes; for a virtual environment with a volcano scene type, the display style of the display frame may be set to a volcano effect, such as lava shapes; and for a virtual environment with a grassland scene type, the display style of the display frame may be set to a grassland effect, such as lawn shapes. This embodiment of the present application is not limited to this.

[0137] Optionally, through the second scene type, the expression frame of the first expression message is adjusted to generate a third expression animation effect. For example, the expression frame of the first expression message is adjusted to a display frame that is compatible with the second scene type, and the expression content is kept unchanged, so as to form the third expression animation effect.

[0138] For example, reference Figure 6 , the three-dimensional virtual environment 600 includes a first virtual object 601, with a first expression message 602 displayed above the head of the first virtual object 601. The display frame of the first expression message 602 is in the form of a bubble (i.e., a bubble frame). When the scene type of the three-dimensional virtual environment 600 is changed to a forest, the client replaces the first expression message 602 with a third expression animation 603 formed by the first expression message 602. The display frame of the third expression animation 603 has a forest effect that is compatible with the forest scene type.

[0139] This embodiment of the present application supports the display frame of emoticon messages to change with the virtual environment, which helps increase the probability of users using emoticon messages to interact in different virtual environments, thereby improving user stickiness. It also allows users to experience different interactive experiences when using emoticon messages in different environments, which helps improve the interactivity of the application.

[0140] In one example, the first, second, and third expression effects can be used in combination. For example, at least two of the first, second, and third expression effects are combined to form a combined expression effect. In this case, the client displays the combined expression effect as the expression effect.

[0141] For example, for the second expression animation and the third expression animation, the display frame and the expression content can change at the same time based on the scene type of the virtual environment to obtain a joint expression animation corresponding to the first expression message, such as used to present the object corresponding to the first expression message that has been changed by the environment in the display frame after the environment has changed.

[0142] For another example, for the first expression animation and the third expression animation, the display frame may change based on the scene type of the virtual environment, and the expression content may change based on the second expression message, thereby obtaining a joint expression animation corresponding to the first expression message, such as for presenting the interaction between the object corresponding to the first expression message and the object corresponding to the second expression message in the display frame after the virtual environment is changed.

[0143] For another example, for the first expression animation, the second expression animation and the third expression animation, the display frame may change based on the scene type of the virtual environment, and the expression content may change based on the second expression message and the scene type of the virtual environment, thereby obtaining a joint expression animation corresponding to the first expression message, such as for presenting the interaction between the object changed by the virtual environment corresponding to the first expression message and the object changed by the virtual environment corresponding to the second expression message.

[0144] The embodiment of the present application does not limit the method for generating the joint expression animation effect.

[0145] In summary, the technical solution provided by the embodiments of the present application supports users sending emoticon messages in a virtual environment during the control of virtual objects. This triggers the display of interactive effects corresponding to the emoticon messages in the virtual environment, making the display style of emoticon messages no longer fixed and single, thereby improving the display variability and diversity of emoticon messages. This helps increase the probability of users sending emoticon messages for interaction, and further helps improve the interactivity of applications.

[0146] In addition, during the control process of virtual objects, it supports triggering the display of interactive effects by sending emoticon messages, which is conducive to enhancing the user's sense of interaction when sending emoticon messages, thereby stimulating the user's enthusiasm for interaction, and further helping to solve the problem of difficulty in breaking the ice in social interactions with strangers.

[0147] In this embodiment of the present application, the first emoticon message can be used not only to trigger changes to the emoticon message, but also to trigger changes to the virtual environment and virtual objects. When the first emoticon message is displayed at the location of the first virtual object in the virtual environment, the interactive animation can also include: an environmental animation generated based on the virtual environment. Step 330 can also include the following: when the interactive animation is triggered, displaying the environmental animation generated based on the virtual environment in the virtual environment.

[0148] Among them, environmental dynamic effects can refer to dynamic effects enhanced for the virtual environment, such as the interactive dynamic effects mentioned above. For example, dynamic effects can be enhanced for scenes in the virtual environment (such as weather, terrain, etc.) to form environmental dynamic effects; dynamic effects can also be enhanced for non-player objects in the virtual environment to form environmental dynamic effects, which are not limited in this embodiment of the application.

[0149] Optionally, for different trigger conditions, the generation method of the environmental animation is different, and this embodiment may further include at least one of the following examples.

[0150] In one example, this embodiment associates emoticon messages with non-player objects, and the behavior of non-player objects can be changed due to emoticon messages. Non-player objects are virtual objects not controlled by the player, and player objects are virtual objects controlled by the player.

[0151] For example, the virtual environment also includes non-player objects. If the positional relationship between the first virtual object and the non-player object satisfies a condition, and if at least one of the first virtual object and the first emoticon message is associated with the non-player object, a first environment animation is displayed in the virtual environment. The first environment animation is used to represent the interaction between the non-player object and the first virtual object. In this case, the client displays the first environment animation as the emoticon animation.

[0152] Optionally, while the first emoticon message remains active, if the positional relationship between the first virtual object and the non-player object satisfies a condition, the client detects whether at least one of the first virtual object and the first emoticon message is associated with the non-player object. The positional relationship condition can be configured and adjusted based on actual usage requirements, such as when the relative distance between the first virtual object and the non-player object is less than or equal to a distance threshold.

[0153] Optionally, in the game world view, if a first game character corresponding to the first virtual object is associated with a non-player object, then the first virtual object is associated with the non-player object. For example, if the first game character and the non-player object have one of the following relationships: a friendship, a mentor-apprentice relationship, an adversary relationship, a family relationship, an alliance relationship, etc., then the first virtual object may be determined to be associated with the non-player object.

[0154] If the third game character corresponding to the first emoticon message is associated with a non-player object, then the first emoticon message is associated with the non-player object. For example, if the third game character and the non-player object have a friendship, mentorship, rivalry, family, or alliance relationship, then the first emoticon message may be determined to be associated with the non-player object, although this embodiment of the present application is not limited to this.

[0155] Optionally, the behavior of the non-player object is adjusted based on its reaction to the first or third game character, forming a first environmental animation. For example, if the non-player object and the first or third game character are friends, the first environmental animation is used to present the non-player object and the first virtual object having a conversation; if the non-player object and the first or third game character are family, the first environmental animation is used to present the non-player object and the first virtual object hugging; if the non-player object and the first or third game character are hostile, the first environmental animation is used to present the non-player object attacking the first virtual object. This embodiment of the present application is not limited to this.

[0156] For example, reference Figure 7 The three-dimensional virtual environment 700 includes a first virtual object 701 and a non-player object 703. When a first expression message 702 is displayed above the head of the first virtual object 701, if the third virtual character referred to by the first expression message 702 is the apprentice of the non-player object 703, the client displays a first environmental animation 704 above the head of the non-player object 703. The first environmental animation 704 is used to present a dialogue between the non-player object 703 and the first virtual object 701, such as the non-player object 703 asking the first virtual object 701 about the learning progress of the third virtual character.

[0157] The embodiments of the present application support sending emoticon messages to trigger non-player objects to interact, which helps increase the probability of users interacting using emoticon messages, thereby improving user stickiness. This also allows users to have a deeper sense of immersion in the game world, which helps improve the interactivity of the application.

[0158] In one example, this embodiment associates the expression message with the scene of the virtual environment, and the scene of the virtual environment may change due to the expression message.

[0159] For example, if at least one of the first emoticon message and the virtual environment is associated with the first virtual object, a second environment animation is displayed in the virtual environment, where the second environment animation is used to present a scene effect that is compatible with the first virtual object. In this case, the client displays the second environment animation as the aforementioned environment animation.

[0160] Among them, scene special effects refer to special effects for scenes. Exemplarily, the scene special effects related to the first game character corresponding to the first virtual object can be determined as the second environment dynamic effect. For example, the scene special effects related to the skills of the first game character corresponding to the first virtual object can be determined as the second scene dynamic effect, such as scene special effects corresponding to freezing skills, flame skills, tornado skills, etc.; for another example, the scene special effects related to the attributes of the first game character corresponding to the first virtual object can be determined as the second scene dynamic effect, such as scene special effects corresponding to water attributes, fire attributes, etc.; for another example, the scene special effects related to the living environment of the first game character corresponding to the first virtual object can be determined as the second scene dynamic effect, such as scene special effects corresponding to forests, ice and snow, etc., and the embodiments of the present application are not limited to this.

[0161] Optionally, when the third game character referred to by the first expression message is associated with the first game character corresponding to the first virtual object, it can be determined that the first expression message is associated with the first virtual object, such as the third game character and the first game character are the same game character, the third game character and the first game character have one of the following relationships: friendship, master-apprentice, hostility, family, alliance, etc.

[0162] When the virtual environment is associated with the first game character corresponding to the first virtual object, it can be determined that the virtual environment is associated with the first virtual object. For example, in the game world view, the virtual environment is the environment in which the first game character once lived, the virtual environment is the environment occupied by the first game character, etc.

[0163] For example, reference Figure 8 The three-dimensional virtual environment 800 includes a first virtual object 801. When a first expression message 802 is displayed above the head of the first virtual object 801, if the three-dimensional virtual environment 800 (virtual house) is the environment where the third game character referred to by the first expression message 802 once lived, the client displays a second environment animation 803 in the three-dimensional virtual environment 800. The second environment animation 803 is used to present an ice and snow scene that is adapted to the attributes of the first game character corresponding to the first virtual object 801 (here, the first game character and the third game character are the same).

[0164] Optionally, the second environmental animation 803 can also be used to present a scene special effect that is compatible with the third game character referred to by the first emoticon message 802 .

[0165] The embodiments of the present application support sending emoticon messages to trigger changes in the virtual environment, which helps increase the probability of users interacting using emoticon messages, thereby improving user stickiness. This also allows users to have a deeper sense of immersion in the game world, which helps improve the interactivity of the application.

[0166] In one example, when the first emoticon message is displayed at the location of a first virtual object in the virtual environment, the interactive animation may further include: generating an object animation based on the first virtual object. Step 330 may further include: displaying an object animation in the virtual environment when the first emoticon message is associated with the first virtual object, the object animation being used to present a special effect specific to the first virtual object.

[0167] The object animation effect may refer to an animation effect obtained by dynamically enhancing the player object. For example, the interactive animation effect is an animation effect obtained by dynamically enhancing the first virtual object. Optionally, the object animation effect is used to present a special effect for the model of the first virtual object. For example, the object animation effect may be generated by dynamically enhancing the three-dimensional model of the first virtual object, which is not limited in this embodiment of the present application.

[0168] Optionally, the model of the first virtual object is adjusted based on the third game character or the first game character to form an object motion effect. For example, special effects are added to the model of the first virtual object based on the skills and attributes of the third game character to form an object motion effect.

[0169] Optionally, when the third game character referred to by the first expression message is associated with the first game character corresponding to the first virtual object, it can be determined that the first expression message is associated with the first virtual object, such as the third game character and the first game character are the same game character, the third game character and the first game character have one of the following relationships: friendship, master-apprentice, hostility, family, alliance, etc.

[0170] For example, reference Figure 9 The three-dimensional virtual environment 900 includes a first virtual object 901. When a first expression message 902 is displayed above the head of the first virtual object 901, if the third game character referred to by the first expression message 902 is associated with the first game character corresponding to the first virtual object 901, the client displays an object animation 903. The object animation 903 is used to present a three-dimensional model for the first virtual object 901, and add a freezing effect that matches the attributes of the third game character.

[0171] The embodiments of the present application support sending emoticon messages to trigger changes to the player object itself, which helps increase the probability of users interacting using emoticon messages, thereby improving user stickiness. It also allows users to have a deeper sense of immersion in the game world, which helps improve the interactivity of the application.

[0172] In one example, the first environment animation, the second environment animation, and the object animation can be used in combination. For example, at least two of the first environment animation, the second environment animation, and the object animation are combined to form a combined environment animation. In this case, the client displays the combined environment animation as the interactive animation.

[0173] For example, for the second environment animation and object animation, the models of the virtual environment and the first virtual object change at the same time due to the first expression message, and the joint environment animation corresponding to the first expression message is obtained, such as presenting the object animation in the virtual environment with the second environment animation added.

[0174] For another example, for the first environmental animation and the second environmental animation, the non-player object and the virtual environment change at the same time due to the first expression message, and a joint environmental animation corresponding to the first expression message is obtained, such as presenting the interaction between the non-player object and the first virtual object in the virtual environment with the second environmental animation added.

[0175] For another example, for the first environmental animation, the second environmental animation and the object animation, the first virtual object, the non-player object and the virtual environment change simultaneously due to the first expression message, and a joint environmental animation corresponding to the first expression message is obtained. For example, in the virtual environment with the second environmental animation added, the interaction between the first virtual object with the added object animation and the non-player object is presented.

[0176] The embodiment of the present application does not limit the method for generating the joint environment dynamic effect.

[0177] In summary, the technical solution provided by the embodiments of the present application, by supporting the sending of emoticon messages to trigger environmental and object animations, allows users to interact with virtual environments and virtual objects through emoticon messages. This helps to increase the fun and sense of surprise of emoticon messages, thereby helping to increase users' enthusiasm for interaction. In addition, by directly changing the virtual environment, it helps to increase the sense of interaction when users send emoticon messages, thereby stimulating users' enthusiasm for interaction and thus improving user stickiness.

[0178] In an embodiment of the present application, emoticon messages can also be used to trigger changes in the chat interface of gaming applications.

[0179] Exemplarily, in response to the operation of opening the chat interface, the chat interface is displayed; in response to the operation of the first user account sending the third emoticon message, the third emoticon message is displayed in the chat interface, and the third emoticon message is used to trigger the display of the interface animation corresponding to the third emoticon message; when the interface animation is triggered, the interface animation is displayed in the chat interface.

[0180] The chat interface refers to the interface used to implement the chat function, and the opening operation is the operation used to open the chat interface, such as the operation used to trigger the control of the chat interface. Optionally, the client has a chat system, which refers to a system that supports instant communication between users and can be used to implement the chat function. The chat interface of the chat system refers to the interface used to implement the chat function. Users can input or receive text, voice, image, emoticon messages and other information through the chat interface to complete online chats. The chat interface can display information sent by user accounts participating in the chat. In a feasible example, the chat interface is resident in the user interface, and the user can use the chat interface without opening it and performing the opening operation.

[0181] The third emoticon message can refer to any emoticon message provided by the chat system. Emoticon messages in the chat system can include emoticon messages in the emoticon selection interface. For example, the third emoticon message can be implemented as the first emoticon message described above. The first user account can select the third emoticon message from the chat interface and send it.

[0182] For example, reference Figure 10 The user interface displays a three-dimensional virtual environment 1000 and an interface activation control 1002. Three-dimensional virtual environment 1000 includes a first virtual object 1001, which is controlled by a first user account. In response to the first user account triggering an operation on interface activation control 1002, the client displays a chat interface 1003, which is displayed as a window superimposed on three-dimensional virtual environment 1000. In response to the first user account selecting to send a third emoticon message 1004 in chat interface 1003, the client displays the third emoticon message 1004 in chat interface 1003.

[0183] The above-mentioned interface animation is an animation for the chat interface. For example, the interface animation can refer to a chat interface that has been dynamically enhanced. For example, the above-mentioned interface animation is an animation obtained by dynamically enhancing the chat interface. For example, the background of the chat interface can be dynamically enhanced to form an interface animation; the emoticon messages in the chat interface can also be dynamically enhanced to form an interface animation; the display frame of the emoticon messages in the chat interface can also be dynamically enhanced to form an interface animation. This embodiment of the application is not limited to this.

[0184] Optionally, the third expression message is used to conditionally trigger the display of the interface animation corresponding to the third expression message. The generation method of the interface animation is different for different triggering conditions. This embodiment may also include at least one of the following examples.

[0185] In one example, this embodiment associates the emoticon message with the background of the chat interface, and the background of the chat interface can change due to the emoticon message.

[0186] For example, when the first number is greater than or equal to the number threshold, the first interface animation is displayed in the chat interface, and the first number is the number of third emoticon messages displayed in the chat interface. In this case, the client displays the first interface animation as the above-mentioned interface animation.

[0187] The chat interface can display third-party emoji messages sent by the first user account, as well as third-party emoji messages sent by other user accounts. Starting from the first third-party emoji message, if the first number of messages within a set time period is greater than or equal to the threshold, the client will display the first interface animation in the chat interface. The threshold and set time period can be set and adjusted according to actual usage needs.

[0188] Optionally, the first number may also be implemented as the number of user accounts that send the third emoticon message, so as to increase the probability of interaction between multiple different user accounts.

[0189] The first interface animation is used to adjust the interface background, which is the background of the chat interface. For example, the first interface animation is used to present the adjusted interface background, and can also be used to directly replace the interface background. This embodiment of the present application does not limit this.

[0190] Optionally, the interface background is adjusted according to the third expression message to obtain the first interface dynamic effect. For example, the interface background can be adjusted according to the object referred to by the third expression message to form the first interface dynamic effect. For example, the image, video, animation, special effects, etc. of the fourth game character referred to by the third expression message can be used as the adjusted interface background (or added to the interface background as decoration); the scene special effects corresponding to the skills, attributes, living environment, etc. of the fourth game character can also be used as the adjusted interface background (or added to the interface background as decoration). This embodiment of the application is not limited to this.

[0191] For example, reference Figure 10When the first quantity corresponding to the third emoticon message 1004 is greater than or equal to the quantity threshold, the client replaces the interface background of the chat interface 1003 with the first interface animation 1005. The first interface animation 1005 is used to present the animation of the fourth game character referred to by the third emoticon message 1004. This is conducive to allowing users to feel the charm of the fourth game character more deeply, allowing users to better understand the third game character, thereby enhancing the user's immersion in the game world view.

[0192] Exemplarily, when the chat interface belongs to the first area channel, if the third expression message is associated with the first virtual object, the first interface animation is displayed in the chat interface, and the first virtual environment area corresponding to the first area channel is associated with the first virtual object.

[0193] The first virtual environment area may be the virtual environment area where the first virtual object is located. In this embodiment, the virtual environment is divided into different virtual environment areas, such as each virtual environment area corresponds to a complete map, and different virtual environment areas correspond to different maps. The different virtual environment areas may be independent of each other or may be interrelated, which is not limited in this embodiment of the application. Optionally, the virtual environment corresponds to a complete map, and each virtual environment area corresponds to a portion of the map.

[0194] In this embodiment, different regional channels are set for different virtual environment areas. The regional channels are used for online chatting by user accounts in the virtual environment area corresponding to the regional channels. When the first virtual character moves to the first virtual environment area, the client automatically switches to display the chat interface corresponding to the first regional channel.

[0195] Optionally, when the chat interface belongs to the first regional channel, if the object referred to by the third emoticon message is associated with the first virtual environment area where the first virtual object is located, the first interface animation is displayed in the chat interface. For example, if the first virtual environment area is the living environment of the fourth game character referred to by the third emoticon message, then it can be determined that the third emoticon message is associated with the first virtual object.

[0196] Optionally, the first interface animation triggered by the first quantity is different from the first interface animation triggered by the association. For example, for the first interface animation triggered by the first quantity, the image, video, animation, special effects, etc. of the fourth game character referred to by the third emoticon message can be used as the adjusted interface background; and for the first interface animation triggered by the association, the scene special effects corresponding to the skills, attributes, living environment, etc. of the fourth game character can be used as the adjusted interface background. This embodiment of the present application does not limit this. The first interface animation triggered by the first quantity and the first interface animation triggered by the association can also be the same.

[0197] For example, reference Figure 11 The three-dimensional virtual environment 1100 includes a first virtual object 1101, which is controlled by a first user account. The first user account sends a third expression message 1103 in the chat interface 1102. The chat interface 1102 belongs to the first regional channel. If the first virtual environment area corresponding to the first regional channel is the living environment of the fourth game character referred to by the third expression message 1103, the client will change the interface background of the chat interface 1102 to the first interface animation 1104. The first interface animation 1104 is used to present an ice and snow scene that is compatible with the attributes of the fourth game character.

[0198] When emoticons are displayed in the chat interface, embodiments of the present application support sending emoticons to trigger changes to the chat interface background. This helps increase the likelihood of users interacting using emoticons, thereby improving user engagement. Furthermore, by adjusting the interface background based on the game worldview, users experience a deeper sense of immersion in the game worldview, which helps improve the interactivity of the application.

[0199] In one example, this embodiment associates the expression content of the expression message with the virtual environment area, and the expression content of the expression message may change due to the virtual environment area.

[0200] For example, when the chat interface belongs to the first regional channel, if the third emoticon message is associated with the first virtual object, the second interface animation generated according to the third emoticon message is displayed in the chat interface. In this case, the client displays the second interface animation as the above interface animation.

[0201] Among them, the first virtual environment area corresponding to the first area channel is associated with the first virtual object, and the second interface dynamic effect is used to present the expression special effect associated with the first virtual environment area.

[0202] Optionally, the expression content of the third expression message is adjusted based on the first virtual environment area to obtain a second interface animation. For example, the introduction information for the first virtual environment area is added to the expression content of the third expression message to form the second interface animation; and the first virtual environment area is added to the expression content of the third expression message to form the second interface animation. This embodiment of the application is not limited to this.

[0203] For example, reference Figure 12The three-dimensional virtual environment 1200 includes a first virtual object 1201, which is controlled by a first user account. The first user account sends a third expression message 1203 in the chat interface 1202, and the chat interface 1202 belongs to the first regional channel. If the first virtual environment area corresponding to the first regional channel is the living environment of the fourth game character referred to by the third expression message 1203, the client updates and displays the third expression message 1203 as a second interface animation 1204. The second interface animation 1204 is used to present the fourth game character introducing the first virtual environment area.

[0204] When emoticon messages are displayed in a chat interface, embodiments of the present application support triggering adjustments to the emoticon content of emoticon messages based on virtual environment regions, which helps increase the probability of users interacting through emoticon messages and thus improve user engagement. Furthermore, by adjusting the emoticon content of emoticon messages based on the game worldview, users experience a deeper sense of immersion in the game worldview, which helps improve the interactivity of the application.

[0205] In one example, this embodiment associates the display frame of the expression message with the virtual environment area, and the display frame of the expression message may change due to the virtual environment area.

[0206] Exemplarily, when the scene type of the virtual environment changes from the first scene type to the second scene type, a third interface animation generated according to the third emoticon message is displayed in the chat interface, and the third interface animation is used to adjust the display frame to a display effect that is compatible with the second scene type.

[0207] Optionally, a third interface animation can be achieved by adjusting the display frame of the third emoticon message according to the second scene type. The display frame of the third emoticon message is adapted to the first scene type, and the display frame of the third interface animation is adapted to the second scene type. If the emoticon frame of the third emoticon message is adjusted to a display frame adapted to the second scene type, while the emoticon content remains unchanged, the third interface animation can be achieved.

[0208] For example, reference Figure 13 3D virtual environment 1300 includes a first virtual object 1301, which is controlled by a first user account. The first user account sends a third emoticon message 1303 in chat interface 1302, and the display frame of third emoticon message 1303 is in the form of a bubble. When the scene type of virtual environment 1300 changes to a forest, the client replaces the third emoticon message 1303 with a third interface animation 1304 formed by the third emoticon message 1303. The display frame of third interface animation 1304 displays a forest effect that matches the forest scene type.

[0209] When emoticons are displayed in a chat interface, embodiments of the present application support triggering the adjustment of the emoticon message display frame based on the virtual environment area. This helps increase the probability of users interacting using emoticons, thereby improving user engagement. Furthermore, by adjusting the emoticon message display frame based on the game worldview, users experience a deeper sense of immersion in the game worldview, which helps improve the interactivity of the application.

[0210] In one example, the first interface animation, the second interface animation, and the third interface animation can be used in combination. For example, at least two of the first interface animation, the second interface animation, and the third interface animation are combined to generate a combined interface animation. In this case, the client displays the combined interface animation as the above interface animation.

[0211] For example, for the second interface animation and the third interface animation, the expression content and display frame of the third expression message can change at the same time due to the virtual environment, and obtain the joint interface animation corresponding to the third expression message, such as displaying the adjusted expression content in the adjusted display frame.

[0212] For another example, for the first interface animation and the second interface animation, the interface background may change due to the third expression message, and the expression content of the third expression message may change due to the virtual environment, thereby obtaining a joint interface animation corresponding to the third expression message, such as simultaneously displaying the third expression message with adjusted expression content and the adjusted interface background.

[0213] For another example, for the first interface animation, the second interface animation, and the third interface animation, the interface background may change due to the third expression message, and the expression content and display frame of the third expression message may change due to the virtual environment, thereby obtaining a joint interface animation corresponding to the third expression message, such as simultaneously displaying the third expression message after the expression content and display frame are adjusted, and the adjusted interface background.

[0214] The embodiment of the present application does not limit the method for generating the joint interface animation effect.

[0215] In one example, the interactive animation and the interface animation can be triggered simultaneously, for example, at least one of the expression animation, the environment animation, and the object animation can be triggered simultaneously with the interface animation.

[0216] For example, while displaying interface animations in the chat interface, expression animations, environment animations, or object animations are displayed in the virtual environment. For example, while displaying a first interface animation in the chat interface, the second expression animation or the second environment animation is displayed in the virtual environment. This embodiment of the present application is not limited to this.

[0217] Optionally, at least two of the facial expression animation, environmental animation, and object animation can be triggered simultaneously. For example, the facial expression animation is displayed in the virtual environment while the environmental animation or object animation is displayed. For example, the second facial expression animation can be displayed in the virtual environment while the second environmental animation or object animation is displayed. This is not limited in this embodiment of the present application.

[0218] In summary, the technical solution provided by the embodiments of the present application, when emoticon messages are displayed in the chat interface, supports triggering interface animations by sending emoticon messages, allowing users to interact with the chat interface through emoticon messages. This helps to increase the fun and sense of surprise of emoticon messages, thereby helping to increase users' enthusiasm for interaction. In addition, by directly changing the chat interface, it helps to increase the sense of interaction when users send emoticon messages, thereby stimulating users' enthusiasm for interaction and improving user stickiness.

[0219] In some embodiments, reference Figure 14 When the first expression message is displayed in a three-dimensional virtual environment, the embodiment of the present application may further include the following content.

[0220] 1. The client detects that the first emoticon message is requested to be sent.

[0221] In response to the first user account sending the first expression message, the client displays the first expression message above the head of the first virtual object in the three-dimensional virtual environment.

[0222] 2. When the client detects that the first emoticon message has an interactive animation, it determines a triggering condition for the interactive animation.

[0223] Optionally, the interactive animation includes at least one of the following: expression animation, environmental animation, and object animation; wherein, the expression animation includes at least one of the following: the above-mentioned first expression effect, the above-mentioned second expression effect, and the above-mentioned third expression effect, and the environmental animation includes at least one of the following: the above-mentioned first environmental effect and the above-mentioned second environmental effect.

[0224] The first trigger condition corresponding to the above-mentioned first expression animation effect is: a second expression message associated with the first expression message appears in the three-dimensional virtual environment.

[0225] The second trigger condition corresponding to the above-mentioned second expression animation effect is: the first expression message is associated with the scene type of the three-dimensional virtual environment.

[0226] The third trigger condition corresponding to the third expression animation is: the scene type of the three-dimensional virtual environment changes, such as the scene type of the three-dimensional virtual environment changes from the first scene type to the second scene type.

[0227] The fourth trigger condition corresponding to the first environmental animation is: at least one of the first virtual object and the first expression message is associated with a non-player object.

[0228] The fifth trigger condition corresponding to the above-mentioned second environmental animation effect is: at least one of the first expression message and the three-dimensional virtual environment is associated with the first virtual object.

[0229] The sixth trigger condition corresponding to the above-mentioned object animation is: the first expression message is associated with the first virtual object.

[0230] Optionally, when detecting that the first emoticon message does not have an interactive animation effect, the client continues to detect whether there is an emoticon message being sent.

[0231] 3. When the triggering condition involves a three-dimensional virtual environment, determine whether the interactive animation is triggered based on the three-dimensional virtual environment.

[0232] 3.1. When the three-dimensional virtual environment meets the triggering conditions, the client triggers the display of at least one of the second expression animation, the third expression animation, the second environment animation, and the object animation.

[0233] 4. When the trigger condition involves a virtual object, determine whether the interactive effect is triggered based on the virtual object.

[0234] 4.1. When a nearby non-player object meets the triggering conditions, the client triggers the display of the first environmental animation.

[0235] 4.2. When the first expression message has not disappeared and other expression messages (such as the second expression message) sent by nearby player objects (such as the second virtual object) meet the triggering conditions, the client triggers the display of the first expression animation.

[0236] In some embodiments, reference Figure 15 When the first expression message is displayed in the chat interface, the embodiment of the present application may also include the following content.

[0237] 1. The client detects that the first emoticon message is requested to be sent.

[0238] When the chat interface is opened, in response to the first user account sending the first expression message, the client displays the first expression message in the chat interface.

[0239] 2. When the client detects that the first emoticon message has an interface animation, it determines a triggering condition for the interface animation.

[0240] Optionally, the interface animation includes at least one of the following: the first interface animation, the second interface animation, and the third interface animation.

[0241] The seventh trigger condition corresponding to the above-mentioned first interface animation is: the number of first expression messages displayed in the chat interface is greater than or equal to the quantity threshold; or, when the chat interface belongs to the first area channel, the first expression message is associated with the first virtual object, and the first virtual environment area corresponding to the first area channel is associated with the first virtual object.

[0242] The eighth trigger condition corresponding to the above-mentioned second interface animation is: when the chat interface belongs to the first area channel, the first expression message is associated with the first virtual object.

[0243] The ninth trigger condition corresponding to the third interface animation is: the scene type of the three-dimensional virtual environment changes, such as the scene type of the three-dimensional virtual environment changes from the first scene type to the second scene type.

[0244] Optionally, when detecting that the first emoticon message does not have an interface animation, the client continues to detect whether there is an emoticon message being sent.

[0245] 3. When the trigger condition involves a three-dimensional virtual environment, determine whether the interface animation is triggered based on the three-dimensional virtual environment.

[0246] 3.1. When the three-dimensional virtual environment meets the triggering conditions, the client triggers the display of the third interface animation.

[0247] 4. When the trigger condition involves an emoticon message, determine whether the interface animation is triggered based on the first emoticon message.

[0248] 4.1. When the first emoticon message meets the triggering condition, the client triggers the display of at least one of the first interface animation effect and the second interface animation effect.

[0249] To sum up, the technical solution provided by the embodiment of the present application supports users to send expression messages in a three-dimensional virtual environment during the control process of virtual objects, thereby triggering the interactive effects corresponding to the expression messages in the three-dimensional virtual environment, so that the display style of the expression messages is no longer fixed and single, thereby improving the display variability and diversity of the expression messages, which is conducive to increasing the probability of users sending expression messages for interaction, and thus is conducive to improving the interactivity of the application.

[0250] In addition, during the control process of virtual objects, it supports triggering the display of interactive effects by sending emoticon messages, which is conducive to enhancing the user's sense of interaction when sending emoticon messages, thereby stimulating the user's enthusiasm for interaction, and further helping to solve the problem of difficulty in breaking the ice in social interactions with strangers.

[0251] The following are device embodiments of the present application, which can be used to implement the method embodiments of the present application. For details not disclosed in the device embodiments of the present application, please refer to the method embodiments of the present application.

[0252] Please refer to Figure 16 , which shows a block diagram of an information display device provided by an embodiment of the present application. The device has the function of implementing the above-mentioned information display method, and the function can be implemented by hardware or by hardware executing corresponding software. The device can be a terminal device or can be set in a terminal device. The device 1600 can include: a virtual environment display module 1601, an expression message display module 1602, and an interactive animation display module 1603.

[0253] The virtual environment display module 1601 is configured to display a virtual environment, wherein the virtual environment includes a first virtual object, and the first virtual object is a virtual object controlled by a first user account.

[0254] The expression message display module 1602 is used to display the first expression message in the virtual environment in response to the operation of sending the first expression message by the first user account, and the first expression message is used to trigger the display of the interactive effect corresponding to the first expression message.

[0255] The interactive animation display module 1603 is used to display the interactive animation generated according to at least one of the first expression message, the first virtual object and the virtual environment in the virtual environment when the interactive animation is triggered.

[0256] In some embodiments, the first expression message is displayed at the location of the first virtual object in the virtual environment, and the interactive animation includes: an expression animation generated according to the first expression message;

[0257] The interactive animation display module 1603 is used to display the expression animation generated according to the first expression message in the virtual environment when the interactive animation is triggered.

[0258] In some embodiments, the virtual environment further includes a second virtual object, wherein the second virtual object is a virtual object controlled by a second user account;

[0259] The expression message display module 1602 is further configured to display a second expression message sent by the second user account at the location of the second virtual object in the virtual environment;

[0260] The interactive animation display module 1603 is also used to display a first expression animation generated according to the first expression message and the second expression message in the virtual environment when there is an association relationship between the first expression message and the second expression message, and the first expression animation is used to present the interaction between the first expression message and the second expression message.

[0261] In some embodiments, the association relationship includes:

[0262] The first virtual object is associated with the second virtual object;

[0263] Alternatively, the first emoticon message is associated with the second emoticon message;

[0264] Alternatively, the first virtual object is associated with the second virtual object, and the first emoticon message is associated with the second emoticon message.

[0265] In some embodiments, the interactive animation display module 1603 is also used to display a second expression animation generated according to the first expression message in the virtual environment when the first expression message is associated with the scene type of the virtual environment, and the second expression animation is used to present an expression special effect adapted to the scene type.

[0266] In some embodiments, the first expression message includes: a display frame and expression content, the display frame is used to display the expression content;

[0267] The interactive animation display module 1603 is also used to display a third expression animation generated according to the first expression message in the virtual environment when the scene type of the virtual environment changes from the first scene type to the second scene type. The third expression animation is used to adjust the display frame to a display effect that is compatible with the second scene type.

[0268] In some embodiments, the first expression message is displayed at a location of the first virtual object in the virtual environment, and the interactive animation includes: an environmental animation generated according to the virtual environment;

[0269] The interactive motion effect display module 1603 is further configured to display, in the virtual environment, an environmental motion effect generated according to the virtual environment when the interactive motion effect is triggered.

[0270] In some embodiments, the virtual environment also includes non-player objects;

[0271] The interactive animation display module 1603 is also used to display a first environmental animation in the virtual environment when the positional relationship between the first virtual object and the non-player object meets a condition and if at least one of the first virtual object and the first emoticon message is associated with the non-player object. The first environmental animation is used to present the interaction between the non-player object and the first virtual object.

[0272] In some embodiments, the interactive animation display module 1603 is also used to display a second environmental animation in the virtual environment when at least one of the first emoticon message and the virtual environment is associated with the first virtual object, and the second environmental animation is used to present a scene special effect adapted to the first virtual object.

[0273] In some embodiments, the first expression message is displayed at a location of the first virtual object in the virtual environment, and the interactive animation includes: an object animation generated according to the first virtual object;

[0274] The interactive animation display module 1603 is also used to display the object animation in the virtual environment when the first expression message is associated with the first virtual object. The object animation is used to present special effects for the first virtual object.

[0275] In some embodiments, the device 1600 further includes: a chat interface display module and an interface dynamic effect display module (not shown in the figure).

[0276] The chat interface display module is used to display the chat interface in response to the opening operation of the chat interface.

[0277] The expression message display module 1602 is also used to display the third expression message in the chat interface in response to the operation of sending the third expression message by the first user account, and the third expression message is used to trigger the display of the interface animation corresponding to the third expression message.

[0278] An interface animation display module is used to display the interface animation in the chat interface when the interface animation is triggered.

[0279] In some embodiments, the interface dynamic effect display module is further used to:

[0280] When the first number is greater than or equal to the number threshold, displaying a first interface animation in the chat interface, where the first number is the number of the third emoticon messages displayed in the chat interface;

[0281] Alternatively, in a case where the chat interface belongs to a first regional channel, if the third emoticon message is associated with the first virtual object, a first interface animation is displayed in the chat interface, and a first virtual environment area corresponding to the first regional channel is associated with the first virtual object;

[0282] Among them, the first interface animation is used to adjust the interface background, and the interface background is the background of the chat interface.

[0283] In some embodiments, the interface animation display module is further configured to, when the chat interface belongs to the first regional channel, display a second interface animation generated according to the third expression message in the chat interface if the third expression message is associated with the first virtual object;

[0284] Among them, the first virtual environment area corresponding to the first area channel is associated with the first virtual object, and the second interface animation is used to present the expression effect associated with the first virtual environment area.

[0285] In some embodiments, the third expression message includes: a display frame and expression content, the display frame is used to display the expression content;

[0286] The interface animation display module is also used to display a third interface animation generated according to the third expression message in the chat interface when the scene type of the virtual environment changes from the first scene type to the second scene type. The third interface animation is used to adjust the display frame to a display effect that is compatible with the second scene type.

[0287] To sum up, the technical solution provided by the embodiment of the present application supports users to send emoticon messages in a virtual environment during the control process of virtual objects, thereby triggering the interactive effects corresponding to the emoticon messages displayed in the virtual environment, so that the display style of the emoticon messages is no longer fixed and single, thereby improving the display variability and diversity of the emoticon messages, which is conducive to increasing the probability of users sending emoticon messages for interaction, and thus is conducive to improving the interactivity of the application.

[0288] In addition, during the control process of virtual objects, it supports triggering the display of interactive effects by sending emoticon messages, which is conducive to enhancing the user's sense of interaction when sending emoticon messages, thereby stimulating the user's enthusiasm for interaction, and further helping to solve the problem of difficulty in breaking the ice in social interactions with strangers.

[0289] It should be noted that the apparatus provided in the above embodiments, when implementing its functions, is only illustrated by the division of the above functional modules. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the apparatus and method embodiments provided in the above embodiments are based on the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.

[0290] Please refer to Figure 17 , which shows a block diagram of the structure of a terminal device provided by an embodiment of the present application. The terminal device 1700 is used to implement the information display method provided in the above embodiment. The terminal device 1700 can be Figure 1 The terminal device in the implementation environment shown. Specifically:

[0291] Typically, the terminal device 1700 includes: a processor 1701 and a memory 1702 .

[0292] Optionally, the processor 1701 may include one or more processing cores, such as a 4-core processor, an 8-core processor, and the like. The processor 1701 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field Programmable Gate Array), or PLA (Programmable Logic Array). The processor 1701 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 1701 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 1701 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.

[0293] Optionally, memory 1702 may include one or more computer-readable storage media, which may be non-transitory. Memory 1702 may also include high-speed random access memory and non-volatile memory, such as one or more magnetic disk storage devices or flash memory storage devices. In some embodiments, the non-transitory computer-readable storage media in memory 1702 is used to store a computer program, which is configured to be executed by one or more processors to implement the above-described information display method.

[0294] In some embodiments, terminal device 1700 may optionally include a peripheral device interface 1703 and at least one peripheral device. The processor 1701, memory 1702, and peripheral device interface 1703 may be connected via a bus or signal lines. Each peripheral device may be connected to peripheral device interface 1703 via a bus, signal lines, or circuit boards. Specifically, the peripheral device may include at least one of a radio frequency circuit 1704, a display screen 1705, an audio circuit 1706, and a power supply 1707.

[0295] Those skilled in the art will understand that Figure 17 The structure shown in the figure does not constitute a limitation on the terminal device 1700, and it may include more or fewer components than shown in the figure, or combine certain components, or adopt a different component arrangement.

[0296] In some embodiments, a computer-readable storage medium is further provided, wherein the storage medium stores a computer program, and the computer program is loaded and executed by a processor to implement the above-mentioned information display method.

[0297] Optionally, the computer-readable storage medium may include: ROM (Read-Only Memory), RAM (Random-Access Memory), SSD (Solid State Drives), or an optical disk, etc. Among them, the random access memory may include ReRAM (Resistance Random Access Memory) and DRAM (Dynamic Random Access Memory).

[0298] In some embodiments, a computer program product is also provided, which includes a computer program stored in a computer-readable storage medium. A processor reads and executes the computer program from the computer-readable storage medium to implement the above-mentioned information display method.

[0299] It should be understood that the "multiple" mentioned in this article refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent three situations: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the previous and subsequent associated objects are in an "or" relationship. In addition, the step numbers described in this article only illustrate a possible execution sequence between the steps. In some other embodiments, the above steps may not be executed in the order of the numbers, such as two steps with different numbers are executed at the same time, or two steps with different numbers are executed in the opposite order to the diagram. The embodiments of the present application do not limit this.

[0300] The above are merely exemplary embodiments of the present application and are not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application shall be included in the scope of protection of the present application.

Claims

1. An information display method, characterized in that: The method comprises: displaying a virtual environment, wherein the virtual environment includes a first virtual object, wherein the first virtual object is a virtual object controlled by a first user account; In response to the first user account sending a first emoticon message, displaying the first emoticon message in the virtual environment, where the first emoticon message is used to trigger the display of an interactive animation corresponding to the first emoticon message; When the interactive animation is triggered, the interactive animation generated according to at least one of the first expression message, the first virtual object and the virtual environment is displayed in the virtual environment.

2. The method according to claim 1, characterized in that The first expression message is displayed at the location of the first virtual object in the virtual environment, and the interactive animation includes: an expression animation generated according to the first expression message; When the interactive animation is triggered, displaying, in the virtual environment, the interactive animation generated according to at least one of the first expression message, the virtual environment, and the first virtual object includes: When the interactive animation is triggered, the expression animation generated according to the first expression message is displayed in the virtual environment.

3. The method according to claim 2, characterized in that The virtual environment further includes a second virtual object, where the second virtual object is a virtual object controlled by a second user account; and the method further includes: Displaying a second expression message sent by the second user account at the location of the second virtual object in the virtual environment; When the interactive animation is triggered, displaying the expression animation generated according to the first expression message in the virtual environment includes: In the case where there is an association relationship between the first expression message and the second expression message, in the virtual environment, a first expression animation generated based on the first expression message and the second expression message is displayed, and the first expression animation is used to present the interaction between the first expression message and the second expression message.

4. The method according to claim 3, characterized in that The association relationship includes: The first virtual object is associated with the second virtual object; or, The first emoticon message is associated with the second emoticon message; or, The first virtual object is associated with the second virtual object, and the first emoticon message is associated with the second emoticon message.

5. The method according to claim 2, characterized in that When the interactive animation is triggered, displaying the expression animation generated according to the first expression message in the virtual environment includes: When the first expression message is associated with the scene type of the virtual environment, a second expression animation generated according to the first expression message is displayed in the virtual environment, and the second expression animation is used to present an expression special effect adapted to the scene type.

6. The method according to claim 2, characterized in that The first expression message includes: a display frame and expression content, wherein the display frame is used to display the expression content; When the interactive animation is triggered, displaying the expression animation generated according to the first expression message in the virtual environment includes: When the scene type of the virtual environment changes from the first scene type to the second scene type, a third expression animation generated according to the first expression message is displayed in the virtual environment, and the third expression animation is used to adjust the display frame to a display effect that is compatible with the second scene type.

7. The method according to any one of claims 1 to 6, characterized in that The first expression message is displayed at the location of the first virtual object in the virtual environment, and the interactive dynamic effect includes: an environmental dynamic effect generated according to the virtual environment; When the interactive animation is triggered, displaying, in the virtual environment, the interactive animation generated according to at least one of the first expression message, the virtual environment, and the first virtual object includes: When the interactive animation is triggered, an environmental animation generated according to the virtual environment is displayed in the virtual environment.

8. The method according to claim 7, characterized in that The virtual environment also includes non-player objects; When the interactive dynamic effect is triggered, displaying the environmental dynamic effect generated according to the virtual environment in the virtual environment includes: When the positional relationship between the first virtual object and the non-player object satisfies a condition, if at least one of the first virtual object and the first emoticon message is associated with the non-player object, a first environmental animation is displayed in the virtual environment, and the first environmental animation is used to present the interaction between the non-player object and the first virtual object.

9. The method according to claim 7, characterized in that When the interactive dynamic effect is triggered, displaying the environmental dynamic effect generated according to the virtual environment in the virtual environment includes: When at least one of the first emoticon message and the virtual environment is associated with the first virtual object, a second environmental animation is displayed in the virtual environment, and the second environmental animation is used to present a scene special effect adapted to the first virtual object.

10. The method according to any one of claims 1 to 9, characterized in that The first expression message is displayed at the location of the first virtual object in the virtual environment, and the interactive animation includes: an object animation generated according to the first virtual object; When the interactive animation is triggered, displaying, in the virtual environment, the interactive animation generated according to at least one of the first expression message, the first virtual object, and the virtual environment includes: In a case where the first emoticon message is associated with the first virtual object, the object animation is displayed in the virtual environment, and the object animation is used to present a special effect for the first virtual object.

11. The method according to any one of claims 1 to 10, characterized in that The method comprises: In response to an opening operation of the chat interface, displaying the chat interface; In response to the operation of sending a third emoticon message by the first user account, displaying the third emoticon message in the chat interface, wherein the third emoticon message is used to trigger the display of an interface animation corresponding to the third emoticon message; When the interface animation is triggered, the interface animation is displayed in the chat interface.

12. The method according to claim 11, characterized in that When the interface dynamic effect is triggered, displaying the interface dynamic effect in the chat interface includes: When the first number is greater than or equal to the number threshold, a first interface animation is displayed in the chat interface, where the first number is the number of the third emoticon messages displayed in the chat interface; or, In a case where the chat interface belongs to a first regional channel, if the third emoticon message is associated with the first virtual object, a first interface animation is displayed in the chat interface, and a first virtual environment area corresponding to the first regional channel is associated with the first virtual object; Among them, the first interface animation is used to adjust the interface background, and the interface background is the background of the chat interface.

13. The method according to claim 11, characterized in that When the interface dynamic effect is triggered, displaying the interface dynamic effect in the chat interface includes: In the case where the chat interface belongs to the first regional channel, if the third expression message is associated with the first virtual object, a second interface animation generated according to the third expression message is displayed in the chat interface; Among them, the first virtual environment area corresponding to the first area channel is associated with the first virtual object, and the second interface dynamic effect is used to present the expression effect associated with the first virtual environment area.

14. The method according to claim 11, characterized in that The third expression message includes: a display frame and expression content, wherein the display frame is used to display the expression content; When the interface dynamic effect is triggered, displaying the interface dynamic effect in the chat interface includes: When the scene type of the virtual environment changes from the first scene type to the second scene type, a third interface animation generated according to the third expression message is displayed in the chat interface, and the third interface animation is used to adjust the display frame to a display effect that is compatible with the second scene type.

15. An information display device, characterized in that: The device comprises: A virtual environment display module, configured to display a virtual environment, wherein the virtual environment includes a first virtual object, wherein the first virtual object is a virtual object controlled by a first user account; an expression message display module, configured to display a first expression message in the virtual environment in response to an operation of sending a first expression message by the first user account, wherein the first expression message is used to trigger the display of an interactive animation corresponding to the first expression message; An interactive animation display module is used to display the interactive animation generated according to at least one of the first expression message, the first virtual object and the virtual environment in the virtual environment when the interactive animation is triggered.

16. A terminal device, characterized in that: The terminal device includes a processor and a memory, wherein a computer program is stored in the memory, and the computer program is loaded and executed by the processor to implement the method according to any one of claims 1 to 14.

17. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, which is loaded and executed by a processor to implement the method according to any one of claims 1 to 14.

18. A computer program product, characterized in that The computer program product includes a computer program, wherein the computer program is stored in a computer-readable storage medium, and a processor reads and executes the computer program from the computer-readable storage medium to implement the method according to any one of claims 1 to 14.