图书介绍

Android三维程序设计PDF|Epub|txt|kindle电子书版本网盘下载

Android三维程序设计
  • (美)梅塔(Mehta 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302391371
  • 出版时间:2015
  • 标注页数:178页
  • 文件大小:21MB
  • 文件页数:191页
  • 主题词:图形软件-移动终端-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Android三维程序设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 新型API的优势1

1.1 图形渲染API1

1.2 设备需求2

1.3 创建OpenGL表面视图4

1.4 确定OpenGL ES版本4

1.5 创建OpenGL表面13

1.6 ES 2.0的强大功能18

1.7 关于开发人员19

1.8 本章小结22

第2章 预备知识23

2.1 选择开发设备23

2.2 选择输入24

2.3 Tank Fence游戏27

2.4 创建游戏菜单28

2.5 利用setContentView和addContentView创建视图31

2.6 XML视图设计35

2.7 与按钮和计数器类协同工作37

2.8 通过触摸实现旋转操作39

2.9 基于Android传感器的旋转操作40

2.10 本章小结45

第3章 ES 2.0基础知识46

3.1 Android中的EGL46

3.1.1 GLSurfaceView类46

3.1.2 构建渲染器47

3.2 渲染器线程48

3.2.1 性能分离48

3.2.2 线程安全49

3.3 实现方法49

3.3.1 渲染器解析49

3.3.2 变化的GL表面51

3.4 帧缓冲区53

3.4.1 双缓冲区机制54

3.4.2 清除颜色缓冲区54

3.4.3 设置视口55

3.5 GLSL56

3.5.1 着色器程序57

3.5.2 顶点着色器示例58

3.5.3 数据类型60

3.5.4 片元着色器示例62

3.6 GLPOINT BASIC应用程序64

3.6.1 使用loadShader方法64

3.6.2 属性65

3.7 绘制直线和三角形图元68

3.7.1 varying变量69

3.7.2 三角形图元71

3.8 标准化设备坐标系72

3.9 3D转换74

3.9.1 转换类型74

3.9.2 矩阵类76

3.10 状态管理79

3.10.1 剔除表面80

3.10.2 深度测试81

3.11 本章小结82

第4章 3D建模83

4.1 通过glDrawElements绘制几何形状83

4.1.1 GL POINTELEMENTS应用程序84

4.1.2 绘制直线和三角形图元85

4.2 Blender建模软件89

4.2.1 默认布局90

4.2.2 对象模式91

4.2.3 3D View窗口中的面板92

4.2.4 平移对象93

4.2.5 使用套索选择命令94

4.3 游戏对象建模97

4.3.1 构建等边三角形98

4.3.2 tank Fence Blender文件102

4.3.3 导出网格数据107

4.4 基于OpenGL ES的对象解释操作109

4.4.1 安装Perl111

4.4.2 下载解释器115

4.4.3 使用解释器116

4.5 使用网格数据118

4.6 Blender界面中的基本组件:截图效果121

4.7 本章小结123

第5章 纹理和着色124

5.1 顶点缓冲区对象124

5.2 对象缓冲区类型124

5.3 使用缓冲区对象124

5.4 使用颜色蒙版127

5.5 纹理128

5.5.1 2D纹理129

5.5.2 使用纹理和颜色135

5.5.3 立方体贴图136

5.5.4 多重纹理139

5.6 基于着色器程序的光照效果142

5.6.1 光照模型142

5.6.2 光照模型143

5.6.3 顶点着色器中的光照方程144

5.6.4 顶点法线的插值计算149

5.7 本章小结151

第6章 游戏扩展152

6.1 确定渲染模式152

6.2 添加FIRE按钮153

6.3 平移和旋转的整合结果157

6.4 向Tank对象中加入Missile对象159

6.4.1 initMissiles方法165

6.4.2 更新导弹对象的数组列表167

6.5 Enemy类168

6.5.1 生成敌方角色169

6.5.2 Enemy对象源位置的插值计算171

6.6 通过碰撞检测消除Enemy对象174

6.7 本章小结178

热门推荐