Special effect file cloud resolving and caching system

By completing the special effect file solution in the cloud and calling the results locally for rendering, the rendering problem is solved due to the inefficiency of memory occupied by local cache files, and by reconstructing element dependencies, it makes the special effect file easier to expand, realizing the ability to handle larger-scale or more complex special effect scenarios.

CN119540408APending Publication Date: 2025-02-28JIANGSU CUDATEC TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411691615.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-25
Publication Date
2025-02-28

AI Technical Summary

Technical Problem

The existing rendering system generates a large number of cached files during the special effect file calculation process, resulting in inefficient local rendering, and the special effect files are not easy to expand, making it impossible to handle larger-scale or more complex special effect scenarios.

Method used

Design a cloud-based solution cache system for special effects files, and complete the special effects file calculation process in the cloud, and directly call the cloud computing results locally for rendering, to avoid local cache files from occupying memory. At the same time, by reconstructing element dependencies, it makes the special effect file easier to expand.

Benefits of technology

Improve rendering efficiency, reduce rendering time, can handle larger or more complex special effects scenes, and provide a flexible special effects rendering system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119540408A_ABST
    Figure CN119540408A_ABST
Patent Text Reader

Abstract

The invention discloses a special effect file cloud resolving cache system, which relates to the field of cloud rendering and comprises a task file input module, a special effect file resolving module and a rendering execution module. The task file input module analyzes and arranges special effects needing to be rendered according to scene elements in a task file; the special effect file resolving module is used for carrying out node dependence analysis calculation on the special effect files sorted by the task file input module to generate rendering logic; the task file input module and the special effect file resolving module are arranged at the cloud end, and after the special effect file resolving process is completed at the cloud end, the task file input module and the special effect file resolving module are connected with the rendering execution module to execute distributed rendering according to the rendering logic and dynamically distribute computing resources according to the requirement of a rendering task. In the rendering process, the calculation result of the corresponding special effect material of the cloud is directly called for video production, and low rendering efficiency caused by the fact that the cache file occupies the local memory is avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of cloud rendering, and in particular to a special effects file cloud computing and caching system. Background Art

[0002] With the development of computer hardware and software technology, the production speed and quality of film and television animation special effects are getting higher and higher. Producers can use special effect files to achieve more delicate, realistic and shocking visual effects directly on the computer. Special effects generally include sound effects and visual effects. Special effect files refer to files that create and implement these special effects. Before making special effects, special effect files need to be solved. Through dynamic simulation and calculation, virtual scenes and special effects can be made as close to the physical motion laws of the real world as possible, thereby enhancing the realism and immersion of visual effects.

[0003] A large number of cache files will be generated during the special effects file solving process to store the calculation results of the special effects so that they can be quickly accessed during rendering. These cache files are of many types, have long output times, large file sizes, and are all stored locally, resulting in long cache rendering times, slow loading speeds, and long user waiting times for the local rendering system, which directly affects the rendering time and efficiency. At the same time, a large number of multi-type cache files make it difficult to expand special effects files, resulting in the inability of existing rendering systems to handle larger or more complex special effects scenes. Summary of the invention

[0004] In view of the above technical problems, the purpose of the present invention is to provide a cloud-based solution and cache system for special effect files. After the special effect file solution process is completed in the cloud, the calculation results of the corresponding special effect materials in the cloud are directly called to produce the video during the rendering process, so as to avoid the cache files occupying local memory and causing low rendering efficiency. By reconstructing the element dependency relationship, the special effect files are easier to expand and can handle larger-scale or more complex special effect scenes.

[0005] In order to achieve the above-mentioned object, the technical solution adopted by the present invention is: a special effect file cloud computing and caching system, comprising a task file input module, a special effect file computing module and a rendering execution module, wherein the task file input module and the special effect file computing module are arranged in the cloud, and the rendering execution module is arranged locally; The task file input module parses and organizes the special effects required for rendering according to the scene elements in the task file; The special effects file solving module performs node dependency analysis and calculation on the special effects files sorted by the task file input module to generate rendering logic; The rendering execution module performs distributed rendering according to the rendering logic and dynamically allocates computing resources according to the needs of the rendering task.

[0006] As a preferred method of the present invention, the parsing and organizing of the special effects required to be rendered includes: based on the coupling between elements, considering the dependency between the relative positions of each element, decoupling, splitting and organizing the elements that need to be rendered with special effects in the rendering task, and then selecting special effects files for each element, and sending them to the special effects file solving module for solving.

[0007] As a preferred embodiment of the present invention, the special effect file solving module first converts the descriptive data for the node dependency in the special effect file into a format understandable by the rendering system, and then performs simulation calculation according to the node dependency to generate rendering logic.

[0008] As a preferred method of the present invention, the rendering execution module needs to first determine whether the system used is a special effects file adaptation system before performing the rendering operation. If so, distributed rendering is performed according to the rendering logic; if not, it is necessary to first build a special effects file mapping model and then perform distributed rendering according to the rendering logic.

[0009] As a preferred method of the present invention, the construction of the special effects file mapping model includes: forming a mapping relationship between the special effects file solution results and the special effects materials in the own special effects library by understanding the dynamic simulation relationship shown in the special effects file solution results and the physical motion laws of the elements, and according to the mapping relationship, calling the materials in the special effects library that can achieve the same effect for rendering processing; if there is no material that can directly achieve the special effect goal, then using AI capabilities to learn the target results to be achieved by the special effect, and reversely forming a special effects processing solution that can achieve the same goal. The special effects required for the solution are all special effects materials that can be provided by the special effects library, and then calling the materials in the special effects library to perform distributed rendering.

[0010] As a preferred embodiment of the present invention, the distributed rendering includes: during the rendering process, the rendering execution module directly calls the solution result from the cloud, and distributes it to different computing powers together with the rendering elements. According to the dependency relationship between the elements, the tasks that can be processed simultaneously are processed in parallel, and the tasks with dependencies are processed sequentially. After the processing is completed, the elements are integrated according to the dependencies to complete the video special effects production task.

[0011] Compared with the prior art, the present invention has the following technical effects: 1. The present invention sets the task file input module and the special effect file solving module in the cloud. After the special effect file solving process is completed in the cloud, the calculation results of the corresponding special effect materials in the cloud are directly called during the rendering process to produce the video, thereby avoiding the cache files occupying the local memory and causing low rendering efficiency.

[0012] 2. The present invention makes special effect files easier to expand by reconstructing element dependencies, and can handle larger-scale or more complex special effect scenes.

[0013] 3. The present invention can significantly reduce the time required for rendering and calculation by optimizing the solution process and resource management, thereby improving overall work efficiency.

[0014] 4. The rendering execution module of the present invention can comprehensively consider the current system computing power usage, task volume, user requirements and task processing budget, and flexibly provide users with a special effects rendering system. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] Figure 1 Schematic diagram of the structure of the cloud-based special effects file solution cache system in this embodiment. DETAILED DESCRIPTION

[0016] In order to explain the technical content, structural features, achieved objectives and effects of the technical solution in detail, the following is a detailed description in conjunction with specific embodiments and accompanying drawings.

[0017] like Figure 1 As shown, this embodiment discloses a special effect file cloud computing and caching system, including a task file input module, a special effect file computing module and a rendering execution module, wherein the task file input module and the special effect file computing module are arranged in the cloud, and the rendering execution module is arranged locally; The task file input module parses and organizes the special effects required for rendering according to the scene elements in the task file; The special effects file solving module performs node dependency analysis and calculation on the special effects files sorted by the task file input module to generate rendering logic; The rendering execution module performs distributed rendering according to the rendering logic and dynamically allocates computing resources according to the needs of the rendering task.

[0018] The parsing and organizing of the special effects required for rendering includes: based on the coupling between elements, considering the dependency between the relative positions of the elements, decoupling, splitting and organizing the elements that need to be rendered with special effects in the rendering task, and then selecting special effects files for each element, and sending them to the special effects file solving module for solving.

[0019] The special effect file solving module first converts the descriptive data for the node dependency in the special effect file into a format understandable by the rendering system, and then performs simulation calculation according to the node dependency to generate rendering logic.

[0020] Before performing the rendering operation, the rendering execution module needs to first determine whether the system used is a special effects file adaptation system. If so, distributed rendering is performed according to the rendering logic; if not, a special effects file mapping model needs to be built first, and then distributed rendering is performed according to the rendering logic.

[0021] The construction of the special effects file mapping model includes: forming a mapping relationship between the special effects file solution results and the special effects materials in the own special effects library by understanding the dynamic simulation relationship shown in the special effects file solution results and the physical motion laws of the elements, and calling the materials in the special effects library that can achieve the same effect for rendering processing according to the mapping relationship; if there is no material that can directly achieve the special effect goal, then using AI capabilities to learn the target result to be achieved by the special effect, and reversely forming a special effects processing solution that can achieve the same goal. The special effects required by the solution are all special effects materials that can be provided by the special effects library, and then calling the materials in the special effects library to perform distributed rendering.

[0022] The special effects library is a special effects material library owned by the non-special effects file adaptation system, including the special effects materials owned by the non-adaptive system and the special effects material solutions after the special effects files are solved and mapped; the result data after the historical special effects files are solved is input into the special effects file mapping model for mapping relationship learning and training, and while learning the mapping relationship, the formed special effects material solutions are stored in the special effects library, so that when the non-adaptive system is used, it can fully understand the rendering goals that the user wants to achieve, and flexibly call the materials in the special effects library for rendering processing.

[0023] The distributed rendering includes: during the rendering process, the rendering execution module directly calls the solution result from the cloud, and distributes it to different computing powers together with the rendering elements. According to the dependency relationship between the elements, the tasks that can be processed simultaneously are processed in parallel, and the tasks with dependencies are processed in sequence. After the processing is completed, the elements are integrated according to the dependencies to complete the video special effects production task.

[0024] It should be noted that, although the above embodiments have been described in this article, the patent protection scope of the present invention is not limited thereby. Therefore, based on the innovative concept of the present invention, changes and modifications made to the embodiments described herein, or equivalent structures or equivalent process changes made using the contents of the present invention specification and drawings, directly or indirectly applying the above technical solutions to other related technical fields, are all included in the patent protection scope of the present invention.

Claims

1. A special effects file cloud computing and caching system, characterized by: It includes a task file input module, a special effect file solving module and a rendering execution module, wherein the task file input module and the special effect file solving module are arranged in the cloud, and the rendering execution module is arranged locally; The task file input module parses and organizes the special effects required for rendering according to the scene elements in the task file; The special effects file solving module performs node dependency analysis and calculation on the special effects files sorted by the task file input module to generate rendering logic; The rendering execution module performs distributed rendering according to the rendering logic and dynamically allocates computing resources according to the needs of the rendering task.

2. A special effects file cloud computing and caching system according to claim 1, characterized in that: The parsing and organizing of the special effects required for rendering includes: based on the coupling between elements, considering the dependency between the relative positions of the elements, decoupling, splitting and organizing the elements that need to be rendered with special effects in the rendering task, and then selecting special effects files for each element, and sending them to the special effects file solving module for solving.

3. A special effects file cloud computing and caching system according to claim 1, characterized in that: The special effect file solving module first converts the descriptive data for the node dependency in the special effect file into a format understandable by the rendering system, and then performs simulation calculation according to the node dependency to generate rendering logic.

4. A special effects file cloud computing and caching system according to claim 1, characterized in that: Before performing the rendering operation, the rendering execution module needs to first determine whether the system used is a special effects file adaptation system. If so, distributed rendering is performed according to the rendering logic; if not, a special effects file mapping model needs to be built first, and then distributed rendering is performed according to the rendering logic.

5. A special effects file cloud computing and caching system according to claim 4, characterized in that: The construction of the special effects file mapping model includes: forming a mapping relationship between the special effects file solution results and the special effects materials in the own special effects library by understanding the dynamic simulation relationship shown in the special effects file solution results and the physical motion laws of the elements, and calling the materials in the special effects library that can achieve the same effect for rendering processing according to the mapping relationship; if there is no material that can directly achieve the special effect goal, then using AI capabilities to learn the target result to be achieved by the special effect, and reversely forming a special effects material processing plan that can achieve the same goal. The special effects required by the plan are all special effects materials that can be provided by the special effects library, and then calling the materials in the special effects library to perform distributed rendering.

6. A special effects file cloud computing and caching system according to claim 4 or 5, characterized in that: The distributed rendering includes: during the rendering process, the rendering execution module directly calls the solution result from the cloud, and distributes it to different computing powers together with the rendering elements. According to the dependency relationship between the elements, the tasks that can be processed simultaneously are processed in parallel, and the tasks with dependencies are processed in sequence. After the processing is completed, the elements are integrated according to the dependencies to complete the video special effects production task.

7. A special effects file cloud computing and caching system according to claim 5, characterized in that: The special effects library is a special effects material library owned by a non-special effects file adaptation system, including the special effects materials owned by the non-adaptive system and the special effects material processing solutions after the special effects files are solved and mapped; the result data after the historical special effects files are solved is input into the special effects file mapping model for mapping relationship learning and training, and while learning the mapping relationship, the formed special effects material processing solutions are stored in the special effects library, so that when the non-adaptive system is used, it can fully understand the rendering goals that the user wants to achieve, and flexibly call the materials in the special effects library for rendering processing.