Font Size: a A A

Research And Application Of IPhone Rendering Technology Based On OpenGL ES

Posted on:2015-08-25Degree:MasterType:Thesis
Country:ChinaCandidate:H HuanFull Text:PDF
GTID:2298330452963644Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In recent years, with the vigorous development of smart phones and thepopularization of3G mobile network, mobile application has become a hot topicnowadays. In the classification of mobile applications, games, is a larger applicationbranch. Games application than other types of one of the main differences are reflected inthe game in pursuit of performance, the screen on the rendering technology carried outextensive research and development. From a graphics standpoint, the main game isdivided into two branches2Dand3D. This article will combine programmable renderingpipeline and fixed rendering pipeline technology, through the two project instance-3Dmolecular mapping,2D music game as an example, from the point of view of rendering,respectively discusses the iPhone on the mainstream of2D and3D rendering techniqueand the way the development. On this basis, developed a3Dgame framework, and usingcocos2d, converting technology to product development for two games.This paper reads as follows:First of all, based on the research of the current situation of the developmentof mobile game development technology, especially for iPhone games mainstreamrendering technology research, and the research of cross-platform technology, set upbased on OpenGL-ES to build rendering framework, in order to realize the iPhone,Android, Windows platform more compatible with the overall technical route, andthrough the two project examples respectively from the aspects of rendering techniqueis studied.In3D molecular rendering instance, we mainly use the fixed renderingpipeline based on programmable rendering pipeline rendering technique. In the IOSdevice, set up a switch to compile implement Shader simple3D graphics engine. Themain engine will be OpenGL ES-encapsulation, the rendering process of the Shaderdynamic switching is realized by using the strategy pattern, through the portfoliomodel implements the Shader fusion, through the MVC and the observer pattern,realize the rendering and logical separation. Made based on the rendering frameworkdevelopers can more modular to focus on logic and every effect itself. By volumerendering in experimental applications, such as the model rendering and renderparticles of three different ways, compared the performance difference under different technical route.In2D project instance, we choose the most mainstream2D graphics engineCocos2D, combining with an instance of the game, is mainly studied on the IOSbased on Cocos2D game development mode and fixed rendering pipeline rendering2D rendering techniques, studied the Cocos2D-X cross-platform architecture style.For independent set up3D rendering framework, cross-platform ways is improved inthe design, through the platform of the packaging to make originally only can run on asingle platform of rendering framework in IOS, Android, Windows platform. WillCocos2D, on the other hand, the development of applied in engineering practice,developed two games "Favorite Music","Magic Wars", and obtained the softwarecopyright.
Keywords/Search Tags:IOS, game, parametric surface, per-pixel lighting, graphics engine, fixed function pipeline, Programming pipeline
PDF Full Text Request
Related items