您好,欢迎来到聚文网。 登录 免费注册
iPhone 3D游戏编程基础

iPhone 3D游戏编程基础

  • 字数: 476.00千字
  • 装帧: 平装
  • 出版社: 清华大学出版社
  • 作者: 袁冠远
  • 出版日期: 2013-09-01
  • 商品条码: 9787302330530
  • 版次: 1
  • 开本: 其他
  • 页数: 288
  • 出版年份: 2013
定价:¥34.5 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
    《iPhone 3D 游戏编程基础/普通高等教育“动画与数字媒体专业”规划教材》深入浅出,通俗易懂。    《iPhone 3D 游戏编程基础/普通高等教育“动画与数字媒体专业”规划教材》全面系统地介绍Open GLES编程技术。    《iPhone 3D 游戏编程基础/普通高等教育“动画与数字媒体专业”规划教材》有丰富的3D图形功能示例,并提供源代码。    《iPhone 3D 游戏编程基础/普通高等教育“动画与数字媒体专业”规划教材》每章附加思考题,激发读者学习热情。    提供PPT,有助于教师授课与读者自学。
内容简介
    《iPhone 3D 游戏编程基础/普通高等教育“动画与数字媒体专业”规划教材》主要介绍如何使用Open GLES在IOS平台开发交互式3D图形程序,重点是游戏开发。全书首先介绍必要的数学工具,然后讲解相关的3D概念。书中内容几乎涵盖了Open GLES中所有基本运算,例如,图元的绘制、光照、纹理、Alpha融合、模板,以及如何使用Open GLES实现游戏中所需的技术。    《iPhone 3D 游戏编程基础/普通高等教育“动画与数字媒体专业”规划教材》内容深入浅出,内容广泛,实践性强,不仅可作为大学本科生教材,也适合各种游戏开发培训机构作为Open GLES编程的培训教程,对于从事IOS3D游戏程序设计、可视化系统设计或其他图形应用程序开发的开发人员来说,也是一本的参考书。
目录
第1章数学基础
1.1向量
1.1.1向量相等
1.1.2向量的大小
1.1.3向量的规范化
1.1.4向量加法
1.1.5向量减法
1.1.6数与向量的乘积
1.1.7向量点积
1.1.8向量叉积
1.2矩阵
1.3变换
1.3.1平移变换
1.3.2缩放变换
1.3.3旋转变换
1.3.4矩阵复合
1.4思考题
第2章创建OpenGL ES项目
2.1开发工具
2.1.1Mac电脑
2.1.2iPhone
2.1.3Xcode
2.1.4Objective—C
2.2OpenGL ES简介
2.3选择适当的OpenGL ES版本
2.4使用向导创建OpenGL ES项目
2.5从头开始创建OpenGL ES项目
2.5.1创建Window—based Application
2.5.2清理OpenGL ES无关信息
2.5.3连接OpenGL与Quartz库
2.5.4添加UIView子类—GLView
2.5.5运行结果
2.6应用程序设置
2.6.1设置应用程序图标
2.6.2处理启动画面
2.6.3处理状态栏
2.6.4运行结果
2.7思考题
第3章基本图元
3.1OpenGL ES坐标系
3.1.1左手和右手坐标系
3.1.2OpenGL ES默认坐标系
3.2图元
3.2.1点图元
3.2.2渲染点图元
3.2.3线图元
3.2.4渲染线图元
3.2.5三角形图元
3.2.6渲染三角形图元
3.3思考题
第4章游戏循环
4.1基本的游戏循环
4.2几种常见的游戏循环体
4.2.1基于帧的循环体
4.2.2基于时间的不定间隔循环体
4.2.3基于时间的固定间隔循环体
4.3IOS游戏循环驱动器
4.4IOS游戏循环的实现
4.4.1修改类声明
4.4.2实现新定义的方法
4.5游戏(动画)的启动与停止
4.6实现简单动画
4.7思考题
第5章颜色
5.1颜色理论
5.1.1RGB模式
5.1.2颜色深度
5.1.3颜色立方体模型
5.2设置渲染颜色
5.3顶点颜色
5.4着色模式
5.5思考题
第6章顶点格式
6.1顶点属性
6.2顶点属性的数据类型
6.3支持不同数据类型的函数
6.4交错顶点数组
6.4.1原理
6.4.2使用交错顶点数组
6.5使用结构体定义顶点数据
6.6思考题
第7章纹理
7.1概述
7.2纹理坐标
7.3在OpenGL ES中使用纹理
7.3.1定义顶点信息结构体
7.3.2设置顶点信息
7.3.3创建纹理
7.3.4渲染带纹理属性图元
7.3.5运行
7.4纹理寻址模式
7.4.1重复纹理寻址模式
7.4.2箝位纹理寻址模式
7.4.3分别设置s轴和t轴的纹理寻址模式
7.5使用多个纹理
7.6思考题
第8章渲染流水线
8.1渲染流水线概述
8.2变换过程中的坐标系
8.3基于OpenGL ES的图形变换
8.3.1概述
8.3.2世界变换
8.3.3视图变换
8.3.4投影变换
8.3.5视口变换
8.4思考题
第9章渲染正方体
9.1正方体顶点的组成
9.2使用OpenGL ES默认变换渲染正方体
9.2.1准备项目
9.2.2定义顶点属性结构体
9.2.3定义顶点数据
9.2.4渲染
9.2.5运行结果
9.3设置投影矩阵以适配屏幕的宽高比
9.3.1修改投影矩阵
9.3.2运行结果
9.4设置模型变换及结果
9.4.1设置模型变换
9.4.2运行结果
9.5设置背面剔除及运行结果
9.5.1设置背面剔除
9.5.2运行结果
9.6设置透视投影及运行结果
9.6.1设置透视投影
9.6.2运行结果
9.6.3使用另一种透视相机模型
9.7设置视图变换及运行结果
9.7.1设置视图变换
9.7.2运行结果
9.8使立方体动起来
9.9渲染第二个立方体
9.10思考题
第10章混合
10.1实例:半透明效果
10.1.1实验准备
10.1.2渲染玻璃
10.1.3运行结果
10.1.4启用混合
10.2混合原理
10.2.1混合原理简介
10.2.2混合公式
10.3渲染带有alpha通道的纹理
10.4多次纹理混合
10.5alpha测试
10.6思考题
……
第11章多重纹理
第12章 光照
第13章 创建几何体
第14章 顶点索引
第15章顶点缓存对象
第16章 深度缓存
第17章模板缓存

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网