作 者:(美)格雷阨姆·塞勒斯,(美)小理查德·賴特,(美)尼古拉斯·海梅爾 著 顏松柏,薛陶,張林蘋 譯
定 價:128.8
出 版 社:人民郵電出版社
出版日期:2020年10月01日
頁 數:524
裝 幀:平裝
ISBN:9787115545701
OpenGL是實時計算機圖形領域的3D API。這是一本OpenGL開發教程,介紹了OpenGL 4.5的API、關鍵擴展、著色器和其他基礎知識,並基於實例講解了OpenGL 4.5的各項功能。另外,本書在幾種流行的平臺上引入了OpenGL,並提供了多樣化的實踐技巧和詳盡的指導。作為圖書的升級版,本書重點介紹了許多OpenGL 4.5的新功能,包括重要的ARB和KHR擴展,這些功能現已成為標準的一部分,並且遵循接近零驅動開銷(Approach Zero Driver Overhead,AZDO等
●第一部分 基礎知識
第1章 OpenGL簡介
1.1 OpenGL和圖形管線
1.2 OpenGL的起源和演化
1.、管線和像素
1.4 總結
第2章 我們的第一個OpenGL程序
2.1 創建簡單的應用
2.2 使用著色器
2.3 繪制我們的第一個三角形
2.4 總結
第3章 管線
3.1 向頂點著色器傳遞數據
3.2 在階段之間傳遞數據
3.3 細分曲面
3.3.1 細分曲面控制著色器
3.3.2 細分曲面引擎
3.3.3 細分曲面評估著色器
3.4 幾何著色器
3.裝配、裁剪和光柵化
3.5.1 裁剪
3.5.2 視口轉換
3.5.3 剔除
3.5.4 光柵化
3.6 片段著色器
3.7 幀緩存運算
3.8 計算著色器
3.9 使用OpenGL擴展
3.10 總結
第4章 3D圖形中的數學
4.1 本章是在講令人生畏的數學課嗎
4.2 3D圖形數學速成課
4.2.1 向量
4.2.2 常見向量運算符
4.2.3 矩陣
4.2.4 矩陣構造和運算符
4.3 了解轉換
4.3.1 OpenGL中的坐標空間
4.3.2 坐標轉換
4.3.3 連接轉換
4.3.數
4.3.5 模型—視圖轉換
4.3.6 投影轉換
4.4 插值、直線、曲線和樣條
4.4.1 曲線
4.4.2 樣條
4.5 總結
……
第二部分 深入探索
第三部分 實戰演練
附錄A 超級寶典工具
附錄B SBM文件格式
附錄C OpenGL的功能和版本
本書是OpenGL及3D圖形編程的入門指南,涵蓋了使用OpenGL進行編程所需要的主要知識。 本書內容分3部分。第一部分介紹OpenGL繪圖的基礎知識,涉及管線、數學知識、數據、著色器和程序等;第二部分著重介紹OpenGL的一些功能,涉及頂點處理與繪圖命處理片段處理與幀緩衝、計算著色器、數據管理、管線監控等;第三部分介紹一些實戰技巧,涉及渲染技巧、高性能的OpenGL、調試和穩定性等。 本書適合希望繫統學習OpenGL的讀者閱讀,經驗豐富的OpenGL程序員也能從中獲益。本書既可以作為學習OpenGL的教材,也可以作為隨時查閱的參考手冊。
(美)格雷阨姆·塞勒斯,(美)小理查德·賴特,(美)尼古拉斯·海梅爾 著 顏松柏,薛陶,張林蘋 譯
格雷阨姆·塞勒斯(Graham Sellers),來自AMD的軟件架構和工程部門,是Khronos API的領導者之一,負責OpenGL ARB中的AMD功能部分。他對OpenGL和Vulkan的核心標準和擴展都做出了貢獻,並且持有圖形學和圖像處理方面的一些專利。