基于DirectX 11的3D圖形程序設計案例教程
定 價:39 元
- 作者:曾駿 高旻 熊慶宇 文俊浩
- 出版時間:2015/5/1
- ISBN:9787562490036
- 出 版 社:重慶大學出版社
- 中圖法分類:TP311.56
- 頁碼:300
- 紙張:
- 版次:1
- 開本:16開
本書主要介紹如何使用DirectX 11開發(fā)交互式3D圖形程序。書中除第1章外,每一章都通過一個完整的實驗介紹DirectX 11程序開發(fā)的相關知識。首先介紹了Windows編程的基礎以及必要的數學函數庫的使用,然后講解了相關的3D概念。其主題涵蓋了Direct3D的基本原理和方法,例如圖元的繪制、光照、紋理、混合、模板等。本書弱化過多的理論講解,強調在實踐中掌握3D圖形編程的基本技能。內容深入淺出,主要面向希望學習3D圖形開發(fā)技術并具有一定的程序設計基礎的大中專院校學生以及希望學習3D圖形編程的開發(fā)人員。
第1部分準備部分
第1章安裝與配置DirectX開發(fā)環(huán)境
1.1概述
1.2安裝Visual Studio 2012
1.3安裝DirectX SDK
1.4配置Effect框架
1.5安裝常見問題解決
第2章第一個Windows程序
2.1概述
2.2建立一個簡單的Windows程序
2.3*補充知識
第3章XNA數學庫簡介
3.1概述
3.2一個矩陣變換的例子
3.3利用XNA數學庫實現例子中的矩陣變換
3.4*補充知識
第2部分Direct3D基礎及應用
第4章初始化Direct3D
4.1概述
4.2初始化Direct3D
第5章第一個D3D程序
5.1概述
5.2繪制一個三角形
5.3*思考題
5.4*常見問題及解決方法
第6章Effect框架簡介
6.1概述
6.2利用Effect框架繪制旋轉的彩色立方體
6.3*思考題
6.4*常見問題及解決方法
第7章光照效果
7.1概述
7.2繪制具有光照效果的立方體
7.3*思考題
第8章紋理
8.1概述
8.2利用紋理繪制木箱子
8.3*思考題
8.4*補充知識
第9章混合
9.1概述
9.2利用混合技術繪制水中的箱子
9.3*思考題
第10章模板
10.1概述
10.2利用模板繪制鏡子中的物體
10.3*思考題
第11章靈活攝像機
11.1概述
11.2靈活攝像機的實現
第12章OBJ模型簡介
12.1概述
12.2導入椅子的OBJ模型
12.3*思考題
第3部分Direct3D綜合示例
第13章跑酷游戲——BUS RUN
13.1概述
13.2編寫B(tài)US RUN游戲
13.3*思考題
第14章投籃游戲
14.1概述
14.2準備編寫投籃游戲
14.3投籃游戲的設計與實現
14.4*思考題
參考文獻