论文部分内容阅读
随着嵌入式系统硬件水平的不断提高,现在的手机图形领域正如若干年前的计算机图形领域一样,变化发展日新月异。许多3D游戏已经出现在手机中,并且成为为手机的卖点,而这种趋势有越演越烈之势。但是由于不同嵌入式平台间的巨大差异,使得游戏的开发者必须对开发平台有一定的了解,一定程度上增加了开发难度。作为嵌入式平台上的开发性图形库,OpenGL ES弥补了这个缺陷,增强了游戏的可移植性,研究和学习它有助于了解嵌入式平台上的3D开发过程。本文介绍了一种在诺基亚的N-Gage QD型号的手机上开发三维场景的方法,利用Hybrid公司提供的OpenGL ES的开发库和series 60开发包实现了嵌入式平台上的三维场景渲染。文章中首先对于国内的手机游戏行业现状和嵌入式平台上使用的较多的开发平台作了介绍,然后分析了OpenGL ES的组成、开发的硬件平台和操作系统。重点介绍了整个渲染程序的开发过程,首先分析了具体的实现思路,然后是模型和场景交互的介绍,最后着重分析了几个实现中经常会遇到的细节问题。在文章的结尾,对实现的结果进行了分析,并且和实习过程中类似工程的实现结果做了对比;探讨了在嵌入式平台上进行大型3D开发的可能性,并对实现过程中的不足之处作出了说明。本文的目的在于研究OpenGL ES在嵌入式平台上的开发过程,并与OpenGL在pc平台上的开发过程作出对比,为以后的嵌入式平台的上3D游戏开发提供借鉴和参考。