Patent Description:
With the development of intelligent terminal technology, functions of an intelligent terminal are becoming more and more diversified. For example, a user may capture an image (e.g., a photo or a video) using a camera in a terminal, which has become a new mode of entertainment for people. However, simply capturing the image can no longer meet the needs of the user. Then, how to perform special effect processing on the captured image to get a more interesting image becomes the focus of people's attention.

When making special effects in the prior art, one trigger operation usually can only trigger one special effect object. For example, if a special effect xx is implemented, an idea of using a timeline is [the special effect xx -> the special effect xx plays <NUM> -> triggering the special effect xx], that is, the special effect and the special effect triggering event are bound one by one, and the scalability is insufficient.

<CIT> describes a method of displaying a graphic user interface (GUI) element in a display apparatus including: displaying at least one GUI element on a first window that is positioned on a screen; generating a second window on which a transition image element corresponding to an event for controlling the GUI element is displayed; and adding an animation effect to the GUI element by overlapping the second window with the first window.

<CIT> describes a multi-zone interface switching device, including: a special-effect adding module configured for establishing a special effect information list using a plurality of set special effect zones, a special effect style and a special effect frame number of each special effect zone, and providing the special effect information list to the special-effect calculating module; a special-effect controlling module configured for sending, upon receiving an instruction to perform an interface switching operation, the special-effect calculating module a notification to calculate a switching picture; and a special effect calculating module configured for calculating, after receiving the notification to calculate a switching picture sent by the special-effect controlling module, a switching picture to be displayed in each special effect zone using the special effect information list in the special-effect adding module.

This Summary section is provided to introduce concepts in a simplified form, which will be described in detail in the Description of Embodiments section that follows. This Summary section is not intended to identify key features or essential features of the claimed technical solution, and not intended to be used to limit the scope of the claimed technical solution either.

The technical problem solved by the present disclosure is to provide a special effect processing method to at least partially solve the technical problem of insufficient scalability of the special effect processing in the prior art. In addition, a special effect processing apparatus, a special effect processing hardware apparatus, a computer readable storage medium and a special effect processing terminal are also provided.

In order to achieve the above object, according to an aspect of the present disclosure, the following technical solution is provided.

A special effect processing method includes:.

A special effect processing apparatus includes:.

In order to achieve the above object, according to an aspect of the present disclosure, the following technical solutions are provided.

A computer readable storage medium is used to store non-transitory computer readable instructions which, when executed by a computer, enable the computer to perform the special effect processing method of the above aspect.

A computer program product includes computer program instructions enabling a computer to perform the special effect processing method of the above aspect.

A computer program, when running on a computer, enables the computer to perform the special effect processing method of the above aspect.

In order to achieve the above object, according to another aspect of the present disclosure, the following technical solution is provided.

A special effect processing terminal includes the above special effect processing apparatus.

The embodiments of the present disclosure display the special effect behavior window in response to the special effect adding operation of the special effect configuration window; add at least one special effect object in the special effect behavior window in response to the special effect adding operation of the special effect adding button of the special effect behavior window; set at least one triggering operation for the special effect behavior corresponding to the special effect behavior window in response to the trigger adding operation of the trigger adding button; and generate a special effect event according to the special effect behavior. The display of at least one special effect object in the special effect behavior may be triggered by configuring the at least one triggering operation above, which causes good expandability.

The above description is only an overview of the technical solutions of the present disclosure, in order to understand the technical means of the present disclosure more clearly, it may be implemented according to contents of the description, and in order to make the above and other purposes, features and advantages of the present disclosure more apparent and easy to understand, preferred embodiments are exemplified below, and are described in detail as follows in conjunction with the drawings.

The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent in conjunction with the accompanying drawings and with reference to the following detailed implementations. Throughout the drawings, the same or similar reference numbers refer to the same or similar elements. It should be understood that the drawings are schematic and that the devices and elements are not necessarily drawn to scale.

Embodiments of the present disclosure will be described in more detail below with reference to the drawings. While certain embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be interpreted as being limited to the embodiments set forth herein, rather, these embodiments are provided for the purpose of a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and the embodiments of the present disclosure are only for exemplary purposes, and are not used to to limit the protection scope of the present disclosure.

It should be understood that the respective steps described in method embodiments of the present disclosure may be performed in a different order, or performed in parallel. Further, the method embodiments may include additional steps or omit performing the illustrated steps. The scope of the present disclosure is not limited in this regard.

The term "including" and variations thereof used herein are open-ended inclusions, that is, "including but not limited to". The term "based on" means "at least partially based on"; the term "an embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one of other embodiments"; and the term "some embodiments" means "at least some embodiments". Relevant definitions of other terms will be given in the description below.

In order to solve the technical problem of the insufficient scalability of special effect processing in the prior art, an embodiment of the present disclosure provide a special effect processing method. As shown in <FIG>, the special effect processing method mainly includes the following steps S11 to S14.

Step S11: displaying a special effect behavior window in response to a special effect adding operation of a special effect configuration window; where the special effect behavior window includes a special effect adding button and a trigger adding button.

The special effect configuration window is a special effect processing main window, and may be specifically a card-type window. The special effect configuration window includes a special effect configuration button, and the special effect behavior window is displayed by triggering the special effect configuration button by a user. The special effect behavior window is a sub-window of the special effect configuration window, and may be specifically a card-type window.

As shown in <FIG>, the special effect behavior window includes a special effect adding button and a trigger adding button, and the special effect adding button is used to add a special effect object and/or control delay play of a special effect event and/or send a notification message to other special effect events in series with the special effect event, and the special effect object may be an animation effect special effect, a sticker special effect, or a filter special effect. The trigger adding button is used to add a triggering operation, and the triggering operation is used to trigger the display of the above-added special effect object.

The animation effect special effect may be a special effect designed in a design panel of Effect Creator. Specifically, the animation effect special effect is added as shown in <FIG>, and first, a special effect object, such as face stickers, is displayed in response to a triggering operation of selecting a special effect button in a parameter information window. Extended attributes supported by each special effect are different, and related variables may be set in play attributes that appear later, as shown in <FIG>, including delay and play attributes. Moreover, it may continue to add a new animation effect special effect in the parameter information window, and all the special effects in the parameter information window may be played at the same time when triggered.

Step S12: adding at least one special effect object in the special effect behavior window in response to the special effect adding operation of the special effect adding button.

The user may add one or more special effect objects as required. Specifically, each time the user triggers the special effect adding button, a special effect object is added in the special effect behavior window, that is, one special effect object is obtained every time the special effect adding button performs the special effect adding operation. When multiple special effect objects are added, the special effect adding button needs to perform multiple special effect adding operations. In order to reduce the number of operations of the user and facilitate the operations of the user, the user may trigger the special effect adding button once to obtain at least one special effect object, that is, the special effect adding button may obtain at least one special effect object by performing a special effect adding operation once. When multiple special effect objects are obtained, the user only needs to trigger the special effect adding button once, which may greatly improve the efficiency of adding the special effect objects.

Step S13: setting at least one triggering operation for a special effect behavior corresponding to the special effect behavior window in response to a trigger adding operation of the trigger adding button; where the at least one triggering operation is used to trigger the special effect behavior to be displayed, and the special effect behavior includes at least one special effect object added in the special effect behavior window.

A special effect behavior window may be a special effect behavior card, and a special effect behavior card corresponds to a special effect behavior, that is, one or more special effect objects added in the special effect behavior card and at least one triggering operation set are combined together to form a whole special effect behavior, attributes may be set by taking the special effect behavior as a whole, for example, setting a triggering condition and a play attribute and so on, see the relevant description of the following optional embodiments for detail.

Specifically, the user may add a triggering operation as required. Specifically, one triggering operation is obtained each time the user triggers the trigger adding button, that is, the trigger adding button performs the trigger adding operation once, one triggering operation may be obtained, and when multiple triggering operations are added, the trigger adding button is required to perform multiple trigger adding operations. In order to reduce the number of the operations of the user and facilitate the operations of the user, the user may trigger the trigger adding button once to obtain at least one triggering operation, that is, the trigger adding button performs one trigger adding operation once, and the at least one triggering operation may be obtained. When multiple triggering operations are obtained, the user only needs to trigger the trigger adding button once, which may greatly improve the efficiency of adding triggering operations.

Any one of the at least one triggering operation may be used to trigger the display of at least one special effect object in the special effect behavior; or a combination of any triggering operations in the multiple triggering operations is used to trigger the display of at least one special effect object of the special effect behavior.

Step S14: generating a special effect event according to the special effect behavior.

Specifically, a script corresponding to the special effect event may be generated according to a preset format (for example, effect sdk), as dynamic control contents of a special effect package.

The present embodiment displays the special effect behavior window in response to the special effect adding operation of the special effect configuration window; adds at least one special effect object in the special effect behavior window in response to the special effect adding operation of the special effect adding button of the special effect behavior window; sets at least one triggering operation for the special effect behavior corresponding to the special effect behavior window in response to the trigger adding operation of the trigger adding button; and generates a special effect event according to the special effect behavior. The display of at least one special effect object in the special effect behavior may be triggered by configuring the at least one triggering operation above, which causes good expandability.

In an optional embodiment, step S13 specifically includes the following steps.

Step S131: displaying a trigger type setting window in response to the triggering operation of the trigger adding button.

The trigger type setting window may specifically be a card-type window. The trigger type may be selected on the trigger type setting window, and as shown in <FIG>, optional trigger types include an algorithm trigger (for example, an expression trigger or a gesture trigger), an input trigger (for example, clicking on a screen, or sliding the screen), a business logic trigger (for example, starting shooting), a control trigger (for example, a play preset duration trigger, a timer trigger) and a notification message trigger, etc..

Step S132: obtaining a selected trigger type in response to a selection operation of a trigger type option on the trigger type setting window.

Specifically, the user may select the trigger type according to his/her own needs. For example, it may be an algorithm trigger.

Step S133: adding at least one triggering operation for the special effect behavior corresponding to the special effect behavior window in response to at least one trigger adding operation corresponding to the selected trigger type on the trigger adding button.

For example, if the trigger type selected by the user is an algorithm trigger, an expression trigger and/or a gesture trigger may be further selected as the triggering operation.

In an optional embodiment, the method further includes the following steps.

Step S15: setting a triggering condition for the special effect behavior corresponding to the special effect behavior window in response to a setting operation of a trigger setting option on a trigger setting window; where the at least one triggering operation triggers the special effect behavior to be displayed when the triggering condition is satisfied.

The trigger setting window may specifically be a card-type window, and the trigger setting window may be the same window as the trigger type setting window, both of which are windows generated in response to the triggering operation of the trigger adding button.

The triggering condition may be simultaneously triggering the at least one special effect triggering operation, triggering a combination of any special effect triggering operation of the at least one special effect triggering operation, or triggering any triggering operation triggering of the at least one special effect triggering operation.

In an optional embodiment, step S15 specifically includes: setting a delay time for the special effect behavior corresponding to the special effect behavior window in response to a setting operation of a delay setting option on a delay setting window, and taking the delay time as the triggering condition.

The delay setting window may specifically be a card-type window, and may be a window generated by the trigger of the special effect adding button, and the user may set the delay time on the delay setting window. After the delay is set, the special effect event may be played after the delay time. Or, if there are other following special effect events, the following subsequent special effect events may only be played after the delay time.

In an optional embodiment, step S15 specifically includes: generating a notification message of the special effect behavior corresponding to the special effect behavior window in response to a setting operation of a notification setting option on a notification setting window and taking the notification message as the triggering condition; where the notification message is used to notify display of the special effect behavior in other effect events in series with the special effect event.

The notification setting window may specifically be a card-type window, and may be a window generated by the trigger of the special effect adding button.

As shown in <FIG>, when a plurality of special effect behaviors are in series, the triggering operation and the special effect in each special effect behavior are all independent of each other, that is, the triggering operation or the play of the special effect object in a special effect behavior <NUM> is not affected by that in a special effect behavior <NUM>. However, in practical applications, an association between special effect behaviors is required, and the notification message is used to complete the association. As shown in <FIG>, a notification message is sent after clicking on the screen in the special effect behavior <NUM>, and the notification message is received in both of the special effect behavior <NUM> and a special effect behavior <NUM>, and filter and hair coloring effects will be played accordingly.

In an optional embodiment, step S14 specifically includes the following steps.

Step S141: obtaining a play attribute of the special effect behavior in response to a setting operation of an attribute setting option on a setting window of a special effect behavior attribute.

As shown in <FIG>, it is an example of the setting window of the special effect behavior attribute, including a loop option and three options under a play reset, i.e., resetting the special effect every time starting shooting, resetting the special effect only starting shooting for the first time, without resetting the special effect when starting shooting. When a loop is selected, all the special effect objects and the triggering operations included in the special effect behavior will start to play again after the play is completed, and if the loop is not selected, the special effect objects and the triggering operations in the special effect behavior will not be capable of being played again after the play ends. When resetting the special effect every time starting shooting is selected, no matter which special effect object and triggering operation in the special effect behavior are played, the special effect behavior starts from the beginning after pressing a shooting button. When resetting the special effect only starting shooting for the first time is selected, after the shooting button is pressed at the first one, the special effect behavior is played from the beginning, and for the subsequent press of the shooting button, the special effect behavior may not be played again. When without resetting the special effect when staring shooting is selected, no matter how many times the shooting button is pressed, the special effect behavior will not be played again. Therefore, when a series of triggering operations and special effect objects are combined to support looping or shoot resetting, they may be accommodated in a single special effect behavior.

Step S142: generating the special effect event according to the special effect behavior and the play attribute.

Those skilled in the art should understand that, obvious modifications (for example, superimposing listed modes) may also be made on the basis of the above embodiments.

Hereinbefore, although the steps in the embodiments of the special effect processing method has been described in the above order, it should be clear to those skilled in the art that the steps in the embodiments of the present disclosure are not necessarily performed in the above order, and it may also performed in other sequences such as being performed in a reverse order, in parallel and in cross, etc., and on the basis of the above steps, those skilled in the art may also add other steps, these obvious modifications should also be included within the protection scope of the present disclosure, which will not be repeated here.

The following are apparatus embodiments of the present disclosure, and the apparatus embodiments of the present disclosure may be used to perform the steps implemented by method embodiments of the present disclosure. For the convenience of description, only the parts relevant to the embodiments of the present disclosure are shown, and the specific technical details are not disclosed, please refer to the method embodiments of the present disclosure.

In order to solve the technical problem of insufficient scalability of the special effect processing in the prior art, an embodiment of the present disclosure provides a special effect processing apparatus. The apparatus may perform the steps in the embodiments of the special effect processing method described in the above Embodiment <NUM>. As shown in <FIG>, the apparatus mainly includes a special effect behavior window display module <NUM>, a special effect adding module <NUM>, a trigger adding module <NUM> and a special effect event generating module <NUM>; where.

Further, the trigger adding module <NUM> is specifically configured to: display a trigger type setting window in response to the triggering operation of the trigger adding button; obtain a selected trigger type in response to a selection operation of a trigger type option on the trigger type setting window; and add at least one triggering operation for the special effect behavior corresponding to the special effect behavior window in response to at least one trigger adding operation corresponding to the selected trigger type on the trigger adding button.

Further, the trigger adding module <NUM> is further configured to: set a triggering condition for the special effect behavior corresponding to the special effect behavior window in response to a setting operation of a trigger setting option on a trigger setting window; where the at least one triggering operation triggers the special effect behavior to be displayed when the triggering condition is satisfied.

Further, the trigger adding module <NUM> is specifically configured to: set delay time for the special effect behavior corresponding to the special effect behavior window in response to a setting operation of a delay setting option on a delay setting window, and take the delay time as the triggering condition.

Further, the trigger adding module <NUM> is specifically configured to: generate a notification message of the special effect behavior corresponding to the special effect behavior window in response to a setting operation of a notification setting option on a notification setting window and take the notification message as the triggering condition; where the notification message is used to notify display of the special effect behavior in other effect events in series with the special effect event.

Further, the special effect event generating module <NUM> is specifically configured to: obtain a play attribute of the special effect behavior in response to a setting operation of an attribute setting option on a setting window of a special effect behavior attribute; and generate the special effect event according to the special effect behavior and the play attribute.

For the detailed description related to a working principle and technical effects achieved, etc. of the embodiments of the special effect processing apparatus, reference may be made to the relevant description in the aforementioned embodiments of the special effect processing method, which will not be repeated here.

Referring next to <FIG>, it shows a schematic structural diagram of an electronic device <NUM> suitable for implementing the embodiments of the present disclosure. Terminal devices in the embodiments of the present disclosure may include, but not limited to, a mobile terminal such as a mobile phone, a notebook computer, a digital broadcast receiver, a PDA (Personal Digital Assistant), a PAD (Portable Android Device), a PMP (Portable Multimedia Player), a vehicle terminal (e.g., vehicle navigation terminal), and the like, and a stationary terminal such as a digital TV (Digital Television), a desktop computer, and the like. The electronic device <NUM> shown in <FIG> is only an example, and should not impose any limitation on the function and the scope of use of the embodiments of the present disclosure.

As shown in <FIG>, the electronic device <NUM> may include a processing apparatus (e.g., a central processor, a graphics processor, etc.) <NUM>, which may perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) <NUM> or a program loaded into a random access memory (RAM) <NUM> from a storage apparatus <NUM>. In the RAM <NUM>, various programs and data necessary for operations of the electronic device <NUM> are also stored. The processing apparatus <NUM>, the ROM <NUM>, and the RAM <NUM> are connected to each other through a bus <NUM>. An input/output (I/O) interface <NUM> is also connected to the bus <NUM>.

In general, the following apparatus may be connected to the I/O interface <NUM>: an input apparatus <NUM> including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output apparatus <NUM> including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; the storage apparatus <NUM> including, for example, a magnetic tape, a hard disk, etc.; and a communication apparatus <NUM>. The communication apparatus <NUM> may allow the electronic device <NUM> to communicate wirelessly or by wire with other devices to exchange data. While <FIG> shows the electronic device <NUM> having various apparatuses, it should be understood that not all of the illustrated apparatuses are required to be implemented or provided. More or fewer apparatuses may alternatively be implemented or provided.

In particular, according to the embodiments of the present disclosure, the processes described above with reference to the flowcharts may be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product including a computer program carried on a non-transitory computer readable medium, and the computer program contains program codes for performing the method illustrated in the flowcharts. In such embodiment, the computer program may be downloaded and installed from the network via the communication apparatus <NUM>, or installed from the storage apparatus <NUM>, or installed from the ROM <NUM>. When the computer program is performed by the processing apparatus <NUM>, the above functions defined in the methods of the embodiments of the present disclosure are performed.

It should be noted that the above computer readable medium of the present disclosure may be a computer readable signal medium or a computer readable storage medium or any superposition of the above two. The computer readable storage medium may be, for example, but not limited to, an electrical, a magnetic, an optical, an electromagnetic, an infrared, or a semiconductor system, apparatus or device, or a superposition of any of the above. More specific examples of the computer readable storage medium may include, but are not limited to, electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read only memory (ROM), an erasable programmable read only memory (Erasable Programmable ROM, EPROM or Flash), a fiber optic, a portable compact disc read only memory (Compact Disc ROM, CD-ROM), an optical storage device, a magnetic storage device, or any suitable superposition of the above. In the present disclosure, a computer readable storage medium may be any tangible medium that contains or stores a program that may be used by or in conjunction with an instruction execution system, apparatus, or device. In the present disclosure, however, the computer readable signal medium may include a data signal propagated in a baseband or as a part of a carrier wave with a computer readable program code carried therein. This propagated data signal may take many forms, Including, but not limited to, an electromagnetic signal, an optical signal, or any suitable superposition of the foregoing. The computer readable signal medium may also be any computer readable medium other than the computer readable storage medium, where the computer readable signal medium may send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. A program code included in the computer readable medium may be transmitted using any suitable medium including, but not limited to, an electrical wire, an optical cable, RF (Radio Frequency), etc., or any suitable superposition of the above.

In some implementations, a client and a server may use any currently known or future developed network protocol such as a HTTP (HyperText Transfer Protocol) for communication, and may interconnect with any form or medium of digital data communication (e.g., communication network). Examples of communication networks include a local area network ( "LAN"), a wide area network ( "WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), and any currently known or future developed networks.

The above computer readable medium may be included in the above electronic device; and it may also exist alone without being assembled into the electronic device.

The above computer readable medium carries one or more programs, and the above one or more programs, when performed by the electronic device, enable the electronic device to: display a special effect behavior window in response to a special effect adding operation of a special effect configuration window; where the special effect behavior window includes a special effect adding button and a trigger adding button; add at least one special effect object in the special effect behavior window in response to the special effect adding operation of the special effect adding button; set at least one triggering operation for a special effect behavior corresponding to the special effect behavior window in response to a trigger adding operation of the trigger adding button; where the at least one triggering operation is used to trigger the special effect behavior to be displayed, and the special effect behavior includes at least one special effect object added in the special effect behavior window; and generate a special effect event according to the special effect behavior.

A computer program code for performing operations of the present disclosure may be written in one or more programming languages or a superposition thereof, the above programming languages include but not limited to object-oriented programming languages-such as Java, Smalltalk, C++, and also include conventional procedural programming languages-such as the "C" language or similar programming languages. The program code may be performed entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer, or entirely on the remote computer or the server. In cases involving the remote computer, the remote computer may be connected to the user's computer through any kind of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., connected using an Internet service provider via the Internet).

Flowcharts and block diagrams in the drawings illustrate system architectures, functions, and operations which may be implemented according to systems, methods and computer program products of various embodiments of the present disclosure. In this regard, each block in the flowcharts or the block diagrams may represent a module, a program segment, or a portion of code that contains one or more executable instructions for implementing the specified functions. It should also be noted that, in some alternative implementations, the functions noted in the blocks may occur in an order different from that noted in the drawings. For example, two blocks shown in a succession may, in fact, be performed substantially in parallel, or they may sometimes be performed in a reverse order, and this depends upon the function involved. It is also to be noted that each block in the block diagrams or the flowcharts, and the superposition of blocks in the blocks diagrams or the flowcharts, may be implemented in a dedicated hardware-based system that perform specified functions or operations, or may be implemented by the superposition of dedicated hardware and computer instructions.

The units involved in the embodiments of the present disclosure may be implemented in a software manner, and may also be implemented in a hardware manner. Where a name of the unit does not constitute a limitation of the unit itself under certain cases, for example, a first acquiring unit may also be described as "a unit that acquires at least two internet protocol addresses".

The functions described herein above may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), application specific standard parts (ASSP), a system on chip (SOC), a complex programming logic device (CPLD) and the like.

In the context of the present disclosure, a machine readable medium may be a tangible medium that may contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine readable medium may be a machine readable signal medium or a machine readable storage medium. The machine readable medium may include, but are not limited to, an electronic, a magnetic, an optical, an electromagnetic, an infrared, or a semiconductor system, apparatus or device, or any suitable superposition of the foregoing. More specific examples of the machine readable storage medium may include one or more wire-based electrical connections, a portable computer disk, a hard disk, a random access memory (RAM), a read only memory (ROM), an erasable programmable read only memory (EPROM or flash memory), a fiber optic, a compact disk read only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable superposition of the foregoing.

The above description is only a preferred embodiment of the present disclosure and an illustration of the applied technical principles. Those skilled in the art should understand that the disclosure scope involved in the present disclosure is not limited to the technical solutions formed by the specific superposition of the above technical features, and should also cover other technical solutions formed by arbitrarily superposing the above technical features without departing from the above disclosed concept, for example, a technical solution formed by replacing the above features with the technical features disclosed in the present disclosure (but not limited to) with similar functions.

Further, although operations are described in a particular order, this should not be understood as requiring that the operations be performed in the particular order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Likewise, although the above discussion contains several specific implementation details, these should not be construed as limitations on the scope of the present disclosure. Certain features that are described in the context of a separate embodiment may also be implemented additively in a single embodiment. Rather, various features that are described in the context of a single embodiment may also be implemented in multiple embodiments separately or in any suitable sub-superposition.

Claim 1:
A special effect processing method, comprising:
displaying (S11) a special effect behavior window in response to a special effect adding operation of a special effect configuration window; wherein the special effect behavior window comprises a special effect adding button and a trigger adding button;
adding (S12) at least one special effect object in the special effect behavior window in response to the special effect adding operation of the special effect adding button;
setting (S <NUM>) at least one triggering operation for a special effect behavior corresponding to the special effect behavior window in response to a trigger adding operation of the trigger adding button; wherein the at least one triggering operation is used to trigger the special effect behavior to be displayed, and the special effect behavior comprises at least one special effect object added in the special effect behavior window; and
generating (S14) a special effect event according to the special effect behavior,
wherein the method is further characterized in that it comprises:
setting (S15) a triggering condition for the special effect behavior corresponding to the special effect behavior window in response to a setting operation of a trigger setting option on a trigger setting window; wherein the at least one triggering operation triggers the special effect behavior to be displayed when the triggering condition is satisfied; and
wherein the setting (S15) the triggering condition for the special effect behavior corresponding to the special effect behavior window in response to the setting operation of the trigger setting option on the trigger setting window comprises:
generating a notification message of the special effect behavior corresponding to the special effect behavior window in response to a setting operation of a notification setting option on a notification setting window and taking the notification message as the triggering condition; wherein the notification message is used to notify display of the special effect behavior in other effect events in series with the special effect event.