iPhone 3D 游戏编程基础
课件处为本书PPT教案

作者:袁冠远

丛书名:普通高等教育“动画与数字媒体专业”系列教材

定价:34.5元

印次:1-1

ISBN:9787302330530

出版日期:2013.08.01

印刷日期:2013.08.20

图书责编:杨帆

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书主要介绍如何使用OpenGL ES 在 IOS 平台开发交互式3D图形程序,重点是游戏开发。全书首先介绍必要的数学工具,然后讲解相关的3D概念。书中内容几乎涵盖了OpenGL ES中所有基本运算,例如,图元的绘制、光照、纹理、Alpha融合、模板,以及如何使用OpenGL ES实现游戏中所需的技术。 本书内容深入浅出,内容广泛,实践性强,不仅可作为大学本科生教材,也适合各种游戏开发培训机构作为 OpenGL ES编程的培训教程,对于从事IOS 3D游戏程序设计、可视化系统设计或其他图形应用程序开发的开发人员来说,也是一本不可多得的参考书。

袁冠远:男,1977年出生,籍贯湖南,讲师,信息系统项目管理师。毕业于华中科技大学,获学士学位。从事软件开发工作多年,熟悉C++,Objective C,C#,PHP,ActionScript等多种开发语言,精通Web应用程序、桌面应用程序以及游戏程序开发;成功主持或参与开发了多款商业软件,包括中国电信力推的“商务领航”项目。在国家级刊物和省级刊物上发表论文3篇。指导学生参加全国软件专业人才设计与开发大赛,获得广东赛区二等奖、全国总决赛优秀奖。现任系教师,目前主要担任《实时游戏编程与人工智能》、《DirectX综合应用》、《休闲游戏》、《图形渲染技术(移动终端)》等课程的教学任务。

当前,移动互联网方兴未艾,被称为世界第三次科技浪潮,它拥有传播、交易、查询、地理定位等功能,强大而便捷的操作方式使它快速融入人们的生活中,成为当代人群社交活动、企业宣传不可缺少的一部分。苹果公司旗下的移动设备(如iPhone、iPad等)以其强大的功能、友好的操作界面成为人们的首选。苹果公司移动设备应用程序的开发也成为IT行业新的盈利途径。在苹果公司平台所有应用中,游戏应用最受欢迎,数量也最多,排名靠前的应用几乎都是游戏应用。因此,苹果公司移动设备游戏开发前景被非常看好。 目前,市面上关于苹果公司移动设备应用开发的书籍已经琳琅满目,但是,关于使用OpenGL ES技术做3D应用开发的书籍却不多见,中文版就更少了。本书由浅入深,循序渐进,系统地介绍了 OpenGL ES技术的方方面面。 对于初学者,最好按照章节顺序从头到尾阅读本书,因为本书的章节编排经过了精心设计,保证了难度的循序渐进。 第1章首先介绍了必要的数学基础。 第2章讲解了怎样使用开发工具——Xcode创建一个 OpenGL ES项目。 第3章~第7章介绍了OpenGL ES的基本理论,包括基本图元的渲染、颜色、顶点格式和纹理,其中第4章穿插了游戏循环理论。 第8章~第17章系统地介绍了OpenGL ES相关的3D图形技术,包括渲染流水线、混合、多重纹理、光照、顶点索引、顶点缓存对象、深度缓存、模板缓存等3D图形技术,其中第9章给出了基本的3D物体——立方体的创建和渲染;第13章介绍了怎么创建更复杂的几何体,包括球体和圆柱体。 第18章~第22章介绍了几个实用技术,包括3D模型的加载、3D碰撞检测、地形的...

目录
荐语
查看详情 查看详情
第1章数学基础1

1.1向量1

1.1.1向量相等2

1.1.2向量的大小2

1.1.3向量的规范化2

1.1.4向量加法3

1.1.5向量减法3

1.1.6数与向量的乘积3

1.1.7向量点积3

1.1.8向量叉积4

1.2矩阵4

1.3变换6

1.3.1平移变换6

1.3.2缩放变换7

1.3.3旋转变换7

1.3.4矩阵复合8

1.4思考题8

第2章创建OpenGL ES项目9

2.1开发工具9

2.1.1Mac电脑9

2.1.2iPhone9

2.1.3Xcode9

2.1.4ObjectiveC10

2.2OpenGL ES简介10

2.3选择适当的OpenGL ES版本11

2.4使用向导创建OpenGL ES项目11

2.5从头开始创建OpenGL ES项目15

2.5.1创建Windowbased Application15

2.5.2清理OpenGL ES无关信息16

2.5.3连接OpenGL与Quartz库19[1][2][1][3]2.5.4添加UIView子类——GLView19

2.5.5运行结果27

2.6应用程序设置27

2.6.1设置应用程序图标27

2.6.2处理启动画面28

2.6.3处理状态栏28

2.6.4运行结果28

2.7思考题29

第3章基本图元30

3.1OpenGL ES坐标系30

3.1.1左手和右手坐标系30

3.1.2OpenGL ES默认坐标系30

3.2图元31

3.2.1点图元31

3.2.2渲染点图元31

3.2.3线图元... 查看详情

查看详情