quake3 android,Android 3D游戏引擎研发(基于Quake3开源引擎移植)

摘要:

随着移动设备的性能提高和3D图形技术在移动设备领域的应用,在移动设备上研发3D游戏、3D场景将会成为一个新的亮点。3D游戏引擎是研发3D游戏、3D场景的核心技术。目前Android系统发展迅速,因此研究基于Android系统3D游戏引擎是一个必然的趋势。在移动设备上一般是支持OpenGL ES图形编程接口的,本文研究了Android基本架构、Java和JNI研发方法以及OpenGL ES,研究了3D游戏引擎中的关键技术图像渲染、声音渲染和用户操控。详细分析了Android系统上3D游戏引擎的架构,并且对关键技术给出了相应的实现,最后对3D游戏引擎进行了测试。以下是本文完成的工作: (1)对国内外3D游戏引擎的现状进行了详细分析,对现有的一些知名引擎有了一定的了解。 (2)研究了Android系统上3D游戏引擎的结构,在研究的基础上熟悉了Android系统,并深入理解了Android系统上JNI的使用。 (3)研究了图形学和相关知识,OpenGL ES及其渲染管线。 (4) Quake3引擎分析,Quake3引擎图像、声音及操控部分的修改移植。 (5)3D游戏引擎在HTC G18(Sensation XE)、HW-W718、青橙绽放、三星GT-N7000等机器上进行了测试,并给出相应的总结。 (6)研究并实现了文字显示系统。本文字显示系统是结合了FreeType和OpenGL的优势,利用FreeType将矢量字体生成为一张图片,通过纹理映射的方法将其映射到三维模型之上。

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值