本书讲解了JSR-184提供的API,重点讲述了纹理、雾化、变换矩阵、投影、帧动画、Morphing变形体和Skinned变形体等关键技术,同时还阐述了投影矩阵的推导、动画的插值算法、变换矩阵的运算和使用。还给出了使用这些技术的基本框架,例如关键帧动画的播放、目标摄影机和自由摄影机的实现,读者可以直接将这些模块应用到开发中。
随着J2ME技术的发展以及硬件速度的提升,3D手机游戏的性能和效果也越来越好,已经成为手机游戏的发展趋势。
本书分为起步篇、基础篇、实战篇和Mascot Capsule篇,循序渐进地讲解了如何使用J2ME开发3D无线应用。本书详细讲解了JSR-184提供的API,重点讲述了纹理、雾化、变换矩阵、投影(目标摄影机和自由摄影机)、帧动画、Morphing变形体和Skinned变形体等关键技术,同时还阐述了投影矩阵的推导、动画的插值算法、变换矩阵的运算和使用。此外,本书还给出了使用这些技术的基本框架,例如关键帧动画的播放、目标摄影机和自由摄影机的实现,读者可以直接将这些模块应用到开发中。
另外,本书还讲解了传统的3D技术在J2ME中的实现,包括HeightMap地图、公告牌技术、粒子系统、碰撞检测、FPS游戏开发、迷宫算法的应用,使读者在阅读、学习基础技术后有更进一步的提高。
本书最后讲解了Mascot Capsule技术的使用,侧重于游戏架构的搭建,着重讲解与M3G相区别的地方,同时给出了丰富的实例。
本书适合于高校相关专业师生、J2ME平台移动增值业务开发人员以及J2ME手机游戏开发爱好者参考使用。
第一篇 起步篇
第1章 J2ME概论
第2章 开发环境的选择和配置
第3章 游戏开发相关技术
第二篇 基础篇
第4章 用点、线、面构造静态多面体
第5章 光源和摄影机
第6章 矩阵和线性变换
第7章 3D场景的渲染
第8章 保留模式构造3D场景
第9章 3D动画制作
第三篇 实战篇
第10章 3D开发相关技术
第11章 3D迷宫游戏设计与实现
第12章 第一人称射击游戏(FPS)的设计与实现
第四篇 Mascot Capsule篇
第13章 Mascot Capsule技术入门
第14章 保留模式下的Mascot Capsule开发