Virtual object display method and device, terminal and storage medium
By displaying common virtual objects on the application interface and dynamically displaying the attached virtual objects corresponding to the interaction behavior, the problem of single function of virtual object props in the prior art is solved, and the probability of interaction between users and the fun of social gameplay is improved.
Patent Information
- Application Number
- CN202510300872.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-13
- Publication Date
- 2025-07-01
- Estimated Expiration
- 2045-03-13
AI Technical Summary
In the prior art, the props with a shared virtual object have a single function, and it is impossible to effectively increase the probability of interaction between users.
By displaying a shared virtual object on the application interface of the first object, and dynamically displaying the first attached virtual object of the shared virtual object based on the interactive behavior between the first object and the second object. Different interaction behaviors correspond to different attachment virtual objects and are used to perform corresponding interaction operations.
It provides a new interaction method related to user interaction behavior, improves the probability of interaction between users, and enhances the richness and fun of social gameplay.
Smart Images

Figure CN120234077A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of multimedia technologies, and particularly to a method, apparatus, terminal, and storage medium for displaying virtual objects. Background Art
[0002] With the development of multimedia technologies, two users can display their interaction through a shared virtual object.
[0003] In related technologies, an application unlocks different props for the shared virtual object of two users according to different interactions between the two users, and visualizes the interaction between the two users by displaying the unlocked props on the shared virtual object.
[0004] In the above method, the props of the shared virtual object are only used to visualize the interaction between users, and the function is relatively single, and the probability of interaction between users cannot be increased. Summary of the Invention
[0005] The present disclosure provides a method, apparatus, terminal, and storage medium for displaying virtual objects, which are used to increase the probability of interaction between users. The technical solution is as follows:
[0006] In a first aspect, a method for displaying a virtual object is provided. The method includes:
[0007] On the application interface of a first object, a shared virtual object is displayed, where the shared virtual object is shared by the first object and a second object;
[0008] Based on the interaction behavior between the first object and the second object, on the basis of displaying the shared virtual object, a first attached virtual object of the shared virtual object is displayed, where different interaction behaviors correspond to different attached virtual objects, and the first attached virtual object is used to perform an interaction operation corresponding to the interaction behavior of the first attached virtual object.
[0009] In some embodiments, the interaction operation corresponding to the interaction behavior of the first attached virtual object includes at least one of the following:
[0010] Displaying a multimedia resource associated with the interaction behavior corresponding to the first attached virtual object;
[0011] Displaying a form associated with the interaction behavior corresponding to the first attached virtual object, where the form is used to dress up the shared virtual object.
[0012] In some embodiments, the first attached virtual object is obtained based on the interaction behavior between the first object and the second object, and the interaction operation corresponding to the interaction behavior of the first attached virtual object is used to enable the first object and the second object to perform the interaction behavior.
[0013] In some embodiments, the interaction operations corresponding to the above-mentioned first affiliated virtual object include at least one of the following:
[0014] Based on the interaction situation between the first object and the second object related to the above-mentioned interaction behavior, display an interaction effect in which the first affiliated virtual object conforms to the interaction situation;
[0015] Based on the interaction situation between the first object and the second object related to the above-mentioned interaction behavior, display an operation guide, and the operation guide is used to remind the first object to perform the corresponding operation.
[0016] In some embodiments, the above-mentioned display of the first affiliated virtual object of the shared virtual object based on the interaction behavior between the first object and the second object includes:
[0017] If the interaction behavior is a preset interaction behavior, display an affiliated virtual object corresponding to the preset interaction behavior;
[0018] If the interaction behavior is not a preset interaction behavior, randomly display the affiliated virtual objects obtained by the shared virtual object.
[0019] In some embodiments, the above-mentioned display of the first affiliated virtual object of the shared virtual object includes:
[0020] Display the first affiliated virtual object of the shared virtual object within a preset range of the shared virtual object.
[0021] In some embodiments, the above-mentioned display of the first affiliated virtual object of the shared virtual object includes:
[0022] Based on the object type to which the first affiliated virtual object belongs, display the first affiliated virtual object at a preset position of the shared virtual object, and the preset position corresponds to the object type to which the first affiliated virtual object belongs.
[0023] In some embodiments, the above-mentioned display of the first affiliated virtual object of the shared virtual object includes:
[0024] On the basis of displaying the shared virtual object, display an entry animation of the first affiliated virtual object, and the entry animation is used to show that the first affiliated virtual object moves to a preset position of the shared virtual object.
[0025] In some embodiments, the above method further includes:
[0026] If a first affiliated virtual object has been displayed on the shared virtual object, and a second affiliated virtual object is obtained based on the interaction behavior between the first object and the second object, display a prompt message, and the prompt message is used to indicate that the second affiliated virtual object has been obtained.
[0027] In some embodiments, the above method further includes at least one of the following:
[0028] In response to a trigger operation on a prompt message, display a virtual object interface, display that a second attached virtual object is obtained in the virtual object interface, and cancel the display of the prompt message.
[0029] In response to a trigger operation on a shared virtual object, display a virtual object interface, display that a second attached virtual object is obtained in the virtual object interface, and cancel the display of the prompt message.
[0030] In some embodiments, the above method further includes:
[0031] In the virtual object interface, in response to a switching operation on a displayed attached virtual object, switch the attached virtual object displayed on the shared virtual object to a second attached virtual object.
[0032] In some embodiments, the above method further includes:
[0033] In the virtual object interface, display that a first attached virtual object of the shared virtual object is obtained, and the virtual object interface displays a plurality of attached virtual object selection controls and the acquisition status of each attached virtual object.
[0034] In some embodiments, the above method further includes at least one of the following:
[0035] In response to displaying the virtual object interface, display multimedia resources associated with the first attached virtual object, and the virtual object interface displays the first attached virtual object.
[0036] In response to an interaction operation of a first object on the first attached virtual object, display multimedia resources associated with the first attached virtual object.
[0037] In some embodiments, the above display of multimedia resources associated with the first attached virtual object includes at least one of the following:
[0038] Display multimedia resources belonging to the resource type corresponding to the first attached virtual object;
[0039] Display multimedia resources used in the historical interaction behaviors of the first object and the second object;
[0040] Display multimedia resources used by the first object and the second object in the process of obtaining the first attached virtual object;
[0041] At preset time intervals, switch the display of multimedia resources associated with the first attached virtual object.
[0042] In some embodiments, the above method further includes:
[0043] If no trigger operation for the multimedia resource is detected for longer than a preset duration, cancel the display of the multimedia resource.
[0044] In some embodiments, the above method further includes:
[0045] In response to a trigger operation on the multimedia resource, play the multimedia resource on the playback interface.
[0046] In some embodiments, the above method further includes:
[0047] Display recommendation information on the playback interface, where the recommendation information indicates that the multimedia resource is recommended by the first affiliated virtual object.
[0048] In some embodiments, the above method further includes:
[0049] In response to an interaction operation of the first object on the first affiliated virtual object, display a form associated with the interaction operation, where the form is used to dress up the shared virtual object.
[0050] In some embodiments, the above method further includes:
[0051] In response to an interaction operation of the first object on the first affiliated virtual object, display an interaction special effect corresponding to the interaction operation.
[0052] In a second aspect, a virtual object display device is provided, and the device includes:
[0053] A first display module configured to execute displaying a shared virtual object on the application interface of the first object, where the shared virtual object is shared by the first object and the second object;
[0054] A second display module configured to execute, based on an interaction behavior between the first object and the second object, on the basis of displaying the shared virtual object, displaying a first affiliated virtual object of the shared virtual object, where different interaction behaviors correspond to different affiliated virtual objects, and the first affiliated virtual object is used to perform an interaction operation corresponding to the interaction behavior of the first affiliated virtual object.
[0055] In some embodiments, the interaction operation corresponding to the interaction behavior of the first affiliated virtual object includes at least one of the following:
[0056] Displaying a multimedia resource associated with the interaction behavior corresponding to the first affiliated virtual object;
[0057] Displaying a form associated with the interaction behavior corresponding to the first affiliated virtual object, where the form is used to dress up the shared virtual object.
[0058] In some embodiments, the above-mentioned first affiliated virtual object is obtained based on the interaction behavior between a first object and a second object, and the interaction operation of the interaction behavior corresponding to the first affiliated virtual object is used to enable the first object and the second object to perform the interaction behavior.
[0059] In some embodiments, the interaction operation of the interaction behavior corresponding to the above-mentioned first affiliated virtual object includes at least one of the following:
[0060] Based on the interaction situation between the first object and the second object related to the above-mentioned interaction behavior, display an interaction effect that conforms to the interaction situation of the first affiliated virtual object;
[0061] Based on the interaction situation between the first object and the second object related to the above-mentioned interaction behavior, display an operation guide, and the operation guide is used to remind the first object to perform the corresponding operation.
[0062] In some embodiments, the above-mentioned second display module is configured to execute:
[0063] If the interaction behavior is a preset interaction behavior, display an affiliated virtual object corresponding to the preset interaction behavior;
[0064] If the interaction behavior is not a preset interaction behavior, randomly display the affiliated virtual objects obtained by the common virtual object.
[0065] In some embodiments, the above-mentioned second display module is configured to execute:
[0066] Within the preset range of the common virtual object, display the first affiliated virtual object of the common virtual object.
[0067] In some embodiments, the above-mentioned second display module is configured to execute:
[0068] Based on the object type to which the first affiliated virtual object belongs, display the first affiliated virtual object at a preset position of the common virtual object, and the preset position corresponds to the object type to which the first affiliated virtual object belongs.
[0069] In some embodiments, the above-mentioned second display module is configured to execute:
[0070] On the basis of displaying the common virtual object, display an entry animation of the first affiliated virtual object, and the entry animation is used to display the first affiliated virtual object moving to the preset position of the common virtual object.
[0071] In some embodiments, the above-mentioned device further includes:
[0072] The message display module is configured to execute: if a first attached virtual object is already displayed on the shared virtual object, and a second attached virtual object is obtained based on the interaction behavior between the first object and the second object, display a prompt message, where the prompt message is used to indicate that the second attached virtual object has been obtained.
[0073] In some embodiments, the above device further includes:
[0074] The first interface display module is configured to execute: in response to a trigger operation on the prompt message, display a virtual object interface, display that the second attached virtual object has been obtained in the virtual object interface, and cancel the display of the prompt message;
[0075] The second interface display module is configured to execute: in response to a trigger operation on the shared virtual object, display a virtual object interface, display that the second attached virtual object has been obtained in the virtual object interface, and cancel the display of the prompt message.
[0076] In some embodiments, the above device further includes:
[0077] The switching module is configured to execute: in the virtual object interface, in response to a switching operation on the displayed attached virtual object, switch the attached virtual object displayed on the shared virtual object to the second attached virtual object.
[0078] In some embodiments, the above device further includes:
[0079] The third display module is configured to execute: in the virtual object interface, display that the first attached virtual object of the shared virtual object has been obtained, and the virtual object interface displays multiple attached virtual object selection controls and the acquisition status of each attached virtual object.
[0080] In some embodiments, the above device further includes:
[0081] The resource display module is configured to execute: in response to displaying the virtual object interface, display the multimedia resources associated with the first attached virtual object, and the virtual object interface displays the first attached virtual object;
[0082] The resource display module is further configured to execute: in response to the interaction operation of the first object on the first attached virtual object, display the multimedia resources associated with the first attached virtual object.
[0083] In some embodiments, the above resource display module is configured to execute:
[0084] Display the multimedia resources belonging to the resource type corresponding to the first attached virtual object;
[0085] Display the multimedia resources used in the historical interaction behavior between the first object and the second object;
[0086] Displays the multimedia resources used by the first object and the second object in the process of obtaining the first affiliated virtual object;
[0087] At preset time intervals, switch to display the multimedia resources associated with the first affiliated virtual object.
[0088] In some embodiments, the above device further includes:
[0089] A cancellation display module, configured to perform an operation of canceling the display of the multimedia resources when it is detected that no trigger operation for the multimedia resources has occurred for longer than a preset duration.
[0090] In some embodiments, the above device further includes:
[0091] A playback module, configured to perform an operation of playing the multimedia resources on a playback interface in response to a trigger operation for the multimedia resources.
[0092] In some embodiments, the above device further includes:
[0093] A third message display module, configured to perform an operation of displaying recommendation information in the playback interface, where the recommendation information indicates that the multimedia resources are recommended by the first affiliated virtual object.
[0094] In some embodiments, the above device further includes:
[0095] A form display module, configured to display a form associated with an interaction operation in response to an interaction operation of the first object on the first affiliated virtual object, where the form is used to dress up the common virtual object.
[0096] In some embodiments, the above device further includes:
[0097] A special effect display module, configured to perform an operation of displaying an interaction special effect corresponding to an interaction operation in response to an interaction operation of the first object on the first affiliated virtual object.
[0098] In a third aspect, a terminal is provided. The terminal includes a processor and a memory. The memory is used to store at least one segment of computer program, and the at least one segment of computer program is loaded and executed by the processor to implement the operations performed by the virtual object display method provided in the first aspect or various optional implementation manners of the first aspect.
[0099] In a fourth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores at least one segment of computer program, and the at least one segment of computer program is loaded and executed by a processor to implement the operations performed by the virtual object display method provided in the first aspect or various optional implementation manners of the first aspect.
[0100] Fifth aspect, there is provided a computer program product or a computer program. The computer program product or the computer program includes computer program code stored in a computer-readable storage medium. A processor of a terminal reads the computer program code from the computer-readable storage medium, and the processor executes the computer program code, so that the terminal performs the operations executed by the virtual object display method provided in the first aspect or various alternative implementations of the first aspect.
[0101] The virtual object display method provided by the present disclosure displays a shared virtual object on the application interface of a first object, and based on the interaction behavior between the first object and a second object, on the basis of displaying the shared virtual object, a first affiliated virtual object of the shared virtual object is displayed. Since the first affiliated virtual object is related to the interaction behavior between the user and the user, and the first affiliated virtual object is used to perform the interaction operation corresponding to the first affiliated virtual object, therefore, the above method provides a user with a brand-new interaction method related to the interaction behavior between the user and the user, and can increase the probability of interaction between users during the process of interacting with the user through the first affiliated virtual object.
[0102] Based on the implementation manners provided in the above aspects of the present disclosure, further combinations can be made to provide more implementation manners. BRIEF DESCRIPTION OF THE DRAWINGS
[0103] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the following drawings are only some embodiments of the present disclosure. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0104] Figure 1 is a schematic diagram of the implementation environment of a virtual object display method provided according to an embodiment of the present disclosure;
[0105] Figure 2 is a flowchart of a virtual object display method provided according to an embodiment of the present disclosure;
[0106] Figure 3 is a flowchart of another virtual object display method provided according to an embodiment of the present disclosure;
[0107] Figure 4 is a schematic diagram of a session interface provided according to an embodiment of the present disclosure;
[0108] Figure 5 is a schematic diagram of another session interface provided according to an embodiment of the present disclosure;
[0109] Figure 6It is a schematic diagram of displaying a first prompt message provided according to an embodiment of the present disclosure;
[0110] Figure 7 It is a schematic diagram of a virtual object interface provided according to an embodiment of the present disclosure;
[0111] Figure 8 It is a schematic diagram of displaying a multimedia resource provided according to an embodiment of the present disclosure;
[0112] Figure 9 It is a schematic diagram of a playback interface provided according to an embodiment of the present disclosure;
[0113] Figure 10 It is a schematic diagram of another playback interface provided according to an embodiment of the present disclosure;
[0114] Figure 11 It is a structural block diagram of a virtual object display device provided according to an embodiment of the present disclosure;
[0115] Figure 12 It is a schematic diagram of the structure of a terminal provided according to an embodiment of the present disclosure. Detailed implementation manners
[0116] To make the objectives, technical solutions, and advantages of the present disclosure clearer, the following will further describe the embodiments of the present disclosure in detail with reference to the accompanying drawings.
[0117] In the present disclosure, terms such as "first" and "second" are used to distinguish the same items or similar items with basically the same functions and effects. It should be understood that there is no logical or temporal dependency between "first", "second", and "nth", nor are the quantity and execution order limited.
[0118] In the present disclosure, the term "at least one" means one or more, and the meaning of "a plurality" means two or more.
[0119] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data for analysis, stored data, displayed data, etc.), and signals involved in the present disclosure are all authorized by users or fully authorized by all parties, and the collection, use, and processing of relevant data need to comply with the relevant laws, regulations, and standards of relevant countries and regions. For example, the interactive behaviors, interactive situations, and virtual objects involved in the present disclosure are obtained under full authorization.
[0120] Figure 1 It is a schematic diagram of the implementation environment of a virtual object display method provided by an embodiment of the present disclosure, as Figure 1As shown, the implementation environment includes a terminal 101 and a server 102, and the terminal 101 is connected to the server 102 through a wireless network or a wired network. Figure 1 In this case, the number of terminals and servers is only for example. For example, the number of terminals and servers can be multiple, and the embodiments of the present disclosure do not limit this.
[0121] Among them, the terminal 101 is a smart phone, a tablet computer, a notebook computer, a desktop computer, a smart speaker, a smart watch, a smart voice interaction device, a smart home appliance, a vehicle-mounted terminal, etc., but is not limited thereto. The server 102 is an independent physical server, and can also be a server cluster or a distributed system composed of multiple physical servers, and can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), big data, and artificial intelligence platforms. Of course, the server 102 can also include other functional servers to provide more comprehensive and diverse services. Among them, the server 102 undertakes the main computing work, and the terminal 101 undertakes the secondary computing work; or, the server 102 undertakes the secondary computing work, and the terminal 101 undertakes the main computing work; or, the server 102 or the terminal 101 can separately undertake the computing work, and the embodiments of the present disclosure do not limit this.
[0122] In some embodiments, an application program is installed and run on the terminal 101, and the application program has an interactive function, which can be a media application program, a social application program, a shopping application program, a conference application program, etc., and the embodiments of the present disclosure do not limit this. Different objects can interact through the application program. Among them, the terminal 101 can display a common virtual object of two objects or multiple objects on the application interface of the above application program. Further, the terminal 101 can display an affiliated virtual object of the common virtual object according to the interaction behavior of the above two objects or multiple objects through the above application program. The above server 102 is used to provide background services for the above application program.
[0123] Figure 2 is a flowchart of a method for displaying a virtual object according to an embodiment of the present disclosure. As Figure 2 shown, this method is executed by the terminal, and this method includes the following steps.
[0124] 201. The terminal displays a common virtual object on the application interface of the first object, and the common virtual object is shared by the first object and the second object.
[0125] Among them, the terminal is the terminal used by the first object, and the application interface is any interface that the terminal can display. It can be the desktop interface of the terminal or any interface of any application program in the terminal. For example, the playback interface of a media application program, the comment interface of a media application program, the session interface of a social application program, etc. The above-mentioned shared virtual object is a virtual object provided by any application program in the terminal. This shared virtual object is shared between the first object and the second object and can be displayed on the terminals used by the first object and the second object. The first object can share different virtual objects with different objects, that is, the first object has multiple shared virtual objects. The first object can, through a setting operation, set or switch the shared virtual object displayed on the application interface. For example, the first object shares the virtual object A with the second object, and the first object shares the virtual object B with the third object. The first object, through a setting operation, sets the virtual object A to be displayed on the application interface, or the first object, through a setting operation, switches the shared virtual object displayed on the application interface from the virtual object B to the virtual object A.
[0126] Optionally, when the first object has multiple shared virtual objects, the terminal, in response to the setting operations of the first object on the multiple shared virtual objects, displays different shared virtual objects on different application interfaces. For example, the terminal, in response to the setting operations of the first object on the virtual object A and the virtual object B, displays the virtual object A on the session interface between the first object and the second object, and displays the virtual object B on the session interface between the first object and the third object.
[0127] The above-mentioned first object and second object have an association relationship in the application program that provides the shared virtual object and can interact through this application program. This association relationship can be a relationship of mutual following, etc., and the embodiments of the present disclosure do not limit this. The interaction situation between the first object and the second object refers to the frequency or number of interaction behaviors between the first object and the second object, etc., and the embodiments of the present disclosure do not limit this. The interaction behaviors between the first object and the second object include sending session messages. The session message can be a multimedia resource played through the above-mentioned application program or a multimedia resource obtained by the above-mentioned application program from the multimedia resources stored locally in the terminal. The session message can be in the form of video, picture, text, etc., and the embodiments of the present disclosure do not limit this. In some embodiments, the interaction behaviors between the first object and the second object further include liking, forwarding, collecting, etc. the multimedia resources published by the other party in the above-mentioned application program.
[0128] In an embodiment of the present disclosure, on the application interface of the first object, the above-mentioned common virtual object is displayed. Optionally, the terminal displays the common virtual object on the application interface of the first object in response to the interaction situation between the first object and the second object satisfying the display condition; or, the terminal displays the common virtual object on the application interface of the first object in response to a display operation performed by the first object on the common virtual object. Optionally, the terminal can display the above-mentioned common virtual object at any position on the application interface, and the terminal can also display the common virtual object in the form of a widget on the application interface. The embodiments of the present disclosure do not limit this.
[0129] 202. Based on the interaction behavior between the first object and the second object, the terminal displays the first attached virtual object of the common virtual object on the basis of displaying the common virtual object, where different interaction behaviors correspond to different attached virtual objects, and the first attached virtual object is used to perform the interaction operation corresponding to the interaction behavior of the first attached virtual object.
[0130] Among them, the attached virtual object is pre-set for the common virtual object. Initially, the attached virtual object is in an unacquired state. The first object obtains the attached virtual object for the common virtual object by interacting with the second object. Each common virtual object can obtain one or more attached virtual objects. The embodiments of the present disclosure do not limit this. The interaction operation corresponding to the interaction behavior of the attached virtual object is pre-set. The interaction operations corresponding to different first attached virtual objects are the same or different. For example, the interaction operation corresponding to some attached virtual objects is to display multimedia resources associated with the attached virtual object to the first object, and the interaction operation corresponding to some attached virtual objects is to unlock a new form (dress-up) for the attached virtual object when the interaction situation between the first object and the second object meets a preset condition. The terminal can switch the form of the attached virtual object in response to the switching operation of the first object. Among them, different interaction behaviors corresponding to different attached virtual objects means that the first object and the second object can obtain different attached virtual objects for the common virtual object of the first object and the second object by performing different interaction behaviors.
[0131] In an embodiment of the present disclosure, based on the interaction behavior between the first object and the second object, the terminal displays the attached virtual object corresponding to the interaction behavior, that is, the first attached virtual object of the common virtual object, on the basis of displaying the common virtual object.
[0132] The virtual object display method provided by the embodiments of the present disclosure displays a shared virtual object on the application interface of a first object, and based on the interaction behavior between the first object and a second object, on the basis of displaying the shared virtual object, a first attached virtual object of the shared virtual object is displayed. Since the first attached virtual object is related to the interaction behavior between the user and the user, and the first attached virtual object is used to execute the interaction operation corresponding to the first attached virtual object, therefore, the above method provides a brand-new interaction method related to the interaction behavior between the user and the user, and can improve the probability of interaction between users during the interaction with the user through the first attached virtual object.
[0133] The above Figure 2 Briefly describes the virtual object display method provided by the embodiments of the present disclosure. Below, in combination with Figure 3 , taking the application program that provides the shared virtual object as a media application program as an example, an exemplary description of this method is given. Figure 3 Is a flowchart of a virtual object display method provided by the embodiments of the present disclosure. As Figure 3 shown, this method is executed by the terminal used by the first object, and this method includes the following steps.
[0134] 301. The terminal displays the conversation interface of the first object and the second object, and displays the shared virtual object of the first object and the second object on this conversation interface. The shared virtual object is shared by the first object and the second object.
[0135] In the embodiments of the present disclosure, the terminal responds to the trigger operation on the conversation interface, displays the conversation interface of the first object and the second object, and displays the shared virtual object of the first object and the second object on the conversation interface. For example, Figure 4 Is a schematic diagram of a conversation interface provided by the embodiments of the present disclosure. As Figure 4 shown, the shared virtual object 401 of the first object and the second object is displayed in the lower right corner of the conversation interface 400 in the form of a widget.
[0136] The above process is a possible implementation manner for the terminal to display the shared virtual object on the application interface of the first object. In this possible implementation manner, the application interface is the conversation interface of a media application program. This application interface can also be the playback interface of a media application program, the comment interface of a media application program, the conversation interface of a social application program, etc. The embodiments of the present disclosure do not limit this. This display process is the same as step 201 above, and the embodiments of the present disclosure will not repeat it here.
[0137] 302. The terminal responds to the multimedia resource of the first resource type sent by the second object to the first object through the conversation interface, and on the basis of displaying the shared virtual object, displays the first attached virtual object.
[0138] Among them, the multimedia resource sent by the second object to the first object is a multimedia resource played through the above media application. The resource type to which the multimedia resource belongs is preset and can be indicated in the form of a tag, that is, at least one tag is pre-corresponded to the multimedia resource, and the tag corresponding to the multimedia resource indicates the resource type to which the multimedia resource belongs.
[0139] In the embodiments of the present disclosure, in response to the second object sending a multimedia resource belonging to the first resource type to the first object through the session interface, the terminal displays the multimedia resource sent by the second object on the session interface, and on the basis of displaying the common virtual object, displays the first attached virtual object on the session interface. For example, as Figure 4 shown, the terminal displays the multimedia resource 402 sent by the second object on the session interface 400, and on the basis of displaying the common virtual object 401, displays the first attached virtual object 403.
[0140] In some embodiments, on the basis of displaying the common virtual object, the terminal displays the first attached virtual object of the common virtual object within a preset range of the common virtual object. For example, as Figure 4 shown, the terminal displays the first attached virtual object 403 at the lower right corner of the common virtual object 401. Figure 4 The display method shown is only an example, and the terminal can display the first attached virtual object at any position of the common virtual object or at any position on the application interface. By displaying the first attached virtual object within the preset range of the common virtual object, the attached relationship between the first attached virtual object and the common virtual object can be reflected, and the interest of virtual object display can be increased.
[0141] In some embodiments, during the process of displaying the first affiliated virtual object, the terminal displays the first affiliated virtual object at a preset position of the shared virtual object based on the object type to which the first affiliated virtual object belongs. Among them, the preset position corresponds to the object type to which the first affiliated virtual object belongs, and the object type to which the first affiliated virtual object belongs can be a virtual object type or a subtype under the virtual object type. The virtual object type can be referred to as a prop category. The virtual object type can be a set, a headdress, glasses, a partner, or a sprite, etc. Among them, the preset position corresponding to the set type is the body position of the shared virtual object, the preset position corresponding to the headdress type is the head position of the shared virtual object, the preset position corresponding to the glasses type is the facial position of the shared virtual object, and the preset positions corresponding to the partner type and the sprite type are within a preset range around the shared virtual object. Taking the virtual object type being the partner type as an example, there are multiple subtypes under this virtual object type, and each subtype corresponds to a different animal species. For example, the partner type includes a patrol dog type, a cat type, a bird type, etc. The preset position corresponding to the patrol dog type is the lower right corner of the shared virtual object, the preset position corresponding to the cat type is the lower left corner of the shared virtual object, and the preset position corresponding to the bird type is the top of the head position or the shoulder position of the shared virtual object, etc. Taking the object type to which the first affiliated virtual object belongs being the bird type as an example, the terminal displays the first affiliated virtual object on top of the head of the shared virtual object.
[0142] In some embodiments, on the basis of displaying the shared virtual object, the terminal displays an entrance animation of the first affiliated virtual object, and this entrance animation is used to show the first affiliated virtual object moving to the preset position of the shared virtual object. For example, as Figure 5 shown, in response to the second object sending the multimedia resource 501 belonging to the first resource type to the first object through the session interface 500, on the basis of displaying the shared virtual object 502, the terminal displays an entrance animation of the first affiliated virtual object 503, and this entrance animation is used to show the first affiliated virtual object 503 moving from position A to position B. By playing the entrance animation of the first virtual object to display the first affiliated virtual object, the image of the first affiliated virtual object can be made more vivid, and the possibility of the first affiliated virtual object being noticed can also be increased, optimizing the display effect. It should be noted that the first affiliated virtual objects belonging to different object types have different characteristics and can correspond to different entrance animations. For example, when the first affiliated virtual object belongs to the patrol dog type, the entrance animation shows the first affiliated virtual object running from the lower left corner of the application interface to the lower right corner of the shared virtual object. When the first affiliated virtual object belongs to the bird type, the entrance animation shows the first affiliated virtual object descending from the upper left corner of the application interface to the top of the head of the shared virtual object.
[0143] The above step 302 is a possible implementation manner for the terminal to display the first affiliated virtual object of the shared virtual object based on the interaction behavior between the first object and the second object. In this possible implementation manner, different interaction behaviors correspond to different affiliated virtual objects. If the interaction behavior is a preset interaction behavior, the terminal displays the affiliated virtual object corresponding to the preset interaction behavior. Further, if the interaction behavior is a preset interaction behavior, the shared virtual object obtains the affiliated virtual object corresponding to the preset interaction behavior, and the terminal displays the affiliated virtual object. That is to say, the affiliated virtual object corresponds to the preset interaction behavior, and the acquisition condition of the affiliated virtual object is that the first object and the second object perform the corresponding preset interaction behavior. For example, the affiliated virtual object belongs to the type of a retriever dog and is displayed in the image of a retriever dog. The shared virtual object obtains different retriever dogs according to different types of videos shared between the first object and the second object. Correspondingly, the application provides 3 different affiliated virtual objects, namely, a delicate retriever dog, a funny retriever dog, and a cyber retriever dog. Correspondingly, the application pre-sets 3 preset interaction behaviors, namely, either the first object or the second object sends a video belonging to the appearance value type to the other party, either the first object or the second object sends a video belonging to the funny type to the other party, and either the first object or the second object sends a video belonging to the second dimension type to the other party. The above 3 preset interaction behaviors respectively correspond to the above 3 affiliated virtual objects. The shared virtual object obtains the delicate retriever dog in response to the sharing of appearance value type videos between the first object and the second object, and the terminal displays the delicate retriever dog on the shared virtual object. The shared virtual object obtains the funny retriever dog in response to the sharing of funny type videos between the first object and the second object, and the terminal displays the funny retriever dog on the shared virtual object. The shared virtual object obtains the cyber retriever dog in response to the sharing of second dimension type videos between the first object and the second object, and the terminal displays the cyber retriever dog on the shared virtual object.
[0144] In some embodiments, if the interaction behavior is not a preset interaction behavior, the terminal randomly displays the affiliated virtual objects obtained by the shared virtual object. For example, the shared virtual object has obtained a delicate retriever dog and a funny retriever dog. If the interaction behavior is not any of the above 3 interaction behaviors, the terminal randomly displays the delicate retriever dog and the funny retriever dog.
[0145] In some embodiments, if the interaction behavior is not a preset interaction behavior, the terminal randomly displays an affiliated virtual object. Further, if the interaction behavior is not a preset interaction behavior, the shared virtual object randomly obtains an affiliated virtual object, and the terminal displays the affiliated virtual object. Correspondingly, in the case where there are multiple affiliated virtual objects preset, each affiliated virtual object has a probability, and the shared virtual object randomly obtains an affiliated virtual object based on the probabilities corresponding to each of the multiple affiliated virtual objects, and the terminal displays the obtained affiliated virtual object. For example, the affiliated virtual object is displayed in the image of a patrol dog. There are 4 different affiliated virtual objects, namely a delicate patrol dog, a funny patrol dog, a cyber patrol dog, and a rural patrol dog. The probabilities corresponding to the delicate patrol dog, the funny patrol dog, and the cyber patrol dog are each 20%, and the probability corresponding to the rural patrol dog is 40%. If the interaction behavior is not a preset interaction behavior, the shared virtual object randomly obtains 1 affiliated virtual object based on the probabilities corresponding to the above 4 affiliated virtual objects, and the terminal displays the affiliated virtual object.
[0146] In some embodiments, based on the interaction behavior between the first object and the second object, the terminal displays the first affiliated virtual object of the shared virtual object during the time period corresponding to the interaction behavior on the basis of displaying the shared virtual object. Further, the shared virtual object obtains the corresponding affiliated virtual object based on the interaction behavior between the first object and the second object, and during the time period corresponding to the interaction behavior, the affiliated virtual object is in a state of having been obtained. When the affiliated virtual object is in a state of having been obtained, the terminal can display the affiliated virtual object. Herein, a time period can be one month, one week, one day, one hour, etc., and the embodiments of the present disclosure do not limit this. For example, the second object sends a video of the appearance type to the first object once, the shared virtual object obtains a delicate patrol dog, and within one day thereafter, the delicate patrol dog is in a state of having been obtained, and the terminal can display the delicate patrol dog.
[0147] In some embodiments, the shared virtual object permanently obtains the affiliated virtual object in response to the number of times of obtaining the affiliated virtual object being greater than or equal to a preset number of times.
[0148] In some embodiments, after the shared virtual object permanently acquires the subsidiary virtual object, the probability corresponding to each subsidiary virtual object is adjusted, that is, the subsidiary virtual object that has been permanently acquired is removed from the probability pool, and the remaining probability is divided among the remaining subsidiary virtual objects. For example, in the initial state, the probability corresponding to the exquisite patrol dog, the sand sculpture patrol dog and the cyber patrol dog is 20%, and the probability corresponding to the pastoral patrol dog is 40%. After the shared virtual object permanently acquires the pastoral patrol dog, the probability corresponding to the exquisite patrol dog, the sand sculpture patrol dog and the cyber patrol dog is 33.3%. After the shared virtual object permanently acquires the pastoral patrol dog and the exquisite patrol dog, the probability corresponding to the sand sculpture patrol dog and the cyber patrol dog is 50%.
[0149] The above content is explained by taking the object type to which the subsidiary virtual object belongs as the patrol dog type as an example. Optionally, the subsidiary virtual object can belong to other object types. Accordingly, the subsidiary virtual object can be displayed as any other image, such as a suit, a headdress, glasses or various animal species. In addition, it can be seen from the above description that the terminal obtains different subsidiary virtual objects for the shared virtual object according to different interactive behaviors between the first object and the second object, that is, the terminal obtains different sub-props under the prop category for the shared virtual object between users according to different interactive behaviors between users, such as the terminal obtains exquisite patrol dogs, sand sculpture patrol dogs or cyber patrol dogs under the partner type for the shared virtual object according to different interactive behaviors between users. The above process obtains the subsidiary virtual objects corresponding to the interactive behaviors according to different interactive behaviors between users, which can improve the personalization degree of the shared virtual object to obtain the subsidiary virtual objects, thereby improving the fun of obtaining the subsidiary virtual objects and the fun of interaction between users, thereby improving the probability of active sharing and other interactions between users. It should be noted that according to different interactive behaviors between users, the different subsidiary virtual objects obtained can belong to the same or different object types, and the embodiments of the present disclosure are not limited to this.
[0150] In some embodiments, in response to the shared virtual object acquiring the subordinate virtual object, the terminal displays a first notification message on the conversation interface, where the first notification message is used to indicate the interactive behavior that enables the shared virtual object to acquire the subordinate virtual object. Figure 4 As shown, a first notification message 404 is displayed on the conversation interface 400, and the first notification message 404 indicates "received the video shared by the other party, unlock xxx", "you have shared the video with the other party, unlock xxx" or "obtained xx times, permanently unlock xxx".
[0151] 303. The terminal displays a first prompt message, where the first prompt message is used to indicate that the first subsidiary virtual object has been acquired.
[0152] The terminal can display the first prompt message in the form of a bubble or a dialog box, for example, Figure 6 As shown, the terminal displays a first prompt message 601 in the form of a bubble on the conversation interface 600 .
[0153] In some embodiments, the terminal displays a first prompt message at a preset position of the shared virtual object or the first subsidiary virtual object, for example, Figure 6 As shown, the terminal displays a first prompt message 601 above the shared virtual object 602. Of course, the terminal can also display the first prompt message at any position on the conversation interface, for example, the terminal displays the first prompt message at the top of the conversation interface, displays the first prompt message at the lower right corner of the conversation interface, etc., which is not limited in the embodiments of the present disclosure. The above example displays the first prompt message by popping up a bubble at a specified position of the shared virtual object, so that there is interaction between the shared virtual object and the subsidiary virtual object. For example, each time the subsidiary virtual object is unlocked, the shared virtual object pops up a corresponding bubble prompt, indicating that the subsidiary virtual object has been unlocked, thereby improving the fun of the virtual object display. In addition, by displaying the first prompt message, the user can be reminded of the interactive achievements that the user has obtained, thereby increasing the enthusiasm for interaction between users.
[0154] In some embodiments, when the terminal plays an entry animation, the terminal displays a first prompt message before playing the entry animation, or the terminal displays the first prompt message during the playing of the entry animation, or the terminal displays the first prompt message after the playing of the entry animation is completed. The embodiments of the present disclosure are not limited to this.
[0155] 304. In response to the triggering operation of the first prompt message, the terminal displays a virtual object interface, which displays that the first subsidiary virtual object of the shared virtual object is acquired, and the virtual object interface also displays multiple subsidiary virtual object selection controls and the acquisition status of each subsidiary virtual object.
[0156] The trigger operation may be a click operation or a slide operation, etc., which is not limited in the embodiments of the present disclosure. Figure 7 is a schematic diagram of a virtual object interface provided by an embodiment of the present disclosure, such as Figure 7 As shown, the terminal displays a common virtual object 701, a first subsidiary virtual object 702, and a plurality of subsidiary virtual object selection controls 703-706 on the virtual object interface 700, each subsidiary virtual object selection control corresponds to a subsidiary virtual object, and the terminal displays the subsidiary virtual object corresponding to the subsidiary virtual object selection control and the name of the subsidiary virtual object on each subsidiary virtual object selection control. In addition, the terminal displays the acquisition status of the corresponding subsidiary virtual object on each subsidiary virtual object selection control, for example, Figure 7As shown, the terminal displays lock icons on the attached virtual object selection controls 703 and 704 corresponding to the unattached attached virtual objects, indicating that the attached virtual objects corresponding to the attached virtual object selection controls 703 and 704 are in the unattached state, that is, the unlocked state. The terminal displays unlock icons on the attached virtual object selection controls 705 and 706 corresponding to the attached virtual objects that have been acquired, indicating that the attached virtual objects corresponding to the attached virtual object selection controls 705 and 706 are in the acquired state, that is, the unlocked state.
[0157] It should be noted that Figure 7 the virtual object interface shown is only an example, Figure 7 and the content shown does not limit the display method of the common virtual objects, the first attached virtual objects, the attached virtual object selection controls, and the acquisition status of each attached virtual object in the virtual object interface. For example, Figure 7 in [a certain situation], the terminal displays the common virtual object and the first attached virtual object above the virtual object interface. Optionally, the terminal displays the common virtual object and the first attached virtual object below the virtual object interface. Again, for example, Figure 7 in [another situation], the terminal displays multiple attached virtual object selection controls below the virtual object interface. Optionally, the terminal displays the multiple attached virtual object selection controls above the virtual object interface, or the terminal arranges and displays the multiple attached virtual object selection controls on one side or both sides of the virtual object interface. Also, for example, Figure 7 in [a further situation], the terminal displays the acquisition status of each attached virtual object by displaying a lock icon or an unlock icon on the attached virtual object selection control. Optionally, the terminal displays a grayed-out attached virtual object selection control to indicate that the corresponding attached virtual object is in the unattached state, and displays a colored attached virtual object selection control to indicate that the corresponding attached virtual object is in the acquired state.
[0158] In some embodiments, the terminal displays the acquisition conditions of the attached virtual objects on the virtual object interface. For example, as Figure 7 shown, the terminal displays the acquisition conditions 707 of the attached virtual objects on the virtual object interface 700. Again, for example, the terminal displays the permanent acquisition conditions 708 of the attached virtual objects on the virtual object interface 700. Further, in response to a selection operation on an attached virtual object, the terminal displays the acquisition conditions of the selected attached virtual object on the virtual object interface. It should be noted that the terminal can display the acquisition conditions of the attached virtual objects at any position on the virtual object interface. For example, the terminal displays the acquisition conditions of the attached virtual objects at positions above or below the virtual object interface. The embodiments of the present disclosure do not limit this.
[0159] It should be noted that when the above application interface is the desktop interface of the terminal, the terminal displays the above-mentioned shared virtual object, the first attached virtual object corresponding to the shared virtual object, the first prompt message, etc. in the form of a desktop component. When the application program providing the shared virtual object has been started, in response to the triggering operation on the first prompt message in the desktop component, the terminal automatically jumps to the application program and displays the virtual object interface. When the above application program has not been started, in response to the triggering operation on the first prompt message in the desktop component, the terminal automatically starts the above application program and displays the virtual object interface in the application program. When the above application interface is any interface of any application program in the terminal, in response to the triggering operation on the first prompt message, the terminal automatically jumps to the application program providing the shared virtual object and displays the virtual object interface. By displaying the shared virtual object, the attached virtual object of the shared virtual object, etc. on various application interfaces, the interaction situation between the first object and the second object can be shown to the first object at any time, increasing the probability of user interaction. Moreover, when the above content is triggered, the terminal actively jumps to the application program providing the shared virtual object and displays the virtual object interface in the application program, shortening the interaction link for displaying the virtual object interface and improving the human-computer interaction efficiency.
[0160] The above step 304 is described by taking the terminal displaying the virtual object interface in response to the triggering operation on the first prompt message as an example. In some embodiments, the terminal displays the virtual object interface in response to the triggering operation on the displayed attached virtual object or shared virtual object, and the embodiments of the present disclosure do not limit this.
[0161] In some embodiments, when the terminal displays the virtual object interface in response to the triggering operation on the first prompt message, the first prompt message is cancelled from display. Alternatively, when the terminal displays the virtual object interface in response to the triggering operation on the shared virtual object or the first attached virtual object, the first prompt message is cancelled from display, which can prevent the content displayed on the virtual object interface from being too cluttered and improve the aesthetic degree of the interface.
[0162] In addition, the above step 304 is described by taking the first object performing the triggering operation on the first prompt message as an example. In some embodiments, if no triggering operation on the first prompt message is detected after the display exceeds the first preset duration, the terminal actively cancels the display of the first prompt message. For example, if no triggering operation on the first prompt message is detected after the display exceeds 5 seconds, the terminal cancels the display of the first prompt message.
[0163] The process shown in the above steps 302 to 304 is illustrated by taking the acquisition of the first attached virtual object by the shared virtual object as an example. When the terminal acquires the first attached virtual object for the shared virtual object, it directly displays the attached virtual object on the basis of displaying the shared virtual object. In some embodiments, when the shared virtual object has acquired and displayed an attached virtual object and then acquires another attached virtual object, the terminal displays a second prompt message, which is used to indicate that the other attached virtual object has been acquired. The first object can enter the virtual object interface by triggering the second prompt message and switch the displayed attached virtual object in the virtual object interface. Correspondingly, if a first attached virtual object is already displayed on the shared virtual object and a second attached virtual object is acquired based on the interaction behavior between the first object and the second object, the terminal displays a second prompt message, which is used to indicate that the second attached virtual object has been acquired. Exemplarily, the terminal displays the second prompt message in response to the second object sending a multimedia resource of the second type to the first object through the session interface.
[0164] In some embodiments, in response to a trigger operation on the second prompt message, the terminal displays the virtual object interface. In the virtual object interface, in response to a switching operation on the displayed attached virtual object, the terminal switches the attached virtual object displayed on the shared virtual object to the second attached virtual object. Correspondingly, the terminal displays a plurality of attached virtual object selection controls on the virtual object interface. In response to a trigger operation on any one of the attached virtual object selection controls, the terminal switches the attached virtual object displayed on the application interface to the attached virtual object corresponding to the virtual object selection control. For example, as Figure 7 shown, a plurality of attached virtual object selection controls 703-706 are displayed on the virtual object interface 700, and the plurality of attached virtual object selection controls respectively correspond to attached virtual object 1 to attached virtual object 4. The attached virtual object currently displayed by the terminal is attached virtual object 3. In response to a trigger operation on the attached virtual object selection control 706, the terminal switches the attached virtual object displayed on the application interface from attached virtual object 3 to attached virtual object 4. Optionally, a save control 709 is displayed on the virtual object interface 700. In response to a trigger operation on the attached virtual object selection control 706, the selected attached virtual object control 706 is displayed. In response to a trigger operation on the save control 709, the displayed attached virtual object is switched to the attached virtual object corresponding to the attached virtual object control 706.
[0165] In some embodiments, in response to a triggering operation on a second prompt message, the terminal displays a virtual object interface and locates a second attached virtual object in the virtual object interface, that is, an attached virtual object selection control corresponding to the selected second attached virtual object is displayed in the virtual object interface. The user does not need to manually locate the second attached virtual object, which can improve the efficiency of human-computer interaction.
[0166] The above process is described by taking the terminal switching the attached virtual object displayed on the application interface according to the switching operation of the first object as an example. This process switches the attached virtual object according to the switching intention of the first object, which can improve the personalization degree of the virtual object display. In some embodiments, the terminal displays the attached virtual object newly obtained by the common virtual object on the application interface, that is, the terminal automatically switches the attached virtual object displayed on the application interface based on the attached virtual object newly obtained by the common virtual object, which can shorten the interaction link for switching the attached virtual object and improve the efficiency of human-computer interaction.
[0167] It should be noted that the display process and the cancellation display process of the above second prompt message are the same as those of the first prompt message. For example, in response to a triggering operation on the second prompt message, the terminal displays a virtual object interface, and the acquisition of the second attached virtual object is displayed in the virtual object interface, and the second prompt message is cancelled; in response to a triggering operation on the common virtual object, the terminal displays a virtual object interface, and the acquisition of the second attached virtual object is displayed in the virtual object interface, and the second prompt message is cancelled; when the terminal displays that no triggering operation on the second prompt message is detected for more than a first preset duration, the second prompt message is cancelled. Among them, the first preset duration for the display of the second prompt message may be the same as or different from the first preset duration for the display of the first prompt message, and the embodiments of the present disclosure do not limit this.
[0168] 305. The terminal displays multimedia resources associated with the interaction behavior corresponding to the first attached virtual object on the virtual object interface, and the first attached virtual object is displayed on the virtual object interface.
[0169] In the embodiments of the present disclosure, the terminal can display multimedia resources associated with the interaction behavior corresponding to the first attached virtual object in a form of a pop-up bubble, a pop-up dialog box or a jump to a recommended interface within a preset range of the first attached virtual object, so as to recommend multimedia resources to the user by displaying the first attached virtual object, which improves the display efficiency of the attached virtual object. The preset range of the first attached virtual object may be above, below, left or right of the first attached virtual object, etc. For example, Figure 8As shown, the terminal displays the common virtual object 801 and the first affiliated virtual object 802 on the virtual object interface 800, displays the bubble 803 above the first affiliated virtual object 802, and displays the multimedia resource 804 associated with the first affiliated virtual object 802 in the bubble 803. The multimedia resource can be a video, a picture, text, etc., and the embodiments of the present disclosure do not limit this. For example, the multimedia resource associated with the first affiliated virtual object is a video stream sent by the server, or a video or picture stored locally on the terminal, etc. Taking the interaction behavior corresponding to the first affiliated virtual object as any one of the first object and the second object sending a multimedia resource belonging to the first resource type to the other as an example, the multimedia resource associated with the interaction behavior corresponding to the first affiliated virtual object is a multimedia resource belonging to the first resource type, that is, the multimedia resource associated with the first affiliated virtual object belongs to the resource type corresponding to the first affiliated virtual object. Accordingly, the terminal displays the multimedia resource belonging to the resource type corresponding to the first affiliated virtual object on the virtual object interface, so as to recommend the multimedia resource that conforms to the interaction habit of the first object to the user according to the user's interaction habit, make the recommended multimedia resource more in line with the user's preferences, and then increase the possibility of the user watching or sharing the multimedia resource and improve the click-through rate of the multimedia resource. For example, different retriever dogs are used to recommend different types of videos. On the basis of displaying the common virtual object, the terminal displays a delicate retriever dog, and through this delicate retriever dog, recommends a video of the appearance value type to the first object. On the basis of displaying the common virtual object, the terminal displays a funny retriever dog, and through this funny retriever dog, recommends a funny type of video to the first object.
[0170] In some embodiments, the multimedia resource associated with the interaction behavior corresponding to the first affiliated virtual object is the multimedia resource shared between the first object and the second object. Accordingly, the terminal displays the multimedia resource used in the historical interaction behavior between the first object and the second object on the virtual object interface, such as the previously shared multimedia resource. Or, in some embodiments, the multimedia resource associated with the first affiliated virtual object is the multimedia resource used by the first object and the second object in the process of obtaining the first affiliated virtual object. Accordingly, the terminal displays the multimedia resource used by the first object and the second object in the process of obtaining the first affiliated virtual object on the virtual object interface. By displaying the historical interaction moments between the first object and the second object, the above process can improve the correlation between the displayed multimedia resource and the user's interaction behavior and enhance user stickiness.
[0171] In some embodiments, every preset time period, the terminal switches to display the multimedia resource associated with the interaction behavior corresponding to the first affiliated virtual object. For example, there are multiple multimedia resources associated with the interaction behavior corresponding to the first affiliated virtual object, and the terminal rotates to display these multiple multimedia resources every 1 second.
[0172] In some embodiments, the terminal displays multimedia resources associated with the interactive behavior corresponding to the first subsidiary virtual object based on the triggering situation of the first object on the historically displayed multimedia resources. Among them, the triggering situation of the first object on the historically displayed multimedia resources can be the click rate of the first object on multimedia resources of different resource types, the click rate of the first object on multimedia resources of different durations, the viewing duration of multimedia resources of different resource types by the first object, etc. For example, the terminal displays multimedia resources of the appearance type associated with the interactive behavior corresponding to the first subsidiary virtual object based on the fact that the click rate of multimedia resources of the appearance type among the historically displayed multimedia resources by the first object is the highest. Optionally, when the triggering situation of the first object and the second object on the historically displayed multimedia resources are different, the terminal used by the first object and the terminal used by the second object can display different multimedia resources, so that the multimedia resources displayed by the terminal are more personalized.
[0173] In some embodiments, within a preset time period, the terminal displays preset multimedia resources associated with the interactive behavior corresponding to the first subsidiary virtual object on the virtual object interface. The preset time period may be an anniversary between the first object and the second object, and the preset multimedia resources are multimedia resources related to the anniversary, such as multimedia resources shared by the first object and the second object on the anniversary. This display method can improve the fun of virtual object display and multimedia resource display, and enhance user stickiness.
[0174] In some embodiments, the terminal displays text information at a preset position of the multimedia resource. The text information may be randomly acquired text information or a text description of the multimedia resource, which is not limited in the embodiments of the present disclosure. Figure 8 As shown, the terminal displays multimedia resources 804 on the right side of the pop-up bubble 803 and displays text information 805 on the left side of the multimedia resources 804 .
[0175] The above steps 304 to 305 are a possible implementation method for the terminal to display multimedia resources associated with the interactive behavior corresponding to the first subordinate virtual object in response to displaying the virtual object interface. In this possible implementation method, the terminal can display the multimedia resources associated with the interactive behavior corresponding to the first subordinate virtual object when the virtual object interface is displayed for the first time within a preset time period (such as a day). The terminal can also display the multimedia resources associated with the interactive behavior corresponding to the first subordinate virtual object in response to each display of the virtual object interface.
[0176] The above process is described by taking the display of associated multimedia resources in the virtual object interface as an example. In some embodiments, on any application interface, the terminal displays multimedia resources associated with the interaction behavior corresponding to the first affiliated virtual object in response to the interaction operation of the first object on the first affiliated virtual object. Among them, the interaction operation of the first object on the first affiliated virtual object can be a click operation, a swipe operation, a long-press operation, etc., and the embodiments of the present disclosure do not limit this. For example, on the session interface of the application program, the terminal displays multimedia resources associated with the interaction behavior corresponding to the first affiliated virtual object in response to the click operation of the first object on the first affiliated virtual object. In other embodiments, the terminal displays multimedia resources associated with the interaction behavior corresponding to the first affiliated virtual object at preset intervals, and the embodiments of the present disclosure do not limit this. From the above description, it can be seen that users can trigger the display of multimedia resources associated with the interaction behavior corresponding to the first affiliated virtual object in various ways, providing multiple paths for displaying multimedia resources. Moreover, the interestingness of the multimedia resource display is improved, the probability of the multimedia resources being discovered by users is increased, and thus the transparency of the multimedia resources is improved.
[0177] In some embodiments, the terminal displays an interaction special effect corresponding to the first affiliated virtual object in response to the interaction operation of the first object on the first affiliated virtual object, so as to improve the interestingness of the display of the affiliated virtual object and increase the user's attention to the affiliated virtual object. For example, the terminal displays the first affiliated virtual object jumping or shaking in response to the click operation of the first object on the first affiliated virtual object. It should be noted that the interaction operations for triggering the display of multimedia resources and triggering the display of the interaction special effect of the first affiliated virtual object may be the same or different, and the embodiments of the present disclosure do not limit this. When the interaction operations for triggering the display of multimedia resources and triggering the display of the dynamic effect of the first affiliated virtual object are the same, the terminal randomly displays multimedia resources associated with the first affiliated virtual object or the interaction special effect of the first affiliated virtual object in response to the interaction operation of the first object on the first affiliated virtual object. When the interaction operations for triggering the display of multimedia resources and triggering the display of the interaction special effect of the first affiliated virtual object are different, the terminal displays multimedia resources associated with the first affiliated virtual object in response to the first interaction operation of the first object on the first affiliated virtual object, and displays the interaction special effect of the first affiliated virtual object in response to the second interaction operation of the first object on the first affiliated virtual object.
[0178] In some embodiments, the terminal displays a combined interaction special effect corresponding to the shared virtual object and the first affiliated virtual object in response to the interaction operation of the first object on the shared virtual object, so as to enhance the interactivity between the shared virtual object and the affiliated virtual object. For example, the terminal displays the shared virtual object and the first affiliated virtual object jumping in sequence in response to the click operation of the first object on the shared virtual object.
[0179] In some embodiments, the terminal cancels the display of the multimedia resource in response to not detecting a trigger operation for the multimedia resource for more than a second preset duration, so as to simplify the content displayed on the application interface and improve the aesthetics of the application interface.
[0180] It should be noted that in the technical solution provided by the embodiments of the present disclosure, the first affiliated virtual object is used to perform the interaction operation corresponding to the first affiliated virtual object. In the above possible implementation manners, the interaction operation is to display the multimedia resource associated with the interaction behavior corresponding to the first affiliated virtual object. Since the first affiliated virtual object has the function of recommending multimedia resources for the first object and the second object, therefore, the above possible implementation manners provide a new way of direct transmission for the multimedia resource, so as to recommend the multimedia resource intuitively and clearly through the first affiliated virtual object, improve the chance of the multimedia resource being discovered by the user, and further improve the click-through rate of the multimedia resource and the probability of interaction between users.
[0181] In some embodiments, the above interaction operation is to display the form associated with the interaction behavior corresponding to the first affiliated virtual object, and this form is used to dress up the common virtual object. Among them, the above form can be a set of clothes, a headdress, glasses, etc. worn by the common virtual object. That is to say, the application provides an affiliated virtual object that can recommend forms for the common virtual object. For example, the above first affiliated virtual object is a dressing-up patrol dog. When the number of times the first object and the second object dress up the common virtual object reaches a preset number within a preset time period, the common virtual object of the first object and the second object obtains the dressing-up patrol dog. On the basis of displaying the common virtual object, the terminal displays the dressing-up patrol dog, and in the form of popping up a bubble or a dialog box, displays the form recommended by the dressing-up patrol dog for the common virtual object. The terminal can display the common virtual object in this form in response to a trigger operation on this form. In some embodiments, the terminal displays the form associated with the interaction operation in response to the interaction operation of the first object on the first affiliated virtual object, and this form is used to dress up the common virtual object.
[0182] In some embodiments, the interaction operation is based on the interaction situation related to the above interaction behavior between the first object and the second object, and obtains a corresponding dressing for the first affiliated virtual object. The first object can dress up the first affiliated virtual object by interacting with the terminal. Accordingly, the terminal responds that the interaction situation related to the above interaction behavior between the first object and the second object meets a preset condition, and displays the form of the first affiliated virtual object that conforms to the preset condition. The terminal responds to the triggering operation of the first object on this form and displays the first affiliated virtual object in this form. Among them, the interaction situation related to the above interaction behavior between the first object and the second object can be the frequency of the first object and the second object performing the above interaction behavior within a preset time period, etc. This frequency can be displayed in the form of an intimacy value or the number of interactions. For example, the higher the frequency of interaction between the first object and the second object within the preset time period, the higher the intimacy value, and the lower the frequency of interaction between the first object and the second object within the preset time period, the lower the intimacy value. The first affiliated virtual object corresponds to multiple preset conditions in advance, and different preset conditions correspond to different interaction situations between the first object and the second object. For example, the first affiliated virtual object corresponds to preset conditions 1 to 3, and the preset conditions 1 to 3 are respectively that the intimacy value between the first object and the second object is greater than 60, 70, and 80. The above form can be the dressing of the first affiliated virtual object, such as the clothing, accessories, etc. of the first affiliated virtual object. The above form can also be the state of the first affiliated virtual object. For example, the juvenile state, growth state, and adult state of the first affiliated virtual object, etc. Another example is the negative state, stable state, and positive state of the first affiliated virtual object, etc. The terminal can display the forms that the first affiliated virtual object has obtained to the first object, and in response to the triggering operation of the first object on any of these forms, display the first affiliated virtual object in this form. For example, the terminal responds that the intimacy value between the first object and the second object is greater than 80, and displays that the first affiliated virtual object has obtained goggles dressing. The terminal displays the dressings that the first affiliated virtual object has obtained on the dressing interface of the first affiliated virtual object, and in response to the triggering operation of the first object on the goggles dressing, displays the first affiliated virtual object wearing the goggles dressing.
[0183] In some embodiments, the above-mentioned first affiliated virtual object is obtained based on the interaction behavior between the first object and the second object, and the interaction operation corresponding to the first affiliated virtual object is used to enable the above-mentioned interaction behavior between the first object and the second object. That is to say, the application program pre-sets the interaction behavior and the affiliated virtual object corresponding to the interaction behavior. When the interaction behavior occurs between the first object and the second object, the common virtual object of the first object and the second object obtains the affiliated virtual object corresponding to the interaction behavior, and the affiliated virtual object is used to enable the first object and the second object to continue the above-mentioned interaction behavior. The terminal promotes the continuous progress of the interaction behavior between users by displaying the affiliated virtual object corresponding to the interaction behavior. For example, the application program pre-sets that if the first object and the second object share funny videos with each other 10 times, the shared virtual object of the first object and the second object obtains the Sand Sculpture Touring Dog. When the Sand Sculpture Touring Dog is displayed on the terminal, the terminal displays that the Sand Sculpture Touring Dog recommends funny videos to the first object and asks whether to share the recommended funny videos with the second object, so that the first object and the second object can continue to share funny videos. In some embodiments, in response to the interaction operation of the first object on the first affiliated virtual object, the terminal displays an affiliated virtual object dressing interface, and at least one dressing control is displayed on the affiliated virtual object dressing interface, and the dressing control corresponds to the form that the first affiliated virtual object has obtained. The terminal displays the first affiliated virtual object in the form corresponding to the dressing control in response to the triggering operation on the dressing control.
[0184] In some embodiments, one or more attached virtual objects provided by an application have the function of displaying different interaction effects based on different interaction situations. Correspondingly, the above interaction operation is that the terminal displays an interaction effect corresponding to the interaction situation of the first attached virtual object based on the interaction situation related to the above interaction behavior between the first object and the second object. Among them, the interaction effect of the first attached virtual object can be a special effect corresponding to the first attached virtual object, or a combined special effect between the first attached virtual object and the common virtual object. Different interaction situations correspond to different interaction effects. For example, the application provides an attached virtual object of a cuteness value dog. The terminal can display different interaction effects of the cuteness value dog based on different cuteness values between the first object and the second object. Correspondingly, after the common virtual object of the first object and the second object obtains the cuteness value dog based on their interaction behavior, within the effective time period of the cuteness value dog, the terminal can display the cuteness value dog on the basis of displaying the common virtual object. Among them, when the cuteness value between the first object and the second object within the effective time period is less than 50, the terminal displays a sad special effect of the first attached virtual object; when the cuteness value between the first object and the second object within the effective time period is greater than or equal to 80, the terminal displays a spinning special effect of the first attached virtual object; when the cuteness value between the first object and the second object within the effective time period is greater than or equal to 95, the terminal displays a special effect of the first attached object running around the common virtual object.
[0185] In some embodiments, the application provides an attached virtual object for increasing the cuteness value between users. For example, when the increase amount of the cuteness value between the first object and the second object within a preset time period is greater than or equal to a preset threshold, the common virtual object of the first object and the second object obtains an attached virtual object with the function of increasing the cuteness value. When displaying this attached virtual object, the terminal displays that the cuteness value between the first object and the second object doubles or gradually increases according to a preset amplitude and a preset frequency, or the terminal displays an increase in the cuteness value between the first object and the second object in response to a trigger operation of the first object on this attached virtual object. The embodiments of the present disclosure do not limit this.
[0186] In some embodiments, the above interaction operation is based on the interaction situation related to the above interaction behavior between the first object and the second object, and displays an operation guide, which is used to remind the first object to perform the corresponding operation. Among them, the operation guide can be displayed in the form of a pop-up bubble or a pop-up prompt box, and the embodiments of the present disclosure do not limit this. For example, the terminal displays an operation guide to the first object based on the number of interactions between the first object and the second object within a preset time period being less than 30 times, and the operation guide is used to remind the first object to interact with the second object. For another example, in the case where the second object initiates an interaction with the first object, the terminal displays an operation guide to the first object based on the interaction initiated by the second object, and the operation guide is used to remind the first object to respond to the interaction initiated by the second object.
[0187] 306. In response to a trigger operation on a multimedia resource, the terminal displays a playback interface and plays the multimedia resource associated with the interaction behavior corresponding to the first attached virtual object on the playback interface.
[0188] In the embodiments of the present disclosure, in response to a trigger operation on a multimedia resource, the terminal displays a playback interface and plays the multimedia resource associated with the interaction behavior corresponding to the first attached virtual object on the playback interface. For example, as Figure 9 shown, in response to a click operation on the multimedia resource 901, the terminal displays a playback interface 900 and plays the multimedia resource associated with the first attached virtual object on the playback interface 900.
[0189] In some embodiments, in the case where the first attached virtual object is associated with multiple multimedia resources, the terminal switches the multimedia resource played on the playback interface in response to a switching operation of the first object.
[0190] In some embodiments, the terminal displays recommendation information on the playback interface, and the recommendation information is used to indicate that the multimedia resource is recommended by the first attached virtual object. Optionally, the terminal displays the recommendation information in the form of text information on the playback interface. As Figure 9 shown, the terminal displays recommendation information 902 in the form of text information above the playback interface 900. Optionally, while displaying the recommendation information, the terminal displays the first attached virtual object. Of course, the terminal can also display the above recommendation information at any position on the playback interface, such as below, in the middle, or on both sides of the playback interface, and the embodiments of the present disclosure do not limit this. Optionally, the terminal displays the recommendation information in the form of a bubble on the playback interface. As Figure 10 shown, the terminal displays a bubble 1001 above the playback interface 1000 and displays recommendation information 1002 in the bubble.
[0191] In some embodiments, the terminal displays a sharing control on the playback interface. The sharing control is used to send the currently playing multimedia resource to a preset object. Accordingly, in response to a trigger operation on the sharing control, the terminal sends the currently playing multimedia resource to the preset object, which may be a second object or any other object. For example, as Figure 9 shown, the terminal displays a sharing control 903 below the playback interface 900, and displays the avatar 904 of the second object on the sharing control 903, indicating that the sharing control 903 is used to send the currently playing multimedia resource to the second object. In response to a trigger operation on the sharing control 903, the terminal sends the currently playing multimedia resource to the second object. Optionally, the terminal displays the account of the second object on the sharing control 903, which is not limited in the embodiments of the present disclosure.
[0192] In some embodiments, in response to a trigger operation on the sharing control, the terminal displays a session list, which includes multiple objects. In response to a trigger operation on one or more objects in the session list, the terminal sends the currently playing multimedia resource to the object.
[0193] The virtual object display method provided by the embodiments of the present disclosure displays a shared virtual object on the application interface of the first object, and based on the interaction behavior between the first object and the second object, on the basis of displaying the shared virtual object, displays a first attached virtual object of the shared virtual object. Since the first attached virtual object is related to the interaction behavior between the user and the user, and the first attached virtual object is used to execute the interaction operation corresponding to the first attached virtual object, the above method provides a brand-new interaction method related to the interaction behavior between the user and the user, and can improve the probability of interaction between users during the interaction with the user through the first attached virtual object. In addition, the above method improves the richness of social play methods between users by enriching the acquisition methods and types of attached virtual objects, improves the interest of social interaction, can improve the probability of interaction between users, and thus improves user stickiness.
[0194] Figure 11 is a structural block diagram of a virtual object display device provided according to an embodiment of the present disclosure. The device is used to execute the steps when the above virtual object display method is executed. Refer to Figure 11 , a virtual object display device is provided. The device includes:
[0195] A first display module 1101, configured to execute displaying a shared virtual object on the application interface of the first object, where the shared virtual object is shared by the first object and the second object;
[0196] The second display module 1102 is configured to execute an interaction behavior between a first object and a second object, and on the basis of displaying a shared virtual object, display a first affiliated virtual object of the shared virtual object, where different interaction behaviors correspond to different affiliated virtual objects, and the first affiliated virtual object is used to perform an interaction operation corresponding to the interaction behavior of the first affiliated virtual object.
[0197] In some embodiments, the interaction operation corresponding to the interaction behavior of the first affiliated virtual object includes at least one of the following:
[0198] Display a multimedia resource associated with the interaction behavior corresponding to the first affiliated virtual object;
[0199] Display a form associated with the interaction behavior corresponding to the first affiliated virtual object, and the form is used to dress up the shared virtual object.
[0200] In some embodiments, the first affiliated virtual object is obtained based on the interaction behavior between the first object and the second object, and the interaction operation corresponding to the interaction behavior of the first affiliated virtual object is used to enable the first object and the second object to perform the interaction behavior.
[0201] In some embodiments, the interaction operation corresponding to the interaction behavior of the first affiliated virtual object includes at least one of the following:
[0202] Based on the interaction situation between the first object and the second object related to the interaction behavior, display an interaction effect in which the first affiliated virtual object conforms to the interaction situation;
[0203] Based on the interaction situation between the first object and the second object related to the interaction behavior, display an operation guide, and the operation guide is used to remind the first object to perform a corresponding operation.
[0204] In some embodiments, the second display module 1102 is configured to execute:
[0205] If the interaction behavior is a preset interaction behavior, display an affiliated virtual object corresponding to the preset interaction behavior;
[0206] If the interaction behavior is not a preset interaction behavior, randomly display an affiliated virtual object obtained by the shared virtual object.
[0207] In some embodiments, the second display module 1102 is configured to execute:
[0208] Within a preset range of the shared virtual object, display a first affiliated virtual object of the shared virtual object.
[0209] In some embodiments, the second display module 1102 is configured to execute:
[0210] Based on the object type to which the first affiliated virtual object belongs, display the first affiliated virtual object at a preset position of the shared virtual object, and the preset position corresponds to the object type to which the first affiliated virtual object belongs.
[0211] In some embodiments, the above-mentioned second display module 1102 is configured to execute:
[0212] On the basis of displaying the shared virtual object, display the entry animation of the first affiliated virtual object, and the entry animation is used to show that the first affiliated virtual object moves to the preset position of the shared virtual object.
[0213] In some embodiments, the above-mentioned device further includes:
[0214] A message display module, which is configured to execute that if a first affiliated virtual object has been displayed on the shared virtual object and a second affiliated virtual object is obtained based on the interaction behavior between the first object and the second object, display a prompt message, and the prompt message is used to indicate that the second affiliated virtual object has been obtained.
[0215] In some embodiments, the above-mentioned device further includes:
[0216] A first interface display module, which is configured to execute in response to a trigger operation on the prompt message, display a virtual object interface, display that the second affiliated virtual object has been obtained in the virtual object interface, and cancel the display of the prompt message;
[0217] A second interface display module, which is configured to execute in response to a trigger operation on the shared virtual object, display a virtual object interface, display that the second affiliated virtual object has been obtained in the virtual object interface, and cancel the display of the prompt message.
[0218] In some embodiments, the above-mentioned device further includes:
[0219] A switching module, which is configured to execute in the virtual object interface, in response to a switching operation on the displayed affiliated virtual object, switch the affiliated virtual object displayed on the shared virtual object to the second affiliated virtual object.
[0220] In some embodiments, the above-mentioned device further includes:
[0221] A third display module, which is configured to execute in the virtual object interface, display that the first affiliated virtual object of the shared virtual object has been obtained, and the virtual object interface displays a plurality of affiliated virtual object selection controls and the acquisition status of each affiliated virtual object.
[0222] In some embodiments, the above-mentioned device further includes:
[0223] a resource display module configured to execute, in response to displaying a virtual object interface, displaying multimedia resources associated with the first subsidiary virtual object, the virtual object interface displaying the first subsidiary virtual object;
[0224] The resource display module is further configured to execute, in response to the first object's interactive operation on the first subsidiary virtual object, a display of multimedia resources associated with the first subsidiary virtual object.
[0225] In some embodiments, the resource display module is configured to execute:
[0226] displaying multimedia resources belonging to the resource type corresponding to the first subordinate virtual object;
[0227] Displaying multimedia resources used in historical interactive behaviors of the first object and the second object;
[0228] displaying multimedia resources used by the first object and the second object in the process of acquiring the first subordinate virtual object;
[0229] At preset time intervals, the multimedia resources associated with the first subsidiary virtual object are switched for display.
[0230] In some embodiments, the above apparatus further comprises:
[0231] The display cancellation module is configured to cancel the display of the multimedia resource if no trigger operation for the multimedia resource is detected for a preset display time.
[0232] In some embodiments, the above apparatus further comprises:
[0233] The playing module is configured to execute a response to a triggering operation on the multimedia resource and play the multimedia resource on the playing interface.
[0234] In some embodiments, the above apparatus further comprises:
[0235] The third message display module is configured to display recommendation information in the playback interface, where the recommendation information indicates that the multimedia resource is recommended by the first affiliated virtual object.
[0236] In some embodiments, the above apparatus further comprises:
[0237] The form display module is used to respond to the interactive operation of the first object on the first subsidiary virtual object and display the form associated with the interactive operation, where the form is used to dress up the shared virtual object.
[0238] In some embodiments, the above apparatus further comprises:
[0239] The special effect display module is configured to execute and display an interaction special effect corresponding to an interaction operation in response to a first object's interaction operation on a first affiliated virtual object.
[0240] It should be noted that when the device provided in the above embodiment displays a virtual object, only the division of the above functional modules is used for illustration. In actual applications, the above functions can be assigned to different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the device provided in the above embodiment and the method embodiment belong to the same concept. For the specific implementation process, please refer to the method embodiment and will not be elaborated here.
[0241] Figure 12 The block diagram of a terminal 1200 provided by an exemplary embodiment of the present disclosure is shown. The terminal 1200 may be: a smart phone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 (Moving Picture Experts Group Audio Layer IV) player, a laptop computer or a desktop computer. The terminal 1200 may also be referred to by other names such as a user equipment, a portable terminal, a laptop terminal, a desktop terminal, etc.
[0242] Generally, the terminal 1200 includes: a processor 1201 and a memory 1202.
[0243] The processor 1201 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. The processor 1201 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 1201 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the wake state, also known as the CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 1201 may be integrated with a GPU (Graphics Processing Unit), and the GPU is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 1201 may further include an AI (Artificial Intelligence) processor, and the AI processor is used to process computational operations related to machine learning.
[0244] The memory 1202 may include one or more computer-readable storage media, and the computer-readable storage media may be non-transitory. The memory 1202 may further include high-speed random access memory and non-volatile memory, such as one or more disk storage devices and flash storage devices. In some embodiments, the non-transitory computer-readable storage media in the memory 1202 is used to store at least one program code, and the at least one program code is used to be executed by the processor 1201 to implement the virtual object display method provided in the method embodiments of the present disclosure.
[0245] In some embodiments, the terminal 1200 may further optionally include: a peripheral device interface 1203 and at least one peripheral device. The processor 1201, the memory 1202, and the peripheral device interface 1203 may be connected through a bus or signal lines. Each peripheral device may be connected to the peripheral device interface 1203 through a bus, signal lines, or a circuit board. Specifically, the peripheral devices include at least one of a radio frequency circuit 1204, a display screen 1205, a camera assembly 1206, an audio circuit 1207, and a power supply 1208.
[0246] The peripheral device interface 1203 can be used to connect at least one I / O (Input / Output) related peripheral device to the processor 1201 and the memory 1202. In some embodiments, the processor 1201, the memory 1202, and the peripheral device interface 1203 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 1201, the memory 1202, and the peripheral device interface 1203 can be implemented on a separate chip or circuit board, and this embodiment does not limit this.
[0247] The radio frequency circuit 1204 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 1204 communicates with a communication network and other communication devices through electromagnetic signals. The radio frequency circuit 1204 converts an electrical signal into an electromagnetic signal for transmission, or converts the received electromagnetic signal into an electrical signal. Optionally, the radio frequency circuit 1204 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a subscriber identity module card, and so on. The radio frequency circuit 1204 can communicate with other terminals through at least one wireless communication protocol. The wireless communication protocol includes but is not limited to: a metropolitan area network, generations of mobile communication networks (2G, 3G, 4G, and 5G), a wireless local area network, and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 1204 may further include a circuit related to NFC (Near Field Communication), and the present disclosure does not limit this.
[0248] The display screen 1205 is used to display the UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen 1205 is a touch display screen, the display screen 1205 also has the ability to collect touch signals on or above the surface of the display screen 1205. The touch signals can be input to the processor 1201 as control signals for processing. At this time, the display screen 1205 can also be used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, there may be one display screen 1205, which is provided on the front panel of the terminal 1200; in other embodiments, there may be at least two display screens 1205, which are respectively provided on different surfaces of the terminal 1200 or are in a folding design; in still other embodiments, the display screen 1205 may be a flexible display screen, which is provided on the curved surface or folding surface of the terminal 1200. Even further, the display screen 1205 can also be set to an irregular non-rectangular shape, that is, a special-shaped screen. The display screen 1205 can be prepared using materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).
[0249] The camera module 1206 is used to collect images or videos. Optionally, the camera module 1206 includes a front camera and a rear camera. Generally, the front camera is provided on the front panel of the terminal, and the rear camera is provided on the back of the terminal. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth-of-field camera, a wide-angle camera, and a telephoto camera, to achieve functions such as background blurring by fusing the main camera and the depth-of-field camera, panoramic shooting by fusing the main camera and the wide-angle camera, and VR (Virtual Reality) shooting functions or other fused shooting functions. In some embodiments, the camera module 1206 may also include a flash. The flash can be a single-color-temperature flash or a dual-color-temperature flash. A dual-color-temperature flash refers to a combination of a warm-light flash and a cold-light flash, which can be used for light compensation under different color temperatures.
[0250] The audio circuit 1207 may include a microphone and a speaker. The microphone is used to collect sound waves of the user and the environment, and convert the sound waves into electrical signals for input to the processor 1201 for processing, or input to the radio frequency circuit 1204 to implement voice communication. For the purpose of stereo collection or noise reduction, there may be multiple microphones, which are respectively arranged at different parts of the terminal 1200. The microphone may also be an array microphone or an omnidirectional collection microphone. The speaker is used to convert the electrical signal from the processor 1201 or the radio frequency circuit 1204 into sound waves. The speaker may be a traditional thin film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert the electrical signal into sound waves audible to humans, but also convert the electrical signal into sound waves inaudible to humans for uses such as ranging. In some embodiments, the audio circuit 1207 may further include a headphone jack.
[0251] The power supply 1208 is used to supply power to each component in the terminal 1200. The power supply 1208 may be alternating current, direct current, a disposable battery or a rechargeable battery. When the power supply 1208 includes a rechargeable battery, the rechargeable battery may support wired charging or wireless charging. The rechargeable battery may also be used to support fast charging technology.
[0252] Those skilled in the art can understand that Figure 12 the structure shown in
[0253] does not limit the terminal 1200, and may include more or fewer components than shown in the figure, or combine some components, or adopt different component arrangements.
[0254] In an exemplary embodiment, there is also provided a computer-readable storage medium including instructions, such as a memory including instructions, and the above instructions can be executed by the processor of the terminal to complete the above virtual object display method. Optionally, the computer-readable storage medium may be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0255] Other embodiments of the present disclosure will be readily apparent to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. The present disclosure is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include known common general knowledge or conventional technical means in the technical field not disclosed herein. The specification and examples are only illustrative, and the true scope and spirit of the present disclosure are pointed out by the claims. All of the above alternative technical solutions can be combined arbitrarily to form alternative embodiments of the present disclosure, which will not be elaborated herein one by one.
[0256] It should be understood that the present disclosure is not limited to the exact structures described above and shown in the drawings, and various modifications and changes can be made without departing from its scope. The scope of the present disclosure is only limited by the appended claims.
Claims
1. A virtual object display method, characterized in that: The method comprises: On the application interface of the first object, displaying a shared virtual object, where the shared virtual object is shared by the first object and the second object; Based on the interactive behavior between the first object and the second object, a first subsidiary virtual object of the shared virtual object is displayed on the basis of displaying the shared virtual object, wherein different interactive behaviors correspond to different subsidiary virtual objects, and the first subsidiary virtual object is used to perform interactive operations corresponding to the interactive behavior of the first subsidiary virtual object.
2. The method according to claim 1, characterized in that The interactive operation corresponding to the interactive behavior of the first subsidiary virtual object includes at least one of the following: Displaying multimedia resources associated with the interactive behavior corresponding to the first subsidiary virtual object; A form associated with the interactive behavior corresponding to the first subsidiary virtual object is displayed, and the form is used to dress up the shared virtual object.
3. The method according to claim 1, characterized in that The first subsidiary virtual object is acquired based on the interactive behavior between the first object and the second object, and the interactive operation of the interactive behavior corresponding to the first subsidiary virtual object is used to enable the first object and the second object to perform the interactive behavior.
4. The method according to claim 1, characterized in that The interactive operation corresponding to the interactive behavior of the first subsidiary virtual object includes at least one of the following: Based on the interaction situation between the first object and the second object related to the interactive behavior, displaying the interaction effect of the first subsidiary virtual object consistent with the interaction situation; Based on the interaction situation between the first object and the second object related to the interactive behavior, an operation guide is displayed, where the operation guide is used to remind the first object to perform a corresponding operation.
5. The method according to claim 1, characterized in that The step of displaying the first subsidiary virtual object of the shared virtual object based on the interactive behavior between the first object and the second object comprises: If the interactive behavior is a preset interactive behavior, displaying a subsidiary virtual object corresponding to the preset interactive behavior; If the interactive behavior is not the preset interactive behavior, the subsidiary virtual objects acquired by the shared virtual object are randomly displayed.
6. The method according to claim 1, characterized in that The step of displaying the first subsidiary virtual object of the shared virtual object on the basis of displaying the shared virtual object comprises: A first subsidiary virtual object of the shared virtual object is displayed within a preset range of the shared virtual object.
7. The method according to claim 1, characterized in that The step of displaying the first subsidiary virtual object of the shared virtual object on the basis of displaying the shared virtual object comprises: Based on the object type to which the first subsidiary virtual object belongs, the first subsidiary virtual object is displayed at a preset position of the common virtual object, where the preset position corresponds to the object type to which the first subsidiary virtual object belongs.
8. The method according to claim 1, characterized in that The step of displaying the first subsidiary virtual object of the shared virtual object on the basis of displaying the shared virtual object comprises: On the basis of displaying the shared virtual object, an approaching animation of the first subsidiary virtual object is displayed, where the approaching animation is used to display the first subsidiary virtual object moving to a preset position of the shared virtual object.
9. The method according to claim 1, characterized in that: The method further comprises: If the first subsidiary virtual object is already displayed on the shared virtual object, and based on the interactive behavior between the first object and the second object, the second subsidiary virtual object is acquired, a prompt message is displayed, wherein the prompt message is used to indicate that the second subsidiary virtual object has been acquired.
10. The method according to claim 9, characterized in that The method further comprises at least one of the following: In response to a triggering operation on the prompt message, displaying a virtual object interface, displaying in the virtual object interface that the second subsidiary virtual object is acquired, and canceling display of the prompt message; In response to a triggering operation on the shared virtual object, a virtual object interface is displayed, in which it is displayed that the second subsidiary virtual object is acquired, and the prompt message is canceled.
11. The method according to claim 10, characterized in that The method further comprises: In the virtual object interface, in response to a switching operation on a displayed subsidiary virtual object, the subsidiary virtual object displayed on the shared virtual object is switched to the second subsidiary virtual object.
12. The method according to claim 1, characterized in that The method further comprises: In the virtual object interface, it is displayed that the first subsidiary virtual object of the common virtual object is acquired, and the virtual object interface displays a plurality of subsidiary virtual object selection controls and the acquisition status of each subsidiary virtual object.
13. The method according to claim 1, characterized in that The method further comprises at least one of the following: In response to displaying a virtual object interface, displaying a multimedia resource associated with the first subsidiary virtual object, the virtual object interface displaying the first subsidiary virtual object; In response to the interactive operation of the first object on the first subsidiary virtual object, multimedia resources associated with the first subsidiary virtual object are displayed.
14. The method according to claim 13, characterized in that The displaying of the multimedia resource associated with the first subsidiary virtual object includes at least one of the following: displaying multimedia resources belonging to the resource type corresponding to the first subsidiary virtual object; displaying multimedia resources used in historical interactive behaviors between the first object and the second object; displaying multimedia resources used by the first object and the second object in the process of acquiring the first subordinate virtual object; At preset time intervals, the multimedia resources associated with the first subsidiary virtual object are switched for display.
15. The method according to claim 13, characterized in that The method further comprises: If no triggering operation for the multimedia resource is detected for more than a preset display time, the multimedia resource is canceled from being displayed.
16. The method according to claim 13, characterized in that The method further comprises: In response to the triggering operation on the multimedia resource, the multimedia resource is played on the playing interface.
17. The method according to claim 16, characterized in that The method further comprises: Recommendation information is displayed in the playback interface, wherein the recommendation information indicates that the multimedia resource is recommended by the first affiliated virtual object.
18. The method according to claim 1, characterized in that The method further comprises: In response to the first object's interactive operation on the first subsidiary virtual object, a form associated with the interactive operation is displayed, where the form is used to dress up the shared virtual object.
19. The method according to claim 1, characterized in that The method further comprises: In response to the interactive operation of the first object on the first subsidiary virtual object, an interactive special effect corresponding to the interactive operation is displayed.
20. A virtual object display device, characterized in that: The device comprises: A first display module is configured to be executed on an application interface of the first object to display a shared virtual object, where the shared virtual object is shared by the first object and the second object; The second display module is configured to execute an interactive behavior based on the first object and the second object, and display a first subsidiary virtual object of the shared virtual object on the basis of displaying the shared virtual object, wherein different interactive behaviors correspond to different subsidiary virtual objects, and the first subsidiary virtual object is used to execute the interactive operation corresponding to the interactive behavior of the first subsidiary virtual object.
21. A terminal, characterized in that: The terminal comprises a processor and a memory, wherein the memory is used to store at least one computer program, and the at least one computer program is loaded by the processor to execute the method according to any one of claims 1 to 19.
22. A computer-readable storage medium, characterized in that: The computer-readable storage medium is used to store at least one computer program, and the at least one computer program is used to execute the method according to any one of claims 1 to 19.
23. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the method according to any one of claims 1 to 19 is implemented.
Citation Information
Patent Citations
Session interface display method and device, electronic equipment, storage medium and program product
CN118051291A
Interaction method and device, equipment and storage medium
CN118450073A
Information interaction method and device, electronic equipment and storage medium
CN118524078A
Interaction method and device, equipment and storage medium
CN118860237A
Virtual object display method and device, equipment, storage medium and program product
CN119292509A