|
In the graphics production, 3D rendering is the basis of creativity, but also to determine the final 3D image effects produced in the key. Current commercial, non-commercial renderers are widely used in animation production, scientific simulations, graphics rendering and other fields. Forward CG technology, rendering the increasing amount of computation, a single computer can not meet the huge demand for computational cluster rendering should be shipped born. Cluster rendering platform can provide the public rendering service, but in practical applications, the user software to make use of different modeling scenarios, choose a renderer to achieve certain rendering effects, which requires rendering platform install the appropriate renderer, in order to meet public rendering services. CG technology development process has been no development of uniform industry standards, resulting in the widely used modeling software (such as Maya, 3DMax), rendering software (such as mental ray, RenderMan, etc.) used in the data structure, data organization methods and data in and the storage system are different manifestations. Since renderer input interface is not uniform, resulting in the production process of the model must be closely linked with the renderer, often require manual conversion data. Current 3D modeling software model conversion function is not perfect, they would often the absence of data elements, causing serious distortion of the scene. Heterogeneous modeling and rendering software conversion issues between the model of integration between software applications created obstacles, so how to share modeling, rendering the existing model software resources to deal with heterogeneous systems transformations between models, system development has become an urgent problem to be solved. For the needs of the current cluster rendering platform, this article RenderMan interface standard and mental ray as the main design based rendering system for heterogeneous data transformation were studied, presents a neutral file based on heterogeneous data model templates. 3D data model based on the characteristics of the proposed model transformation mapping method, after a series of feature extraction, attributes match, the application package will be modeling software model into a model rendering software. Further, the conversion method is given as a guide to the implementation of tools: MayaExport, through examples show that the method is effective. The main work includes: 1. Standard for shader model describes the problem of non-uniform to RenderMan, mental ray criteria, using hierarchical thinking, to develop a scalable model into neutral file. Renderer plug-ins or modify the source code through the way to add new features, the neutral file by adding new labels can provide support .2 modeling software renderer for heterogeneous problems in the Maya, 3DMax and other modeling software and mental ray , RenderMan renderer and other standards based on the proposed model based on data and command conversion method. 3 internal algorithms for renderer conversion process caused by the difference model accuracy and numerical understanding the difference error problem by integrated modeling software renderer, interactive control the conversion level and adjusting the parameters. This work has been successfully used in Shandong Province animation rendering platform. Based on the above research, the paper also need to process texture shaders and further work.
|