书籍详情
Visual C++ OpenGL DirectX三维动画编程宝典
作者:万斌等编著
出版社:北京希望电子出版社
出版时间:2003-01-01
ISBN:9787894980120
定价:¥35.00
购买这本书可以去
内容简介
这是一本关于用Visual C++平台下的OpenGL和DirectX实现三维动画的方法和技巧的专著。本书的特点是以实例的形式由浅入深地详细地讲解。本书共分为两部分共18章和2个附录。第1部分:关于OpenGL的10个例子的讲解。内容为制作OpenGL黑屏窗口框架程序;绘制无色的三角形和正方形;绘制彩色的三角形和正方形;制作彩色旋转的三角形和正方形;制作彩色旋转的金字塔和正方体;制作旋转的带纹理贴图的正方体;实现纹理过滤器、基本的光照和键盘控制等特效;制作透明的带纹理贴图的可键盘控制的正方体;制作美丽的星空;用3D实现的在屋子里移动。第2部分给出与OpenGL前8个例子相对应的DirectX 8.0例子(应用DirectX 8.0 SDK),内容为制作不断变换背景颜色的DirectX窗口;制作黑白的三角形和正方形;制作彩色的三角形和正方形;制作彩色旋转的三角形和正方形;制作彩色旋转的金字塔和正方体;制作带纹理贴图的旋转的正方体;制作纹理过滤、光照效果以及键盘控制;制作透明效果。附录1为OpenGL指令集,附录2为安装DirectX 8.0 SDK。每章的代码都是基于第1章的代码,并在前一章代码的基础上进行增删而成的,易于理解。代码特点是由浅入深,内容逐步增加。本书适合初、中级三维动画相关方面程序开发人员,高等院校学生、计算机编程爱好者阅读参考。说明:有关书中实例的源代码,请从www.b-xr.com下载3990.zip。
作者简介
暂缺《Visual C++ OpenGL DirectX三维动画编程宝典》作者简介
目录
第一篇 OpenGL
第1章 制作OpenGL黑屏窗口框架程序
1.1 在Visual C++下建立Win32应用程序
1.2 程序的开头部分——include文件设置及全局变量
1.3 改变OpenGL场景尺寸
1.4 OpenGL的初始化
1.5 OpenGL的绘制
1.6 关闭OpenGL
1.7 激活OpenGL及改变屏幕分辨率
1.8 处理窗口的消息及键盘事件处理
1.9 WinMain
1.10 本章小结
1.11 本章源码
第2章 绘制无色的三角形和正方形
2.1 绘制三角形
2.2 绘制矩形
2.3 本章小结
2.4 本章源码
第3章 绘制彩色的三角形和正方形
3.1 绘制彩色带混色的三角形
3.2 绘制单一色彩的矩形
3.3 本章小结
3.4 本章源码
第4章 制作彩色旋转的三角形和正方形
4.1 彩色带混色的三角形的旋转
4.2 单一色彩的矩形的旋转
4.3 本章小结
4.4 本章源码
第5章 制作彩色旋转的金字塔和正方体
5.1 绘制彩色旋转的金字塔
5.2 绘制彩色旋转的正方体
5.3 本章小结
5.4 本章源码
第6章 制作旋转的带纹理贴图的正方体
6.1 程序include及全局变量定义
6.3 读取文件
6.3 将位图转换成纹理
6.4 OpenGL初始化(包括纹理的初始化)
6.5 绘制带纹理的正方体
6.6 本章小结
6.7 本章源码
第7章 实现纹理过滤器,基本的光照和键盘控制等特效
7.1 新增的设置
7.2 读取位图文件
7.3 读取位图文件并将其转换为纹理
7.4 OpenGL的初始化
7.5 绘制带纹理贴图的正方体
7.6 增加键盘交互功能
7.7 本章小结
7.8 本章源码
第8章 制作透明的带纹理贴图的可键盘控制的正方体
8.1 使用混合功能实现透明的原理
8.2 程序新的全局变量的设置
8.3 OpenGL初始化程序SceneInit()的修改
8.4 增加‘B’键的处理
8.5 本章小结
8.6 本章源码
第9章 制作美丽的星空
9.1 新的全局变量的设置
9.2 读取纹理位图图像
9.3 读取位图并将其转换成纹理
9.4 OpenGL的初始化
9.5 绘制星星
9.6 修改键盘事件的处理
9.7 本章小结
9.8 本章源码
第10章 用3D实现的在屋子里移动
10.1 建立三维结构
10.2 读取模型数据
10.3 控制相机实现在3D世界中真实的移动
10.4 绘制三维场景
10.5 本章小结
10.6 本章源码
第二篇 DirectX 3D
第11章 制作不断变换背景颜色的DirectX窗口
11.1 include及全局变量的设置以及重要的声明
11.2 初始化场景
11.3 检测是否支持16位色彩模式
11.4 对Direct3D进行初始化
11.5 释放Direct3D资源
11.6 绘图
11.7 处理视窗消息
11.8 编写WinMain()
11.9 本章小结
11.10 本章源码
第12章 制作黑白的三角形和正方形
12.1 定义新的数据结构
12.2 修改D3DDisable函数
12.3 对函数D3DInit()进行修改
12.4 绘制
12.5 本章源码(1)
12.6 制作黑白的三角形和正方形的另一种方法
12.7 对函数D3DDisable的修改
12.8 修改函数D3DInit
12.9 为D3DSceneShow()增加新的功能
12.10 本章小结
12.11 本章源码(2)
第13章 制作彩色的三角形和正方形
13.1 实现多边形的着色
13.2 本章小结
13.3 本章源码
第14章 制作彩色旋转的三角形和正方形
14.1 实现旋转功能
14.2 本章小结
14.3 本章源码
第15章 制作彩色旋转的金字塔和正方体
15.1 定义金字塔及正方体的顶点坐标
15.2 修改D3DInit函数
15.3 修改函数D3DSceneShow()
15.4 本章小结
15.5 本章源码
第16章 制作带纹理贴图的旋转的正方体
16.1 定义新的全局变量及修改顶点的定义
16.2 修改D3DDisable()函数
16.3 修改D3DInit()函数
16.4 读取纹理位图文件并实现对象的纹理贴图
16.5 绘制带纹理贴图的正方体
16.6 本章小结
16.7 本章源码
第17章 制作纹理过滤、光照效果以及键盘控制
17.1 为使用灯光效果及键盘交互而增加的设置
17.2 在D3DInit中增加对灯光及纹理过滤的支持
17.3 修改函数D3DSceneShow()
17.4 增加键盘控制功能
17.5 本章小结
17.6 本章源码
第18章 制作透明效果
18.1 增加一些设定
18.2 修改子程序D3DInit
18.3 更新D3DDisable函数
18.4 修改用于绘制的D3DSceneShow()函数
18.5 本章小结
18.6 本章源码
附录1 OpenGL指令集
OpenGL核心函数库
OpenGL应用函数库
附录2 安装DirectX 8.0 SDK
第1章 制作OpenGL黑屏窗口框架程序
1.1 在Visual C++下建立Win32应用程序
1.2 程序的开头部分——include文件设置及全局变量
1.3 改变OpenGL场景尺寸
1.4 OpenGL的初始化
1.5 OpenGL的绘制
1.6 关闭OpenGL
1.7 激活OpenGL及改变屏幕分辨率
1.8 处理窗口的消息及键盘事件处理
1.9 WinMain
1.10 本章小结
1.11 本章源码
第2章 绘制无色的三角形和正方形
2.1 绘制三角形
2.2 绘制矩形
2.3 本章小结
2.4 本章源码
第3章 绘制彩色的三角形和正方形
3.1 绘制彩色带混色的三角形
3.2 绘制单一色彩的矩形
3.3 本章小结
3.4 本章源码
第4章 制作彩色旋转的三角形和正方形
4.1 彩色带混色的三角形的旋转
4.2 单一色彩的矩形的旋转
4.3 本章小结
4.4 本章源码
第5章 制作彩色旋转的金字塔和正方体
5.1 绘制彩色旋转的金字塔
5.2 绘制彩色旋转的正方体
5.3 本章小结
5.4 本章源码
第6章 制作旋转的带纹理贴图的正方体
6.1 程序include及全局变量定义
6.3 读取文件
6.3 将位图转换成纹理
6.4 OpenGL初始化(包括纹理的初始化)
6.5 绘制带纹理的正方体
6.6 本章小结
6.7 本章源码
第7章 实现纹理过滤器,基本的光照和键盘控制等特效
7.1 新增的设置
7.2 读取位图文件
7.3 读取位图文件并将其转换为纹理
7.4 OpenGL的初始化
7.5 绘制带纹理贴图的正方体
7.6 增加键盘交互功能
7.7 本章小结
7.8 本章源码
第8章 制作透明的带纹理贴图的可键盘控制的正方体
8.1 使用混合功能实现透明的原理
8.2 程序新的全局变量的设置
8.3 OpenGL初始化程序SceneInit()的修改
8.4 增加‘B’键的处理
8.5 本章小结
8.6 本章源码
第9章 制作美丽的星空
9.1 新的全局变量的设置
9.2 读取纹理位图图像
9.3 读取位图并将其转换成纹理
9.4 OpenGL的初始化
9.5 绘制星星
9.6 修改键盘事件的处理
9.7 本章小结
9.8 本章源码
第10章 用3D实现的在屋子里移动
10.1 建立三维结构
10.2 读取模型数据
10.3 控制相机实现在3D世界中真实的移动
10.4 绘制三维场景
10.5 本章小结
10.6 本章源码
第二篇 DirectX 3D
第11章 制作不断变换背景颜色的DirectX窗口
11.1 include及全局变量的设置以及重要的声明
11.2 初始化场景
11.3 检测是否支持16位色彩模式
11.4 对Direct3D进行初始化
11.5 释放Direct3D资源
11.6 绘图
11.7 处理视窗消息
11.8 编写WinMain()
11.9 本章小结
11.10 本章源码
第12章 制作黑白的三角形和正方形
12.1 定义新的数据结构
12.2 修改D3DDisable函数
12.3 对函数D3DInit()进行修改
12.4 绘制
12.5 本章源码(1)
12.6 制作黑白的三角形和正方形的另一种方法
12.7 对函数D3DDisable的修改
12.8 修改函数D3DInit
12.9 为D3DSceneShow()增加新的功能
12.10 本章小结
12.11 本章源码(2)
第13章 制作彩色的三角形和正方形
13.1 实现多边形的着色
13.2 本章小结
13.3 本章源码
第14章 制作彩色旋转的三角形和正方形
14.1 实现旋转功能
14.2 本章小结
14.3 本章源码
第15章 制作彩色旋转的金字塔和正方体
15.1 定义金字塔及正方体的顶点坐标
15.2 修改D3DInit函数
15.3 修改函数D3DSceneShow()
15.4 本章小结
15.5 本章源码
第16章 制作带纹理贴图的旋转的正方体
16.1 定义新的全局变量及修改顶点的定义
16.2 修改D3DDisable()函数
16.3 修改D3DInit()函数
16.4 读取纹理位图文件并实现对象的纹理贴图
16.5 绘制带纹理贴图的正方体
16.6 本章小结
16.7 本章源码
第17章 制作纹理过滤、光照效果以及键盘控制
17.1 为使用灯光效果及键盘交互而增加的设置
17.2 在D3DInit中增加对灯光及纹理过滤的支持
17.3 修改函数D3DSceneShow()
17.4 增加键盘控制功能
17.5 本章小结
17.6 本章源码
第18章 制作透明效果
18.1 增加一些设定
18.2 修改子程序D3DInit
18.3 更新D3DDisable函数
18.4 修改用于绘制的D3DSceneShow()函数
18.5 本章小结
18.6 本章源码
附录1 OpenGL指令集
OpenGL核心函数库
OpenGL应用函数库
附录2 安装DirectX 8.0 SDK
猜您喜欢