Font Size: a A A

A General Framework For Mobile3D Applications Based On Android Operating System

Posted on:2015-12-18Degree:MasterType:Thesis
Country:ChinaCandidate:F WangFull Text:PDF
GTID:2298330467462205Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
With the rapid development of mobile systems in recent years, people pay more attention to mobile3D technology. This paper proposed a general framework for mobile3D applications based on android operating system. Four main problems are studied in this paper:First, android and OpenGL ES2.0are studied in depth. Second, since more and more cellphones add GPU usage patterns, how to mine and exploit the GPU function in depth is taken into consideration. Third, how to make use of relevant technology to better handle construction and rendering3D objects.Fourth, this paper solved the optimization and adaptation problems during developing android applications.Firstly, theory and technology of mobile3D applications are analyzed. Secondly, a general frameworkof a3D mobile-based application for OpenGL ES2.0and Android is introduced, together withprogram flow and operating mechanisms.The entire framework can be divided into loading of resources, basic construction of3D objects, rendering of3D graphics, arrangement and integration of3D scenario, the selection of projection modes and basic design of physical collision. All functional modules work together to support the implementation of3D effects. The kernel of the framework is the construction and rendering of3D objects and the design of physical collision. This paper illustrates the two modules in detail with flow chart and effect exhibition figure and gives examples for detailed implementation.Furthermore, this paper proposed an optimization plan for the speed and performance of rendering; also, an adaptation planfor screen size is provided to support current mobile devices of any sizes-different design plans are proposed for cellphones and tablets. In the end, this paper shows performance analysis results and evaluates these solutions quantitatively. The distinguished advantage of the framework is to solve3D objectives’construction and rendering which is difficult to compute and realize by inputting script language to programmable rendering pipeline in OpenGL ES to be processed by GPU. To take full use of GPU’s efficient graphic processing capability can greatly release CPU, which results in a better run of mobile3D application framework.
Keywords/Search Tags:Androidplatform, openGLES2.0, GPUEfficiencyoptimization
PDF Full Text Request
Related items