注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡圖形圖像、多媒體、網頁制作綜合Visual C++ OpenGL DirectX三維動畫編程寶典

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

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

定 價:¥35.00

作 者: 萬斌等編著
出版社: 北京希望電子出版社
叢編項: “十五”國家重點電子出版物規(guī)劃項目 計算機知識普及和軟件開發(fā)系列
標 簽: 三維 游戲

ISBN: 9787894980120 出版時間: 2003-01-01 包裝: 平裝
開本: 26cm 頁數: 338 字數:  

內容簡介

  這是一本關于用Visual C++平臺下的OpenGL和DirectX實現(xiàn)三維動畫的方法和技巧的專著。本書的特點是以實例的形式由淺入深地詳細地講解。本書共分為兩部分共18章和2個附錄。第1部分:關于OpenGL的10個例子的講解。內容為制作OpenGL黑屏窗口框架程序;繪制無色的三角形和正方形;繪制彩色的三角形和正方形;制作彩色旋轉的三角形和正方形;制作彩色旋轉的金字塔和正方體;制作旋轉的帶紋理貼圖的正方體;實現(xiàn)紋理過濾器、基本的光照和鍵盤控制等特效;制作透明的帶紋理貼圖的可鍵盤控制的正方體;制作美麗的星空;用3D實現(xiàn)的在屋子里移動。第2部分給出與OpenGL前8個例子相對應的DirectX 8.0例子(應用DirectX 8.0 SDK),內容為制作不斷變換背景顏色的DirectX窗口;制作黑白的三角形和正方形;制作彩色的三角形和正方形;制作彩色旋轉的三角形和正方形;制作彩色旋轉的金字塔和正方體;制作帶紋理貼圖的旋轉的正方體;制作紋理過濾、光照效果以及鍵盤控制;制作透明效果。附錄1為OpenGL指令集,附錄2為安裝DirectX 8.0 SDK。每章的代碼都是基于第1章的代碼,并在前一章代碼的基礎上進行增刪而成的,易于理解。代碼特點是由淺入深,內容逐步增加。本書適合初、中級三維動畫相關方面程序開發(fā)人員,高等院校學生、計算機編程愛好者閱讀參考。說明:有關書中實例的源代碼,請從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章 實現(xiàn)紋理過濾器,基本的光照和鍵盤控制等特效 
7.1 新增的設置 
7.2 讀取位圖文件
7.3 讀取位圖文件并將其轉換為紋理
7.4 OpenGL的初始化
7.5 繪制帶紋理貼圖的正方體 
7.6 增加鍵盤交互功能
7.7 本章小結
7.8 本章源碼
第8章 制作透明的帶紋理貼圖的可鍵盤控制的正方體 
8.1 使用混合功能實現(xiàn)透明的原理 
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實現(xiàn)的在屋子里移動
10.1 建立三維結構
10.2 讀取模型數據
10.3 控制相機實現(xiàn)在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 實現(xiàn)多邊形的著色 
13.2 本章小結 
13.3 本章源碼 
第14章 制作彩色旋轉的三角形和正方形
14.1 實現(xiàn)旋轉功能
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 讀取紋理位圖文件并實現(xiàn)對象的紋理貼圖
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 

本目錄推薦

掃描二維碼
Copyright ? 讀書網 ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號