《OpenGL ES 3.x游戏开发(上卷)》一导读

简介: 随着智能手机硬件性能的不断提升,如水果忍者、极品飞车、狂野飙车等一批优秀的3D游戏娱乐应用在众多智能机用户间流行开来。与此同时,也带动了手机游戏产业逐渐从2D走向3D。但目前国内专门介绍这方面开发的书籍与资料都非常少,同时3D应用开发的门槛又比较高,使得很多初学者无从下手。


q1

前 言

为什么要写这样一本书
随着智能手机硬件性能的不断提升,如水果忍者、极品飞车、狂野飙车等一批优秀的3D游戏娱乐应用在众多智能机用户间流行开来。与此同时,也带动了手机游戏产业逐渐从2D走向3D。但目前国内专门介绍这方面开发的书籍与资料都非常少,同时3D应用开发的门槛又比较高,使得很多初学者无从下手。根据这种情况,笔者结合多年从事3D游戏应用开发的经验编写了本书。

了解一些3D开发领域的技术人员都知道,移动嵌入式平台上的3D应用开发主要是基于OpenGL ES的3个版本,1.x、2.x和3.x。OpenGL ES 1.x是较老的版本,渲染能力很有限,留给开发人员发挥的空间也很有限。OpenGL ES 3.x新特性的添加使渲染的3D场景光影效果更加真实,所以,它的应用越来越多。

本书中在给出实际案例时涉及了Android SDK、Android NDK、iOS、WebGL等主流平台,充分考虑到了各个不同主流目标平台读者的需求。同时,本书中关于OpenGL ES 3.x可编程渲染管线着色器的知识与技术还可以通用于其他的很多移动嵌入式平台,因此,学习各种移动嵌入式平台下高级3D应用开发的读者都可以参考此书。

目 录

第1章 Android概述
1.1 Android平台的特点及未来的趋势
1.2  搭建Android开发环境
1.3  Hello Android应用程序的开发
1.4  已有Android项目的导入和运行
1.5  Android应用程序运行的机制
1.6  小结
第2章 游戏开发相关的 Android基础知识
2.1  游戏中的音效
2.2  简单数据的存储——Preferences
2.3  手机自带数据库——SQLite
2.4  文件I/O
2.5  Socket网络通信
2.6  蓝牙通信
2.7 小结
第3章 初识OpenGL ES 3.x
第4章 着色语言Shading Language
第5章 必知必会的3D开发知识—投影及各种变换
第6章 光照
第7章 纹理映射
第8章 3D基本形状的构建
第9章 更逼真的游戏场景——3D模型加载
第10章 独特的场景渲染技术——混合与雾
第11章 常用的3D开发技巧——标志板、天空盒、镜像绘制等
第12章 渲染出更加酷炫的3D场景——几种剪裁与测试
第13章 引人入胜的游戏特性— 传感器应用开发
第14章 Android NDK及iOS 平台下的 OpenGL ES开发
第15章 Web端3D游戏开发——WebGL 3D应用开发
第16章 休闲类游戏——3D可爱抓娃娃
第17章 基于WebGL的3D 楼盘展示系统

相关文章
|
4月前
|
XML 小程序 Java
【Android App】三维投影OpenGL ES的讲解及着色器实现(附源码和演示 超详细)
【Android App】三维投影OpenGL ES的讲解及着色器实现(附源码和演示 超详细)
49 0
|
12月前
|
存储 编解码 算法
Opengl ES之LUT滤镜(上)
Opengl ES之连载系列
336 0
|
12月前
|
数据安全/隐私保护 开发者
OpenGL ES 多目标渲染(MRT)
Opengl ES连载系列
213 0
|
12月前
|
数据安全/隐私保护 索引
Opengl ES之纹理数组
Opengl ES连载系列
172 0
|
12月前
|
数据安全/隐私保护
Opengl ES之水印贴图
Opengl ES之连载系列
81 0
|
12月前
|
Java 数据安全/隐私保护 Android开发
Opengl ES之矩阵变换(下)
Opengl ES连载系列
82 0
|
12月前
|
Java API 数据安全/隐私保护
Opengl ES之矩阵变换(上)
Opengl ES连载系列
82 0
|
12月前
|
存储
Opengl ES之踩坑记
Opengl ES之连载系列
90 0
|
12月前
|
存储 编解码 算法
Opengl ES之RGB转NV21
Opengl ES连载系列
115 0
|
12月前
|
并行计算 C++
Opengl ES之YUV数据渲染
Opengl ES连载系列
128 0