Methods, apparatus, equipment and storage media for generating special effects

By integrating message interaction and special effects preview components into the interactive interface, the problem of previewing relying on clicks in traditional special effects generation is solved, enabling real-time previewing and efficient editing of special effects and improving the user experience.

CN122308658APending Publication Date: 2026-06-30FACE CUTE CO LTD +1

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
FACE CUTE CO LTD
Filing Date
2024-12-31
Publication Date
2026-06-30

AI Technical Summary

Technical Problem

In the traditional process of generating video and image effects, users need to click to preview in order to see the effect, which affects the user experience.

Method used

An interactive interface is provided, which includes a message interaction component and a special effects preview component. The interface allows users to obtain a description message of the special effects through input controls, and then display the associated message and special effects preview in the message interaction component, enabling real-time preview and editing of the special effects.

Benefits of technology

It improves the efficiency and quality of special effects generation, allowing users to intuitively perceive the generated effects and reducing the learning cost.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122308658A_ABST
    Figure CN122308658A_ABST
Patent Text Reader

Abstract

Embodiments of this disclosure relate to methods, apparatus, devices, and storage media for generating special effects. The proposed method includes: presenting an interactive interface with a virtual object, the interface including a message interaction component and a special effects preview component; obtaining a first message via an input control in the message interaction component, the first message describing a special effect to be generated; and, in response to the first special effect being generated based on the first message, presenting a second message associated with the first special effect in a message display area of ​​the message interaction component, and presenting a preview of the first special effect in the special effects preview component. In this manner, embodiments of this disclosure enable users to more intuitively perceive the application effect of special effects generated by virtual objects, thereby improving the efficiency of special effects generation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The exemplary embodiments disclosed herein generally relate to the field of computers, and more particularly to methods, apparatus, devices and computer-readable storage media for generating special effects. Background Technology

[0002] With the development of computer technology, the internet has become an important platform for creating and sharing media content. In the process of creating media content, video and image effects are frequently used creative techniques. These effects can enrich the media content created by users and enhance its appeal. Summary of the Invention

[0003] In a first aspect of this disclosure, a method for generating special effects is provided. The method includes: presenting an interactive interface with a virtual object, the interactive interface including a message interaction component and a special effects preview component; obtaining a first message via an input control in the message interaction component, the first message describing the special effect to be generated; and in response to the first special effect being generated based on the first message, presenting a second message associated with the first special effect in a message display area of ​​the message interaction component, and presenting a preview of the first special effect in the special effects preview component.

[0004] In a second aspect of this disclosure, an apparatus for generating special effects is provided. The apparatus includes: an interface presentation module configured to present an interactive interface with a virtual object, the interactive interface including a message interaction component and a special effects preview component; a message acquisition module configured to acquire a first message via an input control in the message interaction component, the first message describing the special effect to be generated; and an information presentation module configured to, in response to the first special effect being generated based on the first message, present a second message associated with the first special effect in a message display area of ​​the message interaction component, and present a preview of the first special effect in the special effects preview component.

[0005] In a third aspect of this disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the device to perform the method of the first aspect.

[0006] In a fourth aspect of this disclosure, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program that can be executed by a processor to implement the method of the first aspect.

[0007] It should be understood that the content described in this content section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description

[0008] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:

[0009] Figure 1 A schematic diagram is shown of an example environment in which embodiments of the present disclosure may be implemented;

[0010] Figures 2A to 2F Example interfaces according to some embodiments of this disclosure are shown;

[0011] Figure 3 A flowchart illustrating an example process for generating special effects according to some embodiments of this disclosure is shown;

[0012] Figure 4 A schematic structural block diagram of an example apparatus for generating special effects according to some embodiments of the present disclosure is shown; and

[0013] Figure 5 A block diagram of an electronic device capable of implementing several embodiments of the present disclosure is shown. Detailed Implementation

[0014] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.

[0015] It should be noted that the headings of any section / subsection provided herein are not limiting. Various embodiments are described throughout this document, and embodiments of any type may be included under any section / subsection. Furthermore, embodiments described in any section / subsection may be combined in any way with any other embodiments described in the same section / subsection and / or different sections / subsections.

[0016] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below. The terms "first", "second", etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below.

[0017] The embodiments of this disclosure may involve user data, data acquisition, and / or use. All of these aspects comply with applicable laws, regulations, and relevant provisions. In the embodiments of this disclosure, all data collection, acquisition, processing, manipulation, forwarding, and use are conducted with the user's knowledge and confirmation. Accordingly, in implementing the embodiments of this disclosure, the type, scope of use, and usage scenarios of any data or information that may be involved should be communicated to the user and their authorization obtained in accordance with relevant laws and regulations through appropriate means. The specific methods of notification and / or authorization may vary depending on the actual situation and application scenario, and the scope of this disclosure is not limited in this respect.

[0018] In this specification and the embodiments, any processing of personal information will be carried out only under the premise of legality (such as obtaining the consent of the personal information subject, or being necessary for the performance of a contract), and will only be carried out within the scope stipulated or agreed upon. A user's refusal to process personal information other than that necessary for basic functions will not affect the user's use of basic functions.

[0019] Traditionally, video and image effects are frequently used creative tools by users. These effects enrich the media content and enhance its appeal. However, users typically need to click "preview" to see a preview of the desired effect, which negatively impacts the user experience.

[0020] Embodiments of this disclosure propose a scheme for generating special effects. According to this scheme, an interactive interface with a virtual object can be presented. The interactive interface includes a message interaction component and a special effects preview component. A first message is obtained via an input control in the message interaction component, the first message describing the special effect to be generated. In response to the first special effect being generated based on the first message, a second message associated with the first special effect is presented in the message display area of ​​the message interaction component, and a preview of the first special effect is presented in the special effects preview component.

[0021] In this way, the embodiments of this disclosure enable users to more intuitively perceive the application effect of the special effects generated by virtual objects, thereby improving the efficiency of special effects generation.

[0022] The following section provides a detailed description of various example implementations of this scheme, with reference to the accompanying drawings.

[0023] Example Environment

[0024] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. For example... Figure 1 As shown, example environment 100 may include electronic device 110.

[0025] In this example environment 100, electronic device 110 can run an application 120 that supports user interface interaction. Application 120 can be any suitable type of application for user interface interaction, examples of which may include, but are not limited to, special effects editing applications, video applications, social applications, or other suitable applications. User 140 can interact with application 120 via electronic device 110 and / or its attached devices.

[0026] exist Figure 1 In environment 100, if application 120 is active, electronic device 110 can use application 120 to present interface 150 for supporting interface interaction.

[0027] In some embodiments, electronic device 110 communicates with server 130 to provide services to application 120. Electronic device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, handheld computers, portable gaming terminals, VR / AR devices, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, electronic device 110 can also support any type of user-facing interface (such as "wearable" circuitry).

[0028] Server 130 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks, and big data and artificial intelligence platforms. Server 130 may include, for example, computing systems / servers such as mainframes, edge computing nodes, computing devices in a cloud environment, etc. Server 130 can provide backend services for applications 120 that support content presentation in electronic devices 110.

[0029] A communication connection can be established between server 130 and electronic device 110. This communication connection can be established via wired or wireless means. The communication connection may include, but is not limited to, Bluetooth, mobile network, Universal Serial Bus (USB), and Wireless Fidelity (WiFi) connections; the embodiments of this disclosure are not limited in this respect. In the embodiments of this disclosure, server 130 and electronic device 110 can achieve signaling interaction through the communication connection between them.

[0030] It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure.

[0031] The following description will continue with reference to the accompanying drawings, which will provide some exemplary embodiments of this disclosure.

[0032] Example Interaction

[0033] The process of generating special effects according to an example of an embodiment of the present disclosure will now be described with reference to the accompanying drawings.

[0034] Figures 2A to 2F Example interfaces 200A to 200F according to some embodiments of the present disclosure are shown. Interfaces 200A to 200F can be provided by... Figure 1 The electronic device 110 shown is provided.

[0035] like Figure 2AAs shown, interface 200A can be, for example, an interactive interface between a user and a virtual object. In some embodiments, the virtual object may include any appropriate processing entity that supports generating and / or editing special effects through prompts or similar means. In some scenarios, the virtual object may also be referred to as a virtual entity, examples of which may include, but are not limited to, agents, bots, or other processing entities that support triggering special effect editing through dialogue. Such virtual objects may, for example, be implemented using appropriate machine learning models to generate and / or edit special effects accordingly based on received prompts. This disclosure is not intended to limit the specific construction method of the virtual object.

[0036] In some embodiments, such as Figure 2A As shown, the interactive interface 200A may include an effects preview component 210 and a message interaction component 211. The effects preview component 210 can be used by the user to preview and edit the generated effects in real time. The message interaction component 211 may include, but is not limited to, input controls 212 and conversational messages between the user and the virtual object. The input controls 212 can be used to input any appropriate type of message sent by the user to the virtual object, such as text messages, voice messages, etc. It is understood that this disclosure is not intended to limit the position of the effects preview component 210 and the message interaction component 211.

[0037] In some embodiments, the user's input message (first message) may be provided directly to the virtual object, or may be provided to the virtual object after appropriate processing, as a prompt describing the effect to be generated.

[0038] In other embodiments, to improve the input efficiency of prompts, the electronic device 110 may also present a set of candidate templates in the interactive interface 200A, such as template 214-1, template 214-2, and template 214-3 (each individually or collectively referred to as template 214). The electronic device 110 may also present the special effects styles of each template 214 in association, such as the presentation style of the special effects corresponding to that template 214.

[0039] As an example, the electronic device 110 can receive a selection for the target template 214-1 and can accordingly display a preset prompt 216 corresponding to the target template 214-1 in the input control 212.

[0040] Furthermore, users can also edit the preset prompt 216 and / or directly use the preset prompt 216 as input to the virtual object. For example, users can delete part of the text in the preset prompt 216, modify part of the text, or add additional text.

[0041] In some embodiments, such as Figure 2AAs shown, the electronic device 110 can also utilize a target style to display one or more parameters in the preset prompt item 216, such as parameter 218. Such a target style can be presented, for example, as an interactive component. As an example, the electronic device 110 can receive a preset action from the user on parameter 218 (e.g., a click or hover action) and can display a set of candidate parameters that can be used to replace parameter 218. For example, candidate values ​​for parameter 218 could include "top right corner," "top left corner," and "bottom right corner."

[0042] In this way, users can edit preset prompts 216 by selecting the "top right corner" from a set of candidate parameters to generate descriptive text that meets the user's special effects creation needs.

[0043] Furthermore, to provide users with more special effects styles to choose from, the electronic device 110 may also provide a refresh component (not shown in the figure) in the session interface 200A. The electronic device 110 may, for example, receive a user's trigger on the refresh component and display a new set of candidate templates accordingly. For example, templates 214-1 to 214-3 may be replaced with three other candidate templates.

[0044] Based on this approach, the embodiments of this disclosure can help users edit messages describing special effects more efficiently, thereby improving the efficiency of special effects generation. Furthermore, such preset prompts can, for example, have relatively good generation quality. In this way, the embodiments of this disclosure can further improve the quality of special effects generation.

[0045] In summary, users can freely input messages describing special effects via input control 212, or they can input messages describing special effects based on editing preset prompts 216. Furthermore, the electronic device 110 can receive user selections for control 219 to trigger the sending of the input message to the virtual object used for generating the special effects.

[0046] Furthermore, such as Figure 2B As shown, the electronic device 110 can present a first message 220 from the user in the interactive interface 200B. Further, in response to a first effect being generated based on the first message 220, the electronic device 110 can present a second message 222 from a virtual object in the message display area of ​​the message interaction component 211. In some embodiments, such a second message 222 can be used, for example, to describe an understanding of the first message 220 input by the user, and / or descriptive information describing a set of attributes of the generated first effect.

[0047] In some embodiments, such a set of attributes may be determined based on the type of the first effect generated by the electronic device 110. Such a second message 222 may be generated, for example, based on preset attributes, with different types of effects corresponding to different types of attributes. Accordingly, the electronic device 110 may determine the corresponding attributes based on the characteristics of the generated effect and generate descriptive information about the effect based on those attributes. As an example, such a set of attributes may indicate the theme, target, environment, difficulty level, and style, etc., in the first message 220.

[0048] Furthermore, in response to the generation of the first special effect based on the first message 220, the electronic device 110 can also present a preview of the first special effect in the special effect preview component 210. Such a special effect preview component 210 may, for example, be an electronic device 110 calling a corresponding image acquisition device to provide a real-time preview of the special effect.

[0049] Therefore, the embodiments of this disclosure can help users intuitively perceive the application effect of the special effects generated by virtual objects.

[0050] Continue to refer to Figure 2B In some embodiments, the electronic device 110 may also utilize a target style to display one or more parameters (first parameters) in the second message 222, such as parameter 224. As an example, the electronic device 110 may highlight or bold one or more parameters in the second message 222 to distinguish them from other content, thereby making it easier for the user to view the content that can be modified more intuitively.

[0051] In some embodiments, the electronic device 110 may present an editing window 225 in response to a user's selection of parameter 224 (e.g., puppy), whereby the user can input the content to be replaced. As an example, the user can replace the parameter "puppy" with "kitten". In other embodiments, the electronic device 110 may also provide a set of candidate parameters for the user to choose from based on the parameter selected by the user.

[0052] In some embodiments, in response to a user's triggering of the target content in the second message, the electronic device 110 can highlight the effect element corresponding to the target content in the effect preview component 210. For example, the effect element is highlighted or its outline is displayed, making it easier for the user to view. As an example, such target content could be parameter 224 (e.g., a puppy) in the second message, and the effect element could be the puppy image 228 corresponding to parameter 224. Furthermore, in response to the target content being edited, the electronic device 110 can update the effect element corresponding to the target content in the effect preview component 210.

[0053] In other embodiments, the electronic device 110 may also respond to a user's triggering of a target effect element in the first effect by displaying the target effect element in a target style, such as highlighting the target effect element or displaying its outline. Further, the electronic device 110 may determine a target parameter corresponding to the target effect element in the second message 222, and this target parameter may be presented in a style different from other text in the second message 222. In addition, the electronic device 110 may also provide an editing window associated with the target parameter for the user to input the content they wish to replace.

[0054] In some other embodiments, the electronic device 110 may, in response to a user's triggering operation on a target effect element in the effect preview component 210, present multiple candidate effect elements for the user to select. Additionally or alternatively, the electronic device 110 may also, in the effect preview component 210, based on a user operation, overwrite the target effect element with a copied effect element to achieve replacement of the target effect element within the effect.

[0055] In this way, the electronic device 110 can link the parameters in the message with the special effects elements in the special effects, so that the user can more accurately control the content to be replaced and improve the user experience.

[0056] Further, refer to Figure 2C In response to the user completing the aforementioned replacement operation, the electronic device 110 can present a message 230 from the user in the interactive interface 200C, such as "Please replace 'puppy' with 'kitten'". Furthermore, the electronic device 110 can also present a message 232 from a virtual object. In some embodiments, such a message 232 may be presented in a similar manner to the second message 222, which will not be elaborated upon here.

[0057] Furthermore, while presenting message 232, electronic device 110 can also regenerate the effect after replacing effect element 228 with effect element 234 in effect preview component 210.

[0058] In some embodiments, the electronic device 110 can also support users to further adjust the generated special effects by inputting new messages. Specifically, the electronic device 110 can, for example, obtain user input messages via input control 212. Such input messages can, for example, describe editing requests for the generated special effects. For example, such input messages can indicate modifications to the style of animations, the effects of the visuals, etc.

[0059] Furthermore, the electronic device 110 can correspondingly present messages from the virtual object in the interactive interface 200C. Similarly, the message may include descriptive information about the edited first effect, as well as interactive components corresponding to the edited first effect, to support the user in previewing the edited effect, editing the edited effect in the editing tool, and / or publishing the edited effect.

[0060] In some embodiments, the electronic device 110 may also provide a preset control 236 in the interactive interface 200C for the user to switch the first effect to the previous version, thereby improving the user experience.

[0061] As mentioned above, the first special effect is related to the first session.

[0062] Furthermore, in order to generate new special effects, the electronic device 110 can also support users to generate new special effects by inputting new messages (third messages). Figure 2D For example, electronic device 110 can obtain user input message 240 via input control 212, such as "Generate a puzzle game". In response to determining the user's request to generate a new effect, electronic device 110 can present a reminder message. Specifically, electronic device 110 can correspondingly present a reminder message 242 from a virtual object in the interactive interface 200D: "Generate a new effect? ​​Yes or No". Further, in response to the user's selection of "Yes", electronic device 110 can generate a new effect corresponding to message 240 based on the virtual object.

[0063] Furthermore, electronic device 110 can present as follows Figure 2E The interactive interface 200E shown can be associated with a second session. As an example, the electronic device 110 can update the interactive interface 400D so that it no longer displays the first session, but only the second session. Furthermore, the effects in the effects preview component 210 can be reset to the effects corresponding to the third message. That is, when the electronic device 110 generates new effects based on virtual objects, it can automatically switch the effects preview component 210 to display preview content about the new effects.

[0064] Furthermore, in some embodiments, in response to determining that the user has acknowledged the reminder message, the electronic device 110 may save the first effect on a per-effect basis. In some embodiments, the electronic device 110 may automatically save the first effect, or the electronic device 110 may determine whether to save the first effect based on the user's action.

[0065] Continue to refer to Figure 2ETo facilitate users' viewing of historical effects, the electronic device 110 can also provide a history viewing entry in the interface 200E. This history viewing entry can be presented, for example, as a preset control 250. Furthermore, in response to the user's selection of the preset control 250, the electronic device 110 can present, for example... Figure 2F A set of historical effects 260 (e.g., ×××2.0, effect 1, effect 2, effect 3) and / or newly generated effects 262 are shown. In some embodiments, ×××2.0 may indicate, for example, version information of the historical effect ×××, i.e., the ××× effect has two versions, and the electronic device 110, in response to the user's selection of the ×××2.0 effect, may present the final version of the ×××2.0 effect in the interactive interface, and may switch to the previous version based on the user's operation in the interactive interface.

[0066] In some embodiments, the electronic device 110 may also display the generation progress of the new special effect 262 being generated in the interface 200F. For example, the electronic device 110 may display the generation progress of the new special effect 262 as 60% based on the progress bar 264.

[0067] Furthermore, in response to a user's selection of a target effect (second effect) from a set of historical effects 260, the electronic device 110 can associate the interactive interface with a third session corresponding to the target effect. That is, the electronic device 110 can present a preview of the second effect in the effect preview component 210 of the interactive interface, and present the third session corresponding to the second effect in the message interaction component 211.

[0068] Continue to refer to Figure 2D The electronic device 110 may also provide a first control and a second control in the interface 200D, such as an editing control 244 and a publishing control 246. In some examples, in response to receiving a selection of the editing control 244, the electronic device 110 may import the generated first effect into an effect editing tool to present an editing interface for the first effect, thereby supporting further editing of the first effect. In still other examples, in response to receiving a selection of the publishing control 246, the electronic device 110 may publish the first effect generated by the virtual object so that other users can access and use the effect.

[0069] In this way, the embodiments of this disclosure can generate, edit, and preview special effects in real time through dialogue, greatly reducing the learning cost for users and improving the efficiency and quality of special effect generation. Furthermore, the embodiments of this disclosure can also allow users to more intuitively perceive the application effect of the special effects generated by virtual objects.

[0070] Example process

[0071] Figure 3 A flowchart illustrating an example of a special effects generation process 300 according to some embodiments of the present disclosure is shown. Process 300 can be implemented at electronic device 110. Reference is made below. Figure 1 Describe the process 300.

[0072] like Figure 3 As shown, in box 310, the electronic device 110 presents an interactive interface with the virtual object, which includes a message interaction component and an effects preview component.

[0073] In box 320, electronic device 110 obtains a first message via an input control in the message interaction component. The first message describes the special effect to be generated.

[0074] In box 330, in response to the generation of a first special effect based on a first message, the electronic device 110 presents a second message associated with the first special effect in the message display area of ​​the message interaction component, and presents a preview of the first special effect in the special effect preview component.

[0075] In some embodiments, the second message includes descriptive information for describing a set of attributes of the first effect.

[0076] In some embodiments, a set of attributes is determined based on the type of the first effect generated.

[0077] In some embodiments, process 300 further includes: displaying a first parameter in the description information in a target style; presenting an edit window associated with the first parameter in response to a first operation on the first parameter; replacing the first parameter with a second parameter via an edit operation received in the edit window; and triggering an update of the first effect based on the second parameter.

[0078] In some embodiments, the editing operation includes: acquiring a second parameter input via an editing window; or receiving a selection of a second parameter from at least one candidate parameter presented in the editing window.

[0079] In some embodiments, process 300 further includes: adjusting the style of at least one effect element in the effect preview component corresponding to the target content in response to the selection of target content in the second message.

[0080] In some embodiments, process 300 further includes: updating at least one effect element in the effect preview component in response to the target content being edited.

[0081] In some embodiments, the interactive interface is associated with a first session corresponding to the first special effect, and process 300 further includes: obtaining a third message via an input control, the third message indicating a request to generate a new special effect; and associating the interactive interface with a second session, the second session corresponding to the new special effect.

[0082] In some embodiments, associating the interactive interface with the second session includes: presenting a reminder message in response to a third message indicating a request to generate a new effect; and associating the interactive interface with the second session in response to confirmation of the reminder message.

[0083] In some embodiments, process 300 further includes: in response to the selection of a history viewing entry in the interactive interface, presenting a set of history effects; and in response to the selection of a second effect in the set of history effects, associating the interactive interface with a third session corresponding to the second effect.

[0084] In some embodiments, obtaining a first message via an input control in a message interaction component includes: presenting a set of candidate templates in an interactive interface; displaying a preset prompt item corresponding to the target template in an input control of the interactive interface based on the selection of a target template from the set of candidate templates; and obtaining a first message determined based on the preset prompt item.

[0085] In some embodiments, process 300 further includes: in response to a first operation on a first control in the interactive interface, presenting an editing interface with a first effect; and / or in response to a second operation on a second control in the interactive interface, publishing the first effect.

[0086] Example devices and equipment

[0087] Embodiments of this disclosure also provide corresponding apparatus for implementing the above methods or processes. Figure 4 A schematic structural block diagram of an example apparatus 400 for generating special effects according to certain embodiments of the present disclosure is shown. Apparatus 400 may be implemented as or included in electronic device 110. Various modules / components in apparatus 400 may be implemented by hardware, software, firmware, or any combination thereof.

[0088] like Figure 4 As shown, the device 400 includes an interface presentation module 410, configured to present an interactive interface with a virtual object, the interactive interface including a message interaction component and an effect preview component; a message acquisition module 420, configured to acquire a first message via an input control in the message interaction component, the first message describing the effect to be generated; and an information presentation module 430, configured to, in response to the first effect being generated based on the first message, present a second message associated with the first effect in the message display area of ​​the message interaction component, and present a preview of the first effect in the effect preview component.

[0089] In some embodiments, the second message includes descriptive information for describing a set of attributes of the first effect.

[0090] In some embodiments, a set of attributes is determined based on the type of the first effect generated.

[0091] In some embodiments, the apparatus 400 further includes a first processing module configured to display a first parameter in the description information in a target style; present an editing window associated with the first parameter in response to a first operation on the first parameter; replace the first parameter with a second parameter via an editing operation received in the editing window; and trigger an update of the first effect based on the second parameter.

[0092] In some embodiments, the editing operation includes: acquiring a second parameter input via an editing window; or receiving a selection of a second parameter from at least one candidate parameter presented in the editing window.

[0093] In some embodiments, the apparatus 400 further includes a second processing module configured to adjust the style of at least one effect element in the effect preview component corresponding to the target content in response to the selection of target content in the second message.

[0094] In some embodiments, the device 400 further includes a third processing module configured to update at least one effect element in the effect preview component in response to the target content being edited.

[0095] In some embodiments, the interactive interface is associated with a first session corresponding to a first special effect, and the device 400 further includes a fourth processing module configured to obtain a third message via an input control, the third message indicating a request to generate a new special effect; and to associate the interactive interface with a second session, the second session corresponding to the new special effect.

[0096] In some embodiments, the fourth processing module is further configured to present a reminder message in response to a request to generate a new effect indicated by a third message; and to associate the interactive interface with a second session in response to confirmation of the reminder message.

[0097] In some embodiments, the device 400 further includes a fifth processing module configured to present a set of history effects in response to the selection of a history viewing entry in the interactive interface; and to associate the interactive interface with a third session corresponding to the second effect in response to the selection of a second effect in the set of history effects.

[0098] In some embodiments, the message acquisition module 420 is further configured to present a set of candidate templates in an interactive interface; display a preset prompt item corresponding to the target template in the input control of the interactive interface based on the selection of the target template in the set of candidate templates; and acquire a first message determined based on the preset prompt item.

[0099] In some embodiments, the device 400 further includes a sixth processing module configured to present an editing interface with a first effect in response to a first operation on a first control in the interactive interface; and / or to publish a first effect in response to a second operation on a second control in the interactive interface.

[0100] The modules included in device 400 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units can be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to machine-executable instructions, some or all of the modules in device 400 can be implemented at least partially by one or more hardware logic components. By way of example, and not limitation, exemplary types of hardware logic components that can be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip (SoCs), complex programmable logic devices (CPLDs), and so on.

[0101] like Figure 5 As shown, electronic device 500 is in the form of a general-purpose electronic device. Components of electronic device 500 may include, but are not limited to, one or more processors or processing units 510, memory 520, storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. Processing unit 510 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 520. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 500.

[0102] Electronic device 500 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 520 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 530 can be removable or non-removable media and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data and can be accessed within electronic device 500.

[0103] Electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... Figure 5As shown, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks can be provided. In these cases, each drive can be connected to a bus (not shown) via one or more data media interfaces. Memory 520 may include computer program product 525 having one or more program modules configured to perform various methods or actions of various embodiments of this disclosure.

[0104] Communication unit 540 enables communication with other electronic devices via a communication medium. Additionally, the functionality of components of electronic device 500 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, electronic device 500 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.

[0105] Input device 550 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 560 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 500 can also communicate with one or more external devices (not shown) via communication unit 540 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 500, or with any device that enables electronic device 500 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).

[0106] According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.

[0107] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.

[0108] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0109] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.

[0110] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.

[0111] Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.

Claims

1. A method for generating special effects, comprising: An interactive interface for interacting with virtual objects is presented, the interactive interface including a message interaction component and a special effects preview component; The first message is obtained via the input control in the message interaction component, and the first message describes the special effect to be generated. as well as In response to the generation of a first special effect based on the first message, a second message associated with the first special effect is presented in the message display area of ​​the message interaction component, and a preview of the first special effect is presented in the special effect preview component.

2. The method according to claim 1, wherein the second message includes descriptive information for describing a set of attributes of the first effect.

3. The method of claim 2, wherein the set of attributes is determined based on the type of the generated first effect.

4. The method according to claim 2, further comprising: Display the first parameter in the description information in the target style; In response to a first operation on the first parameter, an editing window associated with the first parameter is presented; The first parameter is replaced with the second parameter via the editing operation received in the editing window; as well as Trigger an update to the first effect based on the second parameter.

5. The method according to claim 4, wherein the editing operation includes: Obtain the second parameter input via the editing window; or Receive the selection of the second parameter from at least one candidate parameter presented in the editing window.

6. The method according to claim 1, further comprising: In response to the selection of target content in the second message, the style of at least one effect element in the effect preview component corresponding to the target content is adjusted.

7. The method according to claim 6, further comprising: In response to the target content being edited, update at least one effect element in the effect preview component.

8. The method according to claim 1, wherein the interactive interface is associated with a first session corresponding to the first special effect, the method further comprising: A third message is obtained via the input control, the third message indicating a request to generate a new special effect; as well as The interactive interface is associated with a second session, which corresponds to the new special effect.

9. The method of claim 8, wherein associating the interactive interface with the second session comprises: In response to the request to generate a new special effect indicated by the third message, a reminder message is displayed; as well as In response to confirmation of the notification message, the interactive interface is associated with the second session.

10. The method of claim 8, further comprising: In response to the selection of the history viewing entry in the interactive interface, a set of history effects are presented; as well as In response to the selection of a second effect from the set of historical effects, the interactive interface is associated with a third session corresponding to the second effect.

11. The method of claim 1, wherein obtaining the first message via an input control in the message interaction component comprises: A set of candidate templates is presented in the interactive interface; Based on the selection of the target template from the set of candidate templates, a preset prompt item corresponding to the target template is displayed in the input control of the interactive interface; as well as Obtain the first message determined based on the preset prompt item.

12. The method according to claim 1, further comprising: In response to a first operation on a first control in the interactive interface, an editing interface for the first special effect is presented; and / or In response to a second operation on a second control in the interactive interface, the first effect is published.

13. An apparatus for generating special effects, comprising: The interface presentation module is configured to present an interactive interface with virtual objects, the interactive interface including a message interaction component and a special effects preview component; The message acquisition module is configured to acquire a first message via an input control in the message interaction component, the first message being used to describe the special effect to be generated; as well as The information presentation module is configured to, in response to the generation of a first special effect based on the first message, present a second message associated with the first special effect in the message display area of ​​the message interaction component, and present a preview of the first special effect in the special effect preview component.

14. An electronic device, comprising: At least one processing unit; as well as At least one memory, coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 12 when executed by the at least one processing unit.

15. A computer-readable storage medium having a computer program stored thereon, the computer program being executable by a processor to implement the method according to any one of claims 1 to 12.