Methods, devices, equipment, and programs for displaying particle animations

By enabling user-adjustable parameter settings for particle animations within a virtual scene, the method reduces data storage overhead and meets user-specific animation selection needs, addressing the limitations of fixed animation elements.

JP2026514848APending Publication Date: 2026-05-13TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
TENCENT TECHNOLOGY (SHENZHEN) CO LTD
Filing Date
2024-07-10
Publication Date
2026-05-13

AI Technical Summary

Technical Problem

Existing animation technologies require pre-setting multiple types of animation elements, leading to increased data storage overhead due to fixed and predetermined elements, which does not cater to user-specific selection needs.

Method used

A method and device for displaying particle animations that allow users with editing privileges to adjust display parameters through a parameter adjustment area, enabling dynamic customization of particle animation elements within a virtual scene.

Benefits of technology

Reduces data storage overhead by allowing users to freely adjust animation parameters, meeting user selection needs while avoiding the need to pre-select and store multiple animation styles.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026514848000001_ABST
    Figure 2026514848000001_ABST
Patent Text Reader

Abstract

A method, apparatus, device, medium, and program product for displaying particle animations, relating to the field of animation generation. The method includes the steps of: displaying particle animation elements in a virtual scene (310); displaying a parameter adjustment area corresponding to the particle animation elements (320); receiving a parameter adjustment operation in the parameter adjustment area (330); and playing a particle animation corresponding to the particle animation elements based on the parameter adjustment operation (340).
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of animation generation, and particularly to a method, apparatus, device, medium, and program product for displaying particle animation.

[0002] This application claims the priority of a Chinese patent application filed on September 13, 2023, with application number 202311184345.2 and invention title "Method, Apparatus, Device, Medium, and Program Product for Displaying Particle Animation", and all of its content is incorporated herein by reference.

Background Art

[0003] With the rapid development of computer technology and the diversification of terminals, electronic game applications have gradually become widespread. In an electronic game, usually, a virtual scene is displayed on a terminal, and a player can perform role activities with virtual objects controlled by other accounts by controlling virtual objects in the virtual scene.

[0004] In related technologies, a player can freely set and play animation elements in a virtual scene. Here, an animation element library is displayed in the virtual scene, and the player selects animation elements from the animation element library and arranges and displays them in the virtual scene.

[0005] However, in related technologies, since animation elements are predetermined fixed elements, in order to meet the selection needs of players, it is necessary to preset multiple types of animation elements with different styles, increasing the data storage overhead of the device.

Summary of the Invention

Problems to be Solved by the Invention

[0006] Embodiments of the present invention provide a method, apparatus, device, medium, and program product for displaying particle animation, which can reduce data storage overhead while simultaneously meeting the user's element selection needs. The technical solution is as follows: [Means for solving the problem]

[0007] In one embodiment, a method for displaying particle animations executed on a computer device is provided, and the method is A step of displaying particle animation elements in a virtual scene, wherein the virtual scene further includes a master virtual object controlled by a master account, the master account having editing rights over the virtual scene, and the master virtual object being used to be controlled to participate in scene activities in the virtual scene. A step of displaying a parameter adjustment area corresponding to the particle animation element, wherein the parameter adjustment area includes display parameters corresponding to the particle animation element. A step of receiving a parameter adjustment operation in the parameter adjustment area, wherein the parameter adjustment operation is used to instruct the adjustment of the display parameters of the particle animation element in the virtual scene screen. The process includes the step of playing a particle animation corresponding to the particle animation element based on the parameter adjustment operation.

[0008] In another embodiment, a particle animation display device is provided, and the device is A display module used to display particle animation elements in a virtual scene, further including a master virtual object controlled by a master account in the virtual scene, wherein the master account has editing rights over the virtual scene, and the master virtual object is used to be controlled to participate in scene activities in the virtual scene, The display module is further used to display a parameter adjustment area corresponding to the particle animation element, and the parameter adjustment area includes a display module that includes display parameters corresponding to the particle animation element. A receiving module used to receive parameter adjustment operations in the parameter adjustment area, wherein the parameter adjustment operation is used to instruct the adjustment of the display parameters of the particle animation elements in the virtual scene screen, The system includes a playback module used to play a particle animation corresponding to the particle animation element based on the parameter adjustment operation.

[0009] In another embodiment, a computer device is provided, the computer device including a processor and memory, wherein at least one instruction, at least one section of a program, a code set, or an instruction set is stored in the memory, and the at least one instruction, the at least one section of a program, the code set, or the instruction set is loaded into the processor and executed to realize the particle animation display method described in any embodiment of the present application.

[0010] In another embodiment, a computer-readable storage medium is provided, wherein at least one instruction, at least one section of a program, a code set, or an instruction set is stored in the storage medium, and the at least one instruction, the at least one section of a program, the code set, or the instruction set is loaded into a processor and executed to realize the particle animation display method described in any embodiment of the present application.

[0011] In another embodiment, a computer program product or computer program is provided, the computer program product or computer program includes computer instructions, the computer instructions are stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, the processor executes the computer instructions, and causes the computer device to perform the particle animation display method described in any of the above embodiments. [Effects of the Invention]

[0012] The beneficial effects of the technical solutions provided by the embodiments of this application include at least the following:

[0013] When the master account has editing privileges for the virtual scene, particle animation elements and their corresponding parameter adjustment areas are displayed in the virtual scene. After the user triggers a parameter adjustment operation in the parameter adjustment area, the computer plays the particle animation corresponding to the particle animation element based on the parameter adjustment operation. In other words, the parameter adjustment area visualizes the parameter adjustment process of particle animation elements, making it convenient for users to freely adjust the display parameters of particle animation elements. At the same time, it can meet the selection needs of different users for particle animations, while at the same time, it avoids the need for the computer to pre-select, set, and store multiple styles of particle animation elements, thus reducing the overhead of the computer's data storage. [Brief explanation of the drawing]

[0014] [Figure 1] This is a schematic diagram of an implementation environment provided by one exemplary embodiment of the present application. [Figure 2] This is a structural block diagram of an electronic device provided in one exemplary embodiment of the present application. [Figure 3] This is a flowchart illustrating a method for displaying particle animation provided in one exemplary embodiment of the present invention. [Figure 4] This is a flowchart illustrating a method for displaying particle animation provided in another exemplary embodiment of the present invention. [Figure 5] This is a schematic diagram of the parameter adjustment region provided by one exemplary embodiment of the present application. [Figure 6] This is a schematic diagram of a site selection sequence provided in one exemplary embodiment of the present application. [Figure 7] This is a flowchart of the keyframe array generation process provided in one exemplary embodiment of the present invention. [Figure 8]A flowchart of a particle animation display process provided by one exemplary embodiment of the present application. [Figure 9] A schematic diagram of the display mode of a particle animation after a parameter adjustment operation provided by another exemplary embodiment of the present application. [Figure 10] A schematic diagram of the display mode of a particle animation after a parameter adjustment operation provided by one exemplary embodiment of the present application. [Figure 11] A schematic diagram of the display mode of a particle animation after a parameter adjustment operation provided by one exemplary embodiment of the present application. [Figure 12] A flowchart of a particle animation display method provided by one exemplary embodiment of the present application. [Figure 13] A schematic diagram of a selection state box provided by one exemplary embodiment of the present application. [Figure 14] A schematic diagram of a motion adjustment area provided by one exemplary embodiment of the present application. [Figure 15] A schematic diagram of a parameter adjustment method provided by one exemplary embodiment of the present application. [Figure 16] A schematic diagram of a parameter adjustment method provided by one exemplary embodiment of the present application. [Figure 17] A schematic diagram of a parameter adjustment method provided by one exemplary embodiment of the present application. [Figure 18] A schematic diagram of a parameter adjustment method provided by one exemplary embodiment of the present application. [Figure 19] A schematic diagram of a parameter adjustment method provided by one exemplary embodiment of the present application. [Figure 20] A schematic diagram of a parameter adjustment method provided by one exemplary embodiment of the present application. [Figure 21] A superimposed display schematic diagram of a motion unit mode provided by one exemplary embodiment of the present application. [Figure 22] A schematic diagram of a waypoint motion mode provided by one exemplary embodiment of the present application. [Figure 23] This is a schematic diagram of a motion parameter adjustment method provided by one exemplary embodiment of the present invention. [Figure 24] This is a schematic diagram of basic parameter adjustment provided by one exemplary embodiment of the present invention. [Figure 25] This is a schematic diagram of a particle animation display method provided by one exemplary embodiment of the present invention. [Figure 26] This is a structural diagram of a particle animation display device provided in one exemplary embodiment of the present application. [Figure 27] This is a structural diagram of a particle animation display device provided in another exemplary embodiment of the present application. [Figure 28] This is a structural block diagram of a terminal provided in another exemplary embodiment of the present application. [Modes for carrying out the invention]

[0015] First, let me briefly introduce the nouns related to the embodiments of this application.

[0016] Virtual Environment: A virtual environment that is displayed (or provided) when an application program runs on a terminal. This virtual environment may be a simulation environment of the real world, a semi-simulated, semi-fictional 3D environment, or a purely fictional 3D environment. The virtual environment may be any one of a 2D virtual environment, a 2.5D virtual environment, or a 3D virtual environment. In the following embodiments, the explanation will be given using a 2D virtual environment as an example, but it is not limited to this.

[0017] Virtual Objects: These are movable objects in a virtual environment. These movable objects may include virtual pieces, virtual people, virtual animals, and animated characters, for example, people, animals, plants, drums, walls, and stones displayed in the virtual environment. Selectively, virtual objects are newly created three-dimensional models based on animation transparency technology. Each virtual object has its own shape and volume in the virtual environment and occupies a portion of the space within that virtual environment.

[0018] User-generated content (UGC): This refers to content that users create themselves and share with other users on the internet. In this context, UGC is applied to the game scene, where designers encourage users to participate in the design of game content such as stage maps, gameplay, and ecology by providing a UGC editing mechanism and appropriate UGC editor capabilities within the game program.

[0019] The implementation environment of this application is described below. Figure 1 shows a schematic diagram of an implementation environment provided by one exemplary embodiment of this application. This implementation environment includes a terminal 110, a server 120, and a communication network 130, where the terminal 110 and the server 120 are connected by the communication network 130.

[0020] On terminal 110, a target application program 111 is installed and running, where the target application program 111 is an application program that supports a two-dimensional virtual environment or a three-dimensional virtual environment. The target application program 111 may be any one of the following: a virtual reality application program, a three-dimensional map program, an auto chess game, a strategy game, an educational game, a Massive Multiplayer Online Role-Playing Game (MMORPG), a third-person shooting game (TPS), a first-person shooting game (FPS), a multiplayer online battle arena game (MOBA), a multiplayer shooting type survival game, a sports game, a casual game, and a sandbox game. In one feasible embodiment, the target application program 111 may be a standalone version of the application program, for example, a standalone version of a strategy game program, or a network online version of the application program.

[0021] When the target application program 111 is implemented as a standalone version of the application program, the terminal displays particle animation elements in the virtual scene and a parameter adjustment area corresponding to the particle animation elements. When the terminal receives a parameter adjustment operation in the parameter adjustment area, it plays the particle animation corresponding to the particle animation element based on the parameter adjustment operation (it should be noted that the above situation is not shown in Figure 1).

[0022] When the target application program 111 is implemented as a network application program, as shown in Figure 1, for example, if the target application program 111 is implemented as an educational game, terminal 110 displays particle animation elements in a virtual scene and displays a parameter adjustment area corresponding to the particle animation elements, and the parameter adjustment area contains multiple types of display parameters corresponding to the particle animation elements. When terminal 110 receives a parameter adjustment operation in the parameter adjustment area, it generates a parameter adjustment request and sends it to server 120, where the parameter adjustment request is used to request adjustment of the display parameters of the particle animation elements. After receiving the parameter adjustment request, server 120 adjusts the display parameters of the particle animation elements to obtain the parameter adjustment result of the particle animation elements and feeds the parameter adjustment result back to terminal 110, where the parameter adjustment result contains multiple types of adjusted display parameters corresponding to the particle animation elements. After receiving the parameter adjustment result, terminal 110 performs screen rendering on the virtual scene and displays the particle animation corresponding to the particle animation elements.

[0023] The above-mentioned terminal 110 may be selectable, and the terminal may be a variety of terminal devices such as a desktop computer, laptop portable computer, mobile phone, tablet computer, e-reader, MP3 (Moving Picture Experts Group Audio Layer III) player, MP4 (Moving Picture Experts Group Audio Layer IV) player, smart TV, and smart in-car device, and the embodiments of the present application are not limited to these.

[0024] Server 120 includes at least one of the following: a single server, multiple servers, a cloud computing platform, and a virtualization center. Selectively, Server 120 may be responsible for primary computing tasks and Terminal 110 for secondary computing tasks, or Server 120 may be responsible for secondary computing tasks and Terminal 110 for primary computing tasks, or collaborative computing may be performed between Server 120 and Terminal 110 using a distributed computing architecture.

[0025] It should be noted that the above-mentioned servers may be independent physical servers, server clusters or distributed systems composed of multiple physical servers, and may also be cloud servers that provide 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, content delivery networks (CDNs), big data, and artificial intelligence platforms.

[0026] Here, Cloud Technology refers to hosting technology that integrates a set of resources, such as hardware, software, and networks, within a wide area network or local area network to enable data computing, storage, processing, and sharing.

[0027] In some embodiments, the server may further be implemented as a node in a blockchain system.

[0028] It is important to explain that all information related to this application (including, but not limited to, user device information and user personal information), data (including, but not limited to, data used for analysis, data used for storage, and data used for display), and information are authorized by the user or fully authorized by each party concerned, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions.

[0029] Figure 2 shows a structural block diagram of an electronic device provided by one exemplary embodiment of the present application. The electronic device 200 includes an operating system 220 and an application program 222.

[0030] Operating system 220 is basic software that provides application programs 222 with secure access to computer hardware.

[0031] Application program 222 is an application program that supports a virtual environment. Optionally, application program 222 is an application program that supports a three-dimensional virtual environment. The application program 222 may be any one of the following: a virtual reality application program, a three-dimensional map program, an MMORPG, a TPS game, an FPS game, a MOBA game, a multiplayer shooting type survival game, a social game, an educational game, a strategy game, a sports game, a casual game, and a sandbox game. The application program 222 may be a standalone version of the application program, for example, a standalone version of the game program, or a network online version of the application program.

[0032] In this embodiment, the application program 222 includes a UGC editor, which is used to provide the user with editing privileges for a virtual scene. Optionally, editing privileges include building the virtual scene, building the components displayed in the virtual scene, and setting the expressive properties of the components (e.g., size, color, and display effects). This allows the user to control the virtual objects they create and other virtual objects, and to perform scene activities in the completed virtual scene, such as virtual matches or stage clears. Furthermore, the virtual scene completed by the user can be shared with other users, bringing them a virtual experience.

[0033] In other words, by installing a UGC editor in the application program, users can be given the ability to independently edit virtual scenes, which enhances their creative motivation for scene editing. As a result, users can not only have an activity experience during the game, but also a creative experience. Furthermore, by editing and completing virtual scenes and sharing them with other users, communication between users during the game can be promoted, increasing user satisfaction and simultaneously enriching the game's playability.

[0034] In conjunction with the above brief introduction, the method for displaying particle animation provided by the present application will be described, which is executed on a computer device and may be selected to be executed on a server or a terminal, or jointly on a server and a terminal. In the embodiment of the present application, the method will be described using the example of execution on a terminal, as shown in Figure 3, and the method includes the following steps.

[0035] Step 310: Display particle animation elements in the virtual scene.

[0036] Here, the virtual scene further includes a master virtual object controlled by a master account, the master account having editing privileges over the virtual scene, and the master virtual object being used to control its participation in scene activities within the virtual scene.

[0037] In some embodiments, a target application program is running on the terminal, and this target application program is an application program that has a virtual scene display function. That is, a virtual scene is displayed in the process in which the target application program is running.

[0038] For example, a particle animation element refers to an animation element in a virtual scene that is composed of displaying particle animations, where particle animation is an animation composed of a large number of randomly generated particles moving within a certain range, and is widely applied to aspects of simulating weather systems, smoke, light effects, etc. For example, if the particle animation element is a tornado, then the particle animation is an animation that reproduces the motion process of the tornado.

[0039] Selectable particle animation elements are animation elements that are fixedly displayed in a virtual scene, meaning that when a virtual scene is displayed, the particle animation elements are already included in the virtual scene, or the particle animation elements are animation elements that are automatically displayed in a virtual scene when the display status of the virtual scene meets predetermined display requirements, for example, when the length of the display time of the virtual scene reaches a predetermined time threshold, the particle animation elements are automatically displayed in the virtual scene, or the particle animation elements are animation elements that are displayed in a virtual scene based on user selection, for example, in the process of displaying a virtual scene, an element material library is displayed and the particle animation elements are displayed in the virtual scene after the user selects a particle animation element from the element material library, or the particle animation elements are animation elements that are generated after the user designs them, for example, in the process of displaying a virtual scene, an element creation area is displayed and the user obtains a particle animation element by creating it in the element creation area, thereby displaying the particle animation element created by the user in the virtual scene.

[0040] For example, a target application program is running on a terminal, and a first account is logged into the process running the target application program; therefore, the master virtual object is a virtual object controlled by the first account.

[0041] For example, a virtual scene is displayed in the target interface of a target application program, where the target interface is a build interface provided by a UGC editor in a game program running on a terminal. For example, the UGC editor is used to customize and create a virtual environment, and to create a customized virtual environment by creating or editing virtual components on the build interface. In the customized virtual environment, a virtual character can be controlled to perform at least one of the scene activities, such as moving, jumping, lying down, climbing, or running.

[0042] Selectively, editing permissions include at least one of the following abilities: constructing a virtual scene, constructing components within a virtual scene, and adjusting the expressive properties of components within a virtual scene. Here, components within a virtual scene are, in other words, particle animation elements.

[0043] Selectively, a scene activity may include, but is not limited to, at least one of the activity types, such as a master virtual object playing a virtual game against another virtual object, a master virtual object performing different actions in a virtual scene, a master virtual object interacting with another virtual object, or a master virtual object completing a specified task with another virtual object.

[0044] You can choose to display a single particle animation element in the virtual scene, or display multiple particle animation elements in the virtual scene.

[0045] Step 320: Display the parameter adjustment area corresponding to the particle animation element.

[0046] Here, the parameter adjustment area includes multiple display parameters corresponding to particle animation elements, and these multiple display parameters may be of different types.

[0047] For example, the parameter adjustment area is an area used to adjust the display parameters of particle animation elements in a virtual scene.

[0048] The parameter adjustment area can be either a display area belonging to the virtual scene, or a display area superimposed on the scene screen corresponding to the virtual scene.

[0049] Selectively, the parameter adjustment area for particle animation elements can be displayed during the process in which the master account edits the virtual scene, or during the process in which the master account controls the master virtual object and performs virtual activities.

[0050] The display method for the parameter adjustment area may be selected and may include at least one of the following types: 1. Displaying the parameter adjustment area after the user has selected a particle animation element to adjust the parameters of in the virtual scene; 2. Switching the element selection library area to the parameter adjustment area when an element selection library area is displayed in the virtual scene and the user drags a particle animation element from the element selection library area to the virtual scene; 3. Displaying the parameter adjustment area after a parameter adjustment control member is displayed in the virtual scene and the parameter adjustment control member is received. It should be noted that the above display methods for the parameter adjustment area are merely illustrative and the embodiments of this application are not limited thereto.

[0051] In one feasible case, when multiple particle animation elements are displayed in a virtual scene, the parameter adjustment area corresponding to each of the multiple particle animation elements is displayed in the virtual scene, or when multiple particle animation elements are displayed in a virtual scene, the parameter adjustment area corresponding to only one of the particle animation elements is displayed in the virtual scene, and upon receiving a selection operation for the specified particle animation element, the parameter adjustment area is switched to the parameter adjustment area corresponding to the specified particle animation element.

[0052] The parameter adjustment area can be either a parameter adjustment area corresponding to a randomly selected particle animation element, or a parameter adjustment area corresponding to a specified particle animation element selected by the user.

[0053] Selectable display parameters include at least one of the following: appearance type parameters and motion method parameters. Appearance type parameters are the appearance of particle animation elements displayed in the virtual scene and include at least one of the following display characteristic types: color, size, direction, and transparency. Motion method parameters are at least one of the following parameter types: position, movement speed, movement direction, rotation direction, rotation speed, display start position, display end position, dwell position during the display process, and movement angular velocity of particle animation elements displayed in the virtual scene.

[0054] Step 330: Receive a parameter adjustment operation in the parameter adjustment area.

[0055] For example, parameter adjustment operations are used to instruct the system to adjust the display parameters of particle animation elements in a virtual scene; in other words, parameter adjustment operations refer to operations that adjust the display parameters of particle animation elements.

[0056] Selectively, particle animation elements have corresponding initial display parameters in the virtual scene display process, and parameter adjustment operations are performed by adjusting the initial display parameters. Selectively, parameter input operations are performed in the parameter adjustment area by receiving parameter input operations and inputting multiple display parameters. Selectively, parameter adjustment operations can be performed on only a single particle animation element at a time, or on multiple particle animation elements simultaneously at a time.

[0057] Selectable, the operation method for parameter adjustment operations includes at least one of several types of operation methods as follows: 1. Inputting a parameter value into the parameter adjustment area as the parameter adjustment operation; 2. Displaying candidate parameter options in the parameter adjustment area and receiving a selection operation for a target parameter option as the parameter adjustment operation; 3. Adjusting a parameter by voice input as the parameter adjustment operation. It should be noted that the above operation methods for parameter adjustment operations are merely illustrative, and the embodiments of this application are not limited thereto.

[0058] Step 340: Based on the parameter adjustment operation, play the particle animation corresponding to the particle animation element.

[0059] For example, parameter adjustment operations determine the target display parameters of a particle animation element, and thereby, the particle animation of the particle animation element in the virtual scene is displayed based on the target display parameters.

[0060] In some embodiments, particle animation is an animation generated by sequentially playing multi-frame video frames corresponding to particle animation elements.

[0061] Selectively, the particle animation may be played based on the target display parameter directly corresponding to the parameter adjustment operation if the parameter adjustment operation count is 1, or, if multiple parameter adjustment operations are involved, based on the order in which the parameter adjustment operations are performed.

[0062] As described above, the particle animation display method provided by the embodiment of the present application displays particle animation elements and corresponding parameter adjustment areas in a virtual scene when the master account has editing privileges for the virtual scene. After the user triggers a parameter adjustment operation in the parameter adjustment area, the computer device plays the particle animation corresponding to the particle animation element based on the parameter adjustment operation. In other words, the parameter adjustment area visualizes the parameter adjustment process of the particle animation element, making it convenient for the user to freely adjust the display parameters of the particle animation element. On the other hand, it can satisfy the selection needs of different users for particle animations, and on the other hand, it avoids the computer having to pre-select, set, and store multiple styles of particle animation elements, thereby reducing the overhead of the computer's data storage.

[0063] In some embodiments, the parameter adjustment operations for appearance type parameters will be described in detail, and illustratively, with reference to Figure 4, which shows a method of displaying particle animation provided by one exemplary embodiment of the present application, namely, step 330 further includes steps 331 to 332, after step 330 further includes steps 3301 to 3303, and in step 340 further includes steps 341 to 344, as shown in Figure 4, the method includes the following steps.

[0064] Step 331: In response to receiving a selection operation for a parameter type option in the parameter adjustment area, the adjustment area corresponding to the parameter type option is displayed.

[0065] Here, the adjustment area includes the contents of multiple types of adjustment parameters under the parameter type option.

[0066] In some embodiments, the parameter adjustment area includes multiple parameter type options. Exemplarily, the parameter type options include three types: basic type options, appearance type options, and motion type options. Here, the basic type options include basic parameters such as element size, movement distance, rotation direction, and scaling ratio of the particle animation element. The appearance type options include appearance parameters such as color, number of keyframes in the particle animation, and keyframe positions. The motion type options include motion parameters such as motion mode within a single unit, motion cycle mode, motion start time, motion end time, initial motion position, final motion position, motion method, dwell position in the motion process, motion delay time, and velocity type.

[0067] For example, when a selection operation for a parameter type option is received in the parameter adjustment area, the adjustment area corresponding to the parameter type option is displayed, where the adjustment area is an adjustment sub-area corresponding to the parameter type option in the parameter adjustment area.

[0068] In this embodiment, when a selection operation for an appearance type option is received in the parameter adjustment area, the appearance adjustment area corresponding to the appearance type option is displayed. For illustrative purposes, refer to Figure 5, which shows a schematic diagram of a parameter adjustment area provided by one exemplary embodiment of the present application, where the current parameter adjustment area is displayed, and when a selection operation for appearance type option 501 is received in the parameter adjustment area, the appearance adjustment area 510 is displayed.

[0069] In this embodiment, by providing the user with parameter type options, the user can select different type options to perform parameter adjustments. This makes it easier for the user to find the parameters that need adjustment, increasing the efficiency of parameter adjustment operations and enhancing the user experience.

[0070] Step 332: Receive parameter adjustment operations in the adjustment area.

[0071] For example, the parameter type options include appearance type options, the adjustment area includes an appearance adjustment area, the appearance adjustment area includes multiple candidate position options, and the candidate position options are used to indicate the element's display location in the particle animation element's display process.

[0072] In this embodiment, the parameter type option is implemented as an appearance type option, and the adjustment area is implemented as an appearance adjustment area, as an example.

[0073] For example, candidate position options refer to element display locations corresponding to particle animation elements in the process of playing particle animation, such as above, in the middle, and below the element, and also, for example, particle animation elements are displayed in stages, including the first, second, third, and fourth layers.

[0074] As an example, as shown in Figure 5, multiple candidate position options 520 are displayed in the appearance adjustment area 510, where the effect parameter 1 represents the position option corresponding to the element display area 1.

[0075] In some embodiments, in response to receiving a selection operation for a first position option from among multiple candidate position options in the appearance adjustment area, an adjustment sub-area corresponding to the first position option is displayed. The adjustment sub-area contains multiple parameter content options, and adjustment operations on the parameter content options in the adjustment sub-area are received as parameter adjustment operations. Here, the first position option corresponds to a first display area, and the first display area corresponds to a first color.

[0076] For example, in the appearance adjustment area, after receiving a selection operation for a first position option, an adjustment sub-area corresponding to the first position option is displayed, where the adjustment sub-area is used to adjust parameters for the first display portion of the particle animation element.

[0077] For example, multiple parameter content options correspond to different types of parameter types, and when an adjustment operation is received for a target parameter content option in the adjustment sub-domain, it is considered a parameter adjustment operation.

[0078] For example, as shown in Figure 5, when a selection operation for the first position option 521 is received in the appearance adjustment area 510, the adjustment sub-area 530 for the first position option 521 is displayed.

[0079] In this embodiment, the adjustment sub-region 530 includes a reset function option 531, a time-dependent color change bar option 532, a color adjustment function option 533, a keyframe addition option 534, and a current frame deletion option 535. Here, the reset function option 531 is used to reset the color of the first display area after it is triggered and restore a predetermined initial color. The time-dependent color change bar option 532 refers to a keyframe (represented by a circle) corresponding to a particle animation element within the animation playback cycle. The particle animation is composed of sequentially playing multi-frame video frames, and the multi-frame video frames include an initial frame identifier (the leftmost video frame), an end frame identifier (the rightmost video frame), and a keyframe identifier. Here, the initial frame, end frame, and keyframe are used to control the color change of the particle animation element, that is, at the location of the frame, the first display area of ​​the particle animation element can display a color change. The initial and ending frames cannot be moved or deleted. The initial and ending frames also belong to the keyframes, and keyframes can be added and deleted between the initial and ending frames using the keyframe addition option 534 and the current frame deletion option 535, respectively. That is, if the keyframe addition option 534 is triggered, one circular identifier is added to the time-dependent color change bar option 532, indicating that one frame keyframe has been added. The color adjustment function option 533 is used to adjust the color of the first display area.

[0080] In this embodiment, the length of playback time between the initial frame and the final frame may be referred to as the "lifecycle" of the particle animation.

[0081] In some embodiments, in response to receiving a selection operation for a first keyframe in the adjustment sub-region, a color adjustment sub-interface corresponding to the first keyframe is displayed, and the first keyframe is used to indicate the display time of the first visible portion of the particle animation element in the particle animation playback process.

[0082] For example, first, the adjustment subinterface receives a selection operation for the first keyframe among multiple keyframes, determines the first keyframe whose color needs to be adjusted, and then displays the corresponding color adjustment subinterface for the first keyframe in the adjustment subinterface. Here, the color adjustment result corresponding to the first keyframe is displayed in the color adjustment subinterface.

[0083] As shown in Figure 5, when the adjustment sub-interface 530 receives a selection operation for the initial frame identifier (the leftmost video frame), the color adjustment function option 533 corresponding to the initial frame is updated and displayed as the color adjustment sub-interface. Here, if the color adjustment function option 533 is implemented as a palette, the color adjustment position point 536 is displayed in the palette and used to indicate the color currently corresponding to the initial frame. If a selection operation for another keyframe is received, the color adjustment position point 536 changes accordingly, and the changed position corresponds to the color of the other keyframe.

[0084] In some embodiments, a color adjustment subinterface receives a color adjustment operation as a parameter adjustment operation, and the color adjustment operation is used to instruct the system to adjust the first color corresponding to the first display area to the second color at the location of the first keyframe.

[0085] For example, currently, after selecting the first keyframe, the first display area corresponding to the first keyframe exhibits the first color, and the color adjustment operation is to adjust the first color to the second color using the color adjustment function option.

[0086] As shown in Figure 5, the color of the first keyframe is changed by moving the color adjustment position point 536, thereby adjusting the first color corresponding to the first keyframe to the second color.

[0087] In some embodiments, in response to receiving a keyframe addition operation in the adjustment sub-region, a color adjustment sub-interface corresponding to the second keyframe is displayed, where the keyframe addition operation is used to instruct the system to add the second keyframe.

[0088] For example, by triggering the Add Keyframe option in the adjustment subinterface, a second keyframe can be added between the initial and end frames. As shown in Figure 5, when a trigger operation is received for the Add Keyframe option 534, a keyframe identifier corresponding to the second keyframe is added and displayed at one of the positions between the initial frame identifier and the end frame identifier in the time-dependent color change bar option 532. Furthermore, a move operation can be performed on the keyframe identifier corresponding to the second keyframe to adjust its position between the initial and end frames, thereby controlling the display time of the second keyframe in the particle animation. For example, shifting the second keyframe to the left means that the display time of the second keyframe in the particle animation will be earlier, and shifting the second keyframe to the right means that the display time of the second keyframe in the particle animation will be later. In this embodiment, a single particle animation element may have up to five frame keyframes (including the initial and end frames).

[0089] In this embodiment, in the progress bar for color changes over time, multiple keyframes can be added (or deleted) between the initial and final frames, and the corresponding color of each keyframe can be adjusted independently. As a result, the final particle animation element will have multiple color transformations during the particle animation playback process, and the more keyframes there are, the richer the color transformations will be. In other words, the user can not only adjust the color parameters of the entire particle animation element, but also adjust the color parameters of the particle animation element at a specific point in time during the particle animation playback process, thus enriching the user's adjustment methods for animation element parameters.

[0090] In some embodiments, a particle animation element includes multiple element display areas. Therefore, when performing parameter adjustment operations, parameter adjustments are made for each different element display area. Consequently, a part selection sequence is displayed in the appearance adjustment area based on the corresponding selection order of the selection operation for the first position option. This is used to represent the order in which the user adjusts parameters for multiple element display areas throughout the parameter adjustment operation process. In this embodiment, when a particle animation element includes multiple element display areas, it is possible to adjust only the first element display area, or to adjust multiple element display areas.

[0091] Referencing exemplary Figure 6, which shows a schematic diagram of a part selection sequence provided by one exemplary embodiment of the present invention, as shown in Figure 6, currently displaying an appearance adjustment area 610 corresponding to a smoke animation element and an appearance adjustment area 620 corresponding to a tornado animation element, where the appearance adjustment area 610 includes a corresponding position option 611 for a single element display area to perform a parameter adjustment operation, and the appearance adjustment area 620 includes a corresponding position option 621 for multiple element display areas to perform a parameter adjustment operation.

[0092] The number of element display areas can be selected, either pre-set and fixed, or determined by the user.

[0093] In some embodiments, a template generation operation is received, which is used to generate a display template based on the adjusted display parameters, and in response to a selection operation for a first animation element, the first animation element is displayed in the virtual scene based on the display template, and the first animation element is different from the particle animation element.

[0094] In this embodiment, after completing the adjustments to the display parameters, the adjusted display parameters are stored by a template generation operation, thereby obtaining a corresponding display template for the adjusted display parameters. Consequently, after selecting the first animation element, the first animation element can be automatically displayed according to the adjusted display parameters, eliminating the need to adjust the corresponding display parameters of the animation element again and improving the efficiency of parameter adjustment.

[0095] Step 3301: Obtain the playback position of the candidate keyframes for the multi-frame particle animation.

[0096] For example, the adjustment sub-region includes candidate keyframes for multiple frames. The parameter adjustment operation determines the candidate keyframes for multiple frames corresponding to the particle animation element, and based on the particle animation, the display position of the candidate keyframes for multiple frames in the playback process is determined. The display position of the candidate keyframes for multiple frames in the playback process is saved using Alpha (A channel) in the RGBA 4-color channel.

[0097] Step 3302: Based on the color adjustment operation, obtain the color parameters corresponding to each of the candidate keyframes in the multiframe.

[0098] In this embodiment, based on the color adjustment operation in the parameter adjustment operation, the color parameters corresponding to each of the candidate keyframes in the multiframe are determined, and the color parameters are saved using the RGB3 channels of the RGBA4 color channel, where the R channel represents the red channel, the G channel represents the green channel, and the B channel represents the blue channel. Therefore, the A channel needs to be converted between integers between 0 and 255 and floating-point numbers between 0 and 1.

[0099] Step 3303: Generate a keyframe color array based on the playback position and color parameters of the multi-frame candidate keyframes in the particle animation.

[0100] In this embodiment, the particle animation playback process sorts candidate keyframes based on their display positions, obtains the sorted keyframes, serializes the sorted keyframes, generates a keyframe sequence, generates a keyframe color array using the keyframe sequence and color parameters, and stores it in a parameter file corresponding to the particle element animation.

[0101] Refer to Figure 7, which illustrates a flowchart of the keyframe array generation process provided by one exemplary embodiment of the present invention. As shown in Figure 7, first, a particle animation element instance 701 is newly created, and the color parameter 702 corresponding to the particle animation element is initialized, where initialization means setting the corresponding color for the initial frame and the corresponding color for the final frame of the particle animation element, and ensuring that the corresponding color parameter for each element display area in the particle animation element is the same (or different). Subsequently, the color parameter obtained based on the color adjustment operation is recorded using RGB3 channels, and the keyframe position 703 is recorded using channel A. Selectively, keyframes 704 are added to the particle animation element, or keyframes 705 are deleted, thereby arranging all keyframes 706 in ascending order based on the display position of the keyframes. Furthermore, all keyframes are serialized and stored in a parameter file 707 along with the color parameter. Here, the serialized keyframes and color parameter are used as a keyframe color array.

[0102] Step 341: Read the keyframe color array and determine the color parameter corresponding to each of the candidate keyframes in the multiframe.

[0103] For example, in the process of playing a particle animation, first, the keyframe color array is read, and the color parameters in the keyframe color array are deserialized onto the particle animation elements, thereby obtaining the color parameters corresponding to each particle animation element at the locations of the candidate keyframes across multiple frames.

[0104] Step 342: Scan the candidate keyframes of the multiframe and obtain the corresponding array order of the candidate keyframes of the multiframe.

[0105] In this embodiment, a new keyframe array is created that corresponds to the current particle animation. For the current keyframe array, the multi-frame candidate keyframes included in the keyframe array are scanned, thereby determining the arrangement order of the multi-frame candidate keyframes in the particle animation.

[0106] Step 343: Based on the color parameters corresponding to each of the two adjacent candidate keyframes in the multi-frame candidate keyframe, perform a color interpolation operation on the two adjacent candidate keyframes to obtain the color transformation status corresponding to the particle animation.

[0107] In this embodiment, after determining the color parameters corresponding to each of the multi-frame candidate keyframes, for the i-th video frame corresponding to the current particle animation, the two adjacent candidate keyframes corresponding to the i-th video frame are obtained, and a color interpolation operation is performed on the color parameters corresponding to each of these two video frames to obtain the color parameter corresponding to the i-th video frame, and finally, the color parameters corresponding to each of the video frames in the particle animation are obtained to represent the color change state corresponding to the particle animation.

[0108] Here, color interpolation refers to the process of calculating the color parameters corresponding to the video frame between two candidate keyframes based on the corresponding color parameters of each of the two candidate keyframes, thereby enabling a color transition between the two candidate keyframes. For example, if keyframe 1 is set to red and keyframe 2 is set to blue, a color gradient from red to blue will appear from keyframe 1 to keyframe 2, thereby calculating the corresponding color parameters of the video frame in the color gradient process. Particle animations expressed through color interpolation can adopt a color gradient representation format during color changes, resulting in smoother color changes and a more refined expressive effect.

[0109] Step 344: Display the particle animation based on the playback position and color conversion status of the multi-frame candidate keyframes in the particle animation.

[0110] In the particle animation playback process, the completion time corresponding to the target keyframe is determined based on the time relationship between the current time and the adjacent target keyframe time, and the particle animation is displayed accordingly. If the current time is less than the target keyframe time, it indicates that the target keyframe is not yet complete; if the current time is greater than the target keyframe time, it indicates that the target keyframe is already complete, and the next candidate keyframe is set as the target keyframe.

[0111] For illustrative purposes, refer to Figure 8, which shows a flowchart of the particle animation display process provided by one exemplary embodiment of the present invention. As shown in Figure 8, first, the color parameters in the keyframe array are deserialized to the particle element animation 801, a new keyframe array 802 corresponding to the particle animation is created, multiple candidate keyframes 803 are scanned in the keyframe array, and the color parameters 804 of the video frame between two keyframes are calculated by interpolation. If the current time is greater than the display time of the target keyframe, the completion time 805 of the keyframe is refreshed, and if the current time is less than the display time of the target keyframe, playback is terminated.

[0112] As an example, the parameter adjustment operations for three different appearance type parameters are described below.

[0113] Refer to Figures 9, 10, and 11, which illustrate schematic diagrams of the display of particle animation after parameter adjustment operations provided by one exemplary embodiment of the present invention. As shown in Figure 9, currently the appearance adjustment area 911 and the particle animation element 901 in the virtual scene are displayed. After performing parameter adjustment operations in the appearance adjustment area 911, the particle animation 920 is displayed in the virtual scene, where the appearance of the particle animation 920 differs from the appearance of the particle animation element 901.

[0114] As shown in Figure 10, currently the appearance adjustment area 1011 and the particle animation element 1001 in the virtual scene are displayed. After performing parameter adjustment operations in the appearance adjustment area 1011, the particle animation 1020 is displayed in the virtual scene, and the appearance of the particle animation 1020 is different from the appearance of the particle animation element 1001.

[0115] As shown in Figure 11, currently the appearance adjustment area 1111 and the particle animation element 1101 in the virtual scene are displayed. After performing parameter adjustment operations in the appearance adjustment area 1111, the particle animation 1120 is displayed in the virtual scene, where the appearance of the particle animation 1120 differs from the appearance of the particle animation element 1101.

[0116] In some embodiments, upon receiving a long press operation on a particle animation element in a virtual scene, and in response to the operation duration reaching a predetermined time threshold, a parameter introduction area is displayed at the element location corresponding to the particle animation element, and the displayed parameters after adjustment are included in the parameter introduction area. Here, the element location is used to indicate a location associated with the particle animation element, and selectively, the element location may be a location around the particle animation element, for example, above, below, to the left, or to the right, or the element location may be a floating location at the location where the particle animation element is located.

[0117] In this implementation, during the process of displaying the corresponding particle animation of a particle animation element in a virtual scene, if a long press operation is received on the particle animation element and the length of the operation matches a predetermined time threshold, a parameter introduction area for the particle animation element is displayed above the particle animation element, and the adjusted display parameters corresponding to the current particle animation element are displayed to the player. This makes it convenient for other players to obtain the parameter information corresponding to the particle animation element, improving information interoperability.

[0118] As described above, the particle animation display method provided by the embodiment of the present application displays particle animation elements and corresponding parameter adjustment areas in a virtual scene when the master account has editing privileges for the virtual scene. The user triggers a parameter adjustment operation in the parameter adjustment area, and the computer plays the particle animation corresponding to the particle animation element based on the parameter adjustment operation. In other words, the parameter adjustment area visualizes the parameter adjustment process of the particle animation element, making it convenient for the user to freely adjust the display parameters of the particle animation element. On the other hand, it can satisfy the selection needs of different users for particle animations, and on the other hand, it avoids the computer having to pre-select, set, and store multiple styles of particle animation elements, thereby reducing the overhead of the computer's data storage.

[0119] In this embodiment, a selection operation on a parameter type option enables parameter adjustment operations in the adjustment area corresponding to the parameter type option. This allows the user to centrally adjust display parameters of the same parameter type, thereby improving the efficiency of parameter adjustment.

[0120] In this embodiment, when the parameter type option is implemented as an appearance type option, the particle animation element is divided into multiple element display areas, thereby enabling adjustment of appearance parameters for different element display areas and improving the versatility of appearance parameter adjustment.

[0121] In this embodiment, by selecting keyframes in the adjustment sub-region and performing color adjustment operations on the first display area, the display parameters of the particle animation elements in the virtual scene can be made more specific, and the types of parameter adjustments can be increased.

[0122] In this embodiment, the number of color conversions of particle animation elements in the particle animation display process can be increased by adding keyframes, and the color conversion rules are implemented based on keyframe additions triggered by the user, further enriching the particle animation display method and resulting in a greater variety of color conversions in the generated particle animation.

[0123] In this embodiment, by generating a keyframe color array based on the playback position and color parameters of candidate keyframes in the particle animation, the memory security and orderliness of the color display parameters of the particle animation elements can be improved, thereby improving the display accuracy of the particle animation, avoiding loss or errors of color information during the particle animation playback process, and enhancing the logic and consistency of the particle animation color conversion by the ordered keyframe color array, thereby ensuring the fluency and visual effects of the generated particle animation.

[0124] In some embodiments, the parameter adjustment operations of the motion type parameter will be described in detail, and illustratively, with reference to Figure 12, which shows a flowchart of a particle animation display method provided by one exemplary embodiment of the present application, namely, step 3101 further before step 310, step 321 further in step 320, step 3311 further in step 330, and as shown in Figure 12, the method includes the following steps.

[0125] Step 3101: In response to receiving an element selection operation, display a selection status box at the element position corresponding to the particle animation element.

[0126] For example, element selection operations are used to determine which particle animation elements will have their display parameters adjusted.

[0127] In some embodiments, the selection status box is used to indicate that the particle animation element is currently in the selected state.

[0128] For illustrative purposes, refer to Figure 13, which shows a schematic diagram of a selection state box provided in one exemplary embodiment of the present invention, as shown in Figure 13, currently a virtual scene 1300 is displayed, in the virtual scene 1300 an element selection area 1310 is included, in the element selection area 1310 several types of particle elements is included, and when a selection operation is received for a particle animation element 1311 (tornado) in the element selection area 1310, the element selection operation is recognized, and the particle animation element 1311 is displayed in the virtual scene 1300, and a selection state box 1312 is displayed at the location where the particle animation element 1311 is located.

[0129] Step 321: In response to receiving an element editing operation on a particle animation element, the display of the selection status box is canceled and the parameter adjustment area corresponding to the particle animation element is displayed.

[0130] For example, element editing operations are used to instruct the system to decide to make adjustments to the display parameters of a particle animation element.

[0131] As shown in Figure 13, when the editing control member 1313 is displayed in the virtual scene 1300 and a trigger operation is received from the editing control member 1313, the display of the selection status box 1312 is canceled and the parameter adjustment area 1314 corresponding to the particle animation 1311 is displayed.

[0132] Step 3311: In response to receiving a selection operation for the first motor parameter in the motor adjustment domain, a parameter adjustment operation is performed.

[0133] Here, the parameter type option includes the exercise type option, and the adjustment region includes the exercise adjustment region.

[0134] For example, the parameter type options further include motion type options, which are used to adjust the corresponding motion parameters of particle animation elements when playing particle animations in a virtual scene, and therefore the motion adjustment area includes multiple candidate motion parameters.

[0135] The selectable exercise type options include multiple candidate exercise parameters, which are described in detail below.1. Motion Unit Modes: Full motion mode, single-stroke displacement mode, cyclic reciprocating displacement, unidirectional rotation mode, oscillating motion mode, and waypoint motion mode. 2. Motion Cycle Format: Single-stroke motion, continuous single-stroke motion, and cyclic reciprocating motion. 3. Motion Start Signal: After receiving the signal, the motion unit switches to the active state. If the activation signal is empty, the activity unit is active by default after the virtual activity starts, or conversely, it is considered to be in the paused state. 4. Motion Stop Signal: After receiving the signal, the motion unit switches to the paused state. In the paused state, it is not included in the calculation of the display time length of the particle animation. 5. Motion Return Signal: Set only under single-stroke motion format, it moves in the reverse direction after receiving the signal activation. 6. Whether to Manage Time Length: After enabling time length management, the display time length is displayed and set. When disabled, the display time length is unlimited by default. 7. Motion Method: Linear motion, rotational motion. 8. Based on World Coordinates: When selecting the local coordinate system, the direction of motion follows the direction of rotation. The following modifications were made: Except for the full motion mode, all other motion modes refer to the local coordinate system, 9. Initial delay time: In the process of displaying in the virtual scene, a delay time must elapse before the motion of the particle animation element can begin, 10. Single-stroke motion time: The length of the single-stroke motion time, 11. Post-arrival stagnation time: The time the particle animation element stagnates after arriving at the target position, then performs the subsequent motion, 12. Post-return stagnation time: The time the particle animation element stagnates after returning to the starting position. Yes, then perform the subsequent motion, 13. Velocity type: constant velocity, acceleration, deceleration, smooth, and oscillating, 14. Sub-directional velocity: X-direction velocity: velocity of motion along the X-axis (unit: meters / second), Y-direction velocity: velocity of motion along the Y-axis (unit: meters / second), Z-direction velocity: velocity of motion along the Z-axis (unit: meters / second), 15. Sub-directional angular velocity: Angular velocity along the X-direction: angular velocity along the X-axis (unit: degrees / second), Angular velocity along the Y-direction: angular velocity along the Y-axis (unit: degrees / second), Angular velocity along the Z-direction: angular velocity along the Z-axis (unit: degrees / second).

[0136] For illustrative purposes, refer to Figure 14, which shows a schematic diagram of a motion control region provided by one exemplary embodiment of the present invention, where, as shown in Figure 14, a motion control region 1400 corresponding to particle element animation is currently displayed, and within the motion control region 1400, several candidate motion unit modes are included, namely full motion mode, single-stroke displacement mode, cyclic reciprocating displacement, unidirectional rotation mode, oscillating motion mode, and waypoint motion mode.

[0137] When a selection operation for the full motion mode is received, as shown in Figure 15, the motion adjustment sub-region 1500 corresponding to the full motion mode is currently displayed, where the full motion mode is selected as the motion unit mode, reciprocating is selected as the motion cycle type, linear is selected as the motion method, the single-stroke motion time is 2 seconds, the velocity type is smooth, and the Z-direction velocity is 2 meters / second. In this case, the final particle animation will be displayed so that the particle animation element 1501 performs a smooth reciprocating motion along the Z axis.

[0138] As shown in Figure 16, if rotation is selected as the motion mode, acceleration as the velocity type, and 360 degrees / second as the angular velocity along the Z direction in the motion adjustment sub-region 1600, the final particle animation will appear as if the particle animation element 1601 is performing a cyclic rotational motion of 360 degrees around the Z axis.

[0139] When a selection operation for the single-stroke displacement mode is received, as shown in Figure 17, the motion adjustment sub-region 1700 corresponding to the single-stroke displacement mode is displayed, where the single-stroke displacement mode is selected as the motion unit mode, the single-stroke motion time is set to 5 seconds, and the Z-direction velocity is set to 1 meter / second. In this case, the final particle animation will be displayed such that the particle animation element 1701 stops moving after being displaced upward for a certain period of time.

[0140] When a selection operation for unidirectional rotation mode is received, as shown in Figure 18, the motion adjustment sub-region 1800 corresponding to unidirectional rotation mode is displayed, where unidirectional rotation mode is selected as the motion unit mode, the single-stroke motion time is set to 2 seconds, and the angular velocity along the Z direction is set to 60 degrees / second. In this case, the final particle animation will be displayed such that the particle animation element 1801 stops moving after rotating by a predetermined angle along the Z axis.

[0141] When a selection operation for the oscillating motion mode is received, as shown in Figure 19, the motion adjustment sub-region 1900 corresponding to the oscillating motion mode is currently displayed, where the oscillating motion mode is selected as the motion unit mode, 60 degrees as the oscillating angle, and 1 second as the oscillating period. In this case, the final particle animation will be displayed so that the particle animation element 1901 oscillates from side to side within the given angle.

[0142] When a selection operation for cyclic reciprocating displacement is received, as shown in Figure 20, the motion adjustment sub-region 2000 corresponding to the cyclic reciprocating displacement is currently displayed, where cyclic reciprocating displacement is selected as the motion unit mode, 1 second as the single-stroke motion time, and 1 meter / second as the Z-direction velocity. In this case, the final particle animation will be displayed so that the particle animation element 2001 moves up and down along the Z-axis.

[0143] Exemplary, motion unit modes can be superimposed, see Figure 21, which shows a schematic diagram of superimposed motion unit modes provided by one exemplary embodiment of the present application. As shown in Figure 21, particle animation 2100 is currently displayed, and when the two motion unit modes, oscillating motion mode and cyclic reciprocating displacement, are superimposed and in operation, under interference from the two effects, the particle animation becomes clearer, and after copying more particle animation elements, it can be seen that the copied particle animation elements inherit all motion parameter effects.

[0144] As an example, the waypoint motion mode will be described in detail, where a waypoint refers to an important point on the movement path when a particle animation element moves in a virtual scene. When the waypoint motion mode is selected, the first motion parameter under the waypoint motion mode is the motion position parameter, which is used to indicate the display position (i.e., the position of the important point) where the particle animation element is located when the particle animation is played in the virtual scene. When a selection operation is received for the motion position parameter in the motion adjustment sub-area under the waypoint motion mode, a position editing sub-area corresponding to the display position is displayed, and this is used to determine multiple display positions in the position editing sub-area. In other words, the first motion parameter includes a motion position parameter, which is used to indicate the display position of the particle animation element in the virtual scene. The motion adjustment area receives a selection operation for the motion position parameter and displays a position editing sub-area corresponding to the motion position parameter. In response to receiving a position setting operation in the position editing sub-area, it performs a parameter adjustment operation. The position setting operation is used to set at least one of the parameters corresponding to the particle animation element in the virtual scene, such as the initial position, final position, dwell time, and display method.

[0145] For illustrative purposes, refer to Figure 22, which shows a schematic diagram of a waypoint motion mode provided by one exemplary embodiment of the present invention. As shown in Figure 22, a particle animation element 2210 is dragged into a virtual scene, the waypoint motion mode is selected in the motion unit mode, the motion cycle format is set to reciprocating, motion waypoints are added by clicking, and in the motion waypoint editing interface, new waypoints can be added or deleted as needed, and the time between waypoints can be set, and the particle animation can be displayed by setting the position, rotation and scaling for each waypoint. Here, the particle animation is realized such that the particle animation element 2210 performs a reciprocating motion according to the position of the set waypoint, and the size of the element can also be gradually changed.

[0146] For example, the process of adjusting the motion parameters of each item under the motion type option includes several parameter adjustment methods, such as setting specific values ​​for motion parameters and determining a first motion parameter from several candidate motion parameters. For example, refer to Figure 23, which shows a schematic diagram of a motion parameter adjustment method provided by one exemplary embodiment of the present invention. As shown in Figure 23, the motion adjustment area 2300 is currently displayed, which includes several types of motion parameters in the above embodiment, and is selectable by the user, thereby ensuring that the motion method of the particle animation that is ultimately displayed meets the user's needs.

[0147] Exemplary, the parameter type options, excluding the appearance type options and motion type options described above, further include the basic type options and are used to set specific parameters for the individual axis directions (X, Y, and Z axes) of particle animation translation, rotation, and scaling. Exemplary, refer to Figure 24, which shows a schematic diagram of basic parameter adjustment provided by one exemplary embodiment of the present application. As shown in Figure 24, when the parameter type options include the basic type options, a basic parameter adjustment area 2400 is displayed, including the position sub-area 2401, the rotation sub-area 2402, and the scaling sub-area 2403, and is used to adjust the parameters in the individual axis directions of particle animation translation, rotation, and scaling.

[0148] As described above, the particle animation display method provided by the embodiment of the present application displays particle animation elements and corresponding parameter adjustment areas in a virtual scene when the master account has editing privileges for the virtual scene. The user triggers a parameter adjustment operation in the parameter adjustment area, and the computer plays the particle animation corresponding to the particle animation element based on the parameter adjustment operation. In other words, the parameter adjustment area visualizes the parameter adjustment process of the particle animation element, making it convenient for the user to freely adjust the display parameters of the particle animation element. On the other hand, it can satisfy the selection needs of different users for particle animations, and on the other hand, it avoids the computer having to pre-select, set, and store multiple styles of particle animation elements, thereby reducing the overhead of the computer's data storage.

[0149] In this embodiment, when the parameter type option is implemented as a motion type option, by adjusting the motion parameter through a selection operation on the first motion parameter in the motion adjustment domain, it is possible to ensure that the motion method of the particle element animation meets the user's needs during the final particle animation playback process, thereby enhancing the user experience when the user customizes the particle animation.

[0150] In this embodiment, the motion methods of particle animation elements in particle animation can be made more diverse by performing selection operations on motion position parameters.

[0151] In this embodiment, a selection status box is displayed when a particle animation element to be adjusted is selected, and the display of the selection status box is canceled during the parameter adjustment process. This allows the system to instruct the user to select a particle animation element whose parameter adjustment is determined by the selection status box, thereby ensuring the accuracy of particle animation element selection. Furthermore, by canceling the display of the selection status box during the adjustment process, the user can view the adjusted particle animation more intuitively and clearly, improving the clarity of the animation adjustment result display.

[0152] Exemplarily, the particle animation display method provided by the present application will be explained in relation to the scene of an educational game. Exemplarily, refer to Figure 25, which shows a schematic diagram of the particle animation display method provided by one exemplary embodiment of the present application. As shown in Figure 25, a virtual scene 2500 is currently displayed, and in the process of performing scene activities in the virtual scene 2500 by controlling a master virtual object 2550, the user drags a particle animation element 2501 from the animation element library 2510 into the virtual scene 2500 to display it, and adjusts the display parameters of the particle animation by various display parameters under three different parameter type options: the basic adjustment area 2520, the appearance adjustment area 2530, and the motion adjustment area 2540, and finally displays the adjusted particle animation 2560 in the virtual scene 2500.

[0153] The method provided by the embodiment of the present invention adds the concept of a "lifecycle" and provides a graphical interface for editing and a method for dividing sub-effects, allowing the player to adjust each parameter of each part of the effect within its lifecycle. By adding the concept of motion parameters, the player can conveniently and quickly adjust the motion trajectory of the effect in the world, thereby creating several animation effects.

[0154] Figure 26 is a structural block diagram of a particle animation display device provided by one exemplary embodiment of the present application, and as shown in Figure 26, the device is A display module 2610 used to display particle animation elements in a virtual scene, further including a master virtual object controlled by a master account in the virtual scene, wherein the master account has editing rights over the virtual scene, and the master virtual object is used to be controlled to participate in scene activities in the virtual scene, The above-mentioned display module 2610 is further used to display a parameter adjustment area corresponding to the particle animation element, and the parameter adjustment area includes multiple types of display parameters corresponding to the particle animation element, and the display module 2610 A receiving module 2620 used to receive parameter adjustment operations in the parameter adjustment area, wherein the parameter adjustment operation is used to instruct the adjustment of the display parameters of the particle animation elements in the virtual scene screen, and the receiving module 2620 The system includes a playback module 2630 used to play particle animations corresponding to the particle animation elements based on the parameter adjustment operations described above.

[0155] In some embodiments, the parameter adjustment region includes multiple parameter type options, and as shown in Figure 27, the receiving module 2620 is A display unit 2621 used to display an adjustment area corresponding to a parameter type option in response to receiving a selection operation for a parameter type option in the parameter adjustment area, wherein the adjustment area includes the contents of multiple types of adjustment parameters under the parameter type option, The system includes a receiving unit 2622 used to receive the parameter adjustment operation in the adjustment region described above.

[0156] In some embodiments, the parameter type option includes an appearance type option, the adjustment area includes an appearance adjustment area, the appearance adjustment area includes a plurality of candidate position options, and the candidate position options are used to indicate the element display location in the particle animation element display process. The receiving unit 2622 is further used to display an adjustment sub-region corresponding to the first position option in response to receiving a selection operation for the first position option among the multiple candidate position options in the appearance adjustment region, wherein the adjustment sub-region includes multiple parameter content options, and the adjustment operation for the parameter content options in the adjustment sub-region is received as the parameter adjustment operation.

[0157] In some embodiments, the first position option corresponds to a first display area, and the first display area corresponds to a first color. The receiving unit 2622 further displays a color adjustment sub-interface corresponding to the first keyframe in response to receiving a selection operation for the first keyframe in the adjustment sub-region, wherein the first keyframe is used to indicate the display time of the first display portion of the particle animation element in the particle animation playback process, and the receiving unit 2622 receives a color adjustment operation as a parameter adjustment operation in the color adjustment sub-interface, wherein the color adjustment operation is used to instruct the first color corresponding to the first display portion at the location of the first keyframe to be adjusted to the second color.

[0158] In some embodiments, the display unit 2621 is used to display a color adjustment sub-interface corresponding to a second keyframe in response to receiving a keyframe addition operation in the adjustment sub-region, where the keyframe addition operation is used to instruct the addition of the second keyframe.

[0159] In some embodiments, the above adjustment sub-region includes candidate keyframes for multiple frames. The display unit 2621 described above is used to obtain the playback position of the multi-frame candidate keyframes in the particle animation, to obtain the color parameter corresponding to each of the multi-frame candidate keyframes based on the color adjustment operation, and to generate a keyframe color array based on the playback position of the multi-frame candidate keyframes in the particle animation and the color parameter.

[0160] In some embodiments, the display unit 2621 is further used to read the keyframe color array and determine the color parameter corresponding to each of the multiframe candidate keyframes; to scan the multiframe candidate keyframes and obtain the array order corresponding to the multiframe candidate keyframes; to perform a color interpolation operation on the two adjacent candidate keyframes based on the color parameters corresponding to each of the two adjacent candidate keyframes in the multiframe candidate keyframe to obtain the color conversion status corresponding to the particle animation; and to display the particle animation based on the playback position of the multiframe candidate keyframes in the particle animation and the color conversion status.

[0161] In some embodiments, the parameter type option includes the motion type option, and the adjustment region includes the motion adjustment region. The receiving module 2620 further performs the parameter adjustment operation in response to receiving a selection operation for the first motion parameter in the motion adjustment region.

[0162] In some embodiments, the first motion parameter includes a motion position parameter, which is used to indicate the display position of the particle animation element in the virtual scene. The receiving module 2620 further receives a selection operation for the motion position parameter in the motion adjustment area and displays a position editing sub-area corresponding to the motion position parameter, and in response to receiving a position setting operation in the position editing sub-area, performs the parameter adjustment operation, wherein the position setting operation is used to set at least one of the parameters such as initial position, final position, dwell time, dwell time, and display method corresponding to the particle animation element in the virtual scene.

[0163] In some embodiments, the display module 2610 is further used to display a selection status box at the element position corresponding to the particle animation element in response to receiving the element selection operation, and to cancel the display of the selection status box and display a parameter adjustment area corresponding to the particle animation element in response to receiving an element editing operation on the particle animation element.

[0164] In some embodiments, the display module 2610 is further used to receive a template generation operation, the template operation being used to generate a display template based on the adjusted display parameters, and to display the first animation element in the virtual scene based on the display template in response to receiving a selection operation for the first animation element, wherein the first animation element is different from the particle animation element.

[0165] In some embodiments, the display module 2610 is further used to display a parameter introduction area at the element position corresponding to the particle animation element in response to receiving a long press operation on the particle animation element in the virtual scene and the length of the operation time reaching a predetermined time threshold, wherein the parameter introduction area includes the display parameters after adjustment.

[0166] It is important to note that the particle animation display device provided in the above embodiment is described using only the division of each functional module as an example. In actual application, the above functions can be assigned to different functional modules as needed, that is, all or some of the functions described above can be completed by dividing the internal structure of the device into different functional modules. Furthermore, the particle animation display device provided in the above embodiment belongs to the same concept as the embodiment of the particle animation display method, and its specific implementation process can be found in the embodiment of the method in detail, and will not be repeated here.

[0167] Figure 28 shows a structural block diagram of a terminal 2800 provided by one exemplary embodiment of the present application. The terminal 2800 may be a smartphone, tablet computer, MP3 player, MP4 player, notebook computer, or desktop computer. The terminal 2800 may also be referred to by other names such as user device, portable terminal, laptop terminal, or desktop terminal.

[0168] Typically, terminal 2800 includes a processor 2801 and memory 2802.

[0169] The processor 2801 may include one or more processing cores, such as a 4-core processor or an 8-core processor. The processor 2801 can be implemented using at least one hardware form from among DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor 2801 may include a main processor and a coprocessor, the main processor being a processor used to process data in a wake state and also called a CPU (Central Processing Unit), and the coprocessor being a low-power processor used to process data in a standby state. In some embodiments, the processor 2801 may integrate a GPU (Graphics Processing Unit), which is used to render and draw content that needs to be displayed on a display screen. In some embodiments, the processor 2801 may further include an AI (Artificial Intelligence) processor, which is used to process computational operations related to machine learning.

[0170] The memory 2802 may include one or more computer-readable storage media, which may be non-temporary. In some embodiments, the non-temporary computer-readable storage media in the memory 2802 are used to store at least one instruction, which is executed by the processor 2801 to realize a virtual game-based control method provided by embodiments of the method of the present invention.

[0171] In some embodiments, the terminal 2800 further includes other components, and as those skilled in the art will understand, the structure shown in Figure 28 does not constitute a limitation on the terminal 2800, and may include more or fewer components than those shown, or may combine certain components, or may use different arrangements of components.

[0172] As those skilled in the art will understand, all or some of the steps in the various methods of the above embodiments may be completed by issuing instructions to the relevant hardware by a program, which may be stored in a computer-readable storage medium, which may be a computer-readable storage medium included in the memory of the above embodiments, or it may be a computer-readable storage medium that exists independently and is not assembled in a terminal. At least one instruction, at least one section of a program, a code set, or an instruction set is stored in the computer-readable storage medium, and the at least one instruction, the at least one section of a program, the code set, or the instruction set is loaded into the processor and executed to realize the particle animation display method described in any of the above embodiments.

[0173] As those skilled in the art will understand, the implementation of all or some of the steps of the above embodiments may be completed by hardware, or by a program issuing instructions to the relevant hardware, the program may be stored in a computer-readable storage medium, the storage medium referred to above may be read-only memory, a magnetic disk, or an optical disk, etc.

[0174] The above describes only selectable embodiments of the Application and does not limit it. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the Application should all be included within the scope of protection of the Application. [Explanation of Symbols]

[0175] 110 terminals 111 Target Application Program 120 servers 130 Communication Networks 200 Electronic equipment 220 Operating Systems 222 Application Programs 501 Exterior Type Options 510 Appearance adjustment area 520 Candidate Position Options 521 First position option 530 Adjustment sub-region 531 Reset function option 532 Color Change Bar Options 533 Color adjustment function options 534 Keyframe Addition Option 535 Current frame deletion option 536 Color adjustment position points 610 Appearance adjustment area 611 Location Options 620 Appearance adjustment area 621 Location Options 701 Particle animation element instance 702 color parameters 703 position 704 keyframes 705 keyframes 706 keyframes 707 Parameter File 802 keyframe array 803 Candidate Keyframes 804 Color Parameters 805 Completion time 901 Particle animation elements 911 Appearance adjustment area 920 Particle Animations 1001 Particle animation elements 1011 Appearance adjustment area 1020 Particle Animation 1101 Particle animation elements 1111 Appearance adjustment area 1120 Particle Animation 1300 virtual scenes 1310 Element selection area 1311 Particle animation elements 1312 Selection Status Box 1313 Editing control member 1314 Parameter adjustment range 1400 Motor Coordination Area 1500 Motor Control Subdomain 1501 Particle animation elements 1600-2000 Motor Control Subdomain 1601-2001 Particle animation elements 2100 Particle Animation 2210 Particle animation elements 2300 Motor Coordination Area 2400 Basic parameter adjustment range 2401 Position sub-region 2402 Rotation sub-region 2403 Scaling sub-region 2500 virtual scenes 2501 Particle animation elements 2510 Animation Element Library 2520 Basic adjustment area 2530 Appearance adjustment area 2540 Motor adjustment area 2550 Master Virtual Objects 2560 Particle Animation 2610 Display Module 2620 Receiver Module 2621 Display Unit 2622 Receiving Unit 2630 Regeneration Module 2800 terminals 2801 Processor 2802 memory

Claims

1. A method for displaying particle animation performed by a computer device, wherein the method is: A step of displaying particle animation elements in a virtual scene, wherein the virtual scene further includes a master virtual object controlled by a master account, the master account having editing rights over the virtual scene, and the master virtual object being used to be controlled to participate in scene activities in the virtual scene. A step of displaying a parameter adjustment area corresponding to the particle animation element, wherein the parameter adjustment area includes display parameters corresponding to the particle animation element. A step of receiving a parameter adjustment operation in the parameter adjustment area, wherein the parameter adjustment operation is used to instruct the adjustment of the display parameters of the particle animation element on the screen of the virtual scene, A method for displaying particle animation, comprising the step of playing a particle animation corresponding to the particle animation element based on the parameter adjustment operation.

2. The parameter adjustment region includes multiple parameter type options, The step of receiving a parameter adjustment operation in the parameter adjustment region is: Steps include: displaying an adjustment area corresponding to a parameter type option in response to receiving a selection operation for a parameter type option in the parameter adjustment area, wherein the adjustment area includes the contents of multiple types of adjustment parameters under the parameter type option; The method according to claim 1, comprising the step of receiving the parameter adjustment operation in the adjustment region.

3. The parameter type option includes an appearance type option, the adjustment area includes an appearance adjustment area, the appearance adjustment area includes a plurality of candidate position options, the candidate position options are used to indicate the element display location in the particle animation element display process, The step of receiving the parameter adjustment operation in the adjustment region is: Steps include: displaying an adjustment sub-region corresponding to a first position option in the appearance adjustment region in response to receiving a selection operation for a first position option among the plurality of candidate position options, wherein the adjustment sub-region includes a plurality of parameter content options; The method according to claim 1 or 2, comprising the step of receiving an adjustment operation for the parameter content option in the adjustment sub-region as the parameter adjustment operation.

4. The first position option corresponds to the first display area, and the first display area corresponds to the first color. The step of receiving an adjustment operation on the parameter content option in the adjustment sub-region as the parameter adjustment operation is: Steps include: displaying a color adjustment sub-interface corresponding to the first keyframe in response to receiving a selection operation for the first keyframe in the adjustment sub-region, wherein the first keyframe is used to indicate the display time of the first display portion of the particle animation element in the particle animation playback process; The method according to any one of claims 1 to 3, comprising the step of receiving a color adjustment operation as a parameter adjustment operation in the color adjustment subinterface, wherein the color adjustment operation is used to instruct the adjustment of the first color corresponding to the first display portion to the second color at the location of the first keyframe.

5. The aforementioned method, The method according to any one of claims 1 to 4, further comprising the step of displaying a color adjustment subinterface corresponding to a second keyframe in response to receiving a keyframe addition operation in the adjustment sub-region, wherein the keyframe addition operation is used to instruct the particle animation to add the second keyframe.

6. In the adjustment sub-region, candidate keyframes for multiple frames are included. After the step in which the color adjustment operation is received as the parameter adjustment operation in the color adjustment subinterface, The steps include obtaining the playback position of the multi-frame candidate keyframes in the particle animation, The steps include obtaining color parameters corresponding to each of the candidate keyframes of the multiframe based on the aforementioned color adjustment operation, The method according to any one of claims 1 to 5, further comprising the step of generating a keyframe color array based on the playback positions of the multi-frame candidate keyframes in the particle animation and the color parameters.

7. The step of playing the particle animation corresponding to the particle animation element based on the parameter adjustment operation is as follows: The steps include reading the keyframe color array and determining the color parameter corresponding to each of the candidate keyframes in the multiframe, The steps include scanning the candidate keyframes of the multiframe and obtaining the corresponding array order of the candidate keyframes of the multiframe, The steps include: performing a color interpolation operation on the two adjacent candidate keyframes based on the color parameters corresponding to each of the two adjacent candidate keyframes in the multi-frame candidate keyframe to obtain a color conversion status corresponding to the particle animation; The method according to any one of claims 1 to 6, comprising the step of displaying the particle animation based on the playback position of the multi-frame candidate keyframes in the particle animation and the color conversion status.

8. The parameter type option includes the motion type option, and the adjustment region includes the motion adjustment region. The step of receiving the parameter adjustment operation in the adjustment region is: The method according to any one of claims 1 to 7, comprising the step of performing a parameter adjustment operation in response to receiving a selection operation for a first motor parameter in the motor adjustment region.

9. The first motion parameter includes a motion position parameter, which is used to indicate the display position of the particle animation element in the virtual scene. In response to receiving a selection operation for the first motor parameter in the motor adjustment region, the step of performing the parameter adjustment operation is as follows: In the aforementioned motion adjustment area, the step of receiving a selection operation for the motion position parameter and displaying a position editing sub-area corresponding to the motion position parameter, The method according to any one of claims 1 to 8, comprising the step of performing a parameter adjustment operation in response to receiving a position setting operation in the position editing sub-region, wherein the position setting operation is used to set at least one of the parameters such as initial position, final position, residence position, residence time, and display method corresponding to the particle animation element in the virtual scene.

10. The aforementioned method, The process further includes the step of displaying a selection status box at the element position corresponding to the particle animation element in response to receiving an element selection operation, The step of displaying the parameter adjustment area corresponding to the particle animation element is: The method according to any one of claims 1 to 9, further comprising the step of canceling the display of the selection status box and displaying a parameter adjustment area corresponding to the particle animation element in response to receiving an element editing operation on the particle animation element.

11. After the step of receiving a parameter adjustment operation in the parameter adjustment region, A step of receiving a template generation operation, wherein the template operation is used to generate a display template based on the adjusted display parameters, The method according to any one of claims 1 to 10, further comprising the step of displaying the first animation element in the virtual scene based on the display template in response to receiving a selection operation for the first animation element, wherein the first animation element is different from the particle animation element.

12. After the step of playing the particle animation corresponding to the particle animation element based on the parameter adjustment operation, The method according to any one of claims 1 to 11, further comprising the step of receiving a long press operation on the particle animation element in the virtual scene and, in response to the length of the operation time reaching a predetermined time threshold, displaying a parameter introduction area at the element position corresponding to the particle animation element, wherein the parameter introduction area includes the display parameters after adjustment.

13. A particle animation display device, wherein the device is A display module used to display particle animation elements in a virtual scene, further including a master virtual object controlled by a master account in the virtual scene, wherein the master account has editing rights over the virtual scene, and the master virtual object is used to be controlled to participate in scene activities in the virtual scene, The display module is further used to display a parameter adjustment area corresponding to the particle animation element, and the parameter adjustment area includes a display module that includes display parameters corresponding to the particle animation element. A receiving module used to receive parameter adjustment operations in the parameter adjustment area, wherein the parameter adjustment operation is used to instruct the adjustment of the display parameters of the particle animation elements on the screen of the virtual scene, A particle animation display device, comprising: a playback module used to play a particle animation corresponding to the particle animation element based on the parameter adjustment operation; and

14. The parameter adjustment area includes multiple parameter type options, and the receiving module is A display unit used to display an adjustment area corresponding to a parameter type option in response to receiving a selection operation for a parameter type option in the parameter adjustment area, wherein the adjustment area includes the contents of multiple types of adjustment parameters under the parameter type option; The apparatus according to claim 13, further comprising a receiving unit used to receive the parameter adjustment operation in the adjustment region.

15. The parameter type option includes an appearance type option, the adjustment area includes an appearance adjustment area, the appearance adjustment area includes a plurality of candidate position options, the candidate position options are used to indicate the element display location in the particle animation element display process, The apparatus according to claim 13 or 14, wherein the receiving unit is used to display an adjustment sub-region corresponding to the first position option in response to receiving a selection operation for the first position option among the plurality of candidate position options in the appearance adjustment region, wherein the adjustment sub-region includes a plurality of parameter content options, and the adjustment sub-region receives an adjustment operation for the parameter content options as the parameter adjustment operation.

16. The first position option corresponds to the first display area, and the first display area corresponds to the first color. The apparatus according to any one of claims 13 to 15, wherein the receiving unit is used to display a color adjustment sub-interface corresponding to the first keyframe in response to receiving a selection operation for a first keyframe in the adjustment sub-region, wherein the first keyframe is used to indicate the display time of a first display portion of the particle animation element in the particle animation playback process, and the color adjustment sub-interface receives a color adjustment operation as the parameter adjustment operation, wherein the color adjustment operation is used to instruct that the first color corresponding to the first display portion be adjusted to a second color at the location of the first keyframe.

17. The apparatus according to any one of claims 13 to 16, wherein the display unit is used to display a color adjustment sub-interface corresponding to a second keyframe in response to receiving a keyframe addition operation in the adjustment sub-region, and the keyframe addition operation is used to instruct the addition of the second keyframe.

18. A computer device comprising a processor and a memory, wherein at least one section of a program is stored in the memory, and the at least one section of the program is loaded into the processor and executed to realize the method for displaying particle animation according to any one of claims 1 to 12.

19. A computer-readable storage medium wherein at least one section of a program is stored in the storage medium, and the at least one section of the program is loaded into a processor and executed to realize the particle animation display method according to any one of claims 1 to 12.

20. A computer program product that includes a computer instruction, and when the computer instruction is executed by a processor, realizes the method for displaying particle animation described in any one of claims 1 to 12.