Special effect updating method and device, equipment and storage medium

By editing virtual objects in the target application to synchronously update special effects, the problem of single special effects display form in the existing technology is solved, and information transmission efficiency and interface expressiveness are improved.

CN119597171AInactive Publication Date: 2025-03-11BEIJING DAJIA INTERNET INFORMATION TECH CO LTD

Patent Information

Application Number
CN202411667893.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-20
Publication Date
2025-03-11
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

In the prior art, special effects are fixed and unchanged after being added to the work or interface, and the display form is single, resulting in poor information transmission efficiency.

Method used

By displaying the virtual object of the currently logged-in account in the target application and responding to the editing operation of the virtual object, the first special effect in the target application is synchronously updated to make its display form richer and more dynamic.

Benefits of technology

It improves human-computer interaction efficiency, makes the display form of the first special effect richer, improves the efficiency of information transmission, and ensures that the target application always displays the latest first special effect.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119597171A_ABST
    Figure CN119597171A_ABST
Patent Text Reader

Abstract

The invention relates to a special effect updating method and device, equipment and a storage medium, and relates to the technical field of multimedia. According to the method, for the virtual object of the current login account of the terminal, the virtual object can be edited in response to the editing operation, and then the first special effect including the virtual object in the target application is synchronously updated, that is, the first special effect in the target application can be updated by updating the virtual object, so that the man-machine interaction efficiency is improved, and the user experience is improved. The display form of the first special effect is richer, and the information transmission efficiency is improved. Moreover, according to the method, the latest first special effect is always displayed in the target application, and the interface display effect and the interface expressive force are also improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of multimedia technology, and in particular to a special effect updating method, device, equipment 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 or displayed in other interfaces within the short video application.

[0003] In the related art, after the special effects are added to the work or displayed on other interfaces, the special effects are generally fixed and the display form is single, resulting in poor efficiency in information transmission. Summary of the invention

[0004] The present disclosure provides a special effect update method, device, equipment and storage medium, which improves the human-computer interaction efficiency, makes the display form of the first special effect more diverse, and improves the information transmission efficiency. In addition, the method makes the latest first special effect always displayed in these interfaces, and improves the interface display effect and interface expressiveness. The technical solution of the present disclosure is as follows.

[0005] According to one aspect of an embodiment of the present disclosure, a special effect updating method is provided, the method comprising:

[0006] Display a virtual object of the currently logged-in account in the target application;

[0007] In response to an editing operation on the virtual object, a first special effect in the target application is synchronously updated, where the first special effect is a special effect including the virtual object.

[0008] In some embodiments, synchronously updating the first special effect in the target application includes at least one of the following:

[0009] updating the special effects in a target work, wherein the target work refers to a work displaying the first special effects;

[0010] Updating a first special effect in at least one of a work shooting interface, a work editing interface, and a work publishing interface of the currently logged-in account in the target application;

[0011] The first special effect in the interactive interface between the current logged-in account and the associated account in the target application is updated, the current logged-in account and the associated account are associated with the virtual object, and the interactive interface is used for the current logged-in account and the associated account to interact with each other.

[0012] In some embodiments, displaying the virtual object of the currently logged-in account in the target application includes:

[0013] Displaying the virtual object on a conversation interface between the current login account and the associated account, wherein the current login account and the associated account have an associated relationship with the virtual object;

[0014] In response to a viewing operation on the virtual object on the conversation interface, the virtual object is displayed on an object editing interface of the virtual object.

[0015] In some embodiments, in response to the editing operation on the virtual object, synchronously updating the first special effect in the target application includes:

[0016] In response to a dressing update operation on the virtual object on the object editing interface, a first special effect in the target application is updated based on the virtual object after the dressing is updated.

[0017] In some embodiments, the object editing interface includes a plurality of dressing templates, each of which is used to change the dressing of the virtual object;

[0018] In response to the dressing update operation on the virtual object on the object editing interface, updating the first special effect in the target application based on the updated virtual object includes:

[0019] In response to a selection operation of any dressing template, the virtual object is dressed up based on the selected dressing up template, and the first special effect in the target application is updated based on the updated dressed up virtual object.

[0020] In some embodiments, displaying the virtual object of the currently logged-in account in the target application includes:

[0021] Displaying the virtual object on a work shooting interface, a work editing interface, or a work publishing interface in the target application;

[0022] In response to a triggering operation on the virtual object on the work shooting interface, the work editing interface or the work publishing interface, the virtual object is displayed on the object editing interface of the virtual object.

[0023] In some embodiments, displaying the virtual object of the currently logged-in account in the target application includes:

[0024] Displaying the virtual object and the editing control of the virtual object on a work shooting interface, a work editing interface, or a work publishing interface in the target application;

[0025] In response to a triggering operation on the editing control, the virtual object is displayed on an object editing interface of the virtual object.

[0026] In some embodiments, the method further comprises:

[0027] In response to the completion of editing the virtual object in the object editing interface, the interface displayed before the object editing interface is returned to display, and the edited virtual object is displayed on the interface.

[0028] In some embodiments, displaying the virtual object of the currently logged-in account in the target application includes:

[0029] Displaying the virtual object and a first special effect including the virtual object on a special effect setting interface in the target application;

[0030] In response to the editing operation on the virtual object, synchronously updating the first special effect in the target application includes:

[0031] In response to an editing operation on the virtual object in the special effect setting interface, an updated first special effect is displayed in the special effect setting interface and the first special effect in the target application is synchronously updated.

[0032] In some embodiments, synchronously updating the first special effect in the target application includes:

[0033] The object data of the updated virtual object is sent to a server, and the server is used to update the configuration data of the target interface based on the object data. The configuration data is used to configure the display of the target interface. The target interface is the interface displaying the first special effect in the target application.

[0034] In some embodiments, the editing operation on the virtual object includes an editing operation on at least one part of the virtual object, and the object data includes edited data of the at least one part.

[0035] In some embodiments, sending the updated object data of the virtual object to the server includes:

[0036] The object data is encrypted based on the public key of the server and then sent to the server. The server is used to decrypt the object data based on the private key of the server and update the configuration data of the target interface based on the decrypted object data.

[0037] In some embodiments, the editing operation on the virtual object includes an editing operation on at least one of the color, brightness, and contrast of the virtual object.

[0038] According to another aspect of an embodiment of the present disclosure, a special effect updating method is provided, the method comprising:

[0039] Receiving updated object data of the current terminal, wherein the object data is used to configure the display of a virtual object of a currently logged-in account in a target application;

[0040] Special effect data of a first special effect in the target application is updated based on the object data, where the first special effect is a special effect including the virtual object.

[0041] In some embodiments, updating the special effect data of the first special effect in the target application based on the object data includes at least one of the following:

[0042] Based on the object data, updating the special effect data of the first special effect in the target work, the target work being a work displaying the first special effect;

[0043] Based on the object data, updating the special effect data of the first special effect in at least one of the work shooting interface, the work editing interface, and the work publishing interface of the currently logged-in account in the target application;

[0044] Based on the object data, updating the special effect data of the first special effect in the interactive interface between the current login account and the associated account in the target application, the current login account and the associated account having an associated relationship with the virtual object, the interactive interface being used for the current login account and the associated account to interact with each other;

[0045] Based on the object data, the special effect data of the first special effect in at least one of the work shooting interface, the work editing interface, and the work publishing interface of the associated account in the target application is updated.

[0046] In some embodiments, updating the special effect data of the first special effect in the target application based on the object data includes:

[0047] The object data is sent to a current terminal and an associated terminal, where the associated terminal is a terminal logged in by the associated account, and the current terminal and the associated terminal are used to update the downloaded special effect data of the first special effect based on the object data.

[0048] In some embodiments, sending the object data to the current terminal and the associated terminal includes:

[0049] Encrypting the object data based on the public key of the current terminal and sending the encrypted data to the current terminal, the current terminal being used to decrypt the object data based on the private key of the current terminal, and updating the downloaded special effect data of the first special effect based on the decrypted object data;

[0050] The object data is encrypted based on the public key of the associated terminal and sent to the associated terminal. The associated terminal is used to decrypt the object data based on the private key of the associated terminal, and update the downloaded special effect data of the first special effect based on the decrypted object data.

[0051] In some embodiments, the method further comprises:

[0052] Receiving a work playing request from any terminal, wherein the work playing request is used to request playing a target work;

[0053] The updated configuration data of the target work is sent to the terminal, wherein the configuration data includes special effect data of the first special effect updated based on the object data.

[0054] In some embodiments, the method further comprises:

[0055] receiving an interface display request of a current terminal or an associated terminal, wherein the associated terminal is a terminal logged in by an associated account, the current logged-in account and the associated account are associated with the same virtual object, and the interface display request is used to request display of a target interface, wherein the target interface is an interface in the target application that displays the first special effect;

[0056] The updated configuration data of the target interface is sent to the terminal that sends the interface display request, wherein the configuration data includes special effect data of the first special effect updated based on the object data.

[0057] In some embodiments, the method further comprises:

[0058] Based on the object data, a special effect library on the server is updated, wherein the special effect library includes special effect data of at least one special effect.

[0059] In some embodiments, updating the special effects library on the server based on the object data includes at least one of the following:

[0060] Based on the object data, updating the special effect data of the first special effect in the special effect library;

[0061] Based on the object data, special effect data is added to the special effect library.

[0062] In some embodiments, the object data includes edited data of at least one part of the virtual object, and updating the special effect data of the first special effect in the target application based on the object data includes:

[0063] Based on the object data, data of the at least one part in the special effect data of the first special effect is updated.

[0064] In some embodiments, the object data further includes an identifier of the at least one part; and updating the data of the at least one part in the special effect data of the first special effect based on the object data includes:

[0065] Based on the identifier of the at least one part, determining data of the part indicated by the identifier in the special effect data of the first special effect;

[0066] Based on the edited data of the at least one part, the data of the part indicated by the identifier in the special effect data of the first special effect is updated.

[0067] In some embodiments, before receiving the updated object data of the current terminal, the method further includes:

[0068] Receiving a display request of the virtual object by the current terminal;

[0069] Returning current object data of the virtual object to the current terminal based on the display request;

[0070] The updating of the special effect data of the first special effect in the target application based on the object data includes:

[0071] In the case where the first time is later than the second time, updating the special effect data corresponding to the current object data based on the object data, the first time is the time when the current object data is returned to the current terminal, and the second time is the time when the special effect data of the first special effect was last updated;

[0072] In a case where the first time is earlier than the second time, the special effect data updated at the second time is updated based on the object data.

[0073] In some embodiments, the current login account and the associated account are associated with the virtual object; the method further includes:

[0074] In response to the interaction information between the current login account and the associated account satisfying a preset condition, the form of the virtual object is updated, and the special effect data of the first special effect is updated based on the object data of the virtual object after the updated form.

[0075] According to another aspect of an embodiment of the present disclosure, a special effect updating device is provided, the device comprising:

[0076] A display unit, configured to display a virtual object of a currently logged-in account in a target application;

[0077] The updating unit is configured to execute, in response to an editing operation on the virtual object, a synchronous update of a first special effect in the target application, where the first special effect is a special effect including the virtual object.

[0078] In some embodiments, the updating unit is configured to perform at least one of the following:

[0079] updating the special effects in a target work, wherein the target work refers to a work displaying the first special effects;

[0080] Updating a first special effect in at least one of a work shooting interface, a work editing interface, and a work publishing interface of the currently logged-in account in the target application;

[0081] The first special effect in the interactive interface between the current logged-in account and the associated account in the target application is updated, the current logged-in account and the associated account are associated with the virtual object, and the interactive interface is used for the current logged-in account and the associated account to interact with each other.

[0082] In some embodiments, the display unit is configured to perform:

[0083] Displaying the virtual object on a conversation interface between the current login account and the associated account, wherein the current login account and the associated account have an associated relationship with the virtual object;

[0084] In response to a viewing operation on the virtual object on the conversation interface, the virtual object is displayed on an object editing interface of the virtual object.

[0085] In some embodiments, the updating unit is configured to perform:

[0086] In response to a dressing update operation on the virtual object on the object editing interface, a first special effect in the target application is updated based on the virtual object after the dressing is updated.

[0087] In some embodiments, the object editing interface includes a plurality of dressing templates, each of which is used to change the dressing of the virtual object;

[0088] The updating unit is configured to execute:

[0089] In response to a selection operation of any dressing template, the virtual object is dressed up based on the selected dressing up template, and the first special effect in the target application is updated based on the updated dressed up virtual object.

[0090] In some embodiments, the display unit is configured to perform:

[0091] Displaying the virtual object on a work shooting interface, a work editing interface, or a work publishing interface in the target application;

[0092] In response to a triggering operation on the virtual object on the work shooting interface, the work editing interface or the work publishing interface, the virtual object is displayed on the object editing interface of the virtual object.

[0093] In some embodiments, the display unit is configured to perform:

[0094] Displaying the virtual object and the editing control of the virtual object on a work shooting interface, a work editing interface, or a work publishing interface in the target application;

[0095] In response to a triggering operation on the editing control, the virtual object is displayed on an object editing interface of the virtual object.

[0096] In some embodiments, the display unit is further configured to perform:

[0097] In response to the completion of editing the virtual object in the object editing interface, the interface displayed before the object editing interface is returned to display, and the edited virtual object is displayed on the interface.

[0098] In some embodiments, the display unit is configured to perform:

[0099] Displaying the virtual object and a first special effect including the virtual object on a special effect setting interface in the target application;

[0100] In response to the editing operation on the virtual object, synchronously updating the first special effect in the target application includes:

[0101] In response to an editing operation on the virtual object in the special effect setting interface, an updated first special effect is displayed in the special effect setting interface and the first special effect in the target application is synchronously updated.

[0102] In some embodiments, the updating unit is configured to perform:

[0103] The object data of the updated virtual object is sent to a server, and the server is used to update the configuration data of the target interface based on the object data. The configuration data is used to configure the display of the target interface. The target interface is the interface displaying the first special effect in the target application.

[0104] In some embodiments, the editing operation on the virtual object includes an editing operation on at least one part of the virtual object, and the object data includes edited data of the at least one part.

[0105] In some embodiments, the updating unit is configured to perform:

[0106] The object data is encrypted based on the public key of the server and then sent to the server. The server is used to decrypt the object data based on the private key of the server and update the configuration data of the target interface based on the decrypted object data.

[0107] In some embodiments, the editing operation on the virtual object includes an editing operation on at least one of the color, brightness, and contrast of the virtual object.

[0108] According to another aspect of an embodiment of the present disclosure, a special effect updating device is provided, the device comprising:

[0109] A receiving unit configured to receive updated object data of the current terminal, wherein the object data is used to configure the display of the virtual object of the current login account in the target application;

[0110] An updating unit is configured to update special effect data of a first special effect in the target application based on the object data, where the first special effect is a special effect including the virtual object.

[0111] In some embodiments, the updating unit is configured to perform at least one of the following:

[0112] Based on the object data, updating the special effect data of the first special effect in the target work, the target work being a work displaying the first special effect;

[0113] Based on the object data, updating the special effect data of the first special effect in at least one of the work shooting interface, the work editing interface, and the work publishing interface of the currently logged-in account in the target application;

[0114] Based on the object data, updating the special effect data of the first special effect in the interactive interface between the current login account and the associated account in the target application, the current login account and the associated account having an associated relationship with the virtual object, the interactive interface being used for the current login account and the associated account to interact with each other;

[0115] Based on the object data, the special effect data of the first special effect in at least one of the work shooting interface, the work editing interface, and the work publishing interface of the associated account in the target application is updated.

[0116] In some embodiments, the updating unit is configured to perform:

[0117] The object data is sent to a current terminal and an associated terminal, where the associated terminal is a terminal logged in by the associated account, and the current terminal and the associated terminal are used to update the downloaded special effect data of the first special effect based on the object data.

[0118] In some embodiments, the updating unit is configured to perform:

[0119] Encrypting the object data based on the public key of the current terminal and sending the encrypted data to the current terminal, the current terminal being used to decrypt the object data based on the private key of the current terminal, and updating the downloaded special effect data of the first special effect based on the decrypted object data;

[0120] The object data is encrypted based on the public key of the associated terminal and sent to the associated terminal. The associated terminal is used to decrypt the object data based on the private key of the associated terminal, and update the downloaded special effect data of the first special effect based on the decrypted object data.

[0121] In some embodiments, the receiving unit is further configured to receive a work playback request from any terminal, wherein the work playback request is used to request playback of a target work;

[0122] The device also includes a first sending unit configured to send updated configuration data of the target work to the terminal, wherein the configuration data includes special effect data of the first special effect updated based on the object data.

[0123] In some embodiments, the receiving unit is further configured to perform: receiving an interface display request of a current terminal or an associated terminal, the associated terminal being a terminal logged in by an associated account, the current logged-in account and the associated account being associated with the same virtual object, the interface display request being used to request display of a target interface, the target interface being an interface in the target application displaying the first special effect;

[0124] The device also includes a second sending unit configured to send updated configuration data of the target interface to the terminal that sends the interface display request, wherein the configuration data includes special effect data of the first special effect updated based on the object data.

[0125] In some embodiments, the updating unit is further configured to execute:

[0126] Based on the object data, a special effect library on the server is updated, wherein the special effect library includes special effect data of at least one special effect.

[0127] In some embodiments, the updating unit is configured to perform at least one of the following:

[0128] Based on the object data, updating the special effect data of the first special effect in the special effect library;

[0129] Based on the object data, special effect data is added to the special effect library.

[0130] In some embodiments, the object data includes edited data of at least one part of the virtual object, and the updating unit is configured to execute:

[0131] Based on the object data, data of the at least one part in the special effect data of the first special effect is updated.

[0132] In some embodiments, the object data further includes an identification of the at least one part; and the updating unit is configured to execute:

[0133] Based on the identifier of the at least one part, determining data of the part indicated by the identifier in the special effect data of the first special effect;

[0134] Based on the edited data of the at least one part, the data of the part indicated by the identifier in the special effect data of the first special effect is updated.

[0135] In some embodiments, the receiving unit is further configured to receive a display request of the virtual object from the current terminal;

[0136] The device further includes a returning unit configured to return current object data of the virtual object to the current terminal based on the display request;

[0137] The updating unit is configured to execute:

[0138] In the case where the first time is later than the second time, updating the special effect data corresponding to the current object data based on the object data, the first time is the time when the current object data is returned to the current terminal, and the second time is the time when the special effect data of the first special effect was last updated;

[0139] In a case where the first time is earlier than the second time, the special effect data updated at the second time is updated based on the object data.

[0140] In some embodiments, the current login account and the associated account have an associated relationship with the virtual object; and the updating unit is further configured to execute:

[0141] In response to the interaction information between the current login account and the associated account satisfying a preset condition, the form of the virtual object is updated, and the special effect data of the first special effect is updated based on the object data of the virtual object after the updated form.

[0142] According to another aspect of an embodiment of the present disclosure, an electronic device is provided, the electronic device comprising:

[0143] processor;

[0144] a memory for storing instructions executable by the processor;

[0145] Wherein, the processor is configured to execute the instructions to implement the above-mentioned special effect updating method.

[0146] According to another aspect of an embodiment 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 is enabled to perform the above-mentioned special effect updating method.

[0147] According to another aspect of an embodiment of the present disclosure, a computer program product is provided. The computer program product includes a computer program. When the computer program is executed by a processor, the special effect updating method is implemented.

[0148] The disclosed embodiment provides a special effect update method, which can edit the virtual object of the current login account of the terminal in response to the editing operation, and then synchronously update the first special effect of the virtual object in the target application, that is, by updating the virtual object, the first special effect in the target application can be updated, which not only improves the human-computer interaction efficiency, but also makes the display form of the first special effect richer and improves the information transmission efficiency. In addition, the method allows the latest first special effect to be always displayed in the target application, and also improves the interface display effect and interface expressiveness.

[0149] 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

[0150] The drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the description are used to explain the principles of the present disclosure, and do not constitute improper limitations on the present disclosure.

[0151] Figure 1 It is a schematic diagram showing an implementation environment according to an exemplary embodiment.

[0152] Figure 2 The figure is a flow chart of a special effect updating method according to an exemplary embodiment.

[0153] Figure 3 is a flow chart of another special effect updating method according to an exemplary embodiment.

[0154] Figure 4It is a schematic diagram of an object editing interface according to an exemplary embodiment.

[0155] Figure 5 The figure is a comparison diagram before and after an update of a work playback interface according to an exemplary embodiment.

[0156] Figure 6 The following is a comparison diagram of a work shooting interface before and after updating according to an exemplary embodiment.

[0157] Figure 7 is a flowchart of yet another special effect updating method according to an exemplary embodiment.

[0158] Figure 8 It is a schematic diagram of a work shooting interface according to an exemplary embodiment.

[0159] Fig. 9 is a flowchart of yet another special effect updating method according to an exemplary embodiment.

[0160] Fig.10 is a flowchart of yet another special effect updating method according to an exemplary embodiment.

[0161] Fig.11 The figure is a block diagram of a special effect updating device according to an exemplary embodiment.

[0162] Fig.12 is a block diagram of another special effect updating device according to an exemplary embodiment.

[0163] Fig.13 It is a block diagram of a terminal according to an exemplary embodiment.

[0164] Fig.14 It is a block diagram of a server according to an exemplary embodiment. DETAILED DESCRIPTION

[0165] 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.

[0166] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings 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 interchanged 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.

[0167] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data 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, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of relevant countries and regions. For example, the first special effects, interfaces, etc. involved in this disclosure are all obtained with full authorization.

[0168] 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.

[0169] In an embodiment of the present disclosure, a target application is installed on the terminal 101, and the target application provides a first special effect, which can be displayed on an interface in the target application. The first special effect can be a special effect including a virtual object, and the terminal 101 can also synchronously update the first special effect in the target application in response to an editing operation on the virtual object in the target application. 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 microprogram, or a client, but the present disclosure is not limited to this. Among them, a microprogram 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.

[0170] The terminal 101 may be at least one of a smart phone, a smart watch, a desktop computer, a laptop, 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. The server 102 may be an independent physical server, or a server cluster or a distributed file system composed of a plurality of 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 via a wired or wireless communication method, which is not limited in the embodiments of the present disclosure. Optionally, the number of the above 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 independently undertake the computing work, which is not limited in the embodiments of the present disclosure.

[0171] Figure 2 is a flow chart of a special effect updating method according to an exemplary embodiment. Figure 2 As shown, the method is executed by a terminal, and the method includes the following steps.

[0172] In step S201, the current terminal displays a virtual object of the current logged-in account in the target application.

[0173] In the embodiment of the present disclosure, the target application provides a virtual object, and the interface where the virtual object is currently located is an interface that can edit the virtual object. The target application is, for example, a video application, an audio application, a social application, etc., which is not limited to this.

[0174] In the disclosed embodiment, the virtual object of the current login account refers to the virtual object owned by the current login account. The current login account can edit the virtual object it owns, and update the first special effect in the target application based on the edited virtual object. Optionally, the current login account owns multiple virtual objects and can edit multiple virtual objects, then the virtual object is any one of the multiple virtual objects. Correspondingly, for other objects that do not own the virtual object, they do not have the permission to edit the virtual object.

[0175] In the disclosed embodiment, the virtual object may be a virtual pet, such as a virtual pet in human form or animal form. The virtual object may 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.

[0176] In step S202, in response to the editing operation on the virtual object, the current terminal synchronously updates the first special effect in the target application, where the first special effect is a special effect including the virtual object.

[0177] In the embodiment of the present disclosure, the target application provides a function of editing a virtual object. The editing operation of the virtual object may include editing at least one of the appearance, size, color, brightness, contrast, etc. of the virtual object.

[0178] In the disclosed embodiment, the first special effect is a special effect including a virtual object. The first special effect may include only the virtual object or other information other than the virtual object. Updating the first special effect means updating the virtual object in the first special effect to the edited virtual object. The first special effect can be displayed on multiple interfaces in the target application. Accordingly, synchronously updating the first special effect in the target application means synchronously updating the first special effects on these interfaces.

[0179] In the embodiment of the present disclosure, the virtual object can be displayed in the first special effect and can also be displayed in other locations in the target application. In response to the editing operation on the virtual object, the virtual object in the target application is also updated.

[0180] The disclosed embodiment provides a special effect update method, which can edit the virtual object of the current login account of the terminal in response to the editing operation, and then synchronously update the first special effect of the virtual object in the target application, that is, by updating the virtual object, the first special effect in the target application can be updated, which not only improves the human-computer interaction efficiency, but also makes the display form of the first special effect richer and improves the information transmission efficiency. In addition, the method allows the latest first special effect to be always displayed in the target application, and also improves the interface display effect and interface expressiveness.

[0181] Above Figure 2 The following is only the basic process of the present disclosure. The solution provided by the present disclosure is further described based on a specific implementation method. Figure 3 , Figure 3 The flowchart of another special effect updating method is shown according to an exemplary embodiment. The method is executed by a terminal and includes the following steps.

[0182] In step S301, the current terminal displays a virtual object on a conversation interface between the current login account and the associated account, and the current login account and the associated account have an associated relationship with the virtual object.

[0183] In some embodiments, the current terminal displays a conversation interface in the target application, that is, the target application provides a conversation function, and the current login account and the associated account can have a conversation through the target application. The virtual object will only be displayed on the conversation interface between the current login account and the associated account if the current login account and the associated account have an association relationship with the virtual object.

[0184] Among them, the current login account and the associated account can interact in the target application, and the virtual object associated between the current login account and the associated account is generated based on the interaction between the current login account and the associated account in the target application. The interaction between the current login account and the associated account includes sending a session message. The session message can be a media resource generated in the target application, or it can be a media resource obtained by the target application from the media resources locally stored in the terminal. The session message can be in the form of video, picture, text, etc. Furthermore, the interaction between the current login account and the associated account also includes interactions such as liking, forwarding, and collecting the works generated by the other party in the target application.

[0185] Optionally, any object in the current login account and the associated account can apply to the other party to establish an association relationship with the same virtual object. If the other party agrees, the virtual object is generated between the two, that is, the current login account and the associated account have an association relationship with the virtual object; or, after the other party agrees, if the current login account and the associated account have a conversation in a first number of consecutive time periods, the virtual object is generated between the two. The virtual object remains in existence based on the current login account and the associated account having a conversation in multiple consecutive time periods. Accordingly, if the conversation between the current login account and the associated account is interrupted, the virtual object no longer exists, that is, the current login account and the associated account no longer have an association relationship with the virtual object.

[0186] Accordingly, since the virtual object is associated with the current login account and the associated account, the virtual object between the two is only displayed on the conversation interface between the two. An object can be associated with multiple objects. Accordingly, if the current login account is also associated with the same virtual object by other objects, the virtual object between the current login account and the other objects is displayed on the conversation interface between the two.

[0187] In step S302, in response to the viewing operation on the virtual object on the conversation interface, the current terminal displays the virtual object on the object editing interface of the virtual object.

[0188] The viewing operation on the virtual object may be a click operation on the virtual object. Alternatively, a viewing control for the virtual object is displayed on the session interface, and the viewing operation on the virtual object may also be a triggering operation on the viewing control. The object editing interface may be a pop-up window on the session interface, or may be a new interface outside the session interface, that is, in response to the viewing operation on the virtual object, the terminal jumps to the object editing interface to display the virtual object.

[0189] The object editing interface displays the virtual object, and the virtual object's dress can be updated on the object editing interface. Accordingly, the editing operation on the virtual object can be an update operation on the virtual object's dress. Furthermore, the object editing interface also displays a first special effect, which is used to present the virtual object after dressing up.

[0190] In the disclosed embodiment, the process of displaying the virtual object of the currently logged-in account in the target application is realized through the above steps S301-S302. In this embodiment, the virtual object can be displayed in the conversation scene of two associated accounts, and the virtual object on the conversation interface can be viewed, and the object editing interface of the virtual object can be directly displayed to edit the virtual object. In this way, the object editing interface of the virtual object is derived on the basis of the existing interface for displaying the virtual object, without the need to expand more interfaces, thus saving resources and improving the convenience of displaying the object editing interface.

[0191] In step S303, in response to the update operation of the virtual object's dressing on the object editing interface, the current terminal updates the first special effect in the target application based on the updated virtual object, where the first special effect is a special effect including the virtual object.

[0192] In the disclosed embodiment, the first special effect is used to present the virtual object after dressing up. In response to the dressing up update operation of the virtual object, the virtual object after the updated dressing up is displayed. After the dressing up of the virtual object is updated, the virtual object before the dressing up is updated in the first special effect is updated to the virtual object after the dressing up is updated, so as to update the first special effect; or, the dressing up of the virtual object in the first special effect is directly updated based on the updated dressing up of the virtual object, so as to update the first special effect.

[0193] Optionally, in response to a dressing operation on a virtual object, a preview effect of the dressing can be displayed, and in response to a confirmation operation on the preview effect, the first special effect is updated and displayed after the update. If a confirmation control is also displayed on the object editing interface, the update of the first special effect is triggered only after the confirmation control is triggered, and the triggering of the confirmation control can also display update prompt information to prompt that the first special effect has been updated based on the current dressing.

[0194] In some embodiments, a virtual object can be dressed up with one click. The object editing interface includes multiple dressing templates, each of which is used to change the dressing of the virtual object; the above-mentioned process of updating the first special effect in the target application based on the updated virtual object in response to the dressing update operation of the virtual object on the object editing interface includes the following steps: in response to the selection operation of any dressing template, the current terminal dresses the virtual object based on the selected dressing template, and updates the first special effect in the target application based on the updated virtual object. In this embodiment, providing multiple dressing templates can realize the update of the first special effect with one click, which obviously improves the efficiency of human-computer interaction.

[0195] The selection operation of the dress-up template may be a triggering operation of the dress-up template. Further, after triggering any dress-up template, a virtual object dressed up based on the dress-up template is displayed, that is, a preview function is provided for the user to preview the updated virtual object after the dress-up. In response to the confirmation operation, the first special effect is updated based on the updated virtual object after the dress-up. Optionally, a confirmation control is displayed on the object editing interface, and the confirmation operation is also a triggering operation of the confirmation control.

[0196] Each dressing template can be used to change at least one of the accessories, clothing, and auxiliary virtual objects of a virtual object. Figure 4 , Figure 4 4 is a schematic diagram of an object editing interface provided by an embodiment of the present application. In the object editing interface, a virtual object 401 and multiple dressing templates 402 are displayed. In response to the selection operation of the last dressing template, the virtual object dressed up based on the last dressing template is displayed, that is, the virtual object dressed up can be previewed. In response to the trigger operation of the confirmation control 403, the first special effect in the target application is triggered to be updated.

[0197] In some embodiments, a dressing template is used to change the dressing of at least one part of a virtual object, and multiple dressing templates can be selected to dress the virtual object, that is, in response to the selection operation of at least two dressing templates, the virtual object is dressed based on the selected at least two dressing templates. The at least two dressing templates are respectively used to dress different parts of the virtual object to avoid dressing conflicts.

[0198] In an embodiment of the present application, multiple parts of the virtual object can be divided as needed. For example, the virtual object can be divided into head, limbs, main trunk and other parts according to the body structure.

[0199] In some embodiments, the editing operation of the virtual object also includes the editing operation of at least one of the color, brightness and contrast of the virtual object. Optionally, the object editing interface displays editing controls for color, brightness, contrast, etc., and in response to the editing operation on the editing control, these properties of the virtual object are updated. Further, the editing operation of the virtual object also includes the editing operation of the size, shape, etc. of the virtual object. In this embodiment, these detailed properties of the virtual object can be edited, so that the user can flexibly edit the virtual object as needed, which improves the flexibility and convenience of editing the virtual object.

[0200] In the embodiment of the present disclosure, the entire virtual object may be edited, or at least one part of the virtual object may be edited, such as at least one of the color, brightness, and contrast of at least one part of the virtual object may be edited.

[0201] In the disclosed embodiment, the first special effect is used to present a virtual object. Further, other information may be presented in the first special effect, such as presenting at least one item of information of the current login account and the associated account. For example, the first special effect also presents the avatar, nickname, etc. of the current login account and the associated account. Further, the avatar, nickname, etc. of the associated account are presented on the current terminal, and the avatar, nickname, etc. of the current login account are presented on the associated terminal used by the associated account.

[0202] In some embodiments, the current terminal synchronously updates the first special effect in the target application, including at least one of the following implementation methods.

[0203] (1) The current terminal updates the special effects in the target work, where the target work refers to the work that displays the first special effects.

[0204] In the disclosed embodiment, the first special effect can be displayed in the target work, and then after the first special effect is updated, the updated first special effect is updated to the target work, so that the first special effect in the target work can be flexibly updated, enriching the display form of the special effect, thereby improving the expressiveness of the target work, and facilitating users to watch the target work.

[0205] (2) The current terminal updates the first special effect in at least one of the work shooting interface, the work editing interface, and the work publishing interface of the currently logged-in account in the target application.

[0206] In the embodiment of the present application, the work shooting interface is used to shoot works. The work editing interface is used to edit works, which can edit works shot in the work shooting interface, and can also edit media resources obtained locally and edit media resources into works. The work publishing interface is used to publish works, that is, to publish works shot in the work shooting interface or works edited in the work editing interface.

[0207] In an embodiment of the present application, the first special effect can be displayed on at least one of the work shooting interface, the work editing interface and the work publishing interface, so that the first special effect can be included in the published work.

[0208] In the disclosed embodiment, since the current login account owns the virtual object, the current login account has the editing authority for the virtual object, and the current login account can flexibly edit the virtual object as needed, and after the virtual object is edited, the first special effect in the work shooting interface, the work editing interface, and the work publishing interface is synchronized, so that the current login account can shoot, edit, and publish the work based on the latest first special effect. In this way, the current login account can update the special effects in these interfaces by editing the virtual object, and provide new special effects for the work shooting interface, the work editing interface, and the work publishing interface, thereby expanding the functions of the work shooting interface, the work editing interface, and the work publishing interface, and improving the flexibility of interaction and the efficiency of human-computer interaction. In addition, the creator can adjust the special effects more freely during the creation process, thereby creating more unique and fascinating works.

[0209] (3) The current terminal updates the first special effect in the interaction interface between the current login account and the associated account in the target application. The current login account and the associated account have an association relationship with the virtual object. The interaction interface is used for the current login account and the associated account to interact with each other.

[0210] Among them, since the interactive interface between the current logged-in account and the associated account is only displayed on the terminal where the two are logged in, that is, the interactive interface is the interface on the terminal where the two accounts are respectively logged in.

[0211] The interaction that can be performed between the currently logged-in account and the associated account on the interaction interface includes at least one of sending conversation messages, interacting with the works published by the other party, and editing virtual objects associated with the two. Interacting with the works published by the other party includes at least one of liking, forwarding, commenting, and sharing the works published by the other party. Furthermore, the above interaction interface can be a conversation interface between the currently logged-in account and the associated account, and the two accounts can perform multiple interactions on the conversation interface.

[0212] In the disclosed embodiment, after the virtual object is updated, the first special effect on the interactive interface can also be updated. Since the interactive interface also displays the first special effect, and the virtual object between the two accounts is generated based on the interaction between the two accounts, the interfaces associated with the virtual object are linked together, and other interfaces can be updated based on the changes in the virtual object without having to update these interfaces one by one, thereby improving the efficiency of human-computer interaction.

[0213] In the disclosed embodiment, since the virtual object is the same virtual object associated with the current login account and the associated account, that is, the virtual object is owned by the current login account and the associated account, correspondingly, the first special effect including the virtual object is also owned by the current login account and the associated account. Therefore, the first special effect is only displayed on the terminal logged in by the current login account and the associated account, that is, the first special effect is not only displayed in at least one of the work shooting interface, work editing interface, and work publishing interface of the current login account in the target application, but also displayed in at least one of the work shooting interface, work editing interface, and work publishing interface of the associated account in the target application.

[0214] In some embodiments, the first special effect in the target application is updated through the server, and the process of synchronously updating the first special effect in the target application includes the following implementation methods: the current terminal sends the object data of the updated virtual object to the server, and the server is used to update the configuration data of the target interface based on the object data, and the configuration data is used to configure the display of the target interface, and the target interface is an interface that displays the first special effect in the target application. Among them, updating the configuration data of the target interface based on the object data is to update the special effect data of the first special effect in the target interface based on the object data, and further, updating the object data of the virtual object in the special effect data.

[0215] Among them, the target interface can be any one or more interfaces among the work playback interface, work shooting interface, work editing interface, work publishing interface and interactive interface of the above-mentioned target work.

[0216] In this embodiment, the object data is sent to the server, and the server updates the configuration data of the target interface. In this way, when other terminals request the server to display the target interface, they can obtain the updated configuration data of the target interface, and then display the updated target interface based on the updated configuration data. In this way, not only the target interface on the current terminal can be updated, but also the target interfaces on other terminals can be updated, thereby improving the comprehensiveness of the update.

[0217] In some embodiments, the editing operation on the virtual object includes the editing operation on at least one part of the virtual object, and the object data includes the data after the at least one part is edited. In this embodiment, only the edited data of the part where the virtual object is edited is sent to the server, which obviously can reduce the amount of data sent, save resources and improve efficiency.

[0218] In some embodiments, the current terminal encrypts the object data before sending it. The current terminal encrypts the object data based on the public key of the server and sends it to the server. The server is used to decrypt the object data based on the private key of the server and update the configuration data of the target interface based on the decrypted object data. In this embodiment, the object data is encrypted and sent to the server, so that the server can receive accurate object data, which improves the security of data transmission.

[0219] In this embodiment, encryption by public key and private key is used as an example for description. Object data may also be encrypted by other encryption methods, such as adding a digital signature, which will not be described in detail here.

[0220] Taking updating the first special effect in the target work as an example, after the virtual object's costume is updated, the first special effect in the target work is also updated. Figure 5 , Figure 5 This is a comparison diagram of a work playback interface before and after an update according to an exemplary embodiment. The work includes a first special effect, and the work playback interface also displays the first special effect 501. The first special effect is used to present a virtual object after dressing up. In the first special effect before the update, the virtual object does not have a hat, and in the first special effect after the update, the virtual object has a hat.

[0221] Taking updating the first special effect in the work shooting interface as an example, after the virtual object's outfit is updated, the first special effect in the work shooting interface is also updated. Figure 6 , Figure 6 This is a comparison diagram of a work shooting interface before and after updating according to an exemplary embodiment. The work shooting interface shoots the work based on the first special effect, that is, the first special effect 601 is displayed on the work shooting interface. The first special effect is used to present the virtual object after dressing up. In the first special effect before the update, the virtual object does not have a hat, and in the first special effect after the update, the virtual object has a hat.

[0222] In the disclosed embodiment, the above step S303 implements the process of synchronously updating the first special effect in the target application in response to the editing operation of the virtual object. In this embodiment, the virtual object is displayed on the conversation interface of the two associated accounts, and the virtual object can be dressed up by jumping to the object editing interface of the virtual object, and the first special effect is updated based on the dressed up virtual object. Since the first special effect is used to present the virtual object, the first special effect can be updated after the virtual object is dressed up in the conversation scene, so that the first special effect in the target application presents the latest dressed up virtual object, which improves the presentation effect of the first special effect on the virtual object.

[0223] In other embodiments, the process of displaying the virtual object of the currently logged-in account in the target application by the current terminal includes the following implementation: the current terminal displays the virtual object and the first special effect of the virtual object in the special effect setting interface in the target application. The process of synchronously updating the first special effect in the target application in response to the editing operation of the virtual object includes the following implementation: in response to the editing operation of the virtual object in the special effect setting interface, the updated first special effect is displayed in the special effect setting interface and the first special effect in the target application is synchronously updated.

[0224] Among them, the special effect setting interface is used to set the first special effect, and the first special effect can be edited, and the virtual object in the first special effect can be further edited. In this embodiment, the virtual object and the first special effect are displayed separately on the special effect setting interface, and after editing the virtual object, it can be directly updated to the first special effect and displayed, so that the effect of the first special effect is previewed. If you are not satisfied with the updated first special effect, you can also edit the virtual object in real time on the special effect setting interface to update the first special effect in real time, thereby improving the interaction efficiency.

[0225] The disclosed embodiment provides a special effect update method, which can edit the virtual object of the current login account of the terminal in response to the editing operation, and then synchronously update the first special effect of the virtual object in the target application, that is, by updating the virtual object, the first special effect in the target application can be updated, which not only improves the human-computer interaction efficiency, but also makes the display form of the first special effect richer and improves the information transmission efficiency. In addition, the method allows the latest first special effect to be always displayed in the target application, and also improves the interface display effect and interface expressiveness.

[0226] Above Figure 3 The example of the interface in which the virtual object is displayed in the conversation scene is used for explanation. The following example of the interface in which the virtual object is displayed in the work editing scene is used for explanation. Figure 7 , Figure 7 The flowchart of a special effect updating method is shown according to an exemplary embodiment. The method includes the following steps.

[0227] In step S701, the current terminal displays a virtual object on a work shooting interface, a work editing interface, or a work publishing interface in a target application.

[0228] In some embodiments, displaying virtual objects on these interfaces refers to displaying a first special effect on these interfaces, where the first special effect includes the virtual object. Alternatively, the virtual object and the first special effect are displayed on these interfaces respectively. Alternatively, only the virtual object is displayed on these interfaces without displaying the first special effect.

[0229] Displaying a virtual object on a work shooting interface, a work editing interface, or a work publishing interface of a target application can be achieved in the following manner: a special effect adding control is displayed on the work shooting interface, the work editing interface, or the work publishing interface, and in response to a triggering operation on the special effect adding control, the current terminal displays a special effect list, the special effect list includes adding controls for a first special effect and a plurality of second special effects, and at least one of a name and an icon of the special effect is displayed on the adding control of each special effect to indicate the special effect corresponding to the adding control. In response to a triggering operation on the adding control for the first special effect, the virtual object is displayed.

[0230] In some embodiments, if the current login account is associated with multiple objects having the same virtual object, then accordingly, the special effect list may include an adding control for the first special effect between the current login account and each object.

[0231] Optionally, the current terminal displays a pop-up window on the work shooting interface, the work editing interface, or the work publishing interface, and displays the special effects list on the pop-up window. Figure 8 , Figure 8 8 is a schematic diagram of a work shooting interface according to an exemplary embodiment. A special effect adding control 801 is displayed on the work shooting interface.

[0232] In other embodiments, a quick add control of the first special effect is directly displayed on the work shooting interface, the work editing interface, or the work publishing interface, and the virtual object can be directly displayed by triggering the quick add control, without going through the special effects list to display the virtual object. In this embodiment, a quick add control is directly provided on the work editing interface, and the virtual object can be directly displayed after being triggered, without displaying the special effects list and other interfaces, which obviously shortens the interaction path and improves the efficiency of human-computer interaction.

[0233] The quick add control of the first special effect displays at least one of the name and icon of the first special effect, and further displays prompt information on the add control for prompting to edit the work based on the first special effect. Figure 8 , a quick add control 802 for the first special effect is directly displayed on the work shooting interface.

[0234] In step S702, in response to a triggering operation on a virtual object on a work shooting interface, a work editing interface, or a work publishing interface, the virtual object is displayed on an object editing interface of the virtual object.

[0235] In the disclosed embodiment, since the virtual object in the first special effect can be edited, that is, the first special effect is an editable special effect, in response to the triggering operation of the add control of the first special effect, the terminal displays the object editing interface to edit the virtual object. It should be noted that the special effect list includes not only the add controls of the editable special effects such as the first special effect, but also includes the add controls of some special effects that are not allowed to be edited. In response to the triggering operation of the add control of any special effect that is not allowed to be edited, the terminal directly adds the special effect to the work shooting interface, the work editing interface or the work publishing interface.

[0236] In the disclosed embodiment, the process of displaying the virtual object of the currently logged-in account in the target application is realized through the above steps S701-S702. In this embodiment, the virtual object is displayed on the work shooting interface, the work editing interface or the work publishing interface, and the virtual object on these interfaces can be triggered to enter the object editing interface to edit the virtual object. Since these interfaces are used to add the first special effect to the work, if the first special effect is not satisfied when adding the first special effect to the work, the object editing interface can be entered to edit the virtual object in real time, and then the first special effect can be updated in real time, which improves the flexibility of interaction and the efficiency of human-computer interaction. In addition, triggering the virtual objects on these interfaces can directly evoke the object editing interface, shorten the interaction path, improve the efficiency of human-computer interaction, and avoid the interference of the interface caused by editing virtual objects directly on the work shooting interface, the work editing interface and the work publishing interface, ensuring the neatness of the interface, thereby improving the interface display effect.

[0237] In other embodiments, the current terminal displays the virtual object and the editing control of the virtual object on the work shooting interface, work editing interface or work publishing interface in the target application; in response to the triggering operation of the editing control, the virtual object is displayed on the object editing interface of the virtual object. In this embodiment, the object editing interface can also be entered by triggering the editing control of the virtual object, which improves the diversity and convenience of interaction.

[0238] In step S703, in response to the editing operation on the virtual object on the object editing interface, the current terminal synchronously updates the first special effect in the target application, where the first special effect is a special effect including the virtual object.

[0239] In the disclosed embodiment, the editing operation of the virtual object on the object editing interface is the same as that in the above step S303, and the process of synchronously updating the first special effect in the target application is the same as that in step S303, which will not be repeated here.

[0240] In the above embodiments, entering the object editing interface from the work shooting interface, the work editing interface or the work publishing interface is used as an example for explanation. In other embodiments, the work shooting interface, the work editing interface or the work publishing interface can all be object editing interfaces, that is, virtual objects can be edited directly on these interfaces without expanding other new interfaces or jumping to other new interfaces. This obviously shortens the interaction path and improves the efficiency of human-computer interaction.

[0241] It should be noted that, since the size, shape, position, etc. of any special effect can be edited on the work editing interface, that is, the work editing interface provides a general editing function, then optionally, for the first special effect, the work editing interface also provides an exclusive editing function for the first special effect, which is used to provide editing functions other than the general editing function, such as providing a function for editing the virtual object in the first special effect. Accordingly, only after the virtual object is edited through the exclusive editing function on the work editing interface, the updated first special effect is updated to the target interface. Alternatively, after the virtual object is edited based on any editing function, the updated first special effect is updated to the target interface.

[0242] When adding the first special effect to the work shooting interface, work editing interface or work publishing interface, the special effect data of the first special effect is loaded from the server or locally, and the first special effect is rendered in real time to these interfaces through the 2D or 3D special effect engine. Furthermore, the beauty and reshaping engine can be combined to perform real-time beauty processing on the photographed object and merge it with the first special effect. In the process of shooting the work on the work shooting interface, the special effects and beauty parameters selected by the user are recorded for subsequent display of the work.

[0243] In some embodiments, on the work shooting interface, an artificial intelligence model can be used to intelligently recommend special effects and special effects based on the work content and user data, and the special effects include the beauty level, contrast, brightness, color, etc. of the special effects. In addition, the user can also manually adjust the recommended special effects and special effects.

[0244] In some embodiments, by designing an intuitive user interface, the user can easily select and use the first special effect; and a real-time preview function is provided to allow the user to see the effect after applying the special effect. In addition, the loading speed and cache mechanism of the special effect data can be optimized to reduce the loading time. For example, when the terminal has cached the configuration data of the target interface, only the special effect data of the first special effect that has changed thereon can be loaded. In addition, the performance of the rendering engine can also be optimized to ensure smooth operation on devices with lower performance. For example, for terminals with lower performance, the resolution of the interface can be reduced. In addition, the above-mentioned special effect update function provided in the embodiment of the present disclosure can also be tested and deployed. For example, the function is comprehensively tested, including unit testing, integration testing and user acceptance testing, to ensure the stability of the function. Another example is to deploy the product to the production environment and monitor its operating status to ensure user experience. In addition, the function can also be maintained and updated. For example, user feedback is collected to iteratively optimize the function; the product is updated regularly, and new functions are added.

[0245] In step S704, in response to the completion of editing of the virtual object in the object editing interface, the interface displayed before the object editing interface is returned to display, and the edited virtual object is displayed on the interface.

[0246] In the disclosed embodiment, since the work shooting interface, work editing interface or work publishing interface displayed before the object editing interface is displayed are all used to add a first special effect to the work, optionally, displaying the edited virtual object on these interfaces means displaying the first special effect on these interfaces, and the first special effect includes the edited virtual object.

[0247] In the disclosed embodiment, after editing the virtual object, the interface returns to the original interface to display the edited virtual object. Since the original interface is an interface for adding the first special effect to the work, the interface returns to the original interface to display the edited virtual object, that is, to display the latest first special effect, which is convenient for users to shoot, edit or publish works based on the latest first special effect.

[0248] In the disclosed embodiment, since the first special effect is displayed in the work, and an interface for editing the virtual object in the first special effect is provided in the work editing scene, the interface in the work editing scene can be utilized, and there is no need to develop more new interfaces for editing the virtual object, thereby saving resources. In addition, the virtual object can be edited in the work editing scene, so when the user is not satisfied with the first special effect, the virtual object can be edited immediately, thereby improving the flexibility of interaction and the efficiency of human-computer interaction.

[0249] The disclosed embodiment provides a special effect update method, which can edit the virtual object of the current login account of the terminal in response to the editing operation, and then synchronously update the first special effect of the virtual object in the target application, that is, by updating the virtual object, the first special effect in the target application can be updated, which not only improves the human-computer interaction efficiency, but also makes the display form of the first special effect richer and improves the information transmission efficiency. In addition, the method allows the latest first special effect to be always displayed in the target application, and also improves the interface display effect and interface expressiveness.

[0250] Above Figure 3 and Figure 7 The process of special effect update is introduced with the terminal as the execution subject. The following is an introduction to the process of special effect update with the server as the execution subject. Fig. 9 , Fig. 9 The flowchart is based on another special effect updating method shown in an exemplary embodiment. The method is executed by a server and includes the following steps.

[0251] In step S901, the server receives updated object data of the current terminal, where the object data is used to configure the display of the virtual object of the current login account in the target application.

[0252] In the embodiment of the present disclosure, the current terminal can update the object data of the virtual object through the above Figure 2 , Figure 3 and Figure 7 The relevant implementation methods in any embodiment are implemented and will not be repeated here.

[0253] In step S902, the server updates special effect data of a first special effect in the target application based on the object data, where the first special effect is a special effect including a virtual object.

[0254] In the embodiment of the present disclosure, the first special effect can be displayed on multiple interfaces in the target application, and the special effect data of the first special effect in the target application is updated based on the object data, that is, the special effect data of the first special effect in the configuration data of these interfaces is updated based on the object data, and the configuration data of each interface is used to configure the display of the interface. The configuration data includes the special effect data of the first special effect, and the display data of other display elements other than the first special effect on the target interface.

[0255] Wherein, the special effect data includes object data of a virtual object, and updating the special effect data of the first special effect in the target application is to update the object data of the virtual object in the special effect data.

[0256] In the disclosed embodiment, the server may record in advance the target interface displaying the first special effect, and then after the virtual object is updated, the server may directly update the configuration data of the target interface based on the updated object data.

[0257] In the embodiment of the present disclosure, the virtual object can be displayed in the first special effect and can also be displayed in other locations in the target application. The server also updates the object data of the virtual object in the target application based on the received object data.

[0258] The disclosed embodiment provides a special effect update method, in which a server receives updated object data of a virtual object, and updates the special effect data of a first special effect of the virtual object in a target application based on the object data, so that when any terminal displays the first special effect based on the special effect data updated by the first special effect, it can display the updated first special effect, that is, it can update the first special effect in the target application by editing the virtual object, which not only improves the human-computer interaction efficiency, but also makes the display form of the first special effect richer and improves the information transmission efficiency. In addition, the method allows the target application to always display the latest first special effect, and also improves the interface display effect and interface expressiveness.

[0259] Above Fig. 9 The basic process of special effect update is introduced with the server as the execution body. Fig.10 The process of special effect update is further described in the embodiment of Fig.10 , Fig.10 It is a flowchart of another special effect updating method according to an exemplary embodiment. The method is executed by a server, and the process includes the following steps.

[0260] In step S1001, the server receives updated object data of the current terminal, where the object data is used to configure the display of the virtual object of the current login account in the target application.

[0261] In the embodiment of the present disclosure, the current terminal can update the object data of the virtual object through the above Figure 2 , Figure 3 and Figure 7 The relevant implementation methods in any embodiment are implemented and will not be repeated here.

[0262] In step S1002, the server updates special effect data of a first special effect in the target application based on the object data, where the first special effect is a special effect including a virtual object.

[0263] In some embodiments, the process in which the server updates the special effects data of the first special effect in the target application based on the object data includes at least one of the following: based on the object data, updating the special effects data of the first special effect in the target work, where the target work refers to the work displaying the first special effect; based on the object data, updating the special effects data of the first special effect in at least one of the work shooting interface, work editing interface, and work publishing interface of the currently logged-in account in the target application; based on the object data, updating the special effects data of the first special effect in the interaction interface between the currently logged-in account and the associated account in the target application, where the currently logged-in account and the associated account have an association relationship with the virtual object, and the interaction interface is used for the currently logged-in account and the associated account to interact with each other; based on the object data, updating the special effects data of the first special effect in at least one of the work shooting interface, work editing interface, and work publishing interface of the associated account in the target application.

[0264] In some embodiments, the server further updates a special effect library on the server based on the object data, the special effect library including special effect data of at least one special effect. The special effect library is used to provide special effects, such as providing special effects used in the work shooting interface, the work editing interface, and the work publishing interface, so as to add special effects to the work.

[0265] In this embodiment, after the virtual object is updated, the special effects library is updated based on its updated object data, that is, the special effects data of the first special effect in the special effects library is updated. In this way, the special effects library stores the special effects data of the updated first special effect. The next time the terminal requests the special effects in the special effects library, the latest special effects can be provided to the terminal, thereby improving the immediacy of the special effects update and promoting the user's use of the special effects.

[0266] In some embodiments, the process of the server updating the special effects library on the server based on the object data includes at least one of the following implementation methods: (1) the server updates the special effects data of the first special effect in the special effects library based on the object data; (2) the server adds special effects data to the special effects library based on the object data, that is, based on the object data, generates a new special effect, whose special effects data includes the updated object data of the virtual object, and the special effect is used to display the edited virtual object.

[0267] Among them, the special effect data is added to the special effect library based on the object data after the virtual object is updated, so that the special effect library can provide a new special effect in addition to the original first special effect, thereby expanding the special effect library. Furthermore, since the original first special effect is only allowed to be used by the two associated accounts that own the special effect, and the new special effect is generated based on the original first special effect, the new special effect is also only allowed to be used by the two associated accounts. Alternatively, since the two associated accounts already have their own first special effect, the new special effect can be allowed to be used by any object.

[0268] In this embodiment, the special effect data of the first special effect in the special effect library is updated based on the updated object data of the virtual object, so that the special effect library always provides the latest first special effect, and then the latest first special effect can be presented on the interface using the first special effect later, enriching the display form of the first special effect and improving the display effect of the first special effect. Special effect data is added to the special effect library based on the updated object data of the virtual object, so that the special effect library can provide a new special effect in addition to the original first special effect, realizing the expansion of the special effect library, that is, providing a convenient way to add new special effects, and improving the efficiency of human-computer interaction.

[0269] In some embodiments, the object data may be the overall data of the edited virtual object, that is, after the terminal edits the virtual object, it updates the overall data of the virtual object, obtains the updated object data of the virtual object, and sends the object data to the server. Accordingly, the server updates the overall data of the virtual object in the special effect data of the first special effect based on the object data.

[0270] In other embodiments, the object data includes the edited data of at least one part of the virtual object, that is, the terminal only sends the edited data of the edited part of the virtual object to the server. Accordingly, the server updates the data of the at least one part in the special effect data of the first special effect based on the object data. In this embodiment, the data of the part in the special effect data of the first special effect is updated only based on the data of the edited part of the virtual object, without replacing all the data of the virtual object in the first special effect, which obviously can improve the convenience and efficiency of the update.

[0271] In some embodiments, the object data also includes an identifier of at least one part; the process by which the server updates the data of at least one part in the special effect data of the first special effect based on the object data includes the following steps: the server determines the data of the part indicated by the identifier in the special effect data of the first special effect based on the identifier of at least one part; and updates the data of the part indicated by the identifier in the special effect data of the first special effect based on the edited data of at least one part.

[0272] Among them, the special effect data of the first special effect includes object data of the virtual object, and the object data includes data of multiple parts of the virtual object. The data of the multiple parts are stored separately based on the identification of each part. In this way, the object data sent by the terminal includes not only the edited data of the part, but also the identification of the part, which is convenient for the server to determine the data of the part from the special effect data based on the identification, and then facilitate to update the data of the part, thereby improving the convenience and efficiency of updating the special effect data based on the object data.

[0273] It should be noted that, since a virtual object can be edited in a variety of different ways, the object data may also include the following situations.

[0274] (1) Editing a virtual object refers to dressing the virtual object based on a dressing template. The object data includes an identifier of the dressing template. The server determines the corresponding dressing template based on the identifier and updates the special effect data of the first special effect based on the template data of the dressing template.

[0275] If the dressing template is used to dress up the virtual object as a whole, the object data does not include the identification of the parts. If the dressing template is not used to dress up the virtual object as a whole, but only to dress up one or more parts of the virtual object, the object data includes the identification of the one or more parts and the identification of the corresponding dressing template.

[0276] (2) Editing of a virtual object refers to custom editing of the virtual object, not editing of the virtual object based on any template. For example, if editing of a virtual object refers to editing of the shape of the virtual object, that is, the shape of the virtual object can be stretched arbitrarily, then the object data includes the edited shape data. For another example, if editing of a virtual object refers to editing of the color and brightness of the virtual object, then the object data includes the edited color data and brightness data. Furthermore, if the virtual object is not edited as a whole, but only one or more parts of the virtual object are edited, then the object data includes the identifiers and edited data of the one or more parts.

[0277] In the disclosed embodiments, the editing of virtual objects can not only perform one-click editing of the virtual objects as a whole through the dressing template, but also edit various parts of the virtual objects separately and freely combine them based on the dressing template, and each part can be customized and freely combined, rather than being limited to the matching editing of various parts given in the dressing template. This obviously improves the diversity and flexibility of editing virtual objects, and further synchronizes the edited virtual objects to the first special effect, making the display form of the first special effect richer, and improving the interface display effect and interface expressiveness.

[0278] Furthermore, since the virtual object in the disclosed embodiment can be shared by two associated accounts, the two associated accounts can edit the virtual object separately and update the edited virtual object to the first special effect, which can obviously promote interaction between the two associated accounts.

[0279] In the disclosed embodiment, since the virtual object is respectively associated with the current login account and the associated account, the virtual object is shared by these two accounts, that is, these two accounts can edit the virtual object respectively, and after either account edits the virtual object, it can update the special effect data of the first special effect based on the edited object data of the virtual object.

[0280] Among them, before editing a virtual object, any account will obtain the object data of the virtual object from the server, that is, before the server receives the updated object data of the current terminal, it receives the display request of the virtual object from the current terminal; based on the display request, the current object data of the virtual object is returned to the current terminal so that the current terminal displays the virtual object.

[0281] In some embodiments, there may be a situation where two accounts are editing a virtual object at the same time. In order to avoid conflicts caused by editing virtual objects at the same time, the above-mentioned process of updating the special effect data of the first special effect in the target application based on the object data also includes the following implementation method: when the first time is later than the second time, the server updates the special effect data corresponding to the current object data based on the object data, the first time is the time when the current object data is returned to the current terminal, and the second time is the time when the special effect data of the first special effect was last updated; when the first time is earlier than the second time, the server updates the special effect data updated at the second time based on the object data.

[0282] In this embodiment, the time when the special effect data of the first special effect was last updated is also the time when the special effect data of the first special effect was most recently updated. The server records the first time and the second time respectively, that is, the time when the terminal requests the object data of the virtual object each time and the time when the special effect data of the first special effect was most recently updated.

[0283] In this embodiment, the first time is later than the second time, which means that after the current terminal requests the object data of the virtual object, the special effect data of the first special effect on the server side has not been updated, and then the special effect data corresponding to the current object data on the server side is updated based on the object data sent by the current terminal, which will not cause an update conflict. If the first time is earlier than the second time, it means that after the current terminal requests the object data of the virtual object, the special effect data of the first special effect on the server side has been updated. Since the object data of the virtual object is synchronized with the update of the special effect data of the first special effect, if the special effect data of the first special effect on the server side is updated after the terminal obtains the object data, the object data of the virtual object is also updated. In this way, the current terminal is not editing the virtual object on the latest object data, causing an update conflict. In this embodiment, after the special effect data of the first special effect on the server side is updated, the server updates the special effect data updated at the second time based on the received object data, ensuring that any account can update its object data to the latest special effect data after editing the virtual object, ensuring the accuracy and effectiveness of updating the first special effect based on the virtual object, and avoiding update conflicts.

[0284] In some embodiments, since the first special effect is used to present a virtual object, and the virtual object can update its form based on the interaction between the current login account and the associated account, accordingly, in response to the interaction information between the current login account and the associated account satisfying a preset condition, the server updates the form of the virtual object, and updates the special effect data of the first special effect based on the virtual object after the updated form, that is, the server updates the configuration data of the target interface based on the updated object data, and further updates the special effect data of the first special effect in the configuration data.

[0285] The interaction information is used to indicate the interaction between the current login account and the associated account. The update of the virtual object's form includes the update of at least one of the color, size, expression, etc.

[0286] In this embodiment, when the form of the virtual object is updated based on the interaction between two objects, the special effect data of the first special effect is updated based on the updated virtual object, so that the first special effect in the target application always presents the virtual object in the latest form, thereby improving the display effect and expressiveness of the first special effect, and the interaction between the two objects can also be transmitted through the first special effect, that is, the transparency of information is improved.

[0287] In step S1003, the server sends the object data to the current terminal and the associated terminal, where the associated terminal is a terminal logged in by the associated account. The current logged-in account and the associated account have an association relationship with the virtual object. The current terminal and the associated terminal are used to update the downloaded special effect data of the first special effect based on the object data.

[0288] In the disclosed embodiment, the current terminal and the associated terminals are terminals logged in by the account that owns the virtual object. Optionally, these terminals have previously downloaded the special effect data of the first special effect. After receiving the updated object data of the virtual object, the server sends the object data to these terminals, so as to facilitate timely updating of the special effect data of the first special effect on these terminals without the need for the terminal users to re-download the first special effect. This obviously improves the efficiency of human-computer exchange and promotes the use of the first special effect.

[0289] In some embodiments, the server encrypts the object data and sends it to the terminal. The process in which the server sends the object data to the current terminal and the associated terminal includes the following steps: the server encrypts the object data based on the public key of the current terminal and sends it to the current terminal, the current terminal is used to decrypt the object data based on the private key of the current terminal, and updates the downloaded first special effect based on the decrypted object data; the server encrypts the object data based on the public key of the associated terminal and sends it to the associated terminal, the associated terminal is used to decrypt the object data based on the private key of the associated terminal, and updates the special effect data of the downloaded first special effect based on the decrypted object data. In this embodiment, the server encrypts the object data and sends it to the terminal, so that the object data can be accurately sent to the terminal, which improves the security of data transmission.

[0290] In this embodiment, encryption by public key and private key is used as an example for description. The special effect data may also be encrypted by other encryption methods, such as adding a digital signature, which will not be described in detail here.

[0291] In other embodiments, some terminals may cache the configuration data of the target interface, where the target interface refers to the interface displaying the first special effect. Optionally, the server may also send the updated configuration data of the target interface to these terminals, so that these terminals update the cached configuration data of the target interface, and then when displaying the target interface, the latest first special effect may be displayed in the target interface.

[0292] In step S1004, the server receives a work playback request from any terminal and sends the updated configuration data of the target work to the terminal. The target work refers to a work displayed with a first special effect. The work playback request is used to request the playback of the target work. The configuration data includes special effect data of the first special effect updated based on the object data.

[0293] In the disclosed embodiment, the target work displays a first special effect. The server can send the updated configuration data of the target work to the terminal in response to the request of the terminal, so that the terminal can display the updated first special effect on the playback interface when playing the target work, and the update of the playback interface of the work displaying the first special effect is realized after the virtual object is updated. That is, the method can realize the flexible adjustment of the special effects in the work, which is conducive to improving the quality and expressiveness of the work and promoting user viewing.

[0294] In step S1005, the server receives an interface display request from the current terminal or an associated terminal, and sends the updated configuration data of the target interface to the terminal that sends the interface display request. The associated terminal is a terminal logged in by an associated account. The current logged-in account and the associated account have an association with the virtual object. The interface display request is used to request display of the target interface. The target interface is an interface with a first special effect displayed in the target application. The configuration data includes special effect data of the first special effect updated based on the object data.

[0295] In the disclosed embodiment, the target interface is an interface in the target application that displays the first special effect, that is, the target interface can be any one of the above-mentioned target work playback interface, work shooting interface, work editing interface, work publishing interface and interactive interface. The server can respond to the request of the current terminal or the associated terminal and send the updated configuration data of the target interface to the corresponding terminal, so that when the terminal displays the target interface, it can display the updated first special effect on the target interface, realizing the update of the target interface that displays the first special effect after the first special effect is updated, that is, realizing the flexible adjustment of the special effects in the target interface, making the display form of the special effects richer, and improving the interface display effect and interface expressiveness.

[0296] It should be noted that the serial numbers of the above steps S1003-S1005 are only for convenience of description and are not used to limit the execution order of the three steps.

[0297] The disclosed embodiment provides a special effect update method, in which a server receives updated object data of a virtual object, and updates the special effect data of a first special effect of the virtual object in a target application based on the object data, so that when any terminal displays the first special effect based on the special effect data updated by the first special effect, it can display the updated first special effect, that is, it can update the first special effect in the target application by editing the virtual object, which not only improves the human-computer interaction efficiency, but also makes the display form of the first special effect richer and improves the information transmission efficiency. In addition, the method allows the target application to always display the latest first special effect, and also improves the interface display effect and interface expressiveness.

[0298] Fig.11 is a block diagram of a special effect updating device according to an exemplary embodiment. Fig.11 , the device comprises:

[0299] The display unit 1101 is configured to display a virtual object of the currently logged-in account in the target application;

[0300] The updating unit 1102 is configured to execute, in response to an editing operation on the virtual object, a synchronous update of a first special effect in the target application, where the first special effect is a special effect including the virtual object.

[0301] In some embodiments, the updating unit 1102 is configured to perform at least one of the following:

[0302] Update the special effects in the target work, where the target work refers to the work that displays the first special effect;

[0303] Updating the first special effect in at least one of the work shooting interface, the work editing interface, and the work publishing interface of the currently logged-in account in the target application;

[0304] The first special effect in the interaction interface between the current logged-in account and the associated account in the target application is updated. The current logged-in account and the associated account have an associated relationship with the virtual object. The interaction interface is used for the current logged-in account and the associated account to interact with each other.

[0305] In some embodiments, the display unit 1101 is configured to perform:

[0306] Displaying a virtual object on a conversation interface between a current login account and an associated account, wherein the current login account and the associated account are associated with the virtual object;

[0307] In response to a viewing operation on the virtual object on the conversation interface, the virtual object is displayed on an object editing interface of the virtual object.

[0308] In some embodiments, the updating unit 1102 is configured to perform:

[0309] In response to a dressing update operation on a virtual object on the object editing interface, a first special effect in a target application is updated based on the virtual object after the dressing is updated.

[0310] In some embodiments, the object editing interface includes a plurality of dressing templates, each of which is used to change the dressing of the virtual object;

[0311] The updating unit 1102 is configured to execute:

[0312] In response to a selection operation of any dressing template, the virtual object is dressed up based on the selected dressing template, and the first special effect in the target application is updated based on the updated dressed virtual object.

[0313] In some embodiments, the display unit 1101 is configured to perform:

[0314] Displaying a virtual object on a work shooting interface, a work editing interface, or a work publishing interface in a target application;

[0315] In response to a triggering operation on a virtual object on a work shooting interface, a work editing interface, or a work publishing interface, the virtual object is displayed on an object editing interface of the virtual object.

[0316] In some embodiments, the display unit 1101 is configured to perform:

[0317] Displaying the virtual object and the editing control of the virtual object on the work shooting interface, the work editing interface, or the work publishing interface of the target application;

[0318] In response to a triggering operation on the editing control, the virtual object is displayed on the object editing interface of the virtual object.

[0319] In some embodiments, the display unit 1101 is further configured to execute:

[0320] In response to completing the editing of the virtual object in the object editing interface, the interface displayed before the object editing interface is returned to display, and the edited virtual object is displayed on the interface.

[0321] In some embodiments, the display unit 1101 is configured to perform:

[0322] Displaying the virtual object and the first special effect including the virtual object on the special effect setting interface in the target application;

[0323] In response to the editing operation on the virtual object, synchronously updating the first special effect in the target application includes:

[0324] In response to an editing operation on a virtual object in a special effect setting interface, an updated first special effect is displayed in the special effect setting interface and the first special effect in a target application is synchronously updated.

[0325] In some embodiments, the updating unit 1102 is configured to perform:

[0326] The object data of the updated virtual object is sent to the server, and the server is used to update the configuration data of the target interface based on the object data. The configuration data is used to configure the display of the target interface. The target interface is an interface with the first special effect displayed in the target application.

[0327] In some embodiments, the editing operation on the virtual object includes an editing operation on at least one part of the virtual object, and the object data includes edited data of the at least one part.

[0328] In some embodiments, the updating unit 1102 is configured to perform:

[0329] The object data is encrypted based on the public key of the server and then sent to the server. The server is used to decrypt the object data based on the private key of the server, and the configuration data of the target interface is updated based on the decrypted object data.

[0330] In some embodiments, the editing operation on the virtual object includes an editing operation on at least one of the color, brightness, and contrast of the virtual object.

[0331] The disclosed embodiment provides a special effect updating device, which can edit the virtual object of the current login account of the terminal in response to the editing operation, and then synchronously update the first special effect of the virtual object in the target application, that is, it can update the first special effect in the target application by updating the virtual object, which not only improves the human-computer interaction efficiency, but also makes the display form of the first special effect richer and improves the information transmission efficiency. In addition, the device allows the target application to always display the latest first special effect, and also improves the interface display effect and interface expressiveness.

[0332] 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.

[0333] Fig.12 is a block diagram of a special effect updating device according to an exemplary embodiment. Fig.12 , the device comprises:

[0334] The receiving unit 1201 is configured to receive updated object data of the current terminal, where the object data is used to configure the display of the virtual object of the current login account in the target application;

[0335] The updating unit 1201 is configured to execute updating of special effect data of a first special effect in a target application based on the object data, where the first special effect is a special effect including a virtual object.

[0336] In some embodiments, the updating unit 1201 is configured to perform at least one of the following:

[0337] Based on the object data, updating the special effect data of the first special effect in the target work, where the target work refers to the work displaying the first special effect;

[0338] Based on the object data, the special effect data of the first special effect in at least one of the work shooting interface, the work editing interface, and the work publishing interface of the currently logged-in account in the target application is updated;

[0339] Based on the object data, the special effect data of the first special effect in the interaction interface between the current login account and the associated account in the target application is updated, the current login account and the associated account have an association relationship with the virtual object, and the interaction interface is used for the current login account and the associated account to interact with each other;

[0340] Based on the object data, the special effect data of the first special effect in at least one of the work shooting interface, the work editing interface, and the work publishing interface of the associated account in the target application is updated.

[0341] In some embodiments, the updating unit 1201 is configured to perform:

[0342] The object data is sent to the current terminal and the associated terminal, where the associated terminal is a terminal logged in by the associated account, and the current terminal and the associated terminal are used to update the downloaded special effect data of the first special effect based on the object data.

[0343] In some embodiments, the updating unit 1201 is configured to perform:

[0344] Encrypting the object data based on the public key of the current terminal and sending the encrypted data to the current terminal, the current terminal is used to decrypt the object data based on the private key of the current terminal, and updating the downloaded special effect data of the first special effect based on the decrypted object data;

[0345] The object data is encrypted based on the public key of the associated terminal and sent to the associated terminal. The associated terminal is used to decrypt the object data based on the private key of the associated terminal, and update the downloaded special effect data of the first special effect based on the decrypted object data.

[0346] In some embodiments, the receiving unit 1201 is further configured to receive a work playing request from any terminal, where the work playing request is used to request to play a target work;

[0347] The device also includes a first sending unit configured to send updated configuration data of the target work to the terminal, where the configuration data includes special effect data of the first special effect updated based on the object data.

[0348] In some embodiments, the receiving unit 1201 is further configured to execute: receiving an interface display request of a current terminal or an associated terminal, the associated terminal is a terminal logged in by an associated account, the current logged-in account and the associated account are associated with the same virtual object, the interface display request is used to request display of a target interface, the target interface is an interface in a target application that displays a first special effect;

[0349] The device also includes a second sending unit configured to send updated configuration data of the target interface to the terminal that sends the interface display request, wherein the configuration data includes special effect data of the first special effect updated based on the object data.

[0350] In some embodiments, the updating unit 1201 is further configured to execute:

[0351] Based on the object data, a special effect library on the server is updated, where the special effect library includes special effect data of at least one special effect.

[0352] In some embodiments, the updating unit 1201 is configured to perform at least one of the following:

[0353] Based on the object data, update the special effect data of the first special effect in the special effect library;

[0354] Based on the object data, special effect data is added to the special effect library.

[0355] In some embodiments, the object data includes edited data of at least one part of the virtual object, and the updating unit 1201 is configured to execute:

[0356] Based on the object data, data of at least one part in the special effect data of the first special effect is updated.

[0357] In some embodiments, the object data further includes an identification of at least one part; the updating unit 1201 is configured to execute:

[0358] Based on the identifier of at least one part, determining data of the part indicated by the identifier in the special effect data of the first special effect;

[0359] Based on the edited data of at least one part, the data of the part indicated by the identifier in the special effect data of the first special effect is updated.

[0360] In some embodiments, the receiving unit 1201 is further configured to receive a display request of the current terminal for the virtual object;

[0361] The apparatus further includes a returning unit configured to return current object data of the virtual object to the current terminal based on the display request;

[0362] The updating unit 1201 is configured to execute:

[0363] In the case where the first time is later than the second time, the special effect data corresponding to the current object data is updated based on the object data, the first time is the time when the current object data is returned to the current terminal, and the second time is the time when the special effect data of the first special effect was last updated;

[0364] In a case where the first time is earlier than the second time, the special effect data updated at the second time is updated based on the object data.

[0365] In some embodiments, the current login account and the associated account have an associated relationship with the virtual object; the updating unit 1201 is further configured to execute:

[0366] In response to the interaction information between the current login account and the associated account satisfying a preset condition, the form of the virtual object is updated, and the special effect data of the first special effect is updated based on the object data of the virtual object after the updated form.

[0367] The disclosed embodiment provides a special effect updating device, wherein a server receives updated object data of a virtual object, and updates the special effect data of a first special effect of the virtual object in a target application based on the object data, so that when any terminal displays the first special effect based on the special effect data updated by the first special effect, it can display the updated first special effect, that is, it can update the first special effect in the target application by editing the virtual object, which not only improves the human-computer interaction efficiency, but also makes the display form of the first special effect richer and improves the information transmission efficiency. In addition, the device allows the target application to always display the latest first special effect, and also improves the interface display effect and interface expressiveness.

[0368] 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.

[0369] In some embodiments, the electronic device is provided as a terminal. Fig.13 The structure block diagram of a terminal 1300 provided by an exemplary embodiment of the present disclosure is shown. The terminal 1300 may be: a smart phone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III, Moving Picture Experts Group Audio Layer 3), an MP4 player (Moving Picture Experts Group Audio Layer IV, Moving Picture Experts Group Audio Layer 4), a laptop computer or a desktop computer. The terminal 1300 may also be called a user device, a portable terminal, a laptop terminal, a desktop terminal or other names.

[0370] Typically, the terminal 1300 includes a processor 1301 and a memory 1302 .

[0371] The processor 1301 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 1301 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 1301 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 1301 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 1301 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.

[0372] The memory 1302 may include one or more computer-readable storage media, which may be non-transitory. The memory 1302 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 1302 is used to store at least one program code, which is used to be executed by the processor 1301 to implement the special effect update method provided in the method embodiment of the present disclosure.

[0373] In some embodiments, the terminal 1300 may further optionally include: a peripheral device interface 1303 and at least one peripheral device. The processor 1301, the memory 1302 and the peripheral device interface 1303 may be connected via a bus or a signal line. Each peripheral device may be connected to the peripheral device interface 1303 via a bus, a signal line or a circuit board. Specifically, the peripheral device includes: at least one of a radio frequency circuit 1304, a display screen 1305, a camera assembly 1306, an audio circuit 1307 and a power supply 1308.

[0374] The peripheral device interface 1303 may be used to connect at least one peripheral device related to I / O (Input / Output) to the processor 1301 and the memory 1302. In some embodiments, the processor 1301, the memory 1302, and the peripheral device interface 1303 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 1301, the memory 1302, and the peripheral device interface 1303 may be implemented on a separate chip or circuit board, which is not limited in this embodiment.

[0375] The radio frequency circuit 1304 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 1304 communicates with the communication network and other communication devices through electromagnetic signals. The radio frequency circuit 1304 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 1304 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 1304 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 1304 may also include circuits related to NFC (Near Field Communication), which is not limited in the present disclosure.

[0376] The display screen 1305 is used to display a UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen 1305 is a touch display screen, the display screen 1305 also has the ability to collect touch signals on the surface or above the surface of the display screen 1305. The touch signal can be input to the processor 1301 as a control signal for processing. At this time, the display screen 1305 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 1305 can be one, and the front panel of the terminal 1300 is set; in other embodiments, the display screen 1305 can be at least two, which are respectively set on different surfaces of the terminal 1300 or are folded; in some other embodiments, the display screen 1305 can be a flexible display screen, which is set on the curved surface or folded surface of the terminal 1300. Even, the display screen 1305 can also be set to a non-rectangular irregular shape, that is, a special-shaped screen. The display screen 1305 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).

[0377] The camera assembly 1306 is used to capture images or videos. Optionally, the camera assembly 1306 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 1306 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.

[0378] The audio circuit 1307 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 1301 for processing, or input them into the radio frequency circuit 1304 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 1300. 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 1301 or the radio frequency circuit 1304 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 1307 may also include a headphone jack.

[0379] The power supply 1308 is used to power various components in the terminal 1300. The power supply 1308 can be an alternating current, a direct current, a disposable battery, or a rechargeable battery. When the power supply 1308 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.

[0380] Those skilled in the art will understand that Fig.13 The structure shown in the figure does not constitute a limitation on the terminal 1300, and the terminal 1300 may include more or less components than those shown in the figure, or combine some components, or adopt a different component arrangement.

[0381] In some embodiments, the electronic device is provided as a server. Fig.14 This is a block diagram of a server 1400 according to an exemplary embodiment. The server 1400 may have relatively large differences due to different configurations or performances, and may include one or more processors (Central Processing Units, CPU) 1401 and one or more memories 1402, wherein the memory 1402 stores at least one program code, and the at least one program code is loaded and executed by the processor 1401 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 1400 may also include other components for implementing device functions, which will not be described in detail here.

[0382] 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 is enabled to perform the above-mentioned special effect update method. Optionally, the computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0383] In an exemplary embodiment, a computer program product is further provided. The computer program product includes a computer program. When the computer program is executed by a processor, the special effect updating method described above is implemented.

[0384] In some embodiments, the computer program product involved in the embodiments of the present disclosure may be deployed and executed on one electronic device, or on multiple electronic devices located at one location, or on multiple electronic devices distributed at multiple locations and interconnected by a communication network. Multiple electronic devices distributed at multiple locations and interconnected by a communication network may constitute a blockchain system.

[0385] Those skilled in the art will readily conceive of other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. The present disclosure is intended to cover any variations, uses or adaptations of the present disclosure, which follow the general principles of the present disclosure and include common knowledge or customary technical means in the art that are not disclosed in the present disclosure. The specification and embodiments are to be regarded as exemplary only, and the true scope and spirit of the present disclosure are indicated by the claims. All of the above optional technical solutions can be combined in any way to form optional embodiments of the present application, which will not be described one by one here.

[0386] 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 updating method, characterized in that: The method comprises: Display a virtual object of the currently logged-in account in the target application; In response to an editing operation on the virtual object, a first special effect in the target application is synchronously updated, where the first special effect is a special effect including the virtual object.

2. The special effect updating method according to claim 1, characterized in that: The synchronously updating the first special effect in the target application includes at least one of the following: updating the special effects in a target work, wherein the target work refers to a work displaying the first special effects; Updating a first special effect in at least one of a work shooting interface, a work editing interface, and a work publishing interface of the currently logged-in account in the target application; The first special effect in the interactive interface between the current logged-in account and the associated account in the target application is updated, the current logged-in account and the associated account are associated with the virtual object, and the interactive interface is used for the current logged-in account and the associated account to interact with each other.

3. The special effect updating method according to claim 1, characterized in that: The displaying of the virtual object of the currently logged-in account in the target application includes: Displaying the virtual object on a conversation interface between the current login account and the associated account, wherein the current login account and the associated account have an associated relationship with the virtual object; In response to a viewing operation on the virtual object on the conversation interface, the virtual object is displayed on an object editing interface of the virtual object.

4. The special effect updating method according to claim 3, characterized in that: In response to the editing operation on the virtual object, synchronously updating the first special effect in the target application includes: In response to a dressing update operation on the virtual object on the object editing interface, a first special effect in the target application is updated based on the virtual object after the dressing is updated.

5. The special effect updating method according to claim 4, characterized in that: The object editing interface includes a plurality of dressing templates, each of which is used to change the dressing of the virtual object; In response to the dressing update operation on the virtual object on the object editing interface, updating the first special effect in the target application based on the updated virtual object includes: In response to a selection operation of any dressing template, the virtual object is dressed up based on the selected dressing up template, and the first special effect in the target application is updated based on the updated dressed up virtual object.

6. The special effect updating method according to claim 1, characterized in that: The displaying of the virtual object of the currently logged-in account in the target application includes: Displaying the virtual object on a work shooting interface, a work editing interface, or a work publishing interface in the target application; In response to a triggering operation on the virtual object on the work shooting interface, the work editing interface or the work publishing interface, the virtual object is displayed on the object editing interface of the virtual object.

7. The special effect updating method according to claim 1, characterized in that: The displaying of the virtual object of the currently logged-in account in the target application includes: Displaying the virtual object and the editing control of the virtual object on a work shooting interface, a work editing interface, or a work publishing interface in the target application; In response to a triggering operation on the editing control, the virtual object is displayed on an object editing interface of the virtual object.

8. The special effect updating method according to any one of claims 6 to 7, characterized in that: The method further comprises: In response to the completion of editing the virtual object in the object editing interface, the interface displayed before the object editing interface is returned to display, and the edited virtual object is displayed on the interface.

9. The special effect updating method according to claim 1, characterized in that: The displaying of the virtual object of the currently logged-in account in the target application includes: Displaying the virtual object and a first special effect including the virtual object on a special effect setting interface in the target application; In response to the editing operation on the virtual object, synchronously updating the first special effect in the target application includes: In response to an editing operation on the virtual object in the special effect setting interface, an updated first special effect is displayed in the special effect setting interface and the first special effect in the target application is synchronously updated.

10. The special effect updating method according to claim 1, characterized in that: The synchronously updating the first special effect in the target application includes: The object data of the updated virtual object is sent to a server, and the server is used to update the configuration data of the target interface based on the object data. The configuration data is used to configure the display of the target interface. The target interface is the interface displaying the first special effect in the target application.

11. The special effect updating method according to claim 10, characterized in that: The editing operation on the virtual object includes an editing operation on at least one part of the virtual object, and the object data includes edited data of the at least one part.

12. The special effect updating method according to claim 10, characterized in that: The sending the updated object data of the virtual object to the server comprises: The object data is encrypted based on the public key of the server and then sent to the server. The server is used to decrypt the object data based on the private key of the server and update the configuration data of the target interface based on the decrypted object data.

13. The special effect updating method according to claim 1, characterized in that: The editing operation on the virtual object includes an editing operation on at least one of color, brightness and contrast of the virtual object.

14. A special effect updating method, characterized in that: The method comprises: Receiving updated object data of the current terminal, wherein the object data is used to configure the display of a virtual object of a currently logged-in account in a target application; Special effect data of a first special effect in the target application is updated based on the object data, where the first special effect is a special effect including the virtual object.

15. The special effect updating method according to claim 14, characterized in that: The updating of the special effect data of the first special effect in the target application based on the object data includes at least one of the following: Based on the object data, updating the special effect data of the first special effect in the target work, the target work refers to the work displaying the first special effect; Based on the object data, updating the special effect data of the first special effect in at least one of the work shooting interface, the work editing interface, and the work publishing interface of the currently logged-in account in the target application; Based on the object data, updating the special effect data of the first special effect in the interactive interface between the current login account and the associated account in the target application, the current login account and the associated account having an associated relationship with the virtual object, the interactive interface being used for the current login account and the associated account to interact with each other; Based on the object data, the special effect data of the first special effect in at least one of the work shooting interface, the work editing interface, and the work publishing interface of the associated account in the target application is updated.

16. The special effect updating method according to claim 15, characterized in that: The updating of the special effect data of the first special effect in the target application based on the object data includes: The object data is sent to a current terminal and an associated terminal, where the associated terminal is a terminal logged in by the associated account, and the current terminal and the associated terminal are used to update the downloaded special effect data of the first special effect based on the object data.

17. The special effect updating method according to claim 16, characterized in that: The sending the object data to the current terminal and the associated terminal includes: The object data is encrypted based on the public key of the current terminal and then sent to the current terminal, the current terminal is used to decrypt the object data based on the private key of the current terminal, and update the downloaded special effect data of the first special effect based on the decrypted object data; The object data is encrypted based on the public key of the associated terminal and then sent to the associated terminal. The associated terminal is used to decrypt the object data based on the private key of the associated terminal, and update the downloaded special effect data of the first special effect based on the decrypted object data.

18. The special effect updating method according to claim 15, characterized in that: The method further comprises: Receiving a work playing request from any terminal, wherein the work playing request is used to request playing a target work; The updated configuration data of the target work is sent to the terminal, wherein the configuration data includes special effect data of the first special effect updated based on the object data.

19. The special effect updating method according to claim 14, characterized in that: The method further comprises: receiving an interface display request of a current terminal or an associated terminal, wherein the associated terminal is a terminal logged in by an associated account, the current logged-in account and the associated account are associated with the virtual object, and the interface display request is used to request display of a target interface, wherein the target interface is an interface in the target application that displays the first special effect; The updated configuration data of the target interface is sent to the terminal that sends the interface display request, wherein the configuration data includes special effect data of the first special effect updated based on the object data.

20. The special effect updating method according to claim 14, characterized in that: The method further comprises: Based on the object data, a special effect library on the server is updated, wherein the special effect library includes special effect data of at least one special effect.

21. The special effect updating method according to claim 20, characterized in that: The updating of the special effects library on the server based on the object data includes at least one of the following: Based on the object data, updating the special effect data of the first special effect in the special effect library; Based on the object data, special effect data is added to the special effect library.

22. The special effect updating method according to claim 14, characterized in that: The object data includes edited data of at least one part of the virtual object, and updating the special effect data of the first special effect in the target application based on the object data includes: Based on the object data, data of the at least one part in the special effect data of the first special effect is updated.

23. The special effect updating method according to claim 22, characterized in that: The object data also includes an identifier of the at least one part; and updating the data of the at least one part in the special effect data of the first special effect based on the object data includes: Based on the identifier of the at least one part, determining data of the part indicated by the identifier in the special effect data of the first special effect; Based on the edited data of the at least one part, the data of the part indicated by the identifier in the special effect data of the first special effect is updated.

24. The special effect updating method according to claim 14, characterized in that: Before receiving the updated object data of the current terminal, the method further includes: Receiving a display request of the virtual object by the current terminal; Returning current object data of the virtual object to the current terminal based on the display request; The updating of the special effect data of the first special effect in the target application based on the object data includes: In the case where the first time is later than the second time, updating the special effect data corresponding to the current object data based on the object data, the first time is the time when the current object data is returned to the current terminal, and the second time is the time when the special effect data of the first special effect was last updated; In a case where the first time is earlier than the second time, the special effect data updated at the second time is updated based on the object data.

25. The special effect updating method according to claim 14, characterized in that: The current login account and the associated account have an associated relationship with the virtual object; the method further includes: In response to the interaction information between the current login account and the associated account satisfying a preset condition, the form of the virtual object is updated, and the special effect data of the first special effect is updated based on the object data of the virtual object after the updated form.

26. A special effect updating device, characterized in that: The device comprises: A display unit, configured to display a virtual object of a currently logged-in account in a target application; The updating unit is configured to execute, in response to an editing operation on the virtual object, a synchronous update of a first special effect in the target application, where the first special effect is a special effect including the virtual object.

27. A special effect updating device, characterized in that: The device comprises: A receiving unit configured to receive updated object data of the current terminal, wherein the object data is used to configure the display of the virtual object of the current login account in the target application; An updating unit is configured to update special effect data of a first special effect in the target application based on the object data, where the first special effect is a special effect including the virtual object.

28. An electronic device, characterized in that: include: processor; a memory for storing instructions executable by the processor; The processor is configured to execute the instructions to implement the special effects updating method according to any one of claims 1 to 13 or the special effects updating method according to any one of claims 14 to 25.

29. 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 updating method described in any one of claims 1 to 13 or the special effects updating method described in any one of claims 14 to 25.

30. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is executed by a processor, the special effect updating method according to any one of claims 1 to 13 or the special effect updating method according to any one of claims 14 to 25 is implemented.

Citation Information

Patent Citations

  • Object control method and device, terminal and storage medium

    CN114504824A

  • Media content generation method and device, electronic equipment and storage medium

    CN116886989A

  • Interaction method and device, equipment and storage medium

    CN118860237A

  • Data processing method and apparatus in virtual scene, and device, storage medium and program product

    WO2024032104A1

Cited By

  • Virtual object display method and device, terminal and storage medium

    CN120234077A