WebGL編程指南

WebGL編程指南

《WebGL編程指南》是2014-1-9印刷的書籍,ISBN是9787302348900。

基本介紹

  • 書名:WebGL編程指南
  • ISBN:9787302348900
  • 定價:59元
  • 裝幀:平裝
  • 印次:1-1
  • 印刷日期:2014-1-9
圖書簡介,目錄,

圖書簡介

本書詳細闡述了與WebGL程式設計相關的基本解決方案,主要包括WebGL概述,渲染幾何體,光照,相機,實現方案,顏色、深度測試以及Alpha混合,紋理,拾取操作,整合方案以及高級話題等內容。此外,本書還提供了相應的示例、代碼以及偽代碼,以幫助讀者進一步理解相關方案的實現過程。

目錄

第1章WebGL概述 1
1.1系統需求 1
1.2WebGL提供的渲染類型 2
1.3WebGL應用程式結構 3
1.4HTML5canvas的生成方式 3
1.5訪問WebGL上下文環境 5
1.6WebGL狀態機 8
1.7載入3D場景 11
1.8本章小結 13
第2章渲染幾何體 14
2.1頂點和索引 14
2.2WebGL渲染管線概述 15
2.3在WebGL中渲染幾何體 17
2.4將屬性關聯至VBO 21
2.5渲染機制 23
2.6整合過程 26
2.7渲染模式 29
2.8緩衝區操控 33
2.9高級幾何體載入技術:JSON和AJAX 35
2.10使用AJAX+JSON載入圓錐體對象 41
2.11本章小結 44
第3章光照 45
3.1光照、法線和材質 45
3.2在管線中使用光源、法線和材質 48
3.3著色方案和光照反射模型 49
3.4OpenGLES著色語言ESSL 53
3.5編寫ESSL程式 59
3.6返回至WebGL 72
3.7位置光源 80
3.8本章小結 83
第4章相機 84
4.1WebGL不存在相機對象 84
4.2法線轉換 90
4.3WebGL實現方式 91
4.4模型-視見矩陣 95
4.5相機矩陣 97
4.6透視矩陣 110
4.7WebGL示例結構 115
4.8本章小結 120
第5章實現方案 121
5.1矩陣棧 121
5.23D場景的動畫操作 122
5.3計時策略 124
5.4體系結構更新 127
5.5連線矩陣棧和JavaScript計時器 129
5.6參數曲線 131
5.7最佳化策略 136
5.8插值方案 139
5.9本章小結 144
第6章顏色、深度測試以及Alpha混合 145
6.1在WebGL中使用顏色 145
6.2使用對象中的顏色 146
6.3使用光照顏色 151
6.4體系結構的更新操作 153
6.5通過jQueryUI實現互動性 162
6.6有向點光源 167
6.7使用場景中的顏色值 171
6.8深度測試 173
6.9Alpha混合操作 175
6.10生成透明對象 181
6.11本章小結 186
第7章紋理 187
7.1紋理貼圖 187
7.2生成並載入紋理 188
7.3使用紋理坐標 189
7.4著色器中的紋理套用 191
7.5紋理過濾模式 194
7.6紋理環繞模式 201
7.7多重紋理 204
7.8立方體貼圖 207
7.9本章小結 211
第8章拾取操作 212
8.1拾取操作概述 212
8.2構造離屏幀緩衝區 213
8.3場景中的顏色賦值 215
8.4渲染至離屏幀緩衝區 216
8.5canvas上的拾取行為 218
8.6從離屏幀緩衝區中讀取像素 220
8.7尋找擊中對象 221
8.8處理擊中對象 222
8.9體系結構的更新操作 222
8.10拾取器的體系結構 225
8.11實現唯一顏色標記 226
8.12本章小結 237
第9章整合方案 238
9.1創建WebGL應用程式 238
9.2體系結構回顧 239
9.3虛擬汽車陳列室應用程式 240
9.4著色器實現 245
9.5構建場景 246
9.6配置WebGL屬性 246
9.7載入汽車模型 250
9.8渲染操作 256
9.9本章小結 260
第10章高級話題 261
10.1後處理技術 261
10.2框架更新 265
10.3測試後處理效果 266
10.4點精靈對象 270
10.5火花效果 272
10.6法線貼圖 275
10.7法線貼圖示例 276
10.8片元著色器中的光線跟蹤機制 278
10.9場景的光線跟蹤測試 279
10.10本章小結 283

相關詞條

熱門詞條

聯絡我們