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碰撞检测、地形的...

课件下载

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
第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线图元... 查看详情

查看详情