Visual C++ OpenGL DirectX三維動畫編程寶典

所属分类:編程語言與程序設計  
出版时间:2003-1   出版时间:希望   作者:萬斌 著   页数:338  

内容概要

  這是一本關于用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。

书籍目录

第一篇 OpenGL第1章 制作OpenGL黑屏窗口框架程序	11.1 在Visual C++下建立Win32应用程序	21.2 程序的开头部分——include文件设置及全局变量	41.3 改变OpenGL场景尺寸	51.4 OpenGL的初始化	71.5 OpenGL的绘制	91.6 关闭OpenGL	101.7 激活OpenGL及改变屏幕分辨率	101.8 处理窗口的消息及键盘事件处理	111.9 WinMain	131.10 本章小结	171.11 本章源码	17第2章 绘制无色的三角形和正方形	252.1 绘制三角形	252.2 绘制矩形	272.3 本章小结	292.4 本章源码	29第3章 绘制彩色的三角形和正方形	373.1 绘制彩色带混色的三角形	373.2 绘制单一色彩的矩形	393.3 本章小结	403.4 本章源码	40第4章 制作彩色旋转的三角形和正方形	484.1 彩色带混色的三角形的旋转	484.2 单一色彩的矩形的旋转	514.3 本章小结	524.4 本章源码	53第5章 制作彩色旋转的金字塔和正方体	615.1 绘制彩色旋转的金字塔	615.2 绘制彩色旋转的正方体	665.3 本章小结	715.4 本章源码	71第6章 制作旋转的带纹理贴图的正方体	806.1 程序include及全局变量定义	816.3 读取文件	826.3 将位图转换成纹理	836.4 OpenGL初始化(包括纹理的初始化)	856.5 绘制带纹理的正方体	866.6 本章小结	906.7 本章源码	91第7章 实现纹理过滤器,基本的光照和键盘控制等特效	1017.1 新增的设置	1037.2 读取位图文件	1067.3 读取位图文件并将其转换为纹理	1077.4 OpenGL的初始化	1107.5 绘制带纹理贴图的正方体	1127.6 增加键盘交互功能	1157.7 本章小结	1187.8 本章源码	119第8章 制作透明的带纹理贴图的可键盘控制的正方体	1318.1 使用混合功能实现透明的原理	1318.2 程序新的全局变量的设置	1328.3 OpenGL初始化程序SceneInit()的修改	1348.4 增加B键的处理	1348.5 本章小结	1358.6 本章源码	135第9章 制作美丽的星空	1489.1 新的全局变量的设置	1499.2 读取纹理位图图像	1509.3 读取位图并将其转换成纹理	1519.4 OpenGL的初始化	1529.5 绘制星星	1539.6 修改键盘事件的处理	1549.7 本章小结	1549.8 本章源码	155第10章	用3D实现的在屋子里移动	16510.1 建立三维结构	16610.2 读取模型数据	16610.3 控制相机实现在3D世界中真实的移动	16810.4 绘制三维场景	17010.5 本章小结	17410.6 本章源码	174第二篇 DirectX 3D第11章 制作不断变换背景颜色的DirectX窗口	18911.1 include及全局变量的设置以及重要的声明	19011.2 初始化场景	19111.3 检测是否支持16位色彩模式	19111.4 对Direct3D进行初始化	19111.5 释放Direct3D资源	19311.6 绘图	19311.7 处理视窗消息	19411.8 编写WinMain()	19511.9 本章小结	19711.10 本章源码	198第12章 制作黑白的三角形和正方形	20512.1 定义新的数据结构	20512.2 修改D3DDisable函数	20612.3 对函数D3DInit()进行修改	20712.4 绘制	20912.5 本章源码(1)	21012.6 制作黑白的三角形和正方形的另一种方法	21912.7 对函数D3DDisable的修改	22012.8 修改函数D3DInit	22012.9 为D3DSceneShow()增加新的功能	22212.10 本章小结	22312.11 本章源码(2)	223第13章	制作彩色的三角形和正方形	23313.1 实现多边形的着色	23313.2 本章小结	23413.3 本章源码	234第14章 制作彩色旋转的三角形和正方形	24414.1 实现旋转功能	24414.2 本章小结	24614.3 本章源码	246第15章 制作彩色旋转的金字塔和正方体	25615.1 定义金字塔及正方体的顶点坐标	25615.2 修改D3DInit函数	25815.3 修改函数D3DSceneShow()	25915.4 本章小结	26015.5 本章源码	260第16章 制作带纹理贴图的旋转的正方体	27116.1 定义新的全局变量及修改顶点的定义	27116.2 修改D3DDisable()函数	27316.3 修改D3DInit()函数	27416.4 读取纹理位图文件并实现对象的纹理贴图	27416.5 绘制带纹理贴图的正方体	27516.6 本章小结	27516.7 本章源码	275第17章 制作纹理过滤、光照效果以及键盘控制	28717.1 为使用灯光效果及键盘交互而增加的设置	28817.2 在D3DInit中增加对灯光及纹理过滤的支持	29017.3 修改函数D3DSceneShow()	29217.4 增加键盘控制功能	29317.5 本章小结	29517.6 本章源码	295第18章 制作透明效果	30918.1 增加一些设定	30918.2 修改子程序D3DInit	31118.3 更新D3DDisable函数	31318.4 修改用于绘制的D3DSceneShow()函数	31318.5 本章小结	31418.6 本章源码	314附录1  OpenGL指令集	330	OpenGL核心函数库	330	OpenGL应用函数库	333附录2  安装DirectX 8.0 SDK	336

编辑推荐

  本書適合初、中級三維動畫相關方面程序開發人員,高等院校學生、計算機編程愛好者閱讀參考。

图书封面




    Visual C++ OpenGL DirectX三維動畫編程寶典下載



用户评论 (总计1条)

 
 

  •       這是一本關于用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。
 

計算機與互聯網 PDF免费下载,編程語言與程序設計PDF免费下载。 计算机教程网 

计算机教程网 @ 2017