Font Size: a A A

Research And Implementation Of Embedded Linux Graphics Rendering System

Posted on:2017-05-29Degree:MasterType:Thesis
Country:ChinaCandidate:Y LiuFull Text:PDF
GTID:2278330485452872Subject:Control engineering
Abstract/Summary:PDF Full Text Request
3D graphics rendering is a key link in the process of film and television animation production, which is extremely time-consuming because of the need for massive data computing, and has been a problem in the field of 3D animation. In order to improve the rendering speed, it is widely used in domestic and aboard is cluster rendering system, which is the combination of rendering technology and computer cluster technology. However, for small animation companies or studios, to build a cluster rendering system with commercial rendering capabilities, not only need to invest lots of cost in software and hardware, but also to consider the requirement of space in the cluster, high-end technical support for the pre construction and post maintenance.In order to improve rendering efficiency and save the cost of clustering, the ARM architecture processor as the hardware core, the open source software Blender as the rendering engine, the embedded Linux as the operating system, Research the cluster rendering system. Firstly, a rendering system based on the heterogeneous ARM platform is realized by using the development boards and the Android devices as the rendering nodes. Then, based on the A80 processor and Debian system, design a hardware and software of a graphics rendering dedicated ARM platform. Using Blender software to make 3D models, the rendering test of cluster system and graphics rendering platform are respectively carried out. The results show that the embedded platform can also be clustered to rendering, and its efficiency is roughly proportional to the performance of rendering nodes. Finally, this paper presents a simple optimization scheme for the embedded cluster rendering system, from the scene configuration, load balancing and energy saving control, etc.Compared with the traditional cluster rendering system constructed with PCs, the embedded cluster rendering system proposed is simple, space-saving, and has higher performance/power consumption ratio and good scalability. In addition, the simplified ARM graphics rendering platform performance improvement of 10%, and it can be applied to build a homogeneous cluster system based on the platform, to further improve rendering speed.
Keywords/Search Tags:3D graphics rendering, Cluster rendering, Embedded Linux, ARM, Blender
PDF Full Text Request
Related items