中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
OPENGL超級寶典(第7版)

包郵 OPENGL超級寶典(第7版)

出版社:人民郵電出版社出版時間:2024-01-01
開本: 16開 頁數: 506
中 圖 價:¥104.9(7.5折) 定價  ¥139.8 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

OPENGL超級寶典(第7版) 版權信息

OPENGL超級寶典(第7版) 本書特色

OpenGL是實時計算機圖形領域的3D API。這是一本OpenGL開發教程,介紹了OpenGL 4.5的API、關鍵擴展、著色器和其他基礎知識,并基于實例講解了OpenGL 4.5的各項功能。另外,本書在幾種流行的平臺上引入了OpenGL,并提供了多樣化的實踐技巧和詳盡的指導。

作為圖書的升級版,本書重點介紹了許多OpenGL 4.5的新功能,包括重要的ARB和KHR擴展,這些功能現已成為標準的一部分,并且遵循接近零驅動開銷(Approach Zero Driver Overhead,AZDO)規則。書中針對主要的增強功能提供了豐富的示例程序。

OPENGL超級寶典(第7版) 內容簡介

本書是OpenGL及3D圖形編程的入門指南,涵蓋了使用OpenGL進行編程所需要的主要知識。 本書內容分3部分。**部分介紹OpenGL繪圖的基礎知識,涉及管線、數學知識、數據、著色器和程序等;第二部分著重介紹OpenGL的一些功能,涉及頂點處理與繪圖命令、基元處理片段處理與幀緩沖、計算著色器、數據管理、管線監控等;第三部分介紹一些實戰技巧,涉及渲染技巧、高性能的OpenGL、調試和穩定性等。 本書適合希望系統學習OpenGL的讀者閱讀,經驗豐富的OpenGL程序員也能從中獲益。本書既可以作為學習OpenGL的教材,也可以作為隨時查閱的參考手冊。

OPENGL超級寶典(第7版) 目錄

第 1章 OpenGL簡介 2

1.1 OpenGL和圖形管線 2

1.2 OpenGL的起源和演化 4

1.3 基元、管線和像素 6

1.4 總結 7

第 2章 我們的第 一個OpenGL程序 8

2.1 創建簡單的應用 8

2.2 使用著色器 10

2.3 繪制我們的第 一個三角形 15

2.4 總結 16

第3章 管線 17

3.1 向頂點著色器傳遞數據 17

3.2 在階段之間傳遞數據 19

3.3 細分曲面 21

3.3.1 細分曲面控制著色器 21

3.3.2 細分曲面引擎 23

3.3.3 細分曲面評估著色器 23

3.4 幾何著色器 24

3.5 基元裝配、裁剪和光柵化 25

3.5.1 裁剪 25

3.5.2 視口轉換 26

3.5.3 剔除 27

3.5.4 光柵化 27

3.6 片段著色器 28

3.7 幀緩存運算 30

3.8 計算著色器 31

3.9 使用OpenGL擴展 32

3.10 總結 35

第4章 3D圖形中的數學 36

4.1 本章是在講令人生畏的數學課嗎 36

4.2 3D圖形數學速成課 37

4.2.1 向量 37

4.2.2 常見向量運算符 39

4.2.3 矩陣 41

4.2.4 矩陣構造和運算符 42

4.3 了解轉換 44

4.3.1 OpenGL中的坐標空間 45

4.3.2 坐標轉換 46

4.3.3 連接轉換 52

4.3.4 四元數 52

4.3.5 模型—視圖轉換 53

4.3.6 投影轉換 55

4.4 插值、直線、曲線和樣條 58

4.4.1 曲線 58

4.4.2 樣條 61

4.5 總結 63

第5章 數據 64

5.1 緩沖 64

5.1.1 創建緩沖和分配內存 65

5.1.2 填充以及拷貝數據到緩沖 69

5.1.3 使用緩沖為頂點著色器提供數據 71

5.2 統一變量 77

5.2.1 缺省區塊統一變量 77

5.2.2 一致區塊 79

5.2.3 使用統一變量轉換幾何圖形 89

5.3 著色器存儲區塊 93

5.4 原子計數器 97

5.5 紋理 101

5.5.1 創建并初始化紋理 101

5.5.2 紋理目標和類型 102

5.5.3 從著色器中紋理讀取數據 103

5.5.4 從文件載入紋理 106

5.5.5 控制紋理數據的讀取方式 108

5.5.6 數組紋理 116

5.5.7 在著色器中向紋理寫入數據 120

5.5.8 同步存取圖像 128

5.5.9 紋理壓縮 128

5.5.10 紋理視圖 131

5.6 總結 133

第6章 著色器和程序 134

6.1 語言概述 134

6.1.1 數據類型 134

6.1.2 內置函數 139

6.2 編譯、鏈接和檢查程序 143

6.2.1 從編譯程序獲得信息 143

6.2.2 從鏈接程序獲得信息 146

6.2.3 單獨程序 147

6.2.4 著色器子程序 152

6.2.5 程序二進制 155

6.3 總結 157



第二部分 深入探索

第7章 頂點處理與繪圖命令 160

7.1 頂點處理 160

7.1.1 頂點著色器輸入 160

7.1.2 頂點著色器輸出 164

7.2 繪圖命令 165

7.2.1 索引繪圖命令 165

7.2.2 實例化 170

7.2.3 間接繪制 178

7.3 變換頂點的保存 185

7.3.1 使用變換反饋 185

7.3.2 開始、暫停和停止變換反饋 189

7.3.3 用變換反饋結束管線 190

7.3.4 變換反饋示例:實物模擬 190

7.4 裁剪 196

7.5 總結 200

第8章 基元處理 201

8.1 曲面細分 201

8.1.1 曲面細分基元模式 202

8.1.2 曲面細分子分段模式 208

8.1.3 數據在曲面細分著色器之間的傳遞 209

8.1.4 著色器調用通信 211

8.1.5 曲面細分示例:地形渲染 211

8.1.6 曲面細分示例:三次貝塞爾面片 215

8.2 幾何著色器 219

8.2.1 傳遞幾何著色器 219

8.2.2 在應用程序中使用幾何著色器 221

8.2.3 刪除幾何著色器中的幾何 224

8.2.4 修改幾何著色器中的幾何體 226

8.2.5 在幾何著色器中生成幾何體 227

8.2.6 修改幾何著色器中的基元類型 229

8.2.7 多條儲存流 231

8.2.8 通過幾何著色器引入新基元類型 232

8.2.9 多次視口轉換 237

8.3 總結 239

第9章 片段處理與幀緩沖 240

9.1 片段著色器 240

9.2 單片段測試 243

9.2.1 剪裁測試 243

9.2.2 模板測試 245

9.2.3 深度測試 247

9.2.4 早期測試 250

9.3 顏色輸出 251

9.3.1 混合 251

9.3.2 邏輯運算 254

9.3.3 顏色遮罩 255

9.4 離屏渲染 256

9.4.1 多個幀緩沖附件 260

9.4.2 分層渲染 261

9.4.3 幀緩存的完整性 266

9.4.4 立體渲染 268

9.5 反混疊 272

9.5.1 過濾法反混疊 272

9.5.2 多樣本反混疊 274

9.5.3 多樣本紋理 275

9.5.4 采樣率著色 278

9.5.5 重心采樣 280

9.6 高級幀緩沖格式 282

9.6.1 無附件渲染 283

9.6.2 浮點幀緩沖 284

9.6.3 整數幀緩沖 293

9.6.4 sRGB顏色空間 294

9.7 點精靈 296

9.7.1 點紋理化 296

9.7.2 渲染星空 297

9.7.3 點參數 299

9.7.4 有形點 299

9.7.5 旋轉點 301

9.8 獲取圖像 302

9.8.1 從幀緩存中讀取 302

9.8.2 在幀緩沖之間復制數據 304

9.8.3 讀取紋理數據 307

9.9 總結 308

第 10章 計算著色器 309

10.1 使用計算著色器 309

10.1.1 執行計算著色器 310

10.1.2 計算著色器通信 314

10.2 示例 317

10.2.1 計算著色器并行前綴和 317

10.2.2 計算著色器群集 326

10.3 總結 333

第 11章 高級數據管理 334

11.1 取消綁定 334

11.2 稀疏紋理 338

11.3 紋理壓縮 343

11.3.1 RGTC壓縮方法 343

11.3.2 生成壓縮數據 345

11.4 壓縮數據格式 349

11.5 高質量紋理過濾 351

11.6 總結 353

第 12章 管線監控 354

12.1 查詢 354

12.1.1 遮擋查詢 355

12.1.2 定時查詢 362

12.1.3 變換反饋查詢 365

12.1.4 管線狀態查詢 369

12.2 OpenGL同步 370

12.2.1 清空管線 370

12.2.2 同步與柵欄 371

12.3 總結 374





第三部分 實戰演練

第 13章 渲染技巧 376

13.1 光照模型 376

13.1.1 Phong光照模型 376

13.1.2 Blinn-Phong光照 382

13.1.3 邊緣光 384

13.1.4 法線映射 386

13.1.5 環境映射 389

13.1.6 材料性質 396

13.1.7 投射陰影 398

13.1.8 霧化效果 401

13.2 非真實感繪制 404

13.3 替代渲染方法 407

13.3.1 延期著色 407

13.3.2 屏幕空間技術 414

13.3.3 無三角渲染 419

13.4 2D圖像 429

13.4.1 距離場紋理 429

13.4.2 位圖字體 433

13.5 總結 436

第 14章 高性能的OpenGL 437

14.1 優化CPU性能 437

14.1.1 OpenGL中的多線程 437

14.1.2 包緩存 441

14.2 OpenGL中的低開銷操作 448

14.2.1 間接渲染 449

14.2.2 GPU工作生成 452

14.2.3 零拷貝 458

14.3 性能分析工具 463

14.3.1 Windows性能工具包和GPUView 464

14.3.2 GPU PerfStudio 466

14.3.3 調試來使應用運行的更快 468

14.4 總結 480

第 15章 調試和穩定性 481

15.1 調試你的程序 481

15.2 安全性和健壯性 486

15.2.1 圖像重置 486

15.2.2 讀取邊界檢查 488

15.3 總結 489

附錄A 超級寶典工具 490

附錄B SBM文件格式 494

附錄C OpenGL的功能和版本 500

展開全部

OPENGL超級寶典(第7版) 作者簡介

格雷厄姆·塞勒斯(Graham Sellers)是AMD的軟件架構師和工程研究員,是OpenGL ARB中的AMD代表。他為核心的OpenGL規范和擴展做出了貢獻,并擁有多項圖形和圖像處理專利。小理查德·賴特(Richard S. Wright, Jr.)是Software Bisque公司的軟件工程師,他用OpenGL開發了多媒體宇航和天文軟件。十多年來,他在美國福賽大學(Full Sail University)的游戲開發學位課程中教授OpenGL編程。 尼古拉斯·海梅爾(Nicholas Haemel)是英偉達公司相機軟件部門的主管,曾代表英偉達參加KhronosGroup標準組織,并編寫了許多OpenGL擴展。

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 散热器-电子散热器-型材散热器-电源散热片-镇江新区宏图电子散热片厂家 | 冷却塔减速机器_冷却塔皮带箱维修厂家_凉水塔风机电机更换-广东康明冷却塔厂家 | 液氨泵,液化气泵-淄博「亚泰」燃气设备制造有限公司 | 氮化镓芯片-碳化硅二极管 - 华燊泰半导体 | 披萨石_披萨盘_电器家电隔热绵加工定制_佛山市南海区西樵南方综合保温材料厂 | 东莞猎头公司_深圳猎头公司_广州猎头公司-广东万诚猎头提供企业中高端人才招聘服务 | 海日牌清洗剂-打造带电清洗剂、工业清洗剂等清洗剂国内一线品牌 海外整合营销-独立站营销-社交媒体运营_广州甲壳虫跨境网络服务 | 冻干机(冷冻干燥机)_小型|实验型|食品真空冷冻干燥机-松源 | 防水套管|柔性防水套管|伸缩器|伸缩接头|传力接头-河南伟创管道 防水套管_柔性防水套管_刚性防水套管-巩义市润达管道设备制造有限公司 | 天津拓展_天津团建_天津趣味运动会_天津活动策划公司-天津华天拓展培训中心 | 氢氧化钙设备, 氢氧化钙生产线-淄博惠琛工贸有限公司 | 百度网站优化,关键词排名,SEO优化-搜索引擎营销推广 | 洛阳网站建设_洛阳网站优化_网站建设平台_洛阳香河网络科技有限公司 | 水性绝缘漆_凡立水_绝缘漆树脂_环保绝缘漆-深圳维特利环保材料有限公司 | 粉碎机_塑料粉碎机_塑料破碎机厂家-星标机械 | 探鸣起名网-品牌起名-英文商标起名-公司命名-企业取名包满意 | 干式变压器厂_干式变压器厂家_scb11/scb13/scb10/scb14/scb18干式变压器生产厂家-山东科锐变压器有限公司 | 北京浩云律师事务所-法律顾问_企业法务_律师顾问_公司顾问 | 河南档案架,档案密集架,手动密集架,河南密集架批发/报价 | 泰安办公家具-泰安派格办公用品有限公司 | DNA亲子鉴定_DNA基因检测中心官方预约平台-严选好基因网 | 电镀电源整流器_高频电解电源_单脉双脉冲电源 - 东阳市旭东电子科技 | 真空冷冻干燥机_国产冻干机_冷冻干燥机_北京四环冻干 | 工装定制/做厂家/公司_工装订做/制价格/费用-北京圣达信工装 | 不锈钢反应釜,不锈钢反应釜厂家-价格-威海鑫泰化工机械有限公司 不干胶标签-不干胶贴纸-不干胶标签定制-不干胶标签印刷厂-弗雷曼纸业(苏州)有限公司 | 电竞学校_电子竞技培训学校学院-梦竞未来电竞学校官网 | 合肥白癜风医院_合肥治疗白癜风医院_合肥看白癜风医院哪家好_合肥华研白癜风医院 | 超声波清洗机_细胞破碎仪_实验室超声仪器_恒温水浴-广东洁盟深那仪器 | SPC工作站-连杆综合检具-表盘气动量仪-内孔缺陷检测仪-杭州朗多检测仪器有限公司 | 报警器_家用防盗报警器_烟雾报警器_燃气报警器_防盗报警系统厂家-深圳市刻锐智能科技有限公司 | 护腰带生产厂家_磁石_医用_热压护腰_登山护膝_背姿矫正带_保健护具_医疗护具-衡水港盛 | 合景一建-无尘车间设计施工_食品医药洁净车间工程装修总承包公司 | 北京租车牌|京牌指标租赁|小客车指标出租 | 知名电动蝶阀,电动球阀,气动蝶阀,气动球阀生产厂家|价格透明-【固菲阀门官网】 | 窖井盖锯圆机_锯圆机金刚石锯片-无锡茂达金刚石有限公司 | 运动木地板厂家,篮球场木地板品牌,体育场馆木地板安装 - 欧氏运动地板 | 智慧钢琴-电钢琴-便携钢琴-数码钢琴-深圳市特伦斯乐器有限公司 | 上海橡胶接头_弹簧减震器_金属软接头厂家-上海淞江集团 | 鲸鱼视觉 -数字展厅多媒体互动展示制作公司 | 淬火设备-钎焊机-熔炼炉-中频炉-锻造炉-感应加热电源-退火机-热处理设备-优造节能 | 好杂志网-首页|