Special effect display method and device, electronic equipment and storage medium
By responding to the special effect update conditions in short video applications and dynamically updating the display style of the special effect, the problem of single special effect display form in the existing technology is solved, and more efficient information transmission is achieved.
Patent Information
- Application Number
- CN202411667208.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-20
- Publication Date
- 2025-04-04
- Estimated Expiration
- 2044-11-20
AI Technical Summary
In the prior art, the special effects display form in short video applications is single and fixed, resulting in poor information transmission efficiency.
By responding to the special effect update conditions, dynamically update the display style of the special effect to match the display style associated with the special effect update conditions, thereby replacing the original special effect in the published target works.
The richness and diversity of special effects display forms have been achieved, the information transmission efficiency has been improved, and the display style of special effects is no longer unchanged.
Smart Images

Figure CN119767065A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of computer technology, and in particular to a special effect display method, device, electronic device and storage medium. Background Art
[0002] With the development of multimedia technology, more and more short video applications have emerged. People can publish works on short video applications and watch works published by others. Among them, short video applications also provide some special effects, which can be added to the works for display.
[0003] In the related art, after special effects are added to a work, they are generally fixed and displayed in a single form, resulting in poor efficiency in information transmission. Summary of the invention
[0004] The present disclosure provides a special effect display method, device, electronic device and storage medium. The display style of the special effects in the published target works is not fixed, which makes the display form of the special effects richer and improves the efficiency of information transmission.
[0005] According to one aspect of an embodiment of the present disclosure, a special effect display method is provided, the method comprising:
[0006] In response to satisfying a special effect update condition, updating a display style of the special effect to a display style associated with the special effect update condition, the special effect being used to present a virtual object;
[0007] The special effects in the published target work are replaced with the updated special effects, and the replaced target work is displayed based on the playback interface.
[0008] Optionally, updating the display style of the special effect to a display style associated with the special effect update condition comprises at least one of the following:
[0009] updating the virtual object in the special effect from a first form to a second form, wherein the first form is different from the second form;
[0010] Updating the virtual object in the special effect from a transparent style to an opaque style, or updating the virtual object in the special effect from the opaque style to the transparent style;
[0011] The special effect includes the virtual object and the dress of the virtual object, and the dress of the virtual object in the special effect is updated;
[0012] The special effect includes the virtual object and content elements, and the content elements in the special effect are updated.
[0013] Optionally, the target work is published by a first object, and the first object does not adopt the virtual object when publishing the target work, and the special effect update condition is that the first object adopts the virtual object;
[0014] The updating of the content element in the special effect includes:
[0015] The first content element in the special effect is updated to a second content element, wherein the first content element is used to prompt the adoption of the virtual object, and the second content element is used to represent the object information of the virtual object.
[0016] Optionally, the special effect update condition is that the level of the first object is upgraded from the first level to the second level, the first form is the form corresponding to the first level, the second form is the form corresponding to the second level, and different levels correspond to different forms.
[0017] Optionally, the target work is published by a first object, and the virtual object is a virtual object adopted by the first object and a second object; after updating the display style of the special effect to a display style associated with the target event, the method further includes:
[0018] The replaced target work is sent to the second object.
[0019] Optionally, the special effect update condition includes at least one of the following:
[0020] A first object adopts the virtual object, the first object being the object that publishes the target work;
[0021] Upgrading the level of the virtual object;
[0022] The virtual object's attire is changed;
[0023] The object information of the virtual object is changed.
[0024] Optionally, the level of the virtual object is determined based on a growth value of the virtual object; and the method further comprises at least one of the following:
[0025] If the time duration of the virtual object being adopted reaches a first preset time duration, increasing the growth value of the virtual object;
[0026] If any object that adopts the virtual object interacts with the virtual object, the growth value of the virtual object is increased;
[0027] If any object that adopts the virtual object completes the upgrade task of the virtual object, the growth value of the virtual object is increased;
[0028] The virtual object is a virtual object adopted by the first object and the second object. If the number of interactions between the first object and the second object within a second preset time reaches a preset number, the growth value of the virtual object is increased.
[0029] Optionally, the method further comprises:
[0030] In response to a triggering operation on the virtual object in the special effect of the target work, displaying an adoption interface;
[0031] In response to an adoption operation performed on the adoption interface, an adoption result of the virtual object is displayed, wherein the adoption result indicates that the first object has adopted the virtual object.
[0032] Optionally, the method further comprises:
[0033] Displaying an interaction interface between the first object and the second object, wherein the interaction interface includes an adoption control;
[0034] In response to a triggering operation on the adoption control, an adoption result of the virtual object is displayed, the adoption result indicating that the first object and the second object have jointly adopted the virtual object.
[0035] Optionally, the method further comprises:
[0036] displaying an interaction interface between the first object and the second object, the interaction interface including a first adoption invitation message sent by the second object to the first object, the first adoption invitation message being used to invite the first object and the second object to jointly adopt the virtual object;
[0037] In response to a confirmation operation on the first adoption invitation message, an adoption result of the virtual object is displayed, the adoption result indicating that the first object and the second object have jointly adopted the virtual object.
[0038] Optionally, the method further comprises:
[0039] In response to a dress-up change operation performed on the play interface, the dress-up of the virtual object is changed; or,
[0040] A virtual object interface is displayed, where the virtual object interface is used to display the virtual object; and in response to a dress-changing operation performed on the virtual object interface, the dress of the virtual object is changed.
[0041] Optionally, the method further comprises:
[0042] In response to an object information editing operation performed on the playback interface, the object information of the virtual object is changed to edited object information; or,
[0043] Display a virtual object interface, wherein the virtual object interface is used to display the virtual object and the object information of the virtual object; in response to an object information editing operation performed on the virtual object interface, change the object information of the virtual object to edited object information.
[0044] Optionally, in response to satisfying a special effect update condition, updating the display style of the special effect to a display style associated with the special effect update condition includes:
[0045] In response to satisfying the special effect update condition, updating the special effect data of the special effect to obtain the updated special effect data, wherein the display style of the special effect indicated by the updated special effect data is associated with the special effect update condition;
[0046] The step of replacing the special effects in the published target work with the updated special effects, and displaying the replaced target work based on a playback interface, includes:
[0047] Based on the updated special effect data, the updated special effect is added to the original work to obtain a first target work, and the second target work displayed on the playback interface is replaced with the first target work. The original work is a work without the special effect added, and the second target work is the original work with the special effect added.
[0048] Optionally, after adding the updated special effects to the original work based on the updated special effects data to obtain the first target work, the method further includes:
[0049] The first target work is sent to the server, the server stores the second target work, and the server is used to replace the published second target work with the first target work.
[0050] Optionally, in response to satisfying the special effect update condition, updating the special effect data of the special effect to obtain updated special effect data includes:
[0051] In response to satisfying the special effect update condition, sending a special effect update request to a server, the server storing special effect data of the special effect and the original work, the server being used to return the updated special effect data and the original work in response to the special effect update request;
[0052] The updated special effect data and the original work are received.
[0053] According to another aspect of an embodiment of the present disclosure, another special effect display method is provided, the method comprising:
[0054] A first target work sent by a receiving terminal, wherein the first target work is an original work with the updated special effect added thereto, and the original work is a work without the special effect added thereto;
[0055] The published second target work is replaced with the first target work, where the second target work is the original work to which the special effects before the update are added.
[0056] Optionally, before receiving the first target work sent by the terminal, the method further includes:
[0057] Receiving a special effect update request sent by the terminal, wherein the special effect update request includes a special effect update condition currently satisfied;
[0058] Updating the special effect data of the special effect to obtain the updated special effect data, wherein the display style of the special effect indicated by the updated special effect data is associated with the special effect update condition;
[0059] The updated special effect data and the original work are sent to the terminal, and the terminal is used to add the updated special effect to the original work based on the updated special effect data to obtain the first target work.
[0060] Optionally, before receiving the first work sent by the terminal, the method further includes:
[0061] receiving a work publishing request sent by the terminal, wherein the work publishing request includes the second target work and the original work;
[0062] The second target work is published, and the original work is stored.
[0063] According to another aspect of the embodiments of the present disclosure, a special effect display device is provided, the device comprising:
[0064] a special effect updating unit configured to execute, in response to satisfying a special effect updating condition, updating a display style of a special effect to a display style associated with the special effect updating condition, the special effect being used to present a virtual object;
[0065] The display unit is configured to replace the special effects in the published target work with the updated special effects, and display the replaced target work based on the playback interface.
[0066] Optionally, the special effect updating unit is configured to perform at least one of the following:
[0067] updating the virtual object in the special effect from a first form to a second form, wherein the first form is different from the second form;
[0068] Updating the virtual object in the special effect from a transparent style to an opaque style, or updating the virtual object in the special effect from the opaque style to the transparent style;
[0069] The special effect includes the virtual object and the dress of the virtual object, and the dress of the virtual object in the special effect is updated;
[0070] The special effect includes the virtual object and content elements, and the content elements in the special effect are updated.
[0071] Optionally, the target work is published by a first object, and the first object does not adopt the virtual object when publishing the target work, and the special effect update condition is that the first object adopts the virtual object;
[0072] The special effect updating unit is configured to execute:
[0073] The first content element in the special effect is updated to a second content element, wherein the first content element is used to prompt the adoption of the virtual object, and the second content element is used to represent the object information of the virtual object.
[0074] Optionally, the special effect update condition is that the level of the first object is upgraded from the first level to the second level, the first form is the form corresponding to the first level, the second form is the form corresponding to the second level, and different levels correspond to different forms.
[0075] Optionally, the target work is published by a first object, and the virtual object is a virtual object adopted by the first object and a second object; the device further includes:
[0076] The first sending unit is configured to send the replaced target work to the second object.
[0077] Optionally, the special effect update condition includes at least one of the following:
[0078] A first object adopts the virtual object, the first object being the object that publishes the target work;
[0079] Upgrading the level of the virtual object;
[0080] The virtual object's attire is changed;
[0081] The object information of the virtual object is changed.
[0082] Optionally, the level of the virtual object is determined based on a growth value of the virtual object; and the device further comprises a growth value increasing unit configured to perform at least one of the following:
[0083] If the time duration of the virtual object being adopted reaches a first preset time duration, increasing the growth value of the virtual object;
[0084] If any object that adopts the virtual object interacts with the virtual object, the growth value of the virtual object is increased;
[0085] If any object that adopts the virtual object completes the upgrade task of the virtual object, the growth value of the virtual object is increased;
[0086] The virtual object is a virtual object adopted by the first object and the second object. If the number of interactions between the first object and the second object within a second preset time reaches a preset number, the growth value of the virtual object is increased.
[0087] Optionally, the apparatus further comprises an adoption unit configured to execute:
[0088] In response to a triggering operation on the virtual object in the special effect of the target work, displaying an adoption interface;
[0089] In response to an adoption operation performed on the adoption interface, an adoption result of the virtual object is displayed, wherein the adoption result indicates that the first object has adopted the virtual object.
[0090] Optionally, the apparatus further comprises an adoption unit configured to execute:
[0091] Displaying an interaction interface between the first object and the second object, wherein the interaction interface includes an adoption control;
[0092] In response to a triggering operation on the adoption control, an adoption result of the virtual object is displayed, the adoption result indicating that the first object and the second object have jointly adopted the virtual object.
[0093] Optionally, the apparatus further comprises an adoption unit configured to execute:
[0094] displaying an interaction interface between the first object and the second object, the interaction interface including a first adoption invitation message sent by the second object to the first object, the first adoption invitation message being used to invite the first object and the second object to jointly adopt the virtual object;
[0095] In response to a confirmation operation on the first adoption invitation message, an adoption result of the virtual object is displayed, the adoption result indicating that the first object and the second object have jointly adopted the virtual object.
[0096] Optionally, the device further comprises a dress changing unit configured to execute:
[0097] In response to a dress-up change operation performed on the play interface, the dress-up of the virtual object is changed; or,
[0098] A virtual object interface is displayed, where the virtual object interface is used to display the virtual object; and in response to a dress-changing operation performed on the virtual object interface, the dress of the virtual object is changed.
[0099] Optionally, the device further comprises an information editing unit configured to execute:
[0100] In response to an object information editing operation performed on the playback interface, the object information of the virtual object is changed to edited object information; or,
[0101] Display a virtual object interface, wherein the virtual object interface is used to display the virtual object and the object information of the virtual object; in response to an object information editing operation performed on the virtual object interface, change the object information of the virtual object to edited object information.
[0102] Optionally, the special effect updating unit is configured to execute, in response to satisfying the special effect updating condition, updating the special effect data of the special effect to obtain the updated special effect data, wherein the display style of the special effect indicated by the updated special effect data is associated with the special effect updating condition;
[0103] The display unit is configured to execute, based on the updated special effect data, adding the updated special effect to the original work to obtain a first target work, and replacing the second target work displayed on the playback interface with the first target work, the original work is a work without the special effect added, and the second target work is the original work with the special effect added.
[0104] Optionally, the apparatus further includes a second sending unit 1108, configured to execute:
[0105] The first target work is sent to the server, the server stores the second target work, and the server is used to replace the published second target work with the first target work.
[0106] Optionally, the special effect updating unit is configured to execute:
[0107] In response to satisfying the special effect update condition, sending a special effect update request to a server, the server storing special effect data of the special effect and the original work, the server being used to return the updated special effect data and the original work in response to the special effect update request;
[0108] The updated special effect data and the original work are received.
[0109] According to another aspect of the embodiments of the present disclosure, another special effect display device is provided, the device comprising:
[0110] A first receiving unit is configured to execute a first target work sent by a receiving terminal, wherein the first target work is an original work with the updated special effect added thereto, and the original work is a work without the special effect added thereto;
[0111] The work replacement unit is configured to replace the published second target work with the first target work, where the second target work is the original work to which the special effects before the update are added.
[0112] Optionally, the device further includes a special effect updating unit configured to execute:
[0113] Receiving a special effect update request sent by the terminal, wherein the special effect update request includes a special effect update condition currently satisfied;
[0114] Updating the special effect data of the special effect to obtain the updated special effect data, wherein the display style of the special effect indicated by the updated special effect data is associated with the special effect update condition;
[0115] The updated special effect data and the original work are sent to the terminal, and the terminal is used to add the updated special effect to the original work based on the updated special effect data to obtain the first target work.
[0116] Optionally, the device further comprises:
[0117] A second receiving unit is configured to receive a work publishing request sent by the terminal, wherein the work publishing request includes the second target work and the original work;
[0118] The work publishing unit is configured to publish the second target work and store the original work.
[0119] According to another aspect of the embodiments of the present disclosure, an electronic device is provided, the electronic device comprising:
[0120] processor;
[0121] a memory for storing instructions executable by the processor;
[0122] Wherein, the processor is configured to execute the instructions to implement the special effects display method as described in the above aspects.
[0123] According to another aspect of the embodiments of the present disclosure, a computer-readable storage medium is provided. When instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device can execute the special effect display method as described in the above aspects.
[0124] According to another aspect of the embodiments of the present disclosure, a computer program product is provided, including a computer program, wherein when the computer program is executed by a processor, the special effect display method as described in the above aspects is implemented.
[0125] According to the method provided by the embodiment of the present disclosure, the published target work includes special effects for presenting virtual objects. When the target event is completed, the display style of the special effects in the published target work can be updated to the display style associated with the target event. Therefore, the display style of the special effects in the published target work is not static, which makes the display form of the special effects richer and improves the efficiency of information transmission.
[0126] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0127] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0128] Figure 1 It is a schematic diagram showing an implementation environment according to an exemplary embodiment.
[0129] Figure 2 The figure is a flow chart of a special effect display method according to an exemplary embodiment.
[0130] Figure 3 The figure is a flow chart of another special effect display method according to an exemplary embodiment.
[0131] Figure 4 The figure is a schematic diagram showing an adoption result of a virtual object according to an exemplary embodiment.
[0132] Figure 5 It is a schematic diagram showing a special effect according to an exemplary embodiment.
[0133] Figure 6 is a schematic diagram showing another special effect according to an exemplary embodiment.
[0134] Figure 7 is a schematic diagram showing yet another special effect according to an exemplary embodiment.
[0135] Figure 8The flowchart of another special effect display method is shown according to an exemplary embodiment.
[0136] Fig. 9 The flowchart of another special effect display method is shown according to an exemplary embodiment.
[0137] Fig.10 The flowchart of another special effect display method is shown according to an exemplary embodiment.
[0138] Fig.11 The figure is a block diagram of a special effect display device according to an exemplary embodiment.
[0139] Fig.12 is a block diagram of another special effect display device according to an exemplary embodiment.
[0140] Fig.13 is a block diagram of another special effect display device according to an exemplary embodiment.
[0141] Fig.14 is a block diagram of another special effect display device according to an exemplary embodiment.
[0142] Fig.15 It is a block diagram of a terminal according to an exemplary embodiment.
[0143] Fig.16 It is a block diagram of a server according to an exemplary embodiment. DETAILED DESCRIPTION
[0144] In order to enable ordinary persons in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the accompanying drawings.
[0145] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned figure descriptions are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0146] It should be noted that the user 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 all authorized by the user or fully authorized by all parties. The collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions. For example, the special effects and works involved in this disclosure are all obtained with full authorization.
[0147] The special effect updating method provided by the embodiment of the present disclosure can be executed by an electronic device, and the electronic device can be provided as at least one of a terminal and a server. Figure 1 This is a schematic diagram of an implementation environment provided by the embodiment of the present disclosure, see Figure 1 , the implementation environment includes: a terminal 101 and a server 102.
[0148] In the embodiment of the present disclosure, a target application is installed on the terminal 101, and the target application provides special effects, which are used to present virtual objects. Works with special effects added can be published in the target application, and when the target event is completed later, the display style of the special effects added to the published works can be updated. The target application is, for example, a video application, an audio application, a social application, etc., which is not limited to this. For example, the target application takes the form of a web application, a micro program or a client, etc., and the present disclosure is not limited to this. Among them, a micro program refers to a program that relies on other applications to run, such as a small program. The server 102 is used to provide background services for the target application running on the terminal 101.
[0149] The terminal 101 may be at least one of a smart phone, a smart watch, a desktop computer, a laptop computer, a virtual reality terminal, an augmented reality terminal, a wireless terminal, and a laptop computer. The terminal 101 has a communication function and can access a wired network or a wireless network. The terminal 101 may generally refer to one of a plurality of terminals, and those skilled in the art may know that the number of the above terminals may be more or less.
[0150] The server 102 may be an independent physical server, or a server cluster or distributed file system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. In some embodiments, the server 102 is directly or indirectly connected to the terminal 101 through wired or wireless communication, which is not limited in the embodiments of the present disclosure. Optionally, the number of the above-mentioned servers 102 may be more or less, which is not limited in the embodiments of the present disclosure. Of course, the server 102 may also include other functional servers to provide more comprehensive and diversified services. Among them, the server 102 undertakes the main computing work, and the terminal 101 undertakes the secondary computing work; or, the server 102 undertakes the secondary computing work, and the terminal 101 undertakes the main computing work; or, the server 102 or the terminal 101 can each undertake the computing work separately, which is not limited in the embodiments of the present disclosure.
[0151] Figure 2 is a flowchart of a special effect display method according to an exemplary embodiment. Figure 2 The method is executed by a terminal and comprises the following steps:
[0152] In step 201, in response to satisfying a special effect update condition, the terminal updates a display style of the special effect to a display style associated with the special effect update condition, where the special effect is used to present a virtual object.
[0153] In the disclosed embodiment, the special effect can be added to the work, and the special effect is used to present the virtual object, that is, the special effect at least includes the virtual object. The virtual object is a virtual image, for example, the virtual object can be a virtual pet, such as a virtual pet in human form or animal form. The virtual object can be three-dimensional or two-dimensional, such as a virtual object in a three-dimensional model format or a virtual object in a two-dimensional image format.
[0154] There are multiple display styles for the special effect. When the special effect update condition is met, the display style of the special effect is updated to a display style associated with the target event.
[0155] In step 202, the terminal replaces the special effects in the published target work with the updated special effects, and displays the replaced target work based on the playback interface.
[0156] After the display style of the special effect is updated to the display style associated with the special effect update condition, for any target work that has been published and contains the special effect, the special effect in the target work will also be updated accordingly. Therefore, when the target work is displayed on the playback interface of the published target work, the special effect in the target work will also be displayed as the updated special effect accordingly. The display style of the updated special effect is associated with the special effect update condition.
[0157] That is, after a work containing special effects is released, when the special effects update conditions are met, the display style of the special effects in the released work can be automatically changed, thereby realizing dynamic adjustment of the display style of the special effects.
[0158] According to the method provided by the embodiment of the present disclosure, the published target work includes special effects for presenting virtual objects. When the special effects update condition is met, the display style of the special effects in the published target work can be updated to a display style associated with the target event. Therefore, the display style of the special effects in the published target work is not static, which makes the display form of the special effects richer and improves the efficiency of information transmission.
[0159] Above Figure 2 What is shown is only the basic process of the present disclosure. The solution provided by the present disclosure will be further explained below based on a specific implementation method. Figure 3 is a flowchart of another special effect display method according to an exemplary embodiment, the method is executed by a terminal, see Figure 3 , the method comprises the following steps:
[0160] In step 301, in response to satisfying a special effect update condition, the terminal updates a display style of the special effect to a display style associated with the special effect update condition, where the special effect is used to present a virtual object.
[0161] For any special effect, the terminal detects in real time or periodically whether the special effect update condition corresponding to the special effect is met, and if the special effect update condition is met, the display style of the special effect is updated to the display style associated with the special effect update condition. The display styles associated with different special effect update conditions can be the same or different.
[0162] In some embodiments, the special effect update condition includes at least one of the following.
[0163] The first special effect update condition: the first object adopts the virtual object, and the first object is the object that publishes the target work.
[0164] When the first object publishes the target work containing the special effect, it has not adopted the virtual object presented by the special effect. Then, after the target work containing the special effect is published, if the first object adopts the virtual object, the display style of the special effect can be updated. That is, the display style of the special effect in the published work is different before and after the virtual object is adopted.
[0165] The first object may be an account number or a public account, etc., which is not limited in the embodiment of the present disclosure.
[0166] Exemplarily, the way in which the first object adopts the virtual object may refer to any one of the following steps (1) to (3).
[0167] (1) Displaying an interactive interface between the first object and the second object, the interactive interface including an adoption control. In response to a triggering operation on the adoption control, displaying an adoption result of the virtual object, the adoption result indicating that the first object and the second object have jointly adopted the virtual object.
[0168] The interactive interface provides an interactive function, and the first object and the second object can interact with each other on the interactive interface. Exemplarily, the interactive interface can be a conversation interface, and the first object and the second object can send conversation messages to each other on the conversation interface. In the embodiment of the present disclosure, the interactive interface also provides an adoption control, which is used to request objects in the interactive interface to jointly adopt a virtual object.
[0169] Taking the object logged in on this end as the first object as an example, if the user of the first object wants to adopt a virtual object together with the user of the second object, a trigger operation on the adoption control is executed, and the terminal responds to the trigger operation and issues the jointly adopted virtual objects to the first object and the second object respectively.
[0170] Optionally, in response to the triggering operation of the adoption control, the terminal sends a second adoption invitation message to the second object, the second adoption invitation message is used to invite the second object to adopt the virtual object together with the first object; if the second adoption invitation message is confirmed, the adoption result of the virtual object is displayed, and the adoption result indicates that the first object and the second object have adopted the virtual object together. That is, if the first object invites the second object to adopt the virtual object together, the adoption result of the virtual object is displayed only after the second object agrees to adopt the virtual object together with the first object.
[0171] Figure 4 is a schematic diagram showing an adoption result of a virtual object according to an exemplary embodiment. Figure 4As shown, the terminal displays an interactive interface between the first object and the second object, and displays a virtual object adoption result 401 on the interactive interface. The virtual object adoption result 401 includes a prompt text, a virtual object, an exit control, and an entry control of the virtual object interface. The prompt text is used to prompt that the virtual object has been adopted. Figure 4 As shown, a mask is displayed on the interactive interface, and the adoption result 401 of the virtual object is displayed on the mask.
[0172] In the embodiment of the present disclosure, an adoption control is provided on the interaction interface between the first object and the second object. By triggering the adoption control, the first object and the second object can jointly adopt a virtual object, which expands the function of the interaction interface, improves the flexibility of interaction and the efficiency of human-computer interaction. In addition, adopting a virtual object on the interaction interface between the two objects increases the interactive intimacy between the two objects, which is conducive to improving the interactive experience.
[0173] Optionally, the terminal displays an interactive interface between the first object and the second object, and when the adoption conditions are met, the terminal displays an adoption control in the interactive interface. That is, when the adoption conditions are not met, the interactive interface does not provide an adoption control, and when the adoption conditions are met, an adoption control is provided in the interactive interface so that the first object and the second object can adopt the virtual object. Exemplarily, the adoption condition includes at least one of the following: the duration of the establishment of the association relationship between the first object and the second object reaches a third preset duration; the number of days the first object and the second object send conversation messages to each other reaches a preset number of days; the number of times the first object or the second object publishes a work reaches a preset number of times. For example, the preset number of days is 7 days, and the first object and the second object send conversation messages to each other every day within 7 days, then the adoption condition is met, and an adoption control is provided for the first object and the second object.
[0174] (2) displaying an interaction interface between the first object and the second object, the interaction interface including a first adoption invitation message sent by the second object to the first object, the first adoption invitation message being used to invite the first object and the second object to jointly adopt the virtual object; in response to a confirmation operation on the first adoption invitation message, displaying an adoption result of the virtual object, the adoption result indicating that the first object and the second object have jointly adopted the virtual object.
[0175] Taking the first object as an example, the second object can send a first adoption invitation message to the first object in the same manner as in step (1). If the user of the first object wants to adopt a virtual object together with the user of the second object, the first adoption invitation message is confirmed, and the terminal responds to the confirmation operation by issuing the jointly adopted virtual object to the first object and the second object respectively. That is, if the second object invites the first object to adopt a virtual object together, the adoption result of the virtual object is displayed only after the first object agrees to adopt the virtual object together with the second object.
[0176] In the disclosed embodiment, an adoption invitation message sent by one object to another object can be displayed in the interaction interface between two objects. By confirming the adoption invitation message with one click, the virtual object can be adopted together with the other party, thereby improving the efficiency of adopting virtual objects and facilitating improving the flexibility of interaction and the efficiency of human-computer interaction.
[0177] (3) In response to a trigger operation on a virtual object in a special effect of a target work, an adoption interface is displayed; in response to an adoption operation performed on the adoption interface, an adoption result of the virtual object is displayed, wherein the adoption result indicates that the first object has adopted the virtual object.
[0178] For example, the object logged in by the local end is the first object, and the target work is the work published by the first object. The first object has not adopted the virtual object when publishing the target work. When the target work is displayed later, if the user wants to adopt the virtual object, the trigger operation of the virtual object presented in the special effects of the target work can be executed, thereby jumping to the adoption interface of the virtual object with one click, and the user can adopt the virtual object by executing the adoption operation on the virtual object in the adoption interface.
[0179] Optionally, the triggering operation on the virtual object includes a single-click operation, a double-click operation, or a sliding operation.
[0180] Optionally, the adoption interface includes an adoption control, and the terminal displays the adoption result of the virtual object in response to a triggering operation on the adoption control in the adoption interface.
[0181] Optionally, the adoption interface includes multiple virtual objects, and in response to a selection operation on any one of the virtual objects, the adoption result of the selected virtual object is displayed.
[0182] Optionally, in response to a trigger operation on an adoption control in the adoption interface, multiple objects associated with the first object are displayed; in response to a selection operation on a second object among the multiple objects, a second adoption invitation message is sent to the second object, the second adoption invitation message is used to invite the second object to adopt the virtual object together with the first object; if the second adoption invitation message is confirmed, the adoption result of the virtual object is displayed, and the adoption result indicates that the first object and the second object have adopted the virtual object together. That is, in the adoption interface, the user can select which object to adopt the virtual object with, and thus send the corresponding adoption invitation message to the selected object.
[0183] Exemplarily, if the second adoption invitation message is confirmed, the adoption result of the virtual object is displayed on the adoption interface. Alternatively, if the second adoption invitation message is confirmed, the adoption result of the virtual object is displayed on the interaction interface between the first object and the second object.
[0184] In the disclosed embodiment, by triggering a virtual object in a special effect of a published work, one can jump to the adoption interface of the virtual object with one click, and adopt the virtual object in the adoption interface of the virtual object. There is no need for the user to manually exit the playback interface of the target work and then search for the entry control of the adoption interface to enter the adoption interface of the virtual object, which simplifies user operations and improves the efficiency of human-computer interaction.
[0185] In addition, in the virtual object adoption interface, you can send virtual object adoption invitation messages to other objects with related relationships, so as to immediately inform the other party to participate in the adoption, which is conducive to improving the efficiency of adopting virtual objects. In addition, informing the other party to adopt the virtual object in the form of sending a message is conducive to improving the interactive intimacy between objects and improving the interactive experience.
[0186] The second special effect update condition: the level of the virtual object is upgraded.
[0187] In the disclosed embodiment, virtual objects have their own levels, and the display style of the special effects corresponding to the virtual objects is related to the levels of the virtual objects. For example, if the levels of the virtual objects are different, the display styles of the special effects corresponding to the virtual objects are also different. Virtual objects of different levels have special effects with different display styles. Therefore, when the level of the virtual object is upgraded, the display style of the special effects corresponding to the virtual object needs to be updated to the corresponding display style.
[0188] Optionally, the level of the virtual object is determined based on the growth value of the virtual object. The level of the virtual object is positively correlated with the growth value, the higher the growth value, the higher the level of the virtual object, and the lower the growth value, the lower the level of the virtual object.
[0189] Among them, the method of increasing the growth value of the virtual object includes at least one of the following.
[0190] (1) If the length of time that the virtual object has been adopted reaches a first preset length of time, the growth value of the virtual object is increased.
[0191] If the virtual object is adopted for a first preset time, the growth value of the virtual object is increased, thereby simulating the effect of the virtual object growing over time. The first preset time can be flexibly set according to actual conditions, for example, the first preset time can be one day or one week.
[0192] Optionally, the first preset duration may include multiple preset durations, and each time the virtual object is adopted for a preset duration, the growth value of the virtual object is increased once. For example, the first preset duration includes one day, one week, and one month, and when the virtual object is adopted for one day, one week, and one month, the growth value of the virtual object is increased once, respectively.
[0193] (2) If any object that adopts the virtual object interacts with the virtual object, the growth value of the virtual object will be increased.
[0194] For example, if the virtual object is adopted by the first object, then when the first object interacts with the virtual object, the growth value of the virtual object is increased. Optionally, the growth value increased by different interaction methods is also different. For example, the interaction method between the object adopting the virtual object and the virtual object includes feeding the virtual object, taking a photo of the virtual object, etc.
[0195] (3) If any object that adopts the virtual object completes the upgrade task of the virtual object, the growth value of the virtual object will be increased.
[0196] The upgrade task of a virtual object is used to help the upgrade of the virtual object. The upgrade task of the virtual object can be issued to the object that adopts the virtual object. When any object that adopts the virtual object completes the upgrade task, the growth value of the virtual object can be increased, thereby helping the upgrade progress of the virtual object. For example, the upgrade task can include publishing works, starting live broadcasts, etc.
[0197] (4) The virtual object is a virtual object adopted by the first object and the second object. If the number of interactions between the first object and the second object within the second preset time reaches a preset number, the growth value of the virtual object is increased.
[0198] There are multiple ways of interaction between the first object and the second object, and the preset times corresponding to different ways of interaction may be the same or different. For example, the ways of interaction between the first object and the second object include sending conversation messages to each other and liking, forwarding, and collecting the works published by the other party. The second preset duration can be flexibly set according to actual conditions, for example, the second preset duration can be one day or one week.
[0199] In the disclosed embodiment, the level of a virtual object is determined by the growth value of the virtual object. The objects that adopt the virtual object can increase the growth value of the virtual object by interacting with each other and completing upgrade tasks, as well as interacting with the virtual object, thereby improving the level of the virtual object and changing the display style of the special effects corresponding to the virtual object, which is conducive to promoting interaction between objects and enhancing the fun of the interaction.
[0200] The third special effect update condition: the virtual object’s outfit is changed.
[0201] In the disclosed embodiment, special effects are used to present virtual objects. When the virtual object's outfit changes, the display style of the special effects will also change accordingly to ensure that the virtual object in the special effects is consistent with the virtual object after the outfit change. Therefore, when the virtual object's outfit is changed, the display style of the special effects corresponding to the virtual object needs to be updated to the corresponding display style.
[0202] Exemplarily, the method of changing the appearance of the virtual object may refer to any one of the following steps (1) to (2).
[0203] (1) In response to a costume change operation performed on the playback interface, the costume of the virtual object is changed.
[0204] When the target work and the special effects contained therein are displayed on the playback interface of the target work, a dressing change operation of the virtual object presented in the special effects can be performed on the playback interface, thereby changing the dressing of the virtual object on the playback interface.
[0205] Optionally, in response to a triggering operation on a virtual object in a special effect performed on the playback interface, the terminal displays a virtual object setting area on the playback interface, the virtual object setting area displays a variety of costumes, and in response to a selection operation on any one of the costumes, changes the current costume of the virtual object to the selected costume.
[0206] Optionally, the first object is the object logged in by the local end, and the target work is the work published by the first object. If the first object has adopted the virtual object, then in response to the triggering operation of the virtual object in the special effect executed on the playback interface, the virtual object setting area is displayed on the playback interface. In another embodiment, if the first object has not adopted the virtual object, then in response to the triggering operation of the virtual object in the special effect executed on the playback interface, the user is redirected to the virtual object adoption interface, which is used to adopt the virtual object.
[0207] In the disclosed embodiment, for works with special effects added, after the work is published, the costume of the virtual object presented by the special effect can be directly updated in the play interface of the work, and then the display style of the special effect in the work is updated, providing the function of changing the costume for the play interface of the work, expanding the function of the play interface, and improving the flexibility of interaction and the efficiency of human-computer interaction. In addition, the creator can adjust the costume of the virtual object more freely at any time, and then adjust the special effect, so as to create more unique and fascinating works.
[0208] (2) Displaying a virtual object interface, where the virtual object interface is used to display the virtual object; and changing the virtual object's appearance in response to an appearance change operation performed on the virtual object interface.
[0209] Optionally, the virtual object interface displays a plurality of costumes, and in response to a selection operation of any one of the costumes, the current costume of the virtual object is changed to the selected costume.
[0210] Optionally, the first object is the object logged in by the terminal, and the target work is the work published by the first object. If the first object has adopted the virtual object, in response to the triggering operation of the virtual object in the special effect performed on the playback interface, the user jumps to the virtual object interface. Optionally, in response to the triggering operation of the virtual object in the special effect performed on the playback interface, the terminal displays a virtual object setting area on the playback interface, the virtual object setting area includes an entry control of the virtual object interface, and in response to the triggering operation of the entry control of the virtual object interface, the user jumps to the virtual object interface.
[0211] Optionally, the virtual object is a virtual object adopted by the first object and the second object. The terminal displays an interactive interface between the first object and the second object, and the interactive interface includes an entry control of the virtual object interface. In response to a trigger operation on the entry control of the virtual object interface, the terminal jumps to the virtual object interface.
[0212] In the disclosed embodiment, for works with special effects added, after the work is published, the costume of the virtual object can be changed in the virtual object interface, and then the display style of the special effects in the work can be changed synchronously. Therefore, the costume change operation in the virtual object interface can be synchronously updated to the playback interface of the work without the need to update one by one, thereby improving the efficiency of human-computer interaction.
[0213] The fourth special effect update condition: the object information of the virtual object is changed.
[0214] In the disclosed embodiment, the special effect is used to present the virtual object and the object information of the virtual object. Then, after the object information of the virtual object changes, the display style of the special effect will also change accordingly to ensure that the object information of the virtual object in the special effect is consistent with the changed object information. Therefore, when the object information of the virtual object is changed, the display style of the special effect corresponding to the virtual object needs to be updated to the corresponding display style.
[0215] Exemplarily, the method of changing the object information of the virtual object may refer to any one of the following steps (1) to (2).
[0216] (1) In response to an object information editing operation performed on the playback interface, the object information of the virtual object is changed to the edited object information.
[0217] The object information includes the nickname, personal signature, and avatar of the virtual object.
[0218] When the target work and the special effects it contains are displayed on the playback interface of the target work, an object information editing operation of the virtual object presented in the special effect can be performed on the playback interface, thereby changing the object information of the virtual object on the playback interface.
[0219] Optionally, in response to a triggering operation on a virtual object in a special effect performed on the playback interface, the terminal displays a virtual object setting area on the playback interface, the virtual object setting area displays an object information editing box, and in response to an editing operation in the object information editing box, changes the current object information of the virtual object to the edited object information.
[0220] In the disclosed embodiment, for works with special effects added, after the work is published, the object information of the virtual object presented by the special effect can be directly updated in the play interface of the work, and then the display style of the special effect in the work can be updated, providing the function of changing the appearance of the play interface of the work, expanding the function of the play interface, and improving the flexibility of interaction and the efficiency of human-computer interaction. In addition, the creator can adjust the object information of the virtual object more freely at any time, and then adjust the special effect, so as to create a more unique and fascinating work.
[0221] (2) displaying a virtual object interface, where the virtual object interface is used to display the virtual object and object information of the virtual object; and in response to an object information editing operation performed on the virtual object interface, changing the object information of the virtual object to edited object information.
[0222] Optionally, the virtual object interface displays an object information editing box, and in response to an editing operation in the object information editing box, the current object information of the virtual object is changed to the edited object information.
[0223] In the disclosed embodiment, for works with special effects added, after the work is published, the object information of the virtual object can be changed in the virtual object interface, and then the display style of the special effects in the work can be changed synchronously. Therefore, the object information change operation in the virtual object interface can be synchronously updated to the playback interface of the work without the need to update one by one, thereby improving the efficiency of human-computer interaction.
[0224] In the disclosed embodiments, the display style of the special effects corresponding to the virtual object can be modified by adopting a virtual object, upgrading the level of a virtual object, changing the appearance of a virtual object, or changing the object information of a virtual object. The display style of the special effects in the published works can be updated so that the display style of the special effects in the published works is always consistent with the relevant status of the virtual object, thereby enriching the display form of the special effects, thereby improving the expressiveness of the works, and facilitating users to watch the works.
[0225] In some embodiments, updating the display style of the special effect to a display style associated with the special effect update condition includes at least one of the following.
[0226] The first updating method: updating the virtual object in the special effect from a first form to a second form, where the first form is different from the second form.
[0227] Optionally, the special effect update condition is that the level of the first object is upgraded from the first level to the second level, the first form is the form corresponding to the first level, the second form is the form corresponding to the second level, and different levels correspond to different forms.
[0228] For example, the size of the form corresponding to a low level is smaller than that of the form corresponding to a high level. As the level of the virtual object increases, the size of the form presented by the virtual object also increases, thereby simulating the effect of the virtual object's continuous growth.
[0229] The second updating method: updating the virtual object in the special effect from a transparent style to an opaque style, or updating the virtual object in the special effect from an opaque style to a transparent style.
[0230] Optionally, the target work is a work published by the first object, the first object did not adopt the virtual object when publishing the target work, the virtual object in the special effect is transparent, and the virtual object in the special effect of the target work is transparent. After the first object adopts the virtual object, the virtual object in the special effect is updated from transparent to opaque, and the virtual object in the special effect of the target work is also updated from transparent to opaque.
[0231] If a virtual object has been adopted when publishing a work with special effects, the virtual object in the special effects in the published work will be opaque. Figure 5 is a schematic diagram showing a special effect according to an exemplary embodiment, such as Figure 5 As shown, the terminal displays a playback interface 501 of a work published by object A. The playback interface 501 displays special effects 511 added to the work. The special effects 511 include a virtual object adopted by object A. Since object A has adopted the virtual object, the style of the virtual object in the special effects 511 is an opaque style. The playback interface 501 also displays a control 521 for taking the same photo. In response to a trigger operation on the control 521, the terminal jumps to the work editing interface 502. Object B logged in at the local end can upload the work to be published on the work editing interface 502 and add special effects 512 to the work to be published. Figure 5 For example, object B has adopted a virtual object, so the style of the virtual object in the special effect 512 is an opaque style. After the work of object B is published, the work of object B can be displayed in the play interface 503 of the work, and the play interface 503 displays the special effects 512 and the same style control 513 added to the work.
[0232] If you do not adopt a virtual object when you publish a work with special effects, the virtual object in the special effects in the published work will be transparent. Figure 6 is a schematic diagram showing another special effect according to an exemplary embodiment, such as Figure 6As shown, the terminal displays a playback interface 601 of a work published by object A. The playback interface 601 displays special effects 611 added to the work. The special effects 611 include a virtual object adopted by object A. Since object A has adopted the virtual object, the style of the virtual object in the special effects 611 is an opaque style. The playback interface 601 also displays a control 621 for taking the same photo. In response to a trigger operation on the control 621, the terminal jumps to the work editing interface 602. Object B logged in at the local end can upload the work to be published in the work editing interface 602 and add special effects 612 to the work to be published. Figure 6 For example, object B has not adopted the virtual object, so the style of the virtual object in the special effect 612 is transparent. After the work of object B is published, the work of object B can be displayed in the play interface 603 of the work, and the play interface 603 displays the special effects 612 and the same style control 613 added to the work.
[0233] If you do not adopt a virtual object when publishing a work with special effects, the virtual object in the special effects in the published work will be transparent. After you adopt the virtual object, the virtual object in the special effects in the published work will change from transparent to opaque. Figure 7 702 is a schematic diagram of another special effect according to an exemplary embodiment. For a target work published by object B, when object B has not adopted a virtual object, the virtual object in the special effect 702 displayed in the playback interface 701 of the target work is transparent ( Figure 7 ), after object B adopts the virtual object, the virtual object in the special effect 702 displayed in the playback interface 701 of the target work becomes opaque ( Figure 7 ).
[0234] The third updating method: the special effects include virtual objects and the dressing of the virtual objects, and the dressing of the virtual objects in the special effects is updated.
[0235] The dressing of a virtual object refers to virtual clothing or virtual accessories decorated on the virtual object. Special effects include not only the virtual object but also the dressing of the virtual object.
[0236] Optionally, when the costume of the virtual object is changed, the costume of the virtual object in the special effect is updated synchronously.
[0237] The fourth updating method: the special effect includes virtual objects and content elements, and the content elements in the special effect are updated.
[0238] The content element may be used to present information in any form, for example, the content element may include a pattern element or a text element.
[0239] Optionally, the target work is published by a first object, and the first object has not adopted the virtual object when publishing the target work, and the special effect update condition is that the first object adopts the virtual object. Then, updating the content element in the special effect includes: updating the first content element in the special effect to a second content element, the first content element is used to prompt the adoption of the virtual object, and the second content element is used to represent the object information of the virtual object.
[0240] For example, Figure 7 As shown, when the virtual object is not adopted, the special effect 702 displays the first content element ( Figure 7 ), the first content element includes a text element, and the text element is "Please adopt me". After adopting the virtual object, the special effect 702 displays a second content element ( Figure 7 As shown on the right side of ), the second content element includes a text element and a pattern element, the text element is the nickname of the virtual object, the pattern element is the avatar of the object to which the virtual object belongs, etc.
[0241] Optionally, in the case where the first object has adopted the virtual object, a second content element for representing the object information of the virtual object is displayed in the special effect, and if the object information of the virtual object is changed, the second content element in the special effect is changed synchronously. For example, when the nickname of the virtual object changes, the nickname in the second content element in the special effect also changes synchronously, and when the avatar of the object to which the virtual object belongs changes, the object in the second content element in the special effect also changes synchronously.
[0242] In this implementation, when the virtual object has not been adopted, the content elements in the special effects are used to remind the user to adopt the virtual object. After the virtual object is adopted, the content elements in the special effects are used to display the object information of the adopted virtual object, so that the content elements in the special effects can be flexibly changed according to actual conditions, thereby improving the diversity and richness of the content elements, thereby improving the display effect of the special effects in the work and increasing the information transparency.
[0243] In the disclosed embodiments, the form of the virtual object in the special effect can change, the dress of the virtual object in the special effect can change, and the content elements in the special effect can change. Therefore, the special effect can be flexibly changed according to actual conditions, thereby improving the flexibility and convenience of changing the special effect.
[0244] In step 302, the terminal replaces the special effects in the published target work with the updated special effects, and displays the replaced target work based on the playback interface.
[0245] After the display style of the special effect is updated to the display style associated with the special effect update condition, for any target work that has been published and contains the special effect, the special effect in the target work will also be updated accordingly. Therefore, when the target work is displayed on the playback interface of the published target work, the special effect in the target work will also be displayed as the updated special effect accordingly. The display style of the updated special effect is associated with the special effect update condition.
[0246] It should be noted that in the disclosed embodiment, there is no limitation on the timing of executing step 302 after executing step 301. After executing step 301, once the playback interface of the target work is displayed, the special effects displayed in the playback interface have been changed to the updated special effects. Moreover, for any terminal, once the playback interface of the target work is displayed, the special effects displayed in the playback interface will be changed to the updated special effects, not limited to the current terminal.
[0247] In step 303, the terminal sends the replaced target work to the second object.
[0248] In the disclosed embodiment, the target work is published by the first object, and the virtual object is a virtual object adopted by the first object and the second object. When the display style of the special effect is updated, the special effect contained in the target work is also updated accordingly, that is, the special effect in the target work is replaced with the updated special effect, so that the replaced target work contains the updated special effect. Since the virtual object presented by the special effect is adopted by the first object and the second object, after replacing the special effect in the target work, the terminal can send the replaced target work to the second object.
[0249] Optionally, the terminal sends the replaced target work to the second object in the form of a conversation message in the interactive interface of the first object and the second object. Optionally, the terminal sends a play link of the replaced target work to the second object, for example, the play link can be displayed in the form of a card.
[0250] In the disclosed embodiment, if the virtual object presented by the special effects in the work published by the first object is adopted by both the first object and the second object, then after the display style of the special effects in the work is changed, the replaced work is automatically sent to the second object, thereby reminding the second object that the special effects presented in the target work have changed, which is conducive to enhancing the sense of interactivity of the second object and improving the information transparency.
[0251] It should be noted that the embodiment of the present disclosure is only described by taking the case of executing step 303 as an example. In another embodiment, step 303 may not be executed. For example, if the virtual object is a virtual object adopted by the first object alone, it is not necessary to send the replaced target work to other objects.
[0252] According to the method provided by the embodiment of the present disclosure, the published target work includes special effects for presenting virtual objects. When a special effects update condition is met, the display style of the special effects in the published target work can be updated to a display style associated with the special effects update condition. Therefore, the display style of the special effects in the published target work is not static, which makes the display form of the special effects richer and improves the efficiency of information transmission.
[0253] In the related art, in electronic games, the game characters in the electronic games can be dressed up, but the dressed-up game characters can only be displayed in the current game screen, that is, after the game characters are dressed up, only the game characters displayed in the currently displayed game screen can be updated, which will not affect the historical game screens and is not retroactive. However, in the disclosed embodiment, after updating the display style of the special effects corresponding to the virtual objects, for any work that has been published and includes the special effects, the special effects in the work will be updated synchronously, that is, it will affect the published works and is retroactive.
[0254] Figure 8 is a flowchart of another special effect display method according to an exemplary embodiment. Figure 8 As shown, the method includes the following steps.
[0255] In step 801, in response to satisfying a special effect update condition, the terminal updates special effect data of the special effect to obtain updated special effect data, and the display style of the special effect indicated by the updated special effect data is associated with the special effect update condition.
[0256] The special effect data of the special effect is used to indicate the special effect. Optionally, the special effect data includes a special effect template and special effect configuration parameters, and the special effect configuration parameters are input into the special effect template to output the special effect. Different special effect configuration parameters input into the special effect template will result in different display styles of the output special effect.
[0257] In some embodiments, when the special effect update condition is met, the terminal determines the special effect configuration parameters associated with the special effect update condition, and updates the special effect configuration parameters in the special effect data to the special effect configuration parameters associated with the special effect update condition, so that the display style of the special effect indicated by the updated special effect data is associated with the special effect update condition.
[0258] In some embodiments, in response to satisfying the special effect update condition, the terminal sends a special effect update request to the server. The server stores the special effect data and the original work of the special effect, and the server is used to respond to the special effect update request and return the updated special effect data and the original work. The terminal receives the updated special effect data and the original work.
[0259] Among them, the special effect update request carries the special effect update condition that is currently met, and the server responds to the special effect update request, determines the special effect configuration parameters associated with the special effect update condition, and updates the special effect configuration parameters in the special effect data to the special effect configuration parameters associated with the special effect update condition, thereby obtaining updated special effect data.
[0260] The original work is a work without special effects added. In the disclosed embodiment, when publishing a target work including special effects, it is necessary to first obtain the original work without special effects added, add special effects to the original work, and thus obtain the target work. That is, the target work is obtained after adding special effects to the original work, and the other contents of the target work except the special effects are consistent with the contents of the original work.
[0261] In step 802, the terminal adds the updated special effects to the original work based on the updated special effects data to obtain a first target work.
[0262] The terminal obtains the updated special effect data, obtains the original work without adding special effects, and based on the updated special effect data, renders the special effects indicated by the updated special effect data into the original work, thereby obtaining a first target work, which includes the updated special effects.
[0263] In step 803, the terminal sends the first target work to the server.
[0264] After obtaining the first target work, the terminal sends the first target work to the server. The server stores the second target work, which is the original work with special effects added, that is, the original work with special effects added before the update. The second target work has been published, so the server replaces the published second target work with the first target work, thereby replacing the special effects in the published target work with the updated special effects.
[0265] In step 804, the terminal replaces the second target work displayed on the play interface with the first target work.
[0266] It should be noted that, in the disclosed embodiment, there is no limitation on the timing of executing step 804 after executing step 802. After executing step 802, once the playback interface of the target work is displayed, the second target work displayed in the playback interface has been replaced by the first target work. Moreover, for any terminal, once the playback interface of the target work is displayed, the second target work displayed in the playback interface has been replaced by the first target work, not limited to the current terminal.
[0267] For example, if the interface currently displayed on the terminal is the playback interface of the target work when executing step 802, after executing step 802 to obtain the first target work, executing step 803 to send the first target work to the server. In addition, step 804 can be executed simultaneously to directly replace the second target work in the playback interface with the currently obtained first target work.
[0268] For example, if the interface currently displayed by the terminal is not the playback interface of the target work when executing step 801, then after executing step 802 to obtain the first target work, execute step 803 to send the first target work to the server. At this time, there is no need to execute step 804, and the terminal no longer caches the first target work. When a subsequent request is made to display the playback interface of the target work, the terminal requests the first target work from the server, and the server returns the stored first target work to the terminal, and then the terminal executes step 804 to replace the second target work in the playback interface with the first target work obtained from the server.
[0269] It should be noted that the embodiment of the present disclosure is described only by taking the case of executing step 803 as an example. In another embodiment, step 803 may not be executed, for example, when the special effect update condition is met, only the display style of the special effect on the current terminal is updated, and there is no need to send the first target work to the server.
[0270] It should be noted that the embodiment of the present application is only described by an example in which the server sends updated special effect data to the terminal, and the terminal generates the first target work based on the updated special effect data. In another embodiment, the terminal obtains the updated special effect data and sends the updated special effect data to the server. After receiving the updated special effect data, the server adds the updated special effect to the original work based on the updated special effect data to obtain the first target work, and replaces the published second target work with the first target work. When any terminal subsequently requests to play the target work, the server returns the first target work, thereby replacing the second target work displayed on the playback interface of the target work on any terminal with the first target work.
[0271] In some embodiments, the terminal encrypts the updated special effects data before sending it. Among them, the terminal encrypts the updated special effects data based on the public key of the server and sends it to the server. The server decrypts the updated special effects data based on the private key of the server, and replaces the special effects in the target work based on the decrypted special effects data. In this embodiment, the updated special effects data is encrypted and sent to the server, so that the server can receive accurate special effects data, which improves the security of data transmission. In this embodiment, encryption by public key and private key is used as an example for explanation. The updated special effects data can also be encrypted by other encryption methods, such as adding a digital signature, which will not be repeated here.
[0272] In the disclosed embodiment, the updated special effect data is sent to the server, and the server replaces the special effects in the target work, so that other terminals can obtain the replaced target work when requesting the server to display the target work. This not only updates the target work on the current terminal, but also updates the target works on other terminals, thereby improving the comprehensiveness of the update.
[0273] Fig. 9 is a flowchart of another special effect display method according to an exemplary embodiment. Fig. 9 As shown, the method includes the following steps.
[0274] In step 901, the server receives a first target work sent by a terminal, where the first target work is an original work with updated special effects added, and the original work is a work without special effects added.
[0275] In the embodiment of the present disclosure, the process of the terminal acquiring the first target work can be carried out through the above Figure 8 The relevant implementation methods in the embodiments are implemented and will not be repeated here.
[0276] In some embodiments, before executing step 901, the server receives a special effect update request sent by the terminal, the special effect update request includes a special effect update condition that is currently satisfied; the special effect data of the special effect is updated to obtain updated special effect data, and the display style of the special effect indicated by the updated special effect data is associated with the special effect update condition; the updated special effect data and the original work are sent to the terminal, and the terminal is used to add the updated special effect to the original work based on the updated special effect data to obtain a first target work.
[0277] The server determines the special effect configuration parameters associated with the special effect update condition in response to the special effect update request, and updates the special effect configuration parameters in the special effect data to the special effect configuration parameters associated with the special effect update condition, thereby obtaining updated special effect data.
[0278] In some embodiments, before executing step 901, the server receives a work publishing request sent by the terminal, the work publishing request includes the second target work and the original work, publishes the second target work, and stores the original work.
[0279] The original work is a work without special effects added. In the disclosed embodiment, when publishing a target work including special effects, it is necessary to first obtain the original work without special effects added, add special effects to the original work, and thus obtain the target work. That is, the target work is obtained after adding special effects to the original work, and the other contents of the target work except the special effects are consistent with the contents of the original work. Among them, the target work is divided into a first target work and a second target work, the second target work is the original work with special effects added before the update, and the first target work is the original work with the special effects added after the update.
[0280] In step 902, the server replaces the published second target work with the first target work, where the second target work is the original work with the special effects before the update added.
[0281] In the disclosed embodiment, the other contents of the first target work except the special effects are consistent with the other contents of the second target work except the special effects. The special effects in the first target work are the special effects after the update, and the special effects in the second target work are the special effects before the update. Replacing the published second target work with the first target work can be understood as replacing the special effects in the published target work with the updated special effects. When any terminal subsequently requests to play the target work, the server returns the first target work, thereby replacing the second target work displayed on the playback interface of the target work on any terminal with the first target work.
[0282] In the disclosed embodiment, the terminal sends the replaced target work to the server, and the server replaces the published target work, so that other terminals can obtain the replaced target work when requesting the server to display the target work. This not only updates the target work on the current terminal, but also updates the target works on other terminals, thereby improving the comprehensiveness of the special effect update.
[0283] Fig.10 is a flowchart of another special effect display method according to an exemplary embodiment. Fig.10 As shown, the method includes the following steps.
[0284] 1001. After publishing a target work including special effects, a task detection module of the terminal starts to detect whether a special effect update condition is met.
[0285] Among them, the task detection module is used to detect user behavior or human-computer interaction behavior, and when it is detected that the special effect update condition is met, the special effect update is triggered. In the embodiment of the present disclosure, the task detection module can specifically detect whether the adoption status of the virtual object presented by the special effect has changed (for example, from an unadopted state to an adopted state), whether the level of the virtual object has been upgraded, whether the decoration of the virtual object has changed, whether the object information of the virtual object has changed, etc.
[0286] 1002. When the task detection module detects that the special effect update condition has been met, the task detection module sends an update notification to the dynamic adjustment module.
[0287] Among them, the dynamic adjustment module is used to start the dynamic adjustment process based on the update notification and according to the preset rules. The dynamic adjustment module will determine what display style the special effect display style needs to be updated to, and update the special effects data required by the rendering module. The special effects data is used to render special effects, and different special effects data are used to render special effects with different display styles.
[0288] 1003. The rendering module replaces the special effects in the target work with the updated special effects based on the updated special effects data, so as to update the display style of the special effects to the display style associated with the special effects update condition.
[0289] Among them, the rendering module is used to redraw the special effects according to the special effects data and render them into the target work.
[0290] In the disclosed embodiment, when the special effects update conditions are met, the display style of the special effects added to the published work can be updated. By combining the special effects update conditions with the changes in the display style of the special effects, the work is provided with richer and more diverse visual effects and a sense of dynamics, thereby improving the playability of the work.
[0291] Fig.11 is a block diagram of a special effect display device according to an exemplary embodiment. Fig.11 , the device includes a special effect updating unit 1101 and a display unit 1102.
[0292] The special effect updating unit 1101 is configured to execute, in response to satisfying a special effect updating condition, updating a display style of the special effect to a display style associated with the special effect updating condition, the special effect being used to present a virtual object;
[0293] The display unit 1102 is configured to replace the special effects in the published target work with the updated special effects, and display the replaced target work based on the playback interface.
[0294] In the device provided by the embodiment of the present disclosure, the published target work includes special effects for presenting virtual objects. When the special effects update condition is met, the display style of the special effects in the published target work can be updated to a display style associated with the special effects update condition. Therefore, the display style of the special effects in the published target work is not static, which makes the display form of the special effects richer and improves the efficiency of information transmission.
[0295] In one possible implementation, see Fig.12 The special effect updating unit 1101 is configured to perform at least one of the following:
[0296] Updating a virtual object in a special effect from a first form to a second form, where the first form is different from the second form;
[0297] Update the virtual object in the special effect from transparent style to opaque style, or update the virtual object in the special effect from opaque style to transparent style;
[0298] The special effects include virtual objects and the dressing of the virtual objects, and the dressing of the virtual objects in the special effects is updated;
[0299] The special effect includes virtual objects and content elements, and the content elements in the special effect are updated.
[0300] In one possible implementation, see Fig.12 , the target work is published by the first object, and the first object did not adopt the virtual object when publishing the target work, and the special effect update condition is that the first object adopts the virtual object;
[0301] The special effect updating unit 1101 is configured to execute:
[0302] The first content element in the special effect is updated to the second content element, the first content element is used to prompt the adoption of the virtual object, and the second content element is used to represent the object information of the virtual object.
[0303] In one possible implementation, see Fig.12 The special effect update condition is that the level of the first object is upgraded from the first level to the second level, the first form is the form corresponding to the first level, the second form is the form corresponding to the second level, and different levels correspond to different forms.
[0304] In one possible implementation, see Fig.12 , the target work is published by the first object, and the virtual object is a virtual object adopted by the first object and the second object; the device also includes:
[0305] The first sending unit 1103 is configured to send the replaced target work to the second object.
[0306] In one possible implementation, see Fig.12 , the special effect update conditions include at least one of the following:
[0307] The first object adopts the virtual object, the first object being the object that publishes the target work;
[0308] Level upgrade of virtual objects;
[0309] The virtual object's attire is changed;
[0310] The object information of the virtual object is changed.
[0311] In one possible implementation, see Fig.12 , the level of the virtual object is determined based on the growth value of the virtual object; the device also includes a growth value increasing unit 1104, which is configured to perform at least one of the following:
[0312] If the length of time the virtual object has been adopted reaches a first preset length of time, the growth value of the virtual object is increased;
[0313] If any of the objects that adopt the virtual object interacts with the virtual object, the growth value of the virtual object will be increased;
[0314] If any of the objects that adopt the virtual object completes the upgrade task of the virtual object, the growth value of the virtual object will be increased;
[0315] The virtual object is a virtual object adopted by the first object and the second object. If the number of interactions between the first object and the second object within the second preset time reaches a preset number, the growth value of the virtual object is increased.
[0316] In one possible implementation, see Fig.12 The apparatus further comprises an adoption unit 1105, configured to execute:
[0317] In response to a triggering operation on a virtual object in a special effect of a target work, displaying an adoption interface;
[0318] In response to an adoption operation performed on the adoption interface, an adoption result of the virtual object is displayed, and the adoption result indicates that the first object has adopted the virtual object.
[0319] In one possible implementation, see Fig.12 The apparatus further comprises an adoption unit 1105, configured to execute:
[0320] Displaying an interaction interface between the first object and the second object, the interaction interface including an adoption control;
[0321] In response to a triggering operation on the adoption control, an adoption result of the virtual object is displayed, where the adoption result indicates that the first object and the second object have jointly adopted the virtual object.
[0322] In one possible implementation, see Fig.12 The apparatus further comprises an adoption unit 1105, configured to execute:
[0323] Displaying an interaction interface between the first object and the second object, the interaction interface including a first adoption invitation message sent by the second object to the first object, the first adoption invitation message being used to invite the first object and the second object to jointly adopt a virtual object;
[0324] In response to a confirmation operation on the first adoption invitation message, an adoption result of the virtual object is displayed, the adoption result indicating that the first object and the second object have jointly adopted the virtual object.
[0325] In one possible implementation, see Fig.12 The device further includes a dress changing unit 1106 configured to execute:
[0326] In response to a costume change operation performed on the playback interface, the costume of the virtual object is changed; or,
[0327] A virtual object interface is displayed, where the virtual object interface is used to display the virtual object; and in response to a dress-changing operation performed on the virtual object interface, the dress of the virtual object is changed.
[0328] In one possible implementation, see Fig.12 The device further comprises an information editing unit 1107, configured to execute:
[0329] In response to an object information editing operation performed on the playback interface, the object information of the virtual object is changed to edited object information; or,
[0330] A virtual object interface is displayed, where the virtual object interface is used to display virtual objects and object information of the virtual objects; in response to an object information editing operation performed on the virtual object interface, the object information of the virtual object is changed to edited object information.
[0331] In one possible implementation, see Fig.12 The special effect updating unit 1101 is configured to execute, in response to satisfying the special effect updating condition, updating the special effect data of the special effect to obtain the updated special effect data, wherein the display style of the special effect indicated by the updated special effect data is associated with the special effect updating condition;
[0332] The display unit 1102 is configured to execute based on the updated special effect data, add the updated special effect to the original work to obtain a first target work, replace the second target work displayed on the playback interface with the first target work, the original work is a work without special effects added, and the second target work is the original work with special effects added.
[0333] In one possible implementation, see Fig.12 The apparatus further includes a second sending unit 1108, configured to execute:
[0334] The first target work is sent to a server, which stores a second target work, and the server is used to replace the published second target work with the first target work.
[0335] In one possible implementation, see Fig.12 , the special effect updating unit 1101 is configured to execute:
[0336] In response to satisfying the special effect update condition, sending a special effect update request to the server, the server storing the special effect data and the original work of the special effect, and the server being used to respond to the special effect update request and return the updated special effect data and the original work;
[0337] Receive updated special effects data and original artwork.
[0338] Regarding the device in the above embodiment, the specific manner in which each unit performs the operation has been described in detail in the embodiment of the method, and will not be elaborated here.
[0339] Fig.13 is a block diagram of a special effect display device according to an exemplary embodiment. Fig.13 , the device includes a first receiving unit 1301 and a work replacement unit 1302.
[0340] The first receiving unit 1301 is configured to execute receiving a first target work sent by a terminal, where the first target work is an original work with an updated special effect added thereto, and the original work is a work without special effects added thereto;
[0341] The work replacement unit 1302 is configured to replace the published second target work with the first target work, where the second target work is the original work with the special effects before the update added.
[0342] In the device provided by the embodiment of the present disclosure, the terminal sends the replaced target work to the server, and the server replaces the published target work, so that other terminals can obtain the replaced target work when requesting the server to display the target work. In this way, not only the target work on the current terminal can be updated, but also the target works on other terminals can be updated, thereby improving the comprehensiveness of special effect updates.
[0343] In one possible implementation, see Fig.14 The device further includes a special effect updating unit 1303, which is configured to execute:
[0344] A special effect update request sent by a receiving terminal, where the special effect update request includes a special effect update condition currently satisfied;
[0345] Updating the special effect data of the special effect to obtain updated special effect data, wherein the display style of the special effect indicated by the updated special effect data is associated with the special effect update condition;
[0346] The updated special effect data and the original work are sent to the terminal, and the terminal is used to add the updated special effect to the original work based on the updated special effect data to obtain the first target work.
[0347] In one possible implementation, see Fig.14 , the device further comprises:
[0348] The second receiving unit 1304 is configured to execute and receive a work publishing request sent by the terminal, where the work publishing request includes the second target work and the original work;
[0349] The work publishing unit 1305 is configured to execute publishing of the second target work and store the original work.
[0350] Regarding the device in the above embodiment, the specific manner in which each unit performs the operation has been described in detail in the embodiment of the method, and will not be elaborated here.
[0351] An embodiment of the present disclosure provides an electronic device, which includes: a processor, and a memory for storing instructions executable by the processor, wherein the processor is configured to execute the instructions to implement the above-mentioned special effect display method.
[0352] In some embodiments, the electronic device is provided as a terminal. Fig.15 The structure block diagram of a terminal 1500 provided by an exemplary embodiment of the present disclosure is shown. The terminal 1500 may be: a smart phone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 player (Moving Picture Experts Group Audio Layer IV), a laptop computer or a desktop computer. The terminal 1500 may also be called a user device, a portable terminal, a laptop terminal, a desktop terminal or other names.
[0353] Typically, the terminal 1500 includes a processor 1501 and a memory 1502 .
[0354] The processor 1501 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 1501 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor 1501 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 1501 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 1501 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.
[0355] The memory 1502 may include one or more computer-readable storage media, which may be non-transitory. The memory 1502 may also include a high-speed random access memory, and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 1502 is used to store at least one program code, which is used to be executed by the processor 1501 to implement the special effect update method provided in the method embodiment of the present disclosure.
[0356] In some embodiments, the terminal 1500 may also optionally include: a peripheral device interface 1503 and at least one peripheral device. The processor 1501, the memory 1502 and the peripheral device interface 1503 may be connected via a bus or a signal line. Each peripheral device may be connected to the peripheral device interface 1503 via a bus, a signal line or a circuit board. Specifically, the peripheral device includes: at least one of a radio frequency circuit 1504, a display screen 1505, a camera assembly 1506, an audio circuit 1507 and a power supply 1508.
[0357] The peripheral device interface 1503 may be used to connect at least one peripheral device related to I / O (Input / Output) to the processor 1501 and the memory 1502. In some embodiments, the processor 1501, the memory 1502, and the peripheral device interface 1503 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 1501, the memory 1502, and the peripheral device interface 1503 may be implemented on a separate chip or circuit board, which is not limited in this embodiment.
[0358] The radio frequency circuit 1504 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 1504 communicates with the communication network and other communication devices through electromagnetic signals. The radio frequency circuit 1504 converts the electrical signal into an electromagnetic signal for transmission, or converts the received electromagnetic signal into an electrical signal. Optionally, the radio frequency circuit 1504 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, and the like. The radio frequency circuit 1504 can communicate with other terminals through at least one wireless communication protocol. The wireless communication protocol includes, but is not limited to: a metropolitan area network, various generations of mobile communication networks (2G, 3G, 4G and 5G), a wireless local area network and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 1504 may also include circuits related to NFC (Near Field Communication), which is not limited in the present disclosure.
[0359] The display screen 1505 is used to display a UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen 1505 is a touch display screen, the display screen 1505 also has the ability to collect touch signals on the surface or above the surface of the display screen 1505. The touch signal can be input to the processor 1501 as a control signal for processing. At this time, the display screen 1505 can also be used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, the display screen 1505 can be one, and the front panel of the terminal 1500 is set; in other embodiments, the display screen 1505 can be at least two, which are respectively set on different surfaces of the terminal 1500 or are folded; in some other embodiments, the display screen 1505 can be a flexible display screen, which is set on the curved surface or folded surface of the terminal 1500. Even, the display screen 1505 can also be set to a non-rectangular irregular shape, that is, a special-shaped screen. The display screen 1505 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).
[0360] The camera assembly 1506 is used to capture images or videos. Optionally, the camera assembly 1506 includes a front camera and a rear camera. Typically, the front camera is arranged on the front panel of the terminal, and the rear camera is arranged on the back of the terminal. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, a wide-angle camera, and a telephoto camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, the fusion of the main camera and the wide-angle camera to realize the panoramic shooting and VR (Virtual Reality) shooting function or other fusion shooting functions. In some embodiments, the camera assembly 1506 may also include a flash. The flash can be a monochrome temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation at different color temperatures.
[0361] The audio circuit 1507 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals and input them into the processor 1501 for processing, or input them into the radio frequency circuit 1504 to achieve voice communication. For the purpose of stereo acquisition or noise reduction, there may be multiple microphones, which are respectively arranged at different parts of the terminal 1500. The microphone may also be an array microphone or an omnidirectional acquisition microphone. The speaker is used to convert the electrical signal from the processor 1501 or the radio frequency circuit 1504 into sound waves. The speaker may be a traditional film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert the electrical signal into sound waves audible to humans, but also convert the electrical signal into sound waves inaudible to humans for purposes such as ranging. In some embodiments, the audio circuit 1507 may also include a headphone jack.
[0362] The power supply 1508 is used to power various components in the terminal 1500. The power supply 1508 can be an alternating current, a direct current, a disposable battery, or a rechargeable battery. When the power supply 1508 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.
[0363] Those skilled in the art will understand that Fig.15 The structure shown in the figure does not constitute a limitation on the terminal 1500, and the terminal 1500 may include more or less components than those shown in the figure, or combine some components, or adopt a different component arrangement.
[0364] In some embodiments, the electronic device is provided as a server. Fig.16 This is a block diagram of a server 1600 according to an exemplary embodiment. The server 1600 may have relatively large differences due to different configurations or performances, and may include one or more processors (Central Processing Units, CPU) 1601 and one or more memories 1602, wherein the memory 1602 stores at least one program code, and the at least one program code is loaded and executed by the processor 1601 to implement the special effect update method provided by the above-mentioned various method embodiments. Of course, the server may also have components such as a wired or wireless network interface, a keyboard, and an input and output interface for input and output. The server 1600 may also include other components for implementing device functions, which will not be described in detail here.
[0365] In an exemplary embodiment, a computer-readable storage medium is also provided, and when the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device can perform the steps in the above-mentioned special effect display method. For example, the computer-readable storage medium can be a ROM (Read Only Memory), a RAM (Random Access Memory), a CD-ROM (Compact Disc Read-Only Memory), a magnetic tape, a floppy disk, an optical data storage device, etc.
[0366] In an exemplary embodiment, a computer program product is also provided, including a computer program, and when the computer program is executed by a processor of an electronic device, the steps in the above-mentioned special effect display method are implemented.
[0367] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the disclosure herein. The present disclosure is intended to cover any variations, uses or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The description and examples are to be considered exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.
[0368] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims
1. A special effect display method, characterized in that: The method comprises: In response to satisfying a special effect update condition, updating a display style of the special effect to a display style associated with the special effect update condition, the special effect being used to present a virtual object; The special effects in the published target work are replaced with the updated special effects, and the replaced target work is displayed based on the playback interface.
2. The special effect display method according to claim 1, characterized in that: The updating of the display style of the special effect to the display style associated with the special effect update condition includes at least one of the following: updating the virtual object in the special effect from a first form to a second form, wherein the first form is different from the second form; Updating the virtual object in the special effect from a transparent style to an opaque style, or updating the virtual object in the special effect from the opaque style to the transparent style; The special effect includes the virtual object and the dress of the virtual object, and the dress of the virtual object in the special effect is updated; The special effect includes the virtual object and content elements, and the content elements in the special effect are updated.
3. The special effect display method according to claim 2, characterized in that: The target work is published by a first object, the first object did not adopt the virtual object when publishing the target work, and the special effect update condition is that the first object adopts the virtual object; The updating of the content element in the special effect includes: The first content element in the special effect is updated to a second content element, wherein the first content element is used to prompt the adoption of the virtual object, and the second content element is used to represent the object information of the virtual object.
4. The special effect display method according to claim 2, characterized in that: The special effect update condition is that the level of the first object is upgraded from the first level to the second level, the first form is the form corresponding to the first level, the second form is the form corresponding to the second level, and different levels correspond to different forms.
5. The special effect display method according to claim 1, characterized in that: The target work is published by a first object, and the virtual object is a virtual object adopted by the first object and a second object; After updating the display style of the special effect to the display style associated with the target event, the method further includes: The replaced target work is sent to the second object.
6. The special effect display method according to claim 1, characterized in that: The special effect update condition includes at least one of the following: A first object adopts the virtual object, the first object being the object that publishes the target work; Upgrading the level of the virtual object; The virtual object's attire is changed; The object information of the virtual object is changed.
7. The special effect display method according to claim 6, characterized in that: The level of the virtual object is determined based on the growth value of the virtual object; and the method further includes at least one of the following: If the time duration of the virtual object being adopted reaches a first preset time duration, increasing the growth value of the virtual object; If any object that adopts the virtual object interacts with the virtual object, the growth value of the virtual object is increased; If any object that adopts the virtual object completes the upgrade task of the virtual object, the growth value of the virtual object is increased; The virtual object is a virtual object adopted by the first object and the second object. If the number of interactions between the first object and the second object within a second preset time reaches a preset number, the growth value of the virtual object is increased.
8. The special effect display method according to claim 6, characterized in that: The method further comprises: In response to a triggering operation on the virtual object in the special effect of the target work, displaying an adoption interface; In response to an adoption operation performed on the adoption interface, an adoption result of the virtual object is displayed, wherein the adoption result indicates that the first object has adopted the virtual object.
9. The special effect display method according to claim 6, characterized in that: The method further comprises: Displaying an interaction interface between the first object and the second object, wherein the interaction interface includes an adoption control; In response to a triggering operation on the adoption control, an adoption result of the virtual object is displayed, where the adoption result indicates that the first object and the second object have jointly adopted the virtual object.
10. The special effect display method according to claim 6, characterized in that: The method further comprises: displaying an interaction interface between the first object and the second object, the interaction interface including a first adoption invitation message sent by the second object to the first object, the first adoption invitation message being used to invite the first object and the second object to jointly adopt the virtual object; In response to a confirmation operation on the first adoption invitation message, an adoption result of the virtual object is displayed, the adoption result indicating that the first object and the second object have jointly adopted the virtual object.
11. The special effect display method according to claim 6, characterized in that: The method further comprises: In response to a dress-up change operation performed on the play interface, the dress-up of the virtual object is changed; or, A virtual object interface is displayed, where the virtual object interface is used to display the virtual object; and in response to a dress-changing operation performed on the virtual object interface, the dress of the virtual object is changed.
12. The special effect display method according to claim 6, characterized in that: The method further comprises: In response to an object information editing operation performed on the playback interface, the object information of the virtual object is changed to edited object information; or, Display a virtual object interface, wherein the virtual object interface is used to display the virtual object and the object information of the virtual object; in response to an object information editing operation performed on the virtual object interface, change the object information of the virtual object to edited object information.
13. The special effect display method according to any one of claims 1 to 12, characterized in that: In response to satisfying the special effect update condition, updating the display style of the special effect to a display style associated with the special effect update condition includes: In response to satisfying the special effect update condition, updating the special effect data of the special effect to obtain the updated special effect data, wherein the display style of the special effect indicated by the updated special effect data is associated with the special effect update condition; The step of replacing the special effects in the published target work with the updated special effects, and displaying the replaced target work based on a playback interface, includes: Based on the updated special effect data, the updated special effect is added to the original work to obtain a first target work, and the second target work displayed on the playback interface is replaced with the first target work. The original work is a work without the special effect added, and the second target work is the original work with the special effect added.
14. The special effect display method according to claim 13, characterized in that: After adding the updated special effects to the original work based on the updated special effects data to obtain the first target work, the method further includes: The first target work is sent to the server, the server stores the second target work, and the server is used to replace the published second target work with the first target work.
15. The special effect display method according to claim 13, characterized in that: In response to satisfying the special effect update condition, updating the special effect data of the special effect to obtain updated special effect data, including: In response to satisfying the special effect update condition, sending a special effect update request to a server, the server storing special effect data of the special effect and the original work, the server being used to return the updated special effect data and the original work in response to the special effect update request; The updated special effect data and the original work are received.
16. A special effect display method, characterized in that: The method comprises: A first target work sent by a receiving terminal, wherein the first target work is an original work with the updated special effect added thereto, and the original work is a work without the special effect added thereto; The published second target work is replaced with the first target work, where the second target work is the original work to which the special effects before the update are added.
17. The special effect display method according to claim 16, characterized in that: Before receiving the first target work sent by the terminal, the method further includes: Receiving a special effect update request sent by the terminal, wherein the special effect update request includes a special effect update condition currently satisfied; Updating the special effect data of the special effect to obtain the updated special effect data, wherein the display style of the special effect indicated by the updated special effect data is associated with the special effect update condition; The updated special effect data and the original work are sent to the terminal, and the terminal is used to add the updated special effect to the original work based on the updated special effect data to obtain the first target work.
18. The special effect display method according to claim 16, characterized in that: Before receiving the first work sent by the terminal, the method further includes: receiving a work publishing request sent by the terminal, wherein the work publishing request includes the second target work and the original work; The second target work is published, and the original work is stored.
19. A special effect display device, characterized in that: The device comprises: a special effect updating unit configured to execute, in response to satisfying a special effect updating condition, updating a display style of a special effect to a display style associated with the special effect updating condition, the special effect being used to present a virtual object; The display unit is configured to replace the special effects in the published target work with the updated special effects, and display the replaced target work based on the playback interface.
20. A special effect display device, characterized in that: The device comprises: A first receiving unit is configured to execute a first target work sent by a receiving terminal, wherein the first target work is an original work with the updated special effect added thereto, and the original work is a work without the special effect added thereto; The work replacement unit is configured to replace the published second target work with the first target work, where the second target work is the original work to which the special effects before the update are added.
21. An electronic device, characterized in that: The electronic device comprises: processor; a memory for storing instructions executable by the processor; The processor is configured to execute the instructions to implement the special effects display method as described in any one of claims 1 to 15, or to implement the special effects display method as described in any one of claims 16 to 18.
22. A computer-readable storage medium, characterized in that: When the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the special effects display method as described in any one of claims 1 to 15, or to implement the special effects display method as described in any one of claims 16 to 18.
23. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, it implements the special effect display method described in any one of claims 1 to 15, or implements the special effect display method described in any one of claims 16 to 18.
Citation Information
Patent Citations
An operation system for a virtual object displayed on a public display device
CN105373238A
AR service processing method and apparatus, server, and mobile terminal
CN108114471A
User guiding method and device based on virtual object, equipment and storage medium
CN111784271A
Video displaying and pushing method and device, storage medium and system thereof
CN112291609A
Object editing method and device, electronic equipment and storage medium
CN113254822A