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?!   ∶空碌拇a都是基于第1章的代碼,并在前一章代碼的基礎上進行增刪而成的,易于理解。代碼特點是由淺入深,內容逐步增加?!   ”緯m合初、中級三維動畫相關方面程序開發(fā)人員,高等院校學生、計算機編程愛好者閱讀參考。說明:有關書中實例的源代碼,請從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

編輯推薦

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

圖書封面

評論、評分、閱讀與下載


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


用戶評論 (總計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章的代碼,并在前一章代碼的基礎上進行增刪而成的,易于理解。代碼特點是由淺入深,內容逐步增加?!   ? 本書適合初、中級三維動畫相關方面程序開發(fā)人員,高等院校學生、計算機編程愛好者閱讀參考。說明:有關書中實例的源代碼,請從www.b-xr.com下載3990.zip。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7