Virtual object display method and apparatus, terminal, and storage medium
By displaying associated virtual objects related to interactive behaviors on shared virtual objects, the problem of limited interactive functions in existing technologies is solved, thereby increasing the probability and fun of interaction between users.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
- Filing Date
- 2025-03-13
- Publication Date
- 2026-05-12
AI Technical Summary
In existing technologies, props with shared virtual objects are only used to visualize interactions between users, and their functions are relatively limited, failing to increase the probability of interaction between users.
Based on the shared virtual objects, first subordinate virtual objects related to user interaction behaviors are displayed. Interactive operations of interactive behaviors are performed through these subordinate virtual objects, including displaying multimedia resources, shape changes, operation guidance, etc., to enhance the user interactive experience.
By displaying and interacting with associated virtual objects, a brand-new way of interaction is provided, increasing the probability and fun of interaction between users.
Smart Images

Figure CN120234077B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of multimedia technology, and in particular to a method, apparatus, terminal and storage medium for displaying virtual objects. Background Technology
[0002] With the development of multimedia technology, two users can now display their interactions through shared virtual objects.
[0003] In related technologies, applications unlock different items for shared virtual objects based on the different interactions between two users, and visualize the interaction between the two users by displaying the unlocked items on the shared virtual objects.
[0004] In the above methods, the props of shared virtual objects are only used to visualize the interaction between users, and their function is relatively simple and cannot increase the probability of interaction between users. Summary of the Invention
[0005] This disclosure provides a method, apparatus, terminal, and storage medium for displaying virtual objects, aimed at increasing the probability of interaction between users. The technical solution is as follows:
[0006] Firstly, a method for displaying virtual objects is provided, the method comprising:
[0007] On the application interface of the first object, a shared virtual object is displayed, which is shared by the first object and the second object;
[0008] Based on the interaction between the first object and the second object, a first subordinate virtual object of the common virtual object is displayed on the basis of displaying the common virtual object. Different interaction behaviors correspond to different subordinate virtual objects, and the first subordinate virtual object is used to perform the interaction operation corresponding to the interaction behavior of the first subordinate virtual object.
[0009] In some embodiments, the interactive operation corresponding to the interactive behavior of the first subordinate virtual object includes at least one of the following:
[0010] Display multimedia resources associated with the interactive behaviors corresponding to the first subordinate virtual object;
[0011] Displays the form associated with the interactive behavior corresponding to the first subordinate virtual object, and the form is used to decorate the shared virtual object.
[0012] In some embodiments, the first subordinate virtual object is obtained based on the interaction behavior between the first object and the second object, and the interaction operation of the interaction behavior corresponding to the first subordinate virtual object is used to enable the first object and the second object to perform the interaction behavior.
[0013] In some embodiments, the interactive operation corresponding to the interactive behavior of the first subordinate virtual object includes at least one of the following:
[0014] Based on the interaction between the first object and the second object related to the above-mentioned interactive behavior, display the interactive effect of the first subordinate virtual object that matches the interaction situation;
[0015] Based on the interaction between the first object and the second object related to the above-mentioned interactive behavior, operation instructions are displayed to remind the first object to perform the corresponding operation.
[0016] In some embodiments, based on the interaction between the first object and the second object, the first subordinate virtual object displayed on top of the shared virtual object includes:
[0017] If the interactive behavior is a preset interactive behavior, display the corresponding virtual object;
[0018] If the interaction behavior is not the preset interaction behavior, randomly display the subordinate virtual objects that have been acquired by the shared virtual object.
[0019] In some embodiments, the first subordinate virtual object displayed based on the public virtual object includes:
[0020] Within the preset range of the shared virtual object, display the first subordinate virtual object of the shared virtual object.
[0021] In some embodiments, the first subordinate virtual object displayed based on the public virtual object includes:
[0022] Based on the object type to which the first subordinate virtual object belongs, the first subordinate virtual object is displayed at a preset position in the common virtual object, and the preset position corresponds to the object type to which the first subordinate virtual object belongs.
[0023] In some embodiments, the first subordinate virtual object displayed based on the public virtual object includes:
[0024] Based on displaying the shared virtual object, an entrance animation of the first subordinate virtual object is displayed. The entrance animation is used to show the first subordinate virtual object moving to a preset position of the shared virtual object.
[0025] In some embodiments, the above method further includes:
[0026] If a first subordinate virtual object is already displayed on the shared virtual object, and a second subordinate virtual object is obtained based on the interaction between the first and second objects, a prompt message is displayed to indicate that the second subordinate virtual object has been obtained.
[0027] In some embodiments, the above method further includes at least one of the following:
[0028] In response to the triggering operation of the prompt message, the virtual object interface is displayed, showing that the second subordinate virtual object has been acquired, and the prompt message is then canceled.
[0029] In response to a trigger operation on a shared virtual object, the virtual object interface is displayed, showing that the second subordinate virtual object has been acquired, and the display of the prompt message is canceled.
[0030] In some embodiments, the above method further includes:
[0031] In the virtual object interface, in response to the switching operation of the already displayed subordinate virtual object, the subordinate virtual object displayed on the common virtual object is switched to the second subordinate virtual object.
[0032] In some embodiments, the above method further includes:
[0033] In the virtual object interface, the first subordinate virtual object of the shared virtual object is displayed as acquired. The virtual object interface also displays multiple subordinate virtual object selection controls and the acquisition status of each subordinate 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, multimedia resources associated with the first subordinate virtual object are displayed, and the virtual object interface displays the first subordinate virtual object.
[0036] In response to an interactive operation by the first object on the first subordinate virtual object, multimedia resources associated with the first subordinate virtual object are displayed.
[0037] In some embodiments, the multimedia resources displayed in association with the first subordinate virtual object include at least one of the following:
[0038] Display multimedia resources belonging to the resource type corresponding to the first subordinate virtual object;
[0039] Displays multimedia resources used in the historical interaction behavior of the first and second objects;
[0040] Display the multimedia resources used by the first object and the second object in the process of acquiring the first subordinate virtual object;
[0041] At preset intervals, the multimedia resources associated with the first subordinate virtual object are switched for display.
[0042] In some embodiments, the above method further includes:
[0043] If no trigger operation for the multimedia resource is detected after a preset time, the multimedia resource will be canceled from display.
[0044] In some embodiments, the above method further includes:
[0045] In response to a trigger operation on a multimedia resource, the multimedia resource is played on the playback interface.
[0046] In some embodiments, the above method further includes:
[0047] The playback interface displays recommendation information, which indicates that the multimedia resource was recommended by the first affiliated virtual object.
[0048] In some embodiments, the above method further includes:
[0049] In response to an interactive operation by the first object on the first subordinate virtual object, a form associated with the interactive operation is displayed, which is used to decorate the shared virtual object.
[0050] In some embodiments, the above method further includes:
[0051] In response to the interaction operation of the first object on the first subordinate virtual object, display the interactive effect corresponding to the interaction operation.
[0052] Secondly, a virtual object display device is provided, the device comprising:
[0053] The first display module is configured to execute on the application interface of the first object and display a shared virtual object, which is shared by the first object and the second object.
[0054] The second display module is configured to perform interactive behavior based on the interaction between the first object and the second object. In addition to displaying the shared virtual object, it displays a first subordinate virtual object of the shared virtual object. Different interactive behaviors correspond to different subordinate virtual objects. The first subordinate virtual object is used to perform interactive operations corresponding to the interactive behavior of the first subordinate virtual object.
[0055] In some embodiments, the interactive operation corresponding to the interactive behavior of the first subordinate virtual object includes at least one of the following:
[0056] Display multimedia resources associated with the interactive behaviors corresponding to the first subordinate virtual object;
[0057] Displays the form associated with the interactive behavior corresponding to the first subordinate virtual object, and the form is used to decorate the shared virtual object.
[0058] In some embodiments, the first subordinate virtual object is obtained based on the interaction behavior between the first object and the second object, and the interaction operation of the interaction behavior corresponding to the first subordinate virtual object is used to enable the first object and the second object to perform the interaction behavior.
[0059] In some embodiments, the interactive operation corresponding to the interactive behavior of the first subordinate virtual object includes at least one of the following:
[0060] Based on the interaction between the first object and the second object related to the above-mentioned interactive behavior, display the interactive effect of the first subordinate virtual object that matches the interaction situation;
[0061] Based on the interaction between the first object and the second object related to the above-mentioned interactive behavior, operation instructions are displayed to remind the first object to perform the corresponding operation.
[0062] In some embodiments, the second display module described above is configured to perform:
[0063] If the interactive behavior is a preset interactive behavior, display the corresponding virtual object;
[0064] If the interaction behavior is not the preset interaction behavior, randomly display the subordinate virtual objects that have been acquired by the shared virtual object.
[0065] In some embodiments, the second display module described above is configured to perform:
[0066] Within the preset range of the shared virtual object, display the first subordinate virtual object of the shared virtual object.
[0067] In some embodiments, the second display module described above is configured to perform:
[0068] Based on the object type to which the first subordinate virtual object belongs, the first subordinate virtual object is displayed at a preset position in the common virtual object, and the preset position corresponds to the object type to which the first subordinate virtual object belongs.
[0069] In some embodiments, the second display module described above is configured to perform:
[0070] Based on displaying the shared virtual object, an entrance animation of the first subordinate virtual object is displayed. The entrance animation is used to show the first subordinate virtual object moving to a preset position of the shared virtual object.
[0071] In some embodiments, the above-described apparatus further includes:
[0072] The message display module is configured to execute the following: if a first subordinate virtual object is already displayed on the shared virtual object, and a second subordinate virtual object is obtained based on the interaction between the first object and the second object, a prompt message is displayed to indicate that the second subordinate virtual object has been obtained.
[0073] In some embodiments, the above-described apparatus further includes:
[0074] The first interface display module is configured to perform a response to the prompt message, display the virtual object interface, show that the second subordinate virtual object has been acquired in the virtual object interface, and cancel the display of the prompt message;
[0075] The second interface display module is configured to respond to the trigger operation on the shared virtual object, display the virtual object interface, show that the second subordinate virtual object has been acquired, and cancel the display of the prompt message.
[0076] In some embodiments, the above-described apparatus further includes:
[0077] The switching module is configured to, in the virtual object interface, in response to a switching operation on the already displayed sub-virtual object, switch the sub-virtual object displayed on the common virtual object to the second sub-virtual object.
[0078] In some embodiments, the above-described apparatus further includes:
[0079] The third display module is configured to execute in the virtual object interface, displaying that the first subordinate virtual object of the total virtual object has been acquired, and the virtual object interface displays multiple subordinate virtual object selection controls and the acquisition status of each subordinate virtual object.
[0080] In some embodiments, the above-described apparatus further includes:
[0081] The resource display module is configured to respond to the display of the virtual object interface and display multimedia resources associated with the first subordinate virtual object. The virtual object interface displays the first subordinate virtual object.
[0082] The resource display module is also configured to perform interactive operations on the first subordinate virtual object in response to the first object, displaying multimedia resources associated with the first subordinate virtual object.
[0083] In some embodiments, the resource display module described above is configured to perform:
[0084] Display multimedia resources belonging to the resource type corresponding to the first subordinate virtual object;
[0085] Displays multimedia resources used in the historical interaction behavior of the first and second objects;
[0086] Display the multimedia resources used by the first object and the second object in the process of acquiring the first subordinate virtual object;
[0087] At preset intervals, the multimedia resources associated with the first subordinate virtual object are switched for display.
[0088] In some embodiments, the above-described apparatus further includes:
[0089] The Cancel Display module is configured to cancel the display of multimedia resources if no trigger operation for multimedia resources is detected after a preset time.
[0090] In some embodiments, the above-described apparatus further includes:
[0091] The playback module is configured to perform actions in response to multimedia resource triggers and play the multimedia resources on the playback interface.
[0092] In some embodiments, the above-described apparatus further includes:
[0093] The third message display module is configured to display recommendation information in the playback interface, indicating that the multimedia resources were recommended by the first subordinate virtual object.
[0094] In some embodiments, the above-described apparatus further includes:
[0095] The form display module is used to display the form associated with the interaction operation in response to the interaction operation of the first object on the first subordinate virtual object. The form is used to decorate the shared virtual object.
[0096] In some embodiments, the above-described apparatus further includes:
[0097] The special effects display module is configured to perform interactive special effects in response to the interactive operation of the first object on the first subordinate virtual object.
[0098] Thirdly, a terminal is provided, the terminal including a processor and a memory, the memory being used to store at least one computer program, the at least one computer program being loaded and executed by the processor to perform the operations performed by the virtual object display method provided in the first aspect or various alternative implementations of the first aspect.
[0099] Fourthly, a computer-readable storage medium is provided, wherein at least one computer program is stored therein, the at least one computer program being loaded and executed by a processor to perform the operations performed by the virtual object display method provided in the first aspect or various alternative implementations of the first aspect.
[0100] Fifthly, a computer program product or computer program is provided, the computer program product or computer program including computer program code stored in a computer-readable storage medium, a terminal processor reading the computer program code from the computer-readable storage medium, the processor executing the computer program code, causing the terminal to perform the operations performed by the virtual object display method provided in the first aspect or various optional implementations of the first aspect.
[0101] The virtual object display method provided in this 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, displays a first subordinate virtual object of the shared virtual object. Since the first subordinate virtual object is related to the interaction behavior between users, and the first subordinate virtual object is used to perform the interaction operation corresponding to the first subordinate virtual object, the above method provides users with a new interaction method related to the interaction behavior between users, which can increase the probability of interaction between users in the process of interacting with users through the first subordinate virtual object.
[0102] Based on the implementation methods provided in the above aspects, this disclosure can be further combined to provide more implementation methods. Attached Figure Description
[0103] To more clearly illustrate the technical solutions in the embodiments of this disclosure, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0104] Figure 1 This 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 This is a flowchart of a virtual object display method provided according to an embodiment of the present disclosure;
[0106] Figure 3 This is a flowchart of another virtual object display method provided according to an embodiment of the present disclosure;
[0107] Figure 4 This is a schematic diagram of a session interface provided according to an embodiment of the present disclosure;
[0108] Figure 5 This is a schematic diagram of another session interface provided according to an embodiment of the present disclosure;
[0109] Figure 6This is a schematic diagram of a first prompt message display according to an embodiment of the present disclosure;
[0110] Figure 7 This is a schematic diagram of a virtual object interface provided according to an embodiment of the present disclosure;
[0111] Figure 8 This is a schematic diagram of a multimedia resource display according to an embodiment of the present disclosure;
[0112] Figure 9 This is a schematic diagram of a playback interface provided according to an embodiment of the present disclosure;
[0113] Figure 10 This is a schematic diagram of another playback interface provided according to an embodiment of the present disclosure;
[0114] Figure 11 This is a structural block diagram of a virtual object display device provided according to an embodiment of the present disclosure;
[0115] Figure 12 This is a schematic diagram of the structure of a terminal provided according to an embodiment of the present disclosure. Detailed Implementation
[0116] To make the objectives, technical solutions, and advantages of this disclosure clearer, the embodiments of this disclosure will be described in further detail below with reference to the accompanying drawings.
[0117] In this disclosure, the terms "first," "second," etc., are used to distinguish identical or similar items with essentially the same function. It should be understood that there is no logical or temporal dependency between "first," "second," and "n," nor is there any limitation on the quantity or execution order.
[0118] In this disclosure, the term "at least one" means one or more, and "multiple" means two or more.
[0119] It should be noted that all information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.), and signals involved in this disclosure are authorized by the user or fully authorized by all parties, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, the interactive behaviors, interactive situations, and virtual objects involved in this disclosure were obtained with full authorization.
[0120] Figure 1 This is a schematic diagram illustrating the implementation environment of a virtual object display method provided in this embodiment of the disclosure, such as... Figure 1As shown, the implementation environment includes a terminal 101 and a server 102, which are connected via a wireless network or a wired network. Figure 1 The number of terminals and servers mentioned is merely an example. For instance, there may be multiple terminals and servers, and this disclosure does not limit this.
[0121] The terminal 101 can be a smartphone, tablet, laptop, desktop computer, smart speaker, smartwatch, smart voice interaction device, smart home appliance, or in-vehicle terminal, but is not limited to these. The server 102 can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, 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 diversified services. The server 102 undertakes the primary computing work, and the terminal 101 undertakes secondary computing work; or, the server 102 undertakes secondary computing work, and the terminal 101 undertakes primary computing work; or, the server 102 or the terminal 101 can each independently undertake computing work; this embodiment of the disclosure does not limit this.
[0122] In some embodiments, an application is installed and runs on terminal 101. This application has interactive functions and can be a media application, social application, shopping application, or conferencing application, etc. This embodiment of the present disclosure does not limit the type of application. Different objects can interact through this application. Terminal 101 can display a shared virtual object of two or more objects on the application's interface. Furthermore, terminal 101 can display subordinate virtual objects of the shared virtual object based on the interactive behavior of the two or more objects through the application. Server 102 provides background services for the application.
[0123] Figure 2 This is a flowchart of a virtual object display method provided according to an embodiment of the present disclosure, such as... Figure 2 As shown, this method is executed by a terminal and includes the following steps.
[0124] 201. On the application interface of the first object, the terminal displays a shared virtual object, which is shared by the first object and the second object.
[0125] In this context, "terminal" refers to the terminal used by the first object, and "application interface" refers to any interface that the terminal can display. This can be the terminal's desktop interface or any interface of any application within the terminal, such as the playback interface of a media application, the comment interface of a media application, or the conversation interface of a social application. The shared virtual object is a virtual object provided by any application within the terminal. This shared virtual object is shared between the first and second objects and can be displayed on the terminals used by both objects. 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 set or switch the shared virtual object displayed on the application interface through a settings operation. For example, if the first object shares virtual object A with the second object and virtual object B with the third object, the first object can set virtual object A to be displayed on the application interface through a settings operation, or the first object can switch the shared virtual object displayed on the application interface from virtual object B to virtual object A through a settings operation.
[0126] Optionally, when the first object has multiple shared virtual objects, the terminal responds to the first object's setting operation on the multiple shared virtual objects by displaying different shared virtual objects on different application interfaces. For example, in response to the first object's setting operation on virtual object A and virtual object B, the terminal displays virtual object A on the session interface of the first object and the second object, and displays virtual object B on the session interface of the first object and the third object.
[0127] The first and second objects mentioned above are associated in the application providing the shared virtual object and can interact through the application. This association can be a mutual following relationship, etc., which is not limited in this embodiment. The interaction between the first and second objects refers to the frequency or number of interactive behaviors between them, which is not limited in this embodiment. The interactive behaviors between the first and second objects include sending session messages. The session message can be a multimedia resource played through the application or a multimedia resource obtained by the application from the local storage of the terminal. The session message can be in the form of video, image, text, etc., which is not limited in this embodiment. In some embodiments, the interactive behaviors between the first and second objects also include liking, forwarding, and collecting the multimedia resources published by the other party in the application.
[0128] In this embodiment of the disclosure, the terminal displays the shared virtual object on the application interface of the first object. Optionally, the terminal displays the shared virtual object on the application interface of the first object in response to the interaction between the first object and the second object satisfying the display conditions; or, the terminal displays the shared virtual object on the application interface of the first object in response to a display operation performed by the first object on the shared virtual object. Optionally, the terminal can display the shared virtual object at any position on the application interface, or the terminal can display the shared virtual object on the application interface in the form of a widget. This embodiment of the disclosure does not limit this.
[0129] 202. Based on the interaction behavior between the first object and the second object, the terminal displays a first subordinate virtual object of the common virtual object, in addition to displaying the common virtual object. Different interaction behaviors correspond to different subordinate virtual objects, and the first subordinate virtual object is used to perform the interaction operation corresponding to the interaction behavior of the first subordinate virtual object.
[0130] In this embodiment, the auxiliary virtual objects are pre-set for the shared virtual objects. Initially, the auxiliary virtual objects are in an unacquired state. The first object acquires auxiliary virtual objects for the shared virtual objects through interaction with the second object. Each shared virtual object can acquire one or more auxiliary virtual objects, but this is not limited in this embodiment. The interactive operations corresponding to the auxiliary virtual objects are pre-set. The interactive operations corresponding to different first auxiliary virtual objects may be the same or different. For example, the interactive operation corresponding to some auxiliary virtual objects is to display multimedia resources associated with the auxiliary virtual object to the first object, while the interactive operation corresponding to some auxiliary virtual objects is to unlock a new form (outfit) for the auxiliary virtual object when the interaction between the first object and the second object meets preset conditions. The terminal can respond to the switching operation of the first object and switch the form of the auxiliary virtual object. Here, different interactive behaviors correspond to different auxiliary virtual objects, meaning that the first object and the second object can acquire different auxiliary virtual objects for the shared virtual objects of the first object and the second object through different interactive behaviors.
[0131] In this embodiment of the disclosure, the terminal displays a subordinate virtual object corresponding to the interaction behavior between the first object and the second object, in addition to displaying the shared virtual object. That is, the first subordinate virtual object of the shared virtual object.
[0132] The virtual object display method provided in this embodiment displays a shared virtual object on the application interface of a first object, and based on the interaction behavior between the first object and the second object, displays a first subordinate virtual object of the shared virtual object. Since the first subordinate virtual object is related to the interaction behavior between users, and the first subordinate virtual object is used to perform the interaction operation corresponding to the first subordinate virtual object, the above method provides users with a new interaction method related to the interaction behavior between users, which can increase the probability of interaction between users in the process of interacting with users through the first subordinate virtual object.
[0133] The above Figure 2 The virtual object display method provided in the embodiments of this disclosure has been briefly described below. Figure 3 The method will be illustrated by taking a media application as an example to illustrate the method. Figure 3 This is a flowchart of a virtual object display method provided in an embodiment of this disclosure, such as... Figure 3 As shown, the method is executed by the terminal used by the first object, and the method includes the following steps.
[0134] 301. The terminal displays a conversation interface between the first object and the second object, and displays a shared virtual object between the first object and the second object on the conversation interface. The shared virtual object is shared by the first object and the second object.
[0135] In this embodiment of the disclosure, the terminal, in response to a trigger operation on the session interface, displays the session interface for the first object and the second object, and displays a shared virtual object of the first object and the second object on the session interface. For example, Figure 4 This is a schematic diagram of a session interface provided in an embodiment of this disclosure, such as... Figure 4 As shown, the virtual object 401 shared by the first and second objects is displayed as a widget in the lower right corner of the session interface 400.
[0136] The above process is one possible implementation of displaying a shared virtual object on the application interface of the first object on the terminal. In this possible implementation, the application interface is the session interface of a media application. The application interface can also be the playback interface of a media application, the comment interface of a media application, the session interface of a social application, etc. This disclosure embodiment does not limit this. The display process is the same as step 201 above, and this disclosure embodiment will not repeat it here.
[0137] 302. The terminal responds to the second object sending multimedia resources of the first resource type to the first object through the session interface, and displays the first subordinate virtual object on the basis of displaying the common virtual object.
[0138] The multimedia resources sent by the second object to the first object are multimedia resources played by the aforementioned media application. The resource type of the multimedia resource is preset and can be indicated in the form of a tag. That is, the multimedia resource corresponds to at least one tag in advance, and the tag corresponding to the multimedia resource indicates the resource type to which the multimedia resource belongs.
[0139] In this embodiment of the disclosure, in response to a second object sending multimedia resources of a first resource type to a first object through a session interface, the terminal displays the multimedia resources sent by the second object on the session interface, and displays a first subordinate virtual object on the session interface in addition to displaying the shared virtual object. For example, as Figure 4 As shown, the terminal displays the multimedia resource 402 sent by the second object on the session interface 400, and displays the first auxiliary virtual object 403 on the basis of displaying the common virtual object 401.
[0140] In some embodiments, the terminal displays a first subordinate virtual object of the shared virtual object within a preset range of the shared virtual object, in addition to displaying the shared virtual object itself. For example, such as... Figure 4 As shown, the terminal displays the first subordinate virtual object 403 in the lower right corner of the common virtual object 401. Figure 4 The display method shown is merely an example; the terminal can display the first subordinate virtual object at any location of the shared virtual object or at any location on the application interface. By displaying the first subordinate virtual object within a preset range of the shared virtual object, the subordinate relationship between the first subordinate virtual object and the shared virtual object can be demonstrated, increasing the interest in displaying virtual objects.
[0141] In some embodiments, during the display of the first subordinate virtual object, the terminal displays the first subordinate virtual object at a preset position of the shared virtual object based on the object type to which the first subordinate virtual object belongs. The preset position corresponds to the object type to which the first subordinate virtual object belongs. The object type can be a virtual object type or a subtype under a virtual object type. The virtual object type can be referred to as an item category, and can be a set, headwear, glasses, companion, or sprite, etc. The preset position corresponding to the set type is the body position of the shared virtual object, the preset position corresponding to the headwear type is the head position of the shared virtual object, the preset position corresponding to the glasses type is the face position of the shared virtual object, and the preset positions corresponding to the companion and sprite types are within a preset range around the shared virtual object. Taking the "Companion" virtual object type as an example, this type includes multiple subtypes, each corresponding to a different animal species. For instance, the "Companion" type includes types like the roving dog, cat, and bird. The default position for the roving dog type is the lower right corner of the shared virtual object, the default position for the cat type is the lower left corner, and the default position for the bird type is the top of the shared virtual object's head or shoulder. Taking the bird type as an example, the terminal displays the first subordinate virtual object above the head of the shared virtual object.
[0142] In some embodiments, the terminal displays an entrance animation of a first subordinate virtual object in addition to displaying a shared virtual object. This entrance animation shows the first subordinate virtual object moving to a preset position within the shared virtual object. For example, ... Figure 5 As shown, in response to the second object sending multimedia resource 501 of the first resource type to the first object through the session interface 500, the terminal displays an entrance animation of the first subordinate virtual object 503 in addition to displaying the shared virtual object 502. This entrance animation shows the first subordinate virtual object 503 moving from position A to position B. Displaying the first subordinate virtual object by playing the entrance animation of the first virtual object makes the image of the first subordinate virtual object more vivid and increases the likelihood of the first subordinate virtual object being noticed, thus optimizing the display effect. It should be noted that the first subordinate virtual objects belonging to different object types have different characteristics and can correspond to different entrance animations. For example, if the first subordinate virtual object is a patrol dog, the entrance animation shows the first subordinate virtual object running from the lower left corner of the application interface to the lower right corner of the shared virtual object; if the first subordinate virtual object is a bird, the entrance animation shows the first subordinate virtual object landing from the upper left corner of the application interface to the top of the shared virtual object.
[0143] Step 302 above is a possible implementation of the terminal displaying a first subordinate virtual object of the shared virtual object based on the interaction behavior between the first object and the second object. In this possible implementation, different interaction behaviors correspond to different subordinate virtual objects. If the interaction behavior is a preset interaction behavior, the terminal displays the subordinate virtual object corresponding to the preset interaction behavior. Furthermore, if the interaction behavior is a preset interaction behavior, the shared virtual object obtains the subordinate virtual object corresponding to the preset interaction behavior, and the terminal displays the subordinate virtual object. That is to say, the subordinate virtual object corresponds to the preset interaction behavior, and the condition for obtaining the subordinate virtual object is that the first object and the second object perform the corresponding preset interaction behavior. For example, the auxiliary virtual object is of the patrol dog type and is displayed in the image of a patrol dog. The shared virtual object obtains different patrol dogs based on the different types of videos shared between the first object and the second object. Accordingly, the application provides three different auxiliary virtual objects: the exquisite patrol dog, the silly patrol dog, and the cyber patrol dog. Correspondingly, the application pre-sets three preset interactive behaviors: either the first object or the second object sends a video of the appearance type to the other; either the first object or the second object sends a video of the comedy type to the other; either the first object or the second object sends a video of the anime type to the other. The above three preset interactive behaviors correspond to the above three auxiliary virtual objects. When the shared virtual object responds to the sharing of an appearance type video between the first object and the second object, it obtains the exquisite patrol dog, and the terminal displays the exquisite patrol dog on the shared virtual object. When the shared virtual object responds to the sharing of a comedy type video between the first object and the second object, it obtains the silly patrol dog, and the terminal displays the silly patrol dog on the shared virtual object. When the shared virtual object responds to the sharing of anime type video between the first object and the second object, it obtains the cyber patrol dog, and the terminal displays the cyber patrol dog on the shared virtual object.
[0144] In some embodiments, if the interactive behavior is not a preset interactive behavior, the terminal randomly displays the subordinate virtual objects that the shared virtual object has acquired. For example, the shared virtual object has acquired the Exquisite Patrol Dog and the Silly Patrol Dog. If the interactive behavior is not any of the above three interactive behaviors, the terminal randomly displays the Exquisite Patrol Dog and the Silly Patrol Dog.
[0145] In some embodiments, if the interactive behavior is not a preset interactive behavior, the terminal randomly displays an auxiliary virtual object. Furthermore, if the interactive behavior is not a preset interactive behavior, the shared virtual object randomly selects an auxiliary virtual object, and the terminal displays that auxiliary virtual object. Correspondingly, when multiple auxiliary virtual objects are preset, each auxiliary virtual object has a corresponding probability. The shared virtual object randomly selects an auxiliary virtual object based on the probabilities corresponding to each of the multiple auxiliary virtual objects, and the terminal displays the selected auxiliary virtual object. For example, the auxiliary virtual object is displayed as a patrol dog. There are four different auxiliary virtual objects: a refined patrol dog, a silly patrol dog, a cyber patrol dog, and a country patrol dog. The probability corresponding to each of the refined patrol dog, silly patrol dog, and cyber patrol dog is 20%, and the probability corresponding to the country patrol dog is 40%. If the interactive behavior is not a preset interactive behavior, the shared virtual object randomly selects one of the four auxiliary virtual objects based on their corresponding probabilities, and the terminal displays that auxiliary virtual object.
[0146] In some embodiments, based on the interaction between the first object and the second object, the terminal displays a first subordinate virtual object of the shared virtual object within a time period corresponding to the interaction. Further, the shared virtual object acquires the corresponding subordinate virtual object based on the interaction between the first object and the second object, and within the time period corresponding to the interaction, the subordinate virtual object is in an acquired state. When the subordinate virtual object is in an acquired state, the terminal can display the subordinate virtual object. A time period can be a month, a week, a day, or an hour, etc., and this embodiment does not limit this. For example, if the second object sends a video of a beautiful dog to the first object, the shared virtual object acquires a finely crafted patrol dog, and within a day thereafter, the finely crafted patrol dog is in an acquired state, and the terminal can display the finely crafted patrol dog.
[0147] In some embodiments, a common virtual object permanently acquires the subordinate virtual object in response to the subordinate virtual object being acquired more than or equal to a preset number of times.
[0148] In some embodiments, after a shared virtual object permanently acquires an affiliated virtual object, the probability corresponding to each affiliated virtual object is adjusted. That is, the permanently acquired affiliated virtual objects are removed from the probability pool, and the remaining probabilities are shared among the other affiliated virtual objects. For example, initially, the probability of each of the three types of dogs (e.g., the "Refined Patrol Dog," "Silly Patrol Dog," and "Cyber Patrol Dog") is 20%, and the probability of the "Pastoral Patrol Dog" is 40%. After the shared virtual object permanently acquires the "Pastoral Patrol Dog," the probability of each of the three types of dogs becomes 33.3%. After the shared virtual object permanently acquires both the "Pastoral Patrol Dog" and the "Cyber Patrol Dog," the probability of each of the two types of dogs becomes 50%.
[0149] The above description uses the example of a patrol dog as the type of the auxiliary virtual object. Optionally, the auxiliary virtual object can belong to other object types, and correspondingly, it can be displayed as any other image, such as a suit, headdress, glasses, or various animal species. Furthermore, as explained above, the terminal obtains different auxiliary virtual objects for the shared virtual object based on the different interactive behaviors between the first and second objects. That is, the terminal obtains different sub-props under the prop category for the shared virtual object based on the different interactive behaviors between users. For example, the terminal obtains a refined patrol dog, a silly patrol dog, or a cyber patrol dog under the partner type for the shared virtual object based on the different interactive behaviors between users. This process, obtaining auxiliary virtual objects corresponding to different interactive behaviors between users, can improve the personalization of obtaining auxiliary virtual objects for the shared virtual object, thereby increasing the fun of obtaining auxiliary virtual objects and the fun of interaction between users, and thus increasing the probability of users actively sharing and interacting. It should be noted that the different auxiliary virtual objects obtained based on different interactive behaviors between users can belong to the same or different object types; this embodiment does not limit this.
[0150] In some embodiments, in response to a shared virtual object acquiring a subordinate virtual object, the terminal displays a first notification message on the session interface. This first notification message indicates an interactive action that enables the shared virtual object to acquire the subordinate virtual object. For example, such as... Figure 4 As shown, a first notification message 404 is displayed on the conversation interface 400, which indicates "Received a video shared by the other party, unlock xxx", "You have shared a video with the other party, unlock xxx", or "You have obtained it xx times, permanently unlock xxx".
[0151] 303. The terminal displays a first prompt message, which indicates that the first subordinate 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 the first prompt message 601 in the form of a bubble on the session interface 600.
[0153] In some embodiments, the terminal displays a first prompt message at a preset location of the shared virtual object or the first subordinate virtual object, for example, such as... Figure 6 As shown, the terminal displays a first notification message 601 above the shared virtual object 602. Of course, the terminal can also display the first notification message at any location on the session interface, such as at the top of the session interface or in the lower right corner, etc. This embodiment of the present disclosure does not limit this. The above example displays the first notification message by popping up a bubble at a designated location on the shared virtual object, enabling interaction between the shared virtual object and the subordinate virtual object. For example, each time a subordinate virtual object is unlocked, the shared virtual object pops up a corresponding bubble notification, indicating that the subordinate virtual object has been unlocked, thus increasing the fun of displaying the virtual object. Furthermore, by displaying the first notification message, the user can be reminded of their interactive achievements, thereby increasing the user's enthusiasm for interaction.
[0154] In some embodiments, when the terminal is playing an entrance animation, the terminal displays a first prompt message before playing the entrance animation, or the terminal displays a first prompt message during the playback of the entrance animation, or the terminal displays a first prompt message after the playback of the entrance animation. This disclosure does not limit this aspect.
[0155] 304. In response to the triggering operation of the first prompt message, the terminal displays the virtual object interface. The virtual object interface shows that the first subordinate virtual object of the total virtual object has been acquired. The virtual object interface also displays multiple subordinate virtual object selection controls and the acquisition status of each subordinate virtual object.
[0156] The triggering operation can be a click operation or a swipe operation, etc., and this disclosure does not limit it. Figure 7 This is a schematic diagram of a virtual object interface provided in an embodiment of this disclosure, such as... Figure 7 As shown, the terminal displays a total virtual object 701, a first subordinate virtual object 702, and multiple subordinate virtual object selection controls 703-706 on the virtual object interface 700. Each subordinate virtual object selection control corresponds to one subordinate virtual object. The terminal displays the subordinate virtual object corresponding to each selection control and its name on each subordinate virtual object selection control. Furthermore, the terminal displays the acquisition status of the corresponding subordinate virtual object on each subordinate virtual object selection control, for example, as shown... Figure 7As shown, the terminal displays a lock icon on the auxiliary virtual object selection controls 703 and 704 corresponding to the auxiliary virtual objects that have not been acquired, indicating that the auxiliary virtual objects corresponding to the auxiliary virtual object selection controls 703 and 704 are in an unacquired state, i.e., an unlocked state. The terminal displays an unlock icon on the auxiliary virtual object selection controls 705 and 706 corresponding to the acquired auxiliary virtual objects, indicating that the auxiliary virtual objects corresponding to the auxiliary virtual object selection controls 705 and 706 are in an acquired state, i.e., an unlocked state.
[0157] It should be noted that, Figure 7 The virtual object interface shown is for illustrative purposes only. Figure 7 The content shown does not limit the display method of the common virtual object, the first subordinate virtual object, the subordinate virtual object selection control, and the acquisition status of each subordinate virtual object in the virtual object interface. For example, Figure 7 In this example, the terminal displays the common virtual object and the first subordinate virtual object at the top of the virtual object interface; optionally, the terminal displays the common virtual object and the first subordinate virtual object at the bottom of the virtual object interface. For example... Figure 7 In this example, the terminal displays multiple auxiliary virtual object selection controls at the bottom of the virtual object interface. Optionally, the terminal displays these auxiliary virtual object selection controls at the top of the virtual object interface, or the terminal displays these auxiliary virtual object selection controls arranged on one or both sides of the virtual object interface. For example... Figure 7 In the terminal, the acquisition status of each auxiliary virtual object is displayed by showing a lock icon or unlock icon on the auxiliary virtual object selection control. Optionally, the terminal displays a grayed-out auxiliary virtual object selection control to indicate that the corresponding auxiliary virtual object is in an unacquired state, and displays a colored auxiliary virtual object selection control to indicate that the corresponding auxiliary virtual object is in an acquired state.
[0158] In some embodiments, the terminal displays the acquisition conditions for the subordinate virtual object on the virtual object interface, for example, such as... Figure 7 As shown, the terminal displays acquisition conditions 707 for subordinate virtual objects on the virtual object interface 700. For example, the terminal displays permanent acquisition conditions 708 for subordinate virtual objects on the virtual object interface 700. Further, in response to a selection operation on a subordinate virtual object, the terminal displays the acquisition conditions of the selected subordinate virtual object on the virtual object interface. It should be noted that the terminal can display the acquisition conditions of subordinate virtual objects at any position on the virtual object interface, for example, at the top or bottom of the virtual object interface; this embodiment does not limit this.
[0159] It should be noted that when the aforementioned application interface is the terminal's desktop interface, the terminal displays the shared virtual object, its corresponding first subordinate virtual object, and the first prompt message as a desktop component. If the application providing the shared virtual object is already running, the terminal automatically jumps to that application and displays the virtual object interface in response to a triggering operation of the first prompt message within the desktop component. If the application is not running, the terminal automatically launches the application and displays the virtual object interface within that application in response to a triggering operation of the first prompt message. If the aforementioned application interface is any interface of any application on the terminal, the terminal automatically jumps to the application providing the shared virtual object and displays the virtual object interface in response to a triggering operation of the first prompt message. By displaying the shared virtual object and its subordinate virtual objects on various application interfaces, the interaction between the first and second objects can be shown to the first object at any time, increasing the probability of user interaction. Furthermore, when the aforementioned content is triggered, the terminal actively jumps to the application providing the shared virtual object and displays the virtual object interface within the application, shortening the interaction chain for displaying the virtual object interface and improving human-computer interaction efficiency.
[0160] The above step 304 is illustrated by taking the terminal responding to the trigger operation of the first prompt message and displaying the virtual object interface as an example. In some embodiments, the terminal responds to the trigger operation of the already displayed subordinate virtual object or common virtual object and displays the virtual object interface. This disclosure does not limit this aspect.
[0161] In some embodiments, the terminal displays a virtual object interface and cancels the display of the first prompt message in response to a triggering operation on a shared virtual object or a first subordinate virtual object. Alternatively, the terminal displays a virtual object interface and cancels the display of the first prompt message in response to a triggering operation on a shared virtual object or a first subordinate virtual object. This can prevent the content displayed on the virtual object interface from being too complicated and improve the aesthetics of the interface.
[0162] Furthermore, step 304 above is illustrated using the example of a first object performing a trigger operation on the first prompt message. In some embodiments, if no trigger operation is detected for the first prompt message after a first preset time period, the terminal actively cancels the display of the first prompt message. For example, if no trigger operation is detected for the first prompt message after 5 seconds, the terminal cancels the display of the first prompt message.
[0163] The process described in steps 302 to 304 above is illustrated using the example of a shared virtual object acquiring the first subordinate virtual object. When the shared virtual object acquires the first subordinate virtual object, the terminal directly displays the subordinate virtual object on top of the shared virtual object. In some embodiments, if the shared virtual object has already acquired and displayed a subordinate virtual object, and then acquires another subordinate virtual object, the terminal displays a second prompt message. This second prompt message indicates that the other subordinate virtual object has been acquired. The first object can trigger this second prompt message to enter the virtual object interface and switch the displayed subordinate virtual object within the virtual object interface. Correspondingly, if the shared virtual object already displays the first subordinate virtual object, and a second subordinate virtual object is acquired based on the interaction between the first and second objects, the terminal displays a second prompt message indicating that the second subordinate virtual object has been acquired. For example, 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 a session interface.
[0164] In some embodiments, in response to a triggering operation of a second prompt message, the terminal displays a virtual object interface. Within this interface, in response to a switching operation on a displayed secondary virtual object, the terminal switches the secondary virtual object displayed on the shared virtual object to the second secondary virtual object. Correspondingly, the terminal displays multiple secondary virtual object selection controls on the virtual object interface. In response to a triggering operation on any of these secondary virtual object selection controls, the terminal switches the secondary virtual object displayed on the application interface to the secondary virtual object corresponding to that selection control. For example, such as... Figure 7 As shown, the virtual object interface 700 displays multiple auxiliary virtual object selection controls 703-706, which correspond to auxiliary virtual objects 1 to 4 respectively. The terminal currently displays auxiliary virtual object 3. In response to a trigger operation on the auxiliary virtual object selection control 706, the terminal switches the auxiliary virtual object displayed on the application interface from auxiliary virtual object 3 to auxiliary virtual object 4. Optionally, the virtual object interface 700 displays a save control 709. In response to a trigger operation on the auxiliary virtual object selection control 706, the terminal displays the selected auxiliary virtual object control 706; in response to a trigger operation on the save control 709, the terminal switches the displayed auxiliary virtual object to the auxiliary virtual object corresponding to auxiliary virtual object control 706.
[0165] In some embodiments, in response to the triggering operation of the second prompt message, the terminal displays a virtual object interface and locates the second subordinate virtual object in the virtual object interface. That is, the terminal displays a subordinate virtual object selection control corresponding to the selected second subordinate virtual object in the virtual object interface. The user does not need to manually locate the second subordinate virtual object, which can improve the efficiency of human-computer interaction.
[0166] The above process is illustrated by taking the example of the terminal switching the subordinate virtual objects displayed on the application interface based on the switching operation of the first object. This process switches the subordinate virtual objects according to the switching intention of the first object, which can improve the personalization of the virtual object display. In some embodiments, the terminal displays the most recently acquired subordinate virtual object of the shared virtual object on the application interface. That is, the terminal automatically switches the subordinate virtual objects displayed on the application interface based on the most recently acquired subordinate virtual object of the shared virtual object, which can shorten the interaction link for switching subordinate virtual objects and improve the efficiency of human-computer interaction.
[0167] It should be noted that the display and cancellation processes of the second notification message are similar to those of the first notification message. For example, in response to a triggering operation on the second notification message, the terminal displays a virtual object interface, showing that the second subordinate virtual object has been acquired, and then cancels the display of the second notification message; in response to a triggering operation on a shared virtual object, the terminal displays a virtual object interface, showing that the second subordinate virtual object has been acquired, and then cancels the display of the second notification message; if the terminal displays that no triggering operation for the second notification message has been detected for more than a first preset time, it cancels the display of the second notification message. The first preset time for displaying the second notification message may be the same as or different from the first preset time for displaying the first notification message; this embodiment does not limit this.
[0168] 305. The terminal displays multimedia resources associated with the interactive behavior corresponding to the first subordinate virtual object on the virtual object interface, and the virtual object interface displays the first subordinate virtual object.
[0169] In this embodiment of the disclosure, the terminal can display multimedia resources associated with the interactive behavior corresponding to the first subordinate virtual object within a preset range on the virtual object interface in the form of pop-up bubbles, pop-up dialog boxes, or jumps to a recommendation interface. This improves the display efficiency of the subordinate virtual object by recommending multimedia resources to the user through the display of the first subordinate virtual object. The preset range of the first subordinate virtual object can be above, below, to the left, or to the right of the first subordinate virtual object, etc. For example, as... Figure 8As shown, the terminal displays a total virtual object 801 and a first subordinate virtual object 802 on the virtual object interface 800. A bubble 803 is displayed above the first subordinate virtual object 802, and multimedia resources 804 associated with the first subordinate virtual object 802 are displayed in the bubble 803. These multimedia resources can be videos, images, or text, etc., and this embodiment does not limit the types. For example, the multimedia resource associated with the first subordinate virtual object is a video stream sent by a server, or a video or image stored locally on the terminal. Taking the interactive behavior corresponding to the first subordinate virtual object as an example where either the first object or the second object sends a multimedia resource of the first resource type to the other, the multimedia resource associated with the interactive behavior corresponding to the first subordinate virtual object is a multimedia resource of the first resource type; that is, the multimedia resource associated with the first subordinate virtual object belongs to the resource type corresponding to the first subordinate virtual object. Accordingly, the terminal displays multimedia resources belonging to the resource type corresponding to the first subordinate virtual object on the virtual object interface. This allows the terminal to recommend multimedia resources that match the user's interaction habits based on those habits, making the recommended resources more aligned with the user's preferences. This increases the likelihood of the user watching or sharing the multimedia resources, thereby increasing their click-through rate. For example, different patrol dogs are used to recommend different types of videos. In addition to displaying common virtual objects, the terminal displays a "refined patrol dog" to recommend videos of attractive appearance to the first object. Conversely, in addition to displaying common virtual objects, the terminal displays a "silly patrol dog" to recommend funny videos to the first object.
[0170] In some embodiments, the multimedia resources associated with the interactive behavior corresponding to the first subordinate virtual object are multimedia resources shared between the first object and the second object. Accordingly, the terminal displays the multimedia resources used in the historical interactive behaviors of the first object and the second object on the virtual object interface, such as previously shared multimedia resources. Alternatively, in some embodiments, the multimedia resources associated with the first subordinate virtual object are the multimedia resources used by the first object and the second object in the process of acquiring the first subordinate virtual object. Accordingly, the terminal displays the multimedia resources used by the first object and the second object in the process of acquiring the first subordinate virtual object on the virtual object interface. By displaying the historical interactive moments between the first object and the second object, the above process can improve the relevance between the displayed multimedia resources and user interactive behaviors, thereby enhancing user stickiness.
[0171] In some embodiments, the terminal switches the display of multimedia resources associated with interactive behaviors corresponding to the first subordinate virtual object at preset intervals. For example, if there are multiple multimedia resources associated with interactive behaviors corresponding to the first subordinate virtual object, the terminal rotates the display of these multiple multimedia resources every 1 second.
[0172] In some embodiments, the terminal displays multimedia resources associated with interactive behaviors corresponding to the first subordinate virtual object, based on the triggering behavior of the first object on historically displayed multimedia resources. The triggering behavior of the first object on historically displayed multimedia resources may include the click-through rate of the first object on multimedia resources of different resource types, the click-through rate of the first object on multimedia resources of different durations, or the viewing duration of the first object on multimedia resources of different resource types. For example, if the terminal displays multimedia resources of the "appearance type" associated with the interactive behavior corresponding to the first subordinate virtual object, based on the highest click-through rate of the first object on historically displayed multimedia resources, then the terminal can display multimedia resources of the "appearance type." Optionally, if the triggering behavior of the first object and the second object on historically displayed multimedia resources differs, the terminal used by the first object and the terminal used by the second object can display different multimedia resources, making the multimedia resources displayed by the terminal more personalized.
[0173] In some embodiments, within a preset time period, the terminal displays preset multimedia resources associated with interactive behaviors corresponding to the first subordinate virtual object on the virtual object interface. The preset time period can be an anniversary between the first and second objects, and the preset multimedia resources are multimedia resources related to that anniversary, such as multimedia resources shared by the first and second objects on that anniversary. This display method can enhance the interest of displaying virtual objects and multimedia resources, thereby increasing user engagement.
[0174] In some embodiments, the terminal displays text information at a preset location of the multimedia resource. This text information may be randomly obtained text or a textual description of the multimedia resource; this disclosure does not limit this. For example, such as... Figure 8 As shown, the terminal displays multimedia resource 804 to the right of the pop-up bubble 803, and text information 805 to the left of the multimedia resource 804.
[0175] Steps 304 to 305 above are a possible implementation of the terminal displaying 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, the terminal can display 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 one day). The terminal can also display multimedia resources associated with the interactive behavior corresponding to the first subordinate virtual object every time the virtual object interface is displayed.
[0176] The above process is illustrated using the display of associated multimedia resources in a virtual object interface as an example. In some embodiments, on any application interface, the terminal responds to the interaction operation of the first object on the first subordinate virtual object and displays multimedia resources associated with the interaction behavior corresponding to the first subordinate virtual object. The interaction operation of the first object on the first subordinate virtual object can be a click operation, a swipe operation, or a long press operation, etc., and this disclosure does not limit this. For example, on the session interface of an application, the terminal responds to the click operation of the first object on the first subordinate virtual object and displays multimedia resources associated with the interaction behavior corresponding to the first subordinate virtual object on the session interface. In other embodiments, the terminal displays multimedia resources associated with the interaction behavior corresponding to the first subordinate virtual object at preset intervals, and this disclosure does not limit this. As can be seen from the above description, users can trigger the display of multimedia resources associated with the interaction behavior corresponding to the first subordinate virtual object in various ways, providing multiple paths for displaying multimedia resources. Furthermore, it increases the interest of multimedia resource display, increases the probability of multimedia resources being discovered by users, and thus improves the transparency of multimedia resources.
[0177] In some embodiments, the terminal, in response to an interactive operation by a first object on a first subordinate virtual object, displays interactive effects corresponding to the first subordinate virtual object to enhance the visual appeal of the subordinate virtual object and increase user attention to it. For example, in response to a click operation by the first object on the first subordinate virtual object, the terminal displays the first subordinate virtual object jumping or shaking. It should be noted that the interactive operations that trigger the display of multimedia resources and the interactive effects of the first subordinate virtual object may be the same or different, and this disclosure does not limit this. When the interactive operations that trigger the display of multimedia resources and the interactive effects of the first subordinate virtual object are the same, the terminal, in response to the interactive operation by the first object on the first subordinate virtual object, randomly displays multimedia resources associated with the first subordinate virtual object or interactive effects of the first subordinate virtual object. When the interactive operations that trigger the display of multimedia resources and the interactive effects of the first subordinate virtual object are different, the terminal, in response to a first interactive operation by the first object on the first subordinate virtual object, displays multimedia resources associated with the first subordinate virtual object, and in response to a second interactive operation by the first object on the first subordinate virtual object, displays interactive effects of the first subordinate virtual object.
[0178] In some embodiments, in response to an interaction operation by a first object on a shared virtual object, the terminal displays a joint interactive effect corresponding to the shared virtual object and the first subordinate virtual object to enhance the interactivity between the shared virtual object and the subordinate virtual object. For example, in response to a click operation by the first object on a shared virtual object, the terminal displays the shared virtual object and the first subordinate virtual object jumping sequentially.
[0179] In some embodiments, if the terminal does not detect a trigger operation for the multimedia resource for a period of time exceeding a second preset time, it cancels the display of the multimedia resource 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 in the embodiments of this disclosure, the first subordinate virtual object is used to perform the interactive operation corresponding to the first subordinate virtual object. In the above possible implementation, the interactive operation is to display multimedia resources associated with the interactive behavior corresponding to the first subordinate virtual object. Since the first subordinate virtual object has the function of recommending multimedia resources to the first object and the second object, the above possible implementation provides a new transparent transmission method for multimedia resources, so as to intuitively and clearly recommend multimedia resources through the first subordinate virtual object, thereby increasing the chance of multimedia resources being discovered by users, thereby increasing the click-through rate of multimedia resources and increasing the probability of interaction between users.
[0181] In some embodiments, the aforementioned interactive operation displays a form associated with the interactive behavior corresponding to the first subordinate virtual object. This form is used to dress up the shared virtual object, and the form can be a suit, headdress, glasses, etc., worn by the shared virtual object. In other words, the application provides a subordinate virtual object that can recommend forms for the shared virtual object. For example, the first subordinate virtual object is a dressed-up patrol dog. When the first object and the second object dress up the shared virtual object a preset number of times within a preset time period, the shared virtual object of the first object and the second object acquires the dressed-up patrol dog. The terminal displays the dressed-up patrol dog in addition to the shared virtual object, showing the recommended form of the dressed-up patrol dog for the shared virtual object in the form of a pop-up bubble or pop-up dialog box. The terminal can respond to a trigger operation on this form and display the shared virtual object in that form. In some embodiments, the terminal responds to the first object's interactive operation on the first subordinate virtual object and displays a form associated with that interactive operation, which is used to dress up the shared virtual object.
[0182] In some embodiments, the interaction operation is based on the interaction between the first object and the second object related to the aforementioned interaction behavior, to obtain a corresponding outfit for the first subordinate virtual object. The first object can dress up the first subordinate virtual object by interacting with the terminal. Accordingly, in response to the first object and the second object satisfying the aforementioned interaction behavior related to the aforementioned interaction behavior, the terminal displays the obtained form of the first subordinate virtual object that matches the preset conditions. In response to the first object's triggering operation on the form, the terminal displays the first subordinate virtual object in that form. The interaction between the first object and the second object related to the aforementioned interaction behavior can be the frequency with which the first object and the second object perform the aforementioned interaction behavior within a preset time period. 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; 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 subordinate 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 subordinate virtual object corresponds to preset conditions 1 to 3, where preset conditions 1 to 3 are respectively the intimacy value between the first object and the second object being greater than 60, 70, and 80. The aforementioned form can be the first subordinate virtual object's attire, such as clothing or accessories; it can also be the first subordinate virtual object's state, such as its childhood, growth, and adult states, or its passive, stable, and active states. The terminal can display the forms already acquired by the first subordinate virtual object to the first object, and in response to the first object's triggering operation on any of these forms, display the first subordinate virtual object in that form. For example, in response to the intimacy value between the first object and the second object being greater than 80, the terminal displays that the first subordinate virtual object has acquired the goggles attire. The terminal displays the attire already acquired by the first subordinate virtual object on the first subordinate virtual object's attire interface, and in response to the first object's triggering operation on the goggles attire, displays the first subordinate virtual object wearing the goggles attire.
[0183] In some embodiments, the aforementioned first auxiliary virtual object is obtained based on the interaction behavior between the first object and the second object. The interaction operation corresponding to the first auxiliary virtual object is used to enable the first object and the second object to perform the aforementioned interaction behavior. That is, the application pre-sets the interaction behavior and the auxiliary virtual object corresponding to the interaction behavior. When the interaction behavior is performed between the first object and the second object, the shared virtual object of the first object and the second object obtains the auxiliary virtual object corresponding to the interaction behavior. The auxiliary virtual object is used to enable the first object and the second object to continue the aforementioned interaction behavior. The terminal promotes the continued interaction behavior between users by displaying the auxiliary virtual object corresponding to the interaction behavior. For example, the application 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 a silly patrol dog. When the terminal displays the silly patrol dog, the terminal displays that the silly patrol dog recommends funny videos to the first object and asks whether the recommended funny videos should be shared 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 an interaction operation between the first object and the first subordinate virtual object, the terminal displays a dressing-up interface for the subordinate virtual object. The dressing-up interface displays at least one dressing-up control, which corresponds to a previously acquired form of the first subordinate virtual object. In response to a trigger operation on the dressing-up control, the terminal displays the first subordinate virtual object in the form corresponding to the dressing-up control.
[0184] In some embodiments, one or more auxiliary virtual objects provided by the application have the function of displaying different interactive effects based on different interaction situations. Accordingly, the above-mentioned interactive operation is that the terminal displays the interactive effect of the first auxiliary virtual object that matches the above-mentioned interactive behavior based on the interaction situation between the first object and the second object. The interactive effect of the first auxiliary virtual object can be a special effect corresponding to the first auxiliary virtual object, or it can be a joint special effect between the first auxiliary virtual object and the shared virtual object. Different interaction situations correspond to different interactive effects. For example, the application provides an auxiliary virtual object called a "Friendship Dog." The terminal can display different interactive effects for the Friendship Dog based on different friendship values between the first object and the second object. Correspondingly, after the shared virtual object of the first object and the second object obtains the Friendship Dog based on their interaction behavior, the terminal can display the Friendship Dog in addition to displaying the shared virtual object during the valid time period of the Friendship Dog. Specifically, the terminal displays a sad effect for the first subordinate virtual object when the intimacy value between the first object and the second object is less than 50 within the effective time period; displays a spinning effect for the first subordinate virtual object when the intimacy value between the first object and the second object is greater than or equal to 80 within the effective time period; and displays a running effect for the first subordinate virtual object when the intimacy value between the first object and the second object is greater than or equal to 95 within the effective time period.
[0185] In some embodiments, the application provides an auxiliary virtual object for increasing the intimacy value between users. For example, if the increase in the intimacy value between a first object and a second object within a preset time period is greater than or equal to a preset threshold, the shared virtual object of the first object and the second object acquires an auxiliary virtual object with the function of increasing the intimacy value. When the auxiliary virtual object is displayed, the terminal displays that the intimacy value between the first object and the second object has doubled or has gradually increased according to a preset amplitude and preset frequency. Alternatively, the terminal responds to the triggering operation of the first object on the auxiliary virtual object and displays that the intimacy value between the first object and the second object has increased. This disclosure embodiment does not limit this.
[0186] In some embodiments, the above-mentioned interactive operation is based on the interaction between the first object and the second object related to the above-mentioned interactive behavior, and displays operation guidance to remind the first object to perform the corresponding operation. The operation guidance can be displayed in the form of a pop-up bubble or a pop-up prompt box, and this embodiment of the present disclosure is not limited to this. For example, if the terminal displays operation guidance to the first object based on the fact that the number of interactions between the first object and the second object within a preset time period is less than 30, the operation guidance is used to remind the first object to interact with the second object. As another example, if the second object initiates an interaction with the first object, the terminal displays operation guidance to the first object based on the interaction initiated by the second object, and the operation guidance is used to remind the first object to respond to the interaction initiated by the second object.
[0187] 306. In response to the triggering operation of the multimedia resources, the terminal displays a playback interface and plays the multimedia resources associated with the interactive behavior corresponding to the first subordinate virtual object on the playback interface.
[0188] In this embodiment of the disclosure, the terminal, in response to a triggering operation on multimedia resources, displays a playback interface, and plays multimedia resources associated with the interactive behavior corresponding to the first auxiliary virtual object in the playback interface. For example, such as Figure 9 As shown, in response to a click operation on multimedia resource 901, the terminal displays playback interface 900, and plays the multimedia resource associated with the first auxiliary virtual object in playback interface 900.
[0189] In some embodiments, when a first associated virtual object is associated with multiple multimedia resources, the terminal responds to the switching operation of the first object by switching the multimedia resources played in the playback interface.
[0190] In some embodiments, the terminal displays recommendation information on the playback interface, which indicates that the multimedia resource was recommended by a first associated virtual object. Optionally, the terminal displays the recommendation information on the playback interface in the form of text information, such as... Figure 9 As shown, the terminal displays recommendation information 902 in text form above the playback interface 900. Optionally, the terminal displays a first auxiliary virtual object while displaying the recommendation information. Of course, the terminal can also display the above-mentioned recommendation information at any position on the playback interface, such as at the bottom, middle, or sides of the playback interface, etc., and this embodiment of the present disclosure is not limited in this regard. Optionally, the terminal displays the recommendation information in the form of bubbles on the playback interface, such as... Figure 10 As shown, the terminal displays bubble 1001 above the playback interface 1000, and the recommendation information 1002 is displayed in the bubble.
[0191] In some embodiments, the terminal displays a sharing control on the playback interface. This sharing control is used to send the currently playing multimedia resource to a preset object. Accordingly, in response to a triggering operation on the sharing control, the terminal sends the currently playing multimedia resource to the preset object, which can be a second object or any other object. For example, such as... Figure 9 As 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 the triggering operation of 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; this embodiment of the present disclosure does not limit this.
[0192] In some embodiments, in response to a triggering operation on the sharing control, the terminal displays a session list, which includes multiple objects, and in response to a triggering operation on one or more objects in the session list, the terminal sends the currently playing multimedia resource to that object.
[0193] The virtual object display method provided in this embodiment displays a shared virtual object on the application interface of a first object. Based on the interaction between the first and second objects, a first subordinate virtual object of the shared virtual object is also displayed. Since this first subordinate virtual object is related to the interaction between users and is used to perform the corresponding interactive operation, the method provides users with a novel interaction method related to user interaction, increasing the probability of interaction between users during the interaction through the first subordinate virtual object. Furthermore, by enriching the acquisition methods and types of subordinate virtual objects, the method enhances the richness of social gameplay and the fun of social interaction, thereby increasing the probability of interaction between users and ultimately improving user stickiness.
[0194] Figure 11 This is a structural block diagram of a virtual object display device according to an embodiment of the present disclosure. This device is used to perform the steps of the virtual object display method described above. (See also...) Figure 11 A virtual object display device is provided, the device comprising:
[0195] The first display module 1101 is configured to display a shared virtual object on the application interface of the first object, wherein the shared virtual object is shared by the first object and the second object.
[0196] The second display module 1102 is configured to perform interactive behavior based on the interaction between the first object and the second object. In addition to displaying the shared virtual object, it displays a first subordinate virtual object of the shared virtual object. Different interactive behaviors correspond to different subordinate virtual objects. The first subordinate virtual object is used to perform interactive operations corresponding to the interactive behavior of the first subordinate virtual object.
[0197] In some embodiments, the interactive operation corresponding to the interactive behavior of the first subordinate virtual object includes at least one of the following:
[0198] Display multimedia resources associated with the interactive behaviors corresponding to the first subordinate virtual object;
[0199] Displays the form associated with the interactive behavior corresponding to the first subordinate virtual object, and the form is used to decorate the shared virtual object.
[0200] In some embodiments, the first subordinate virtual object is obtained based on the interaction behavior between the first object and the second object, and the interaction operation of the interaction behavior corresponding to the first subordinate virtual object is used to enable the first object and the second object to perform the interaction behavior.
[0201] In some embodiments, the interactive operation corresponding to the interactive behavior of the first subordinate virtual object includes at least one of the following:
[0202] Based on the interaction between the first object and the second object related to the above-mentioned interactive behavior, display the interactive effect of the first subordinate virtual object that matches the interaction situation;
[0203] Based on the interaction between the first object and the second object related to the above-mentioned interactive behavior, operation instructions are displayed to remind the first object to perform the corresponding operation.
[0204] In some embodiments, the second display module 1102 described above is configured to perform:
[0205] If the interactive behavior is a preset interactive behavior, display the corresponding virtual object;
[0206] If the interaction behavior is not the preset interaction behavior, randomly display the subordinate virtual objects that have been acquired by the shared virtual object.
[0207] In some embodiments, the second display module 1102 described above is configured to perform:
[0208] Within the preset range of the shared virtual object, display the first subordinate virtual object of the shared virtual object.
[0209] In some embodiments, the second display module 1102 described above is configured to perform:
[0210] Based on the object type to which the first subordinate virtual object belongs, the first subordinate virtual object is displayed at a preset position in the common virtual object, and the preset position corresponds to the object type to which the first subordinate virtual object belongs.
[0211] In some embodiments, the second display module 1102 described above is configured to perform:
[0212] Based on displaying the shared virtual object, an entrance animation of the first subordinate virtual object is displayed. The entrance animation is used to show the first subordinate virtual object moving to a preset position of the shared virtual object.
[0213] In some embodiments, the above-described apparatus further includes:
[0214] The message display module is configured to execute the following: if a first subordinate virtual object is already displayed on the shared virtual object, and a second subordinate virtual object is obtained based on the interaction between the first object and the second object, a prompt message is displayed to indicate that the second subordinate virtual object has been obtained.
[0215] In some embodiments, the above-described apparatus further includes:
[0216] The first interface display module is configured to perform a response to the prompt message, display the virtual object interface, show that the second subordinate virtual object has been acquired in the virtual object interface, and cancel the display of the prompt message;
[0217] The second interface display module is configured to respond to the trigger operation on the shared virtual object, display the virtual object interface, show that the second subordinate virtual object has been acquired, and cancel the display of the prompt message.
[0218] In some embodiments, the above-described apparatus further includes:
[0219] The switching module is configured to, in the virtual object interface, in response to a switching operation on the already displayed sub-virtual object, switch the sub-virtual object displayed on the common virtual object to the second sub-virtual object.
[0220] In some embodiments, the above-described apparatus further includes:
[0221] The third display module is configured to execute in the virtual object interface, displaying that the first subordinate virtual object of the total virtual object has been acquired, and the virtual object interface displays multiple subordinate virtual object selection controls and the acquisition status of each subordinate virtual object.
[0222] In some embodiments, the above-described apparatus further includes:
[0223] The resource display module is configured to respond to the display of the virtual object interface and display multimedia resources associated with the first subordinate virtual object. The virtual object interface displays the first subordinate virtual object.
[0224] The resource display module is also configured to perform interactive operations on the first subordinate virtual object in response to the first object, displaying multimedia resources associated with the first subordinate virtual object.
[0225] In some embodiments, the resource display module described above is configured to perform:
[0226] Display multimedia resources belonging to the resource type corresponding to the first subordinate virtual object;
[0227] Displays multimedia resources used in the historical interaction behavior of the first and second objects;
[0228] Display the multimedia resources used by the first object and the second object in the process of acquiring the first subordinate virtual object;
[0229] At preset intervals, the multimedia resources associated with the first subordinate virtual object are switched for display.
[0230] In some embodiments, the above-described apparatus further includes:
[0231] The Cancel Display module is configured to cancel the display of multimedia resources if no trigger operation for multimedia resources is detected after a preset time.
[0232] In some embodiments, the above-described apparatus further includes:
[0233] The playback module is configured to perform actions in response to multimedia resource triggers and play the multimedia resources on the playback interface.
[0234] In some embodiments, the above-described apparatus further includes:
[0235] The third message display module is configured to display recommendation information in the playback interface, indicating that the multimedia resources were recommended by the first subordinate virtual object.
[0236] In some embodiments, the above-described apparatus further includes:
[0237] The form display module is used to display the form associated with the interaction operation in response to the interaction operation of the first object on the first subordinate virtual object. The form is used to decorate the shared virtual object.
[0238] In some embodiments, the above-described apparatus further includes:
[0239] The special effects display module is configured to perform interactive special effects in response to the interactive operation of the first object on the first subordinate virtual object.
[0240] It should be noted that the device provided in the above embodiments is only illustrated by the division of the above functional modules when displaying virtual objects. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the device and method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.
[0241] Figure 12 A structural block diagram of a terminal 1200 provided in an exemplary embodiment of this disclosure is shown. The terminal 1200 may be a smartphone, tablet computer, MP3 player (Moving Picture Experts Group Audio Layer III), MP4 player (Moving Picture Experts Group Audio Layer IV), laptop computer, or desktop computer. The terminal 1200 may also be referred to as a user device, portable terminal, laptop terminal, desktop terminal, or other names.
[0242] Typically, terminal 1200 includes a processor 1201 and a memory 1202.
[0243] Processor 1201 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 1201 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). Processor 1201 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 1201 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, processor 1201 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.
[0244] The memory 1202 may include one or more computer-readable storage media, which may be non-transitory. The memory 1202 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 1202 are used to store at least one program code, which is executed by the processor 1201 to implement the virtual object display method provided in the method embodiments of this disclosure.
[0245] In some embodiments, the terminal 1200 may also optionally include a peripheral device interface 1203 and at least one peripheral device. The processor 1201, memory 1202, and peripheral device interface 1203 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 1203 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of the following: radio frequency circuitry 1204, display screen 1205, camera assembly 1206, audio circuitry 1207, and power supply 1208.
[0246] Peripheral device interface 1203 can be used to connect at least one I / O (Input / Output) related peripheral device to processor 1201 and memory 1202. In some embodiments, processor 1201, memory 1202 and peripheral device interface 1203 are integrated on the same chip or circuit board; in some other embodiments, any one or two of processor 1201, memory 1202 and peripheral device interface 1203 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.
[0247] The radio frequency (RF) circuit 1204 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The RF circuit 1204 communicates with communication networks and other communication devices via electromagnetic signals. The RF circuit 1204 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals back into electrical signals. Optionally, the RF 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 user identity module card, etc. The RF circuit 1204 can communicate with other terminals via at least one wireless communication protocol. This wireless communication protocol includes, but is not limited to: metropolitan area networks (MANs), various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks (WLANs), and / or WiFi (Wireless Fidelity) networks. In some embodiments, the RF circuit 1204 may also include circuitry related to NFC (Near Field Communication), which is not limited in this disclosure.
[0248] Display screen 1205 is used to display a UI (User Interface). This UI may include graphics, text, icons, videos, and any combination thereof. When display screen 1205 is a touch display screen, it also has the ability to collect touch signals on or above its surface. These touch signals can be input as control signals to processor 1201 for processing. In this case, display screen 1205 can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, there may be one display screen 1205, which serves as the front panel of terminal 1200; in other embodiments, there may be at least two display screens 1205, respectively disposed on different surfaces of terminal 1200 or in a folded design; in still other embodiments, display screen 1205 may be a flexible display screen, disposed on a curved or folded surface of terminal 1200. Furthermore, display screen 1205 may also be configured as a non-rectangular, irregular shape, i.e., a non-rectangular screen. The display screen 1205 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).
[0249] The camera assembly 1206 is used to acquire images or videos. Optionally, the camera assembly 1206 includes a front-facing camera and a rear-facing camera. Typically, the front-facing camera is located on the front panel of the terminal, and the rear-facing camera is located on the back of the terminal. In some embodiments, there are at least two rear-facing cameras, which are any one of a main camera, a depth-sensing camera, a wide-angle camera, and a telephoto camera, to achieve background blurring by fusion of the main camera and the depth-sensing camera, panoramic shooting by fusion of the main camera and the wide-angle camera, VR (Virtual Reality) shooting, or other fusion shooting functions. In some embodiments, the camera assembly 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 cool-light flash, which can be used for light compensation at different color temperatures.
[0250] The audio circuit 1207 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, converting the sound waves into electrical signals that are input to the processor 1201 for processing, or input to the radio frequency circuit 1204 for voice communication. For stereo sound acquisition or noise reduction purposes, multiple microphones may be used, each positioned at a different location on the terminal 1200. The microphone may also be an array microphone or an omnidirectional microphone. The speaker is used to convert electrical signals from the processor 1201 or the radio frequency circuit 1204 into sound waves. The speaker may be a conventional diaphragm speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can convert electrical signals not only into audible sound waves but also into inaudible sound waves for purposes such as distance measurement. In some embodiments, the audio circuit 1207 may also include a headphone jack.
[0251] Power supply 1208 is used to power the various components in terminal 1200. Power supply 1208 can be AC power, DC power, a disposable battery, or a rechargeable battery. When power supply 1208 includes a rechargeable battery, the rechargeable battery can support wired charging or wireless charging. The rechargeable battery can also be used to support fast charging technology.
[0252] Those skilled in the art will understand that Figure 12 The structure shown does not constitute a limitation on terminal 1200 and may include more or fewer components than shown, or combine certain components, or use different component arrangements.
[0253] In an exemplary embodiment, a computer-readable storage medium including instructions is also provided, such as a memory including instructions, which can be executed by a terminal's processor to complete the virtual object display method described above. Optionally, the computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, or optical data storage device, etc.
[0254] In an exemplary embodiment, a computer program product is also provided, including a computer program that, when executed by a processor, implements the aforementioned virtual object display method. In some embodiments, the computer program product involved in this disclosure can be deployed and executed on a single terminal, or on multiple terminals located in one location, or on multiple terminals distributed across multiple locations and interconnected via a communication network. These multiple terminals distributed across multiple locations and interconnected via a communication network can constitute a blockchain system.
[0255] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the claims. All the above-described optional technical solutions can be combined in any way to form optional embodiments of this disclosure, which will not be elaborated upon here.
[0256] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
Claims
1. A method for displaying virtual objects, characterized in that, The method includes: On the application interface of the first object, a shared virtual object is displayed, which is shared by the first object and the second object; Based on the interaction between the first object and the second object, in addition to displaying the shared virtual object, a first subordinate virtual object of the shared virtual object is displayed, wherein different interaction behaviors correspond to different subordinate virtual objects, and the first subordinate virtual object is used to perform the interaction operation corresponding to the interaction behavior of the first subordinate virtual object; The step of displaying a first subordinate virtual object of the shared virtual object, based on the display of the shared virtual object, includes: displaying an entrance animation of the first subordinate virtual object, wherein the entrance animation is used to show the first subordinate virtual object moving to a preset position of the shared virtual object; the interactive operation of the interactive behavior corresponding to the first subordinate virtual object includes at least one of the following: displaying multimedia resources associated with the interactive behavior corresponding to the first subordinate virtual object; displaying a form associated with the interactive behavior corresponding to the first subordinate virtual object, wherein the form is used to decorate the shared virtual object.
2. The method according to claim 1, characterized in that, The first subordinate 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 subordinate virtual object is used to enable the first object and the second object to perform the interaction behavior.
3. The method according to claim 1, characterized in that, The interactive operations corresponding to the first subordinate virtual object include at least one of the following: Based on the interaction between the first object and the second object related to the interaction behavior, display the interaction effect of the first subordinate virtual object that matches the interaction situation; Based on the interaction between the first object and the second object related to the interactive behavior, operation instructions are displayed to remind the first object to perform the corresponding operation.
4. The method according to claim 1, characterized in that, Based on the interaction between the first object and the second object, the first subordinate virtual object of the shared virtual object, in addition to displaying the shared virtual object, includes: If the interactive behavior is a preset interactive behavior, display the associated virtual object corresponding to the preset interactive behavior; If the interactive behavior is not the preset interactive behavior, randomly display the subordinate virtual objects that the shared virtual object has acquired.
5. The method according to claim 1, characterized in that, The step of displaying the first subordinate virtual object of the shared virtual object, based on the display of the shared virtual object, includes: Within the preset range of the shared virtual object, the first subordinate virtual object of the shared virtual object is displayed.
6. The method according to claim 1, characterized in that, The step of displaying the first subordinate virtual object of the shared virtual object, based on the display of the shared virtual object, includes: Based on the object type to which the first subordinate virtual object belongs, the first subordinate virtual object is displayed at a preset position of the common virtual object, and the preset position corresponds to the object type to which the first subordinate virtual object belongs.
7. The method according to claim 1, characterized in that, The method further includes: If the first subordinate virtual object is already displayed on the shared virtual object, and the second subordinate virtual object is obtained based on the interaction between the first object and the second object, a prompt message is displayed, which indicates that the second subordinate virtual object has been obtained.
8. The method according to claim 7, characterized in that, The method further includes at least one of the following: In response to the triggering operation of the prompt message, a virtual object interface is displayed, showing that the second subordinate virtual object has been acquired, and the prompt message is canceled. In response to the triggering operation on the shared virtual object, the virtual object interface is displayed, showing that the second subordinate virtual object has been acquired, and the prompt message is canceled.
9. The method according to claim 8, characterized in that, The method further includes: In the virtual object interface, in response to the switching operation of the displayed subsidiary virtual object, the subsidiary virtual object displayed on the common virtual object is switched to the second subsidiary virtual object.
10. The method according to claim 1, characterized in that, The method further includes: In the virtual object interface, it is shown that the first subordinate virtual object of the common virtual object has been acquired. The virtual object interface displays multiple subordinate virtual object selection controls and the acquisition status of each subordinate virtual object.
11. The method according to claim 1, characterized in that, The method further includes at least one of the following: In response to displaying a virtual object interface, multimedia resources associated with the first subordinate virtual object are displayed, and the virtual object interface displays the first subordinate virtual object; In response to the first object's interactive operation on the first subordinate virtual object, multimedia resources associated with the first subordinate virtual object are displayed.
12. The method according to claim 11, characterized in that, The multimedia resources displayed in association with the first associated virtual object include at least one of the following: Display multimedia resources belonging to the resource type corresponding to the first subordinate virtual object; Displays multimedia resources used in the historical interaction behavior of the first object and the second object; Display the multimedia resources used by the first object and the second object in the process of acquiring the first subordinate virtual object; At preset intervals, the multimedia resources associated with the first auxiliary virtual object are switched for display.
13. The method according to claim 11, characterized in that, The method further includes: If no trigger operation is detected for the multimedia resource after a preset time period, the multimedia resource will be canceled from display.
14. The method according to claim 13, characterized in that, The method further includes: In response to a trigger operation on the multimedia resource, the multimedia resource is played on the playback interface.
15. The method according to claim 14, characterized in that, The method further includes: Recommendation information is displayed in the playback interface, indicating that the multimedia resource was recommended by the first auxiliary virtual object.
16. The method according to claim 1, characterized in that, The method further includes: In response to an interaction operation by the first object with the first subordinate virtual object, a form associated with the interaction operation is displayed, the form being used to decorate the shared virtual object.
17. The method according to claim 1, characterized in that, The method further includes: In response to the interaction operation of the first object on the first subordinate virtual object, an interactive effect corresponding to the interaction operation is displayed.
18. A virtual object display device, characterized in that, The device includes: The first display module is configured to display a shared virtual object on the application interface of the first object, wherein the shared virtual object is shared by the first object and the second object. The second display module is configured to perform interactive behavior based on the interaction between the first object and the second object, and to display a first subordinate virtual object of the common virtual object in addition to displaying the common virtual object. Different interactive behaviors correspond to different subordinate virtual objects, and the first subordinate virtual object is used to perform interactive operations of the interactive behavior corresponding to the first subordinate virtual object. The second display module is configured to, in addition to displaying the shared virtual object, display an entrance animation of the first subordinate virtual object, wherein the entrance animation is used to show the first subordinate virtual object moving to a preset position of the shared virtual object; the interactive operation of the interactive behavior corresponding to the first subordinate virtual object includes at least one of the following: displaying multimedia resources associated with the interactive behavior corresponding to the first subordinate virtual object; displaying a form associated with the interactive behavior corresponding to the first subordinate virtual object, wherein the form is used to decorate the shared virtual object.
19. The apparatus according to claim 18, characterized in that, The first subordinate 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 subordinate virtual object is used to enable the first object and the second object to perform the interaction behavior.
20. The apparatus according to claim 18, characterized in that, The interactive operations corresponding to the first subordinate virtual object include at least one of the following: Based on the interaction between the first object and the second object related to the interaction behavior, display the interaction effect of the first subordinate virtual object that matches the interaction situation; Based on the interaction between the first object and the second object related to the interactive behavior, operation instructions are displayed to remind the first object to perform the corresponding operation.
21. The apparatus according to claim 18, characterized in that, The second display module is configured to perform: If the interactive behavior is a preset interactive behavior, display the associated virtual object corresponding to the preset interactive behavior; If the interactive behavior is not the preset interactive behavior, randomly display the subordinate virtual objects that the shared virtual object has acquired.
22. The apparatus according to claim 18, characterized in that, The second display module is configured to perform: Within the preset range of the shared virtual object, the first subordinate virtual object of the shared virtual object is displayed.
23. The apparatus according to claim 18, characterized in that, The second display module is configured to perform: Based on the object type to which the first subordinate virtual object belongs, the first subordinate virtual object is displayed at a preset position of the common virtual object, and the preset position corresponds to the object type to which the first subordinate virtual object belongs.
24. The apparatus according to claim 18, characterized in that, The device further includes: The message display module is configured to execute a prompt message if the first subordinate virtual object is already displayed on the shared virtual object, and a second subordinate virtual object is obtained based on the interaction behavior between the first object and the second object. The prompt message is used to indicate that the second subordinate virtual object has been obtained.
25. The apparatus according to claim 24, characterized in that, The device further includes: The first interface display module is configured to perform a trigger operation in response to the prompt message, display a virtual object interface, show that the second subordinate virtual object has been acquired in the virtual object interface, and cancel the display of the prompt message; The second interface display module is configured to perform a virtual object interface in response to a trigger operation on the shared virtual object, displaying that the second subordinate virtual object has been acquired in the virtual object interface, and then canceling the display of the prompt message.
26. The apparatus according to claim 25, characterized in that, The device further includes: The switching module is configured to, in the virtual object interface, in response to a switching operation on the already displayed subsidiary virtual object, switch the subsidiary virtual object displayed on the common virtual object to the second subsidiary virtual object.
27. The apparatus according to claim 18, characterized in that, The device further includes: The third display module is configured to execute in the virtual object interface to display that the first subordinate virtual object of the common virtual object has been acquired. The virtual object interface displays multiple subordinate virtual object selection controls and the acquisition status of each subordinate virtual object.
28. The apparatus according to claim 18, characterized in that, The device further includes: The resource display module is configured to respond to the display of the virtual object interface and display multimedia resources associated with the first subordinate virtual object, wherein the virtual object interface displays the first subordinate virtual object; The resource display module is also configured to perform an interactive operation by the first object on the first subordinate virtual object, displaying multimedia resources associated with the first subordinate virtual object.
29. The apparatus according to claim 28, characterized in that, The resource display module is configured to execute: Display multimedia resources belonging to the resource type corresponding to the first subordinate virtual object; Displays multimedia resources used in the historical interaction behavior of the first object and the second object; Display the multimedia resources used by the first object and the second object in the process of acquiring the first subordinate virtual object; At preset intervals, the multimedia resources associated with the first auxiliary virtual object are switched for display.
30. The apparatus according to claim 28, characterized in that, The device further includes: The cancel display module is configured to cancel the display of the multimedia resource if no trigger operation for the multimedia resource is detected after a preset time.
31. The apparatus according to claim 30, characterized in that, The device further includes: The playback module is configured to perform a trigger operation on the multimedia resource and play the multimedia resource on the playback interface.
32. The apparatus according to claim 31, characterized in that, The device further includes: The third message display module is configured to display recommendation information in the playback interface, the recommendation information indicating that the multimedia resource was recommended by the first auxiliary virtual object.
33. The apparatus according to claim 18, characterized in that, The device further includes: A form display module is configured to perform an interaction operation in response to the first object on the first subordinate virtual object, displaying a form associated with the interaction operation, the form being used to decorate the shared virtual object.
34. The apparatus according to claim 18, characterized in that, The device further includes: The special effects display module is configured to perform interactive special effects in response to the first object's interactive operation on the first subordinate virtual object.
35. A terminal, characterized in that, The terminal includes a processor and a memory, the memory being used to store a computer program, the computer program being loaded by the processor and executing the method described in any one of claims 1 to 17.
36. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store a computer program, which is loaded by a processor and executes the method described in any one of claims 1 to 17.
37. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1 to 17.