Font Size: a A A

Implement Of 3D Application Based On LibGDX Framework In Android

Posted on:2017-12-20Degree:MasterType:Thesis
Country:ChinaCandidate:L J YuFull Text:PDF
GTID:2348330491960364Subject:Computer technology
Abstract/Summary:PDF Full Text Request
In recent years, with the rise of the mobile Internet and rapid development. Mobile games have become one way of main entertainment,3D games in the mobile ends have become more and more abundant. But the generic native API provided by Android into the development of 3D application is particularly inefficient and complicated. In this thesis, the research content is to use libGDX development framework to development Android platform application rapidly and efficiently.During the development of 3D application, can use the way of 3D scene edit to build 3D scene by visualization, directly in the 3D application resolve and reconstruct 3D scene can greatly improve the efficiency of 3D application development. So this thesis implement a tool makes it possible that the 3D scene edited in PC ends can be resolved and reproduced in Android Client. Reconstruct 3D scene including 3D models (including texture) the supporting for the lighting effect of point light, directional light and ambient light, the resolving of camera parameters, the rendering for skybox and particle effects. This article uses the hexahedron around ways instead of the traditional cube map to implement the sky box effect, improve the performance of the draw the sky box, using the model caching technology greatly improve the speed of rendering 3D model. This achievement provides an efficient tool for the development of 3D games. Moreover, this thesis has achieved the simulation of evacuation scenarios in Android platform based on parse of 3D scene. And the evacuation scenarios utilizes global path planning Crowd algorithm which improved based on RVO. The application tries to simulate the dynamic effects of evacuation scene with code in the scene. It reached requirements of 3D real-time rendering.Then, this thesis use libGDX framework developed a complex 3D application:RPG game named Kacles. To join in the game development important collision detection and physical simulation, the 3D animation support, as well as the real-time shadow rendering, makes Kacles game has the very high sense of reality. The development process by extending libGDX framework to meet the personalized needs. After complete Kacles game take system performance test on MI 4, Android4.4.4 version, the test results show that using libGDX framework development Kacles game has very good performance.In summary, this thesis achieved the parser for complex 3D scene based on the framework of libGDX in Android platform, in order to provide a convenient tool to achieve the goals of the rapid development of real-time 3D applications. Through the implementation of 3D game Kacles, shows the libGDX framework the expansion of the strong function and convenient features, for the development of the Android 3D application has brought great efficiency.
Keywords/Search Tags:Computer Graphics, libGDX framework, 3D scene, Android
PDF Full Text Request
Related items