OpenGL ES 3.x游戏开发(上卷) - (EPUB全文下载)

文件大小:0.65 mb。
文件格式:epub 格式。
书籍内容:

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楼盘展示系统
欢迎来到异步社区!
第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平台同时包括底层的操作系统、上层的用户界面和应用程序,这些全部是对开发者及厂商开放的。
应用程序平等。
Android系统中任何的应用程序均是平等的,不存在传统智能手机操作系统中系统软件与应用软件的区别与障碍。即用户可以随意地替换Android系统中原有的一些应用程序,如拨号软件、短信软件以及照相机等。
快速方便的应用程序开发。
Android平台为开发人员提供了丰富的库和多样的工具,这使得开发人员可以快速、方便地开发各种不同功能的应用程序。
1.1.2 手机3D游戏和应用增长迅速
随着移动互联网和后PC时代的到来,移动手持设备的性能大幅提升,手机的功能也越来越多,越来越强大,这使得2D手机软件不再满足以追求酷炫为目标的移动手持设备的用户。
如今的手机游戏也远远不再是传统印象中的“俄罗斯方块”、“贪吃蛇”之类的简单游戏了,已经发展到了具有很强的娱乐性和交互性的复杂形态了。
人们在空余时间玩会儿3D手机游戏已经成为了一种潮流,如图1-1和图1-2所示,都是最近很流行的3D Android手机游戏。
▲图1-1 暗黑战神
▲图1-2 狂野飙车
同时,据美国的一家咨询公司的数据显示,从2010年开始,3D应用程序的下载量就稳步增长,增长速度远远超过2D的游戏娱乐应用,这个趋势使得手机3D游戏和应用在智能手机软件中所占的比例日益增加。
1.2 搭建Android开发环境
对Android开发稍有了解的读者都知道,Android应用程序的开发一般是使用Eclipse进行。Eclipse是一款开放源代码、基于Java的可扩展开发平台。其包括一个框架和一组服务,主要通过插件来构建开发环境。本节主要介绍如何搭建基于Eclipse的Android开发环境,同时也将介绍模拟器的创建和运行等相关知识。
1.2.1 JDK的安装及环境变量的配置
JDK是整个Java开发的核心工具包,其包括了Java运行环境、Java开发工具和Java基础类库等。开发Java应用程序之前首先需要安装JDK,本小节主要介绍JDK的下载、安装以及相关环境变量的配置,详细步骤如下。
(1)首先进入Oracle公司提供的用于下载JDK安装包的网页“http://www.oracle.com/ technetwork/java/javase/downloads/index.html”,如图1-3所示。然后在页面中单击JDK的下载按钮进入如图1-4所示的页面。
▲图1-3 JDK下载页面1
(2)在如图1-4所示的页面中选择对应Windows版本的开发包进行下载。请读者注意选择下载合适的版本,32位操作系统应下载X86版本;64位的应下载X64版本。
▲图1-4 JDK下载页面2
(3)接着双击下载的JDK安装包,开始JDK的安装。安装过程中,系统会弹出如图1-5所示的安装设置界面,若没有特殊需要,单击“下一步”按钮安装到默认路径即可。当然,也可以单击“更改”按钮设置JDK的安装路径。
▲图1-5 JDK安装页面
(4)安装完成后将转到如图1-6所示界面,单击“完成”按钮结束安装。
▲图1-6 安装完成
(5)接着需要在操作系统的Path环境变量中加入JDK的bin路径,用鼠标右键单击“我的电 ............

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » OpenGL ES 3.x游戏开发(上卷) - (EPUB全文下载)