Font Size: a A A

Research And Implementation Of Key Technologies In Developing Rendering Engine

Posted on:2011-01-22Degree:MasterType:Thesis
Country:ChinaCandidate:F F ZhenFull Text:PDF
GTID:2178360305951472Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the rapid development of computer graphics, new rendering technologies are constantly emerging. At the same time, the requirements on rendering software are increasingly high in the area of animation, video, games, advertising and scientific visualization. The original rendering software must be continually updated to meet people's needs, which makes new rendering engines emerge to meet the needs of rendering requirements of different sectors.There are a variety of rendering engines with different functions. Mental Ray is a commercial software widely used to produce special effects in Hollywood films due to simple operation and superb rendering quality, but it is expensive. PRMan is another rendering software. With superb rendering quality and fast rendering capabilities, it is widely used to produce special effects in high-end area, but it requires user's programming, mathematics and physics to be higher and difficult to grasp. Some free software such as Brazil has powerful refraction and reflection except slow rendering. Blender is an open source modeling-rendering software with good Ray Tracing and Radiosity and so on. The existing environment provides a broad platform for research and development of rendering engine.For the application of animation production industry in the subject of " Grid Computing Platform for Public Service " and the target of providing technology and software supporting for public service platform focusing on media computing and rendering service by the research of the key technologies in computer graphics media computing, etc, the scheme of development of independent copyright rendering software, animation material management software and rendering management software is proposed and build a render farm based on them.This paper presents the research and implementation of key technologies in developing rendering engine. This paper shows the following works:1. Explore the key technologies of development of rendering engine and give specific methods and implementation process with the actual demand. 2. Develop a prototype of rendering engine BlenMan based on the RenderMan interface standard and open source software Blender to render the files of RenderMan interface.3. Present specific procedure of antialiasing procedural shader based on pre-sampling which is based on Antialiasing procedural shaders with reduction maps and reality background. And apply the method of antialiasing to the rendering engine to speed up rendering to antialias shader.This paper needs more works on improving the rendering engine. Analyze the difference between Blender rendering engine and RenderMan rendering engine and improve properties mapping. Improve the antialiasing of the rendering engine. Optimize rendering process and speed up animation rendering.
Keywords/Search Tags:Rendering, EngineRendering Engine Interface Mapping, Antialiasing Procedural Shader, Pre-Sampling
PDF Full Text Request
Related items