圖形著色器:理論與實踐

圖形著色器:理論與實踐

《圖形著色器:理論與實踐》是2013年清華大學出版社出版的圖書,作者是貝利、坎寧安。

基本介紹

  • 外文名:Graphics Shaders:they and Practice:2nd Edition
  • 書名:圖形著色器:理論與實踐
  • 作者:貝利、坎寧安
  • 出版社:清華大學出版社
  • 頁數:339頁
  • 開本:16
  • 品牌:清華大學出版社
  • 類型:計算機與網際網路
  • 出版日期:2013年4月1日
  • 語種:簡體中文
  • ISBN:9787302315995
基本介紹,內容簡介,作者簡介,圖書目錄,

基本介紹

內容簡介

《圖形著色器:理論與實踐(第2版)》將討論著色器理論以及實踐過程,並輔以大量的實現代碼。為了方便讀者閱讀,《圖形著色器:理論與實踐(第2版)》採用全彩印刷,亦即多數示例均配以效果圖像,以便於讀者深入理解相關概念。因此,放慢你的腳步,靜下心來開始閱讀,並從中獲得極大的享受吧!
《圖形著色器:理論與實踐(第2版)》詳細闡述了與著色器程式設計相關的高效解決方案及相應的數據結構和算法,主要包括固定功能管線、OpenGL著色器的發展、著色器基本概念、使用glman、GLSL著色器語言、光照、頂點著色器、片元著色器和表面外觀、片元著色器中的表面紋理、噪聲、基於著色器的圖像處理、幾何著色器的概念和示例、細分著色器、GLSLAPI、基於著色器的科學可視化計算以及著色器套用等內容。此外,《圖形著色器:理論與實踐(第2版)》還提供了相應的算法、代碼以及偽代碼,以幫助讀者進一步理解相關方案的實現過程。《圖形著色器:理論與實踐(第2版)》適合作為高等院校計算機及相關專業的教材和教學參考書,也可作為相關開發人員的自學教材和參考手冊。

作者簡介

作者:(美國)貝利(Mike Bailey) (美國)坎寧安(Steve Cunningham) 譯者:劉鵬

圖書目錄

第1章固定功能管線
傳統的視見方案
頂點操作
管線的片元處理
圖形管線中的狀態
傳統視見機制的實現方案
頂點處理操作
渲染處理操作
固定管線中的齊次坐標
頂點數組
本章小結
本章練習
第2章OpenGL著色器的發展
著色器發展史
OpenGL著色器發展史
OpenGL2.0/GLSL1.10
OpenGL3.x/GLSL3.30
OpenGL4.0/GLSL4.00
0penGL4.x/GLSL4.x0
內部原因
OpenGLES
處理不同版本
本書方案
變數名命名規則
本章練習
第3章著色器基本概念
圖形管線中的著色器
頂點著色器
片元著色器
細分著色器
幾何著色器
GLSL著色器語言
應用程式與著色器之間的數據傳遞
在應用程式中定義attribute變數
在應用程式中定義uniform變數
GLSL新版本之間的轉換方式
本章練習
第4章glman的使用
使用glman
載入GLIB檔案
編輯GLIB檔案和著色器檔案
生成GLIB場景
視窗和視見操作
轉換操作
定義幾何對象
定義紋理
定義著色器名
其他命令
定義uniform變數
GLIB檔案示例
紋理和噪聲
使用紋理
使用噪聲紋理
glman界面視窗功能
生成並顯示場景的硬拷貝
全局場景轉換
眼睛轉換
對象拾取和轉換
紋理轉換
顯示幀速率
其他功能項
本章練習
第5章GLSL著色器語言
著色器語言的成因
圖形卡功能項
通用GLSL語言
共享命名空間
函式擴展和操作符功能項
新增函式
新增變數類型
新增函式參數類型
具體實現
忽略的語言功能項
新增矩陣和向量類型
名稱集
向量構造函式
矩陣和向量擴展函式
矩陣和向量的擴展操作
新增函式
混合操作
新增函式參數類型
const變數
兼容模式
定義兼容模式
OpenGL2.1內建數據類型
綜述
本章練習
第6章光照
ADS光照模型
ADS光照模型函式
光源類型
固定光源
有向光源
聚光燈
構建基於著色器的光照機制
固定著色
平滑著色
Phong著色方案
各向異性著色
本章練習
第7章頂點著色器
圖形管線中的頂點著色器
頂點著色器的輸入數據
源自頂點著色器的輸出數據
幾何體
頂點著色器之後的固定功能處理
頂點著色器和細分著色器之間的關係
頂點著色器和幾何著色器之間的關係
利用頂點著色器替換固定功能圖形操作
標準的頂點處理過程
基於頂點著色器的固定功能管線擴展
頂點修正
頂點著色器中的問題
生成法線
綜述
本章練習
第8章片元著色器和表面外觀
片元著色器的基本功能
片元著色器的輸入數據
片元著色器的in變數
坐標系
片元著色器處理機制
源自片元著色器的輸出數據
利用片元處理器替換固定功能處理
著色機制
傳統的紋理貼圖
偽色
片元著色器後續步驟
其他著色器效果
像素丟棄
Phong著色
基於解析法線的著色機制
各向異性著色
基於數據驅動的色彩方案
使用其他數據生成圖像
本章練習
第9章片元著色器中的表面紋理
紋理坐標
傳統的紋理貼圖
GLSL紋理貼圖
紋理上下文
固定功能管線中的紋理環境
紋理採樣參數
採樣器
過程紋理
凹凸貼圖
立方體貼圖
渲染至紋理
渲染至紋理(glman多路渲染)
本章練習
……
第10章噪聲
第11章基於著色器的圖像處理
第12章幾何著色器的概念和示例
第13章細分著色器
第14章GLSLAPI
第15章基於著色器的科學可視化計算
第16章著色器套用
參考文獻
附錄A基於GLSL程式的C++類
附錄BMatrix4C++類
附錄CVecC++類
附錄D頂點數組類

相關詞條

熱門詞條

聯絡我們