Font Size: a A A

Design And Implementation Of The3D Engine Based On Android System

Posted on:2013-01-12Degree:MasterType:Thesis
Country:ChinaCandidate:W H WeiFull Text:PDF
GTID:2218330374951562Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
With the improvement of people's living standard and the rapid development of science and technology, the development of3D applications will be the highlight on embedded devices. The products used3D technology, will greatly improve the competitiveness of their products. But,3D graphics development involves a wide range of knowledge, so development of3D applications is very difficult. Based on this problem, this paper, research the3D engine technology, package commonly used components to reduce development effort and to increase development speed.First, this paper analyzes and summarizes the3D engine development on the Android system at home and abroad, and pointed out that domestic research in the Android system, the3D engine in its infancy, this paper studies the3D engine based on the Android system to narrow the gap with foreign countries.Secondly, analyzes the key technology of the3D engine. From the overall analysis of frame structure and various parts about3D engine on the Android system; Follow,3D mathematical knowledge, vector, matrix and quaternion, was analysised; Then we analyzed the fixed rendering of3D graphics library OpenGL ES pipeline; Finally, a detailed analysis of lighting technology, texture mapping and blending3D technology.The main objective of this article focuses on the design and implementation of a3D engine based on the Android system. The main modules are:Interface Module, the math library, sky box, billboarding, particle systems, text display system. Comparison of several common sky simulation method, the overall efficiency and rendering, select the sky box as a realization. Billboarding technology is a simple and practical component, used to simulate the forest, fire, columns. The particle system algorithm was optimized by the simplified physical model and the approach of death particle, designed and implemented snow scence based on the particle system. Finally, the advantages of FreeType and OpenGL, the text display system can generate real-time text pictures, without prior completed, saving memory space. When magnified, it would not produce phenomena such as fuzzy and zigzag, due to the use of TrueType fonts.Finally, the simulation platform of the Android system was build, which to test the function of each module. The experimental results show that the sky box can be more realistic; particle snow and particle rain are also more realistic, in contrast to the frame rate has improved significantly before and after the improvement of the particle system algorithm; text display system to be able to clear the jagged three-dimensional space display.In this paper, C/C++programming language was used, so the implementation has high efficiency, which suitable for the development of3D applications on embedded devices. In this paper, based on the Android system's3D engine technology, will enable the development more convenient and efficient.
Keywords/Search Tags:Android, 3D engine, OpenGL ES, Particle system, FreeType
PDF Full Text Request
Related items