TOP
0
0
即日起~6/30,暑期閱讀書展,好書7折起
三維編程原理及Direct3D實踐(簡體書)
滿額折

三維編程原理及Direct3D實踐(簡體書)

商品資訊

人民幣定價:26 元
定價
:NT$ 156 元
優惠價
87136
領券後再享86折起
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:4 點
相關商品
商品簡介
目次

商品簡介

本書主要講解DirectX 9.0的三維編程知識,包括DirectX簡介、基本空間變換、Direct3D的繪製方法、Alpha融合、光照與材質、三維網格模型、拾取、動畫網格模型、使用DirectX繪製文字、自由攝像機、Sprite、粒子系統、音效播放以及基於TCP/IP的網絡遊戲基礎等內容。
本書可以作為高等學校數字媒體技術專業遊戲開發方向相關必修課的教材,也可以作為本科計算機專業相關選修課的教材,還可以作為對計算機圖形學感興趣或者希望瞭解遊戲引擎底層原理的讀者的參考書籍。

目次

第一部分 三維編程基礎


第1章 DirectX簡介 3
1.1 Direct3D程序啟動 3
1.2 繪製流水線 8
1.3 面向對象的三維程序開發模塊設計 15
1.3.1 D3DUT模塊 16
1.3.2 MyD3D模塊 20
1.3.3 主文件 22

第2章 基本空間變換 25
2.1 三維向量 25
2.2 空間變換矩陣 26
2.2.1 D3DXMATRIX矩陣定義 26
2.2.2 空間變換矩陣 27
習題 31

第3章 Direct3D的繪製方法 33
3.1 三維圖形繪製 33
3.1.1 基於頂點緩存的圖形繪製 33
3.1.2 基於索引緩存的圖形繪製 37
3.2 自由頂點格式 40
3.3 基於顏色頂點的圖形繪製 41
3.3.1 D3D顏色表達 41
3.3.2 顏色頂點的繪製方法 43
3.4 基於紋理頂點的圖形繪製 45
3.4.1 紋理映射原理 45
3.4.2 紋理頂點緩存的創建 45
3.4.3 紋理緩存的創建 46
3.4.4 紋理頂點的繪製 48
3.4.5 紋理過濾器 48
習題 50

第4章 Alpha融合 52
4.1 基於Alpha通道的像素融合 52
4.1.1 Alpha融合原理 52
4.1.2 設置Alpha融合渲染狀態 52
4.2 紋理內存的訪問 54

第5章 光照與材質 57
5.1 光照與光源 57
5.1.1 光照模型 57
5.1.2 常用的光源 58
5.1.3 常用光源案例分析 60
5.2 材質 65
5.3 頂點法向量 66
習題 68


第二部分 三維編程應用



第6章 三維網格模型 71
6.1 XFile文件 71
6.1.1 三維網格ID3DXMesh接口 71
6.1.2 網格子集 72
6.1.3 Xfile文件的加載與渲染 73
6.2 XFile的邊界體 76
6.2.1 邊界體計算方法 76
6.2.2 子集邊界體 77
6.3 碰撞檢測 80
習題 81

第7章 拾取 82
7.1 計算拾取射線 82
7.2 判斷射線與物體是否相交 85
7.3 拾取案例 86

第8章 動畫網格模型 88
8.1 骨骼動畫相關技術原理 88
8.2 骨骼動畫類 89
8.2.1 骨骼動畫數據結構 89
8.2.2 分層結構接口 90
8.2.3 骨骼動畫類D3DXAnimation 95
8.2.4 骨骼動畫實例 101

第9章 使用DirectX繪製文字 105
9.1 二維文字的繪製 105
9.1.1 文字的創建 105
9.1.2 文字的繪製 107
9.1.3 字體類的封裝 109
9.1.4 顯示中文 109
9.2 三維文字的繪製 110
9.2.1 文字的創建及繪製 110
9.2.2 字體類的封裝 113
9.2.3 顯示中文 114

第10章 自由攝像機 115
10.1 自由攝像機類的設計 115
10.2 觀察矩陣的計算 116
10.3 攝像機的移動 119

第11章 Sprite 124
11.1 Sprite簡介 124
11.2 Sprite的創建與繪製 124
11.2.1 Sprite的創建 124
11.2.2 Sprite的繪製 125
11.3 MySprite類設計 129

第12章 粒子系統 131
12.1 二維粒子系統 131
12.1.1 使用Sprite創建粒子 131
12.1.2 繪製粒子 133
12.2 三維粒子系統 135
12.2.1 粒子槍類的設計 135
12.2.2 粒子的創建、更新和銷毀 137
12.2.3 繪製粒子 139

第13章 音效播放 144
13.1 WAV格式文件簡介 144
13.2 使用DirectSound播放WAV音頻文件 145
13.2.1 DirectSound的初始化 145
13.2.2 播放音頻文件 149
13.3 SoundPlayer類設計 151

第14章 基於TCP/IP的網絡遊戲基礎 154
14.1 TCP協議簡介 154
14.2 使用Socket進行網絡通信 155
14.2.1 服務器 155
14.2.2 客戶端 161
14.3 應用案例 162
14.3.1 服務器端 163
14.3.2 客戶端 167

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 136
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區