The invention provides a
cloud rendering system based on
software definition. The
system comprises an
application layer, a
control layer, an infrastructure layer and a data layer. According to the method, a rendering
software resource control method is reconstructed, a corresponding
function model is established, and a
custom instruction system is provided and comprises an analysis instruction, ajudgment instruction, a
resource scheduling instruction, an execution instruction and a communication instruction; and according to the
software definition characteristics, the rendering process and the
management process are modified, so that the method is more flexible. According to the
cloud rendering system, centralization, control and execution are separated, the rendering resources, the access mode, the deployment mode and the implementation function of the rendering resources are decoupled and reconstructed, the functions of the system are optimized while the centralized resources are enhanced, the overall load is reduced, and the system can operate more efficiently and extensively; and the user can set the 3D rendering engine, the plug-in required to be used, the rendering
server scale, the rendering cluster management software and the customized rendering environment by himself / herself, and the cost is controllable, so that the requirements of different users in various rendering scenes are met.