OpenGL ES 3.x游戏开发
(副标题):无 ;
(作者): 吴亚峰 ;
内容简介:
第1章 Android概述
随着移动互联网时代的到来,智能手机逐渐走进了人们的生活, Google公司于2007年11月5日发布了基于Linux平台的开源手机操作系统——Android。由于Android系统的开源性以及其他各个方面的因素,其受到了广大手机厂商的青睐,因此需要大量的Android开发人员来满足日益增长的海量软件开发需求。
提示
有些读者可能会有一点奇怪,不是介绍OpenGL ES 3.0的知识吗,怎么一开始就介绍Android呢?这是因为本书是立足于通过案例来讲解OpenGL ES 3.0 3D游戏应用开发的。而OpenGL ES 3.0的应用是必须在某种平台上才能运行的,若不借助于一个具体的平台,就只能进行空泛的理论讨论和纸上谈兵了,这非作者本意。
而Android是目前市面上占有率最高的移动嵌入式平台,故作者选用其作为本书OpenGL ES 3.0 3D应用开发的辅助平台。所以,需要在本书开始章节简要介绍一下Android的相关基础知识。不准备在Android平台下开发3D应用的读者也不用担心,可以先略过此章,本书后面的章节还会介绍在iOS、WebGL等其他平台下的3D应用开发。
1.1 Android平台的特点及未来的趋势
Android平台基于Linux,其不仅继承了Linux的各种优良特性,同时由于“Android之父”Andy Rubin的先进理念,使得Android平台又增加了许多非常具有吸引力的新特性。这不仅给终端用户带来了非凡的体验,还减轻了Android应用开发者的工作量与难度。
1.1.1 全新理念带来的体验风暴
Android是具有开源性质的手机终端解决方案,开发人员可以自由地获取以及修改相应的源代码,具体基本特性如下。
开放性。
Android平台同时包括底层的操作系统、上层的用户界面和
目录预览:
OpenGL ES 3.x游戏开发(上卷)
第1章 Android概述
第2章 游戏开发相关的Android基础知识
第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楼盘展示系统
欢迎来到异步社区!