圖書信息
簡介
書 名: Open GL編程指南
作 者:(美國)施瑞奈爾(DaveShreiner) 譯者:李軍
出版社: 機械工業出版社
出版時間: 2010年03月
ISBN: 9787111294504
開本: 16開
定價: 89.00 元
內容簡介
《Open GL編程指南(原書第7版)》對OpenGL以及OpenGL實用函式館進行了全面而又權威的介紹,素有“OpenGL紅寶書”之譽。《Open GL編程指南(原書第7版)》的上一個版本覆蓋了到OpenGL 2.1版的內容。本版涵蓋了OpenGL 3.0和3.1的最新特性。《Open GL編程指南(原書第7版)》以清晰的語言描述了OpenGL的功能以及許多基本的計算機圖形技巧,例如創建和渲染3D模型、從不同的透視角度觀察物體、使用著色、光照和紋理貼圖使場景更加逼真等。另外,《Open GL編程指南(原書第7版)》還深入探討了許多高級技巧,包括紋理貼圖、抗鋸齒、霧和大氣效果、NURBS、圖像處理子集等。此外,《Open GL編程指南(原書第7版)》還對一些重要的主題進行了討論,例如提高性能、OpenGL擴展以及跨平台技術等。《Open GL編程指南(原書第7版)》內容詳實,講解生動,圖文並茂,是OpenGL程式設計師的絕佳編程指南。
圖書信息
書 名: OpenGL編程指南
作 者:(Shreiner)施潤尼等
出版社: 機械工業出版社
出版時間: 2008
ISBN: 9787111242017
開本: 16
定價: 75.00 元
內容簡介
《OPENGL編程指南》(原書第6版)在第5版的基礎上進行了全面修訂,涵蓋了OpenGL2.1版本的最新特性。《OPENGL編程指南》以清晰的語言、豐富的實例以及翔實的內容描述了OpenGL的功能以及許多計算機圖形技巧。全書共15章,包括OpengGL簡介、狀態管理和繪製幾何物體、視圖、顏色、光照、混合、抗鋸齒、霧、多邊形偏移、顯示列表、繪製像素、點陣圖、字型、圖像、紋理貼圖、幀緩衝區、分格化和二次方程表面、求值器和NURBS、選擇和反饋、OpenGL高級技巧以及OpenGL著色語言等內容。《OPENGL編程指南》對OpenGL以及OpenGL實用函式館提供了全面而又權威的介紹,素有“OpenGL紅寶書”之美譽。
作者簡介
DavaShreiner,是SGI的一位Opengl工程師,從OpenGL問世以來就一直從事這方面的研究,並且在計算機圖形領域已有15年以上的工作經驗。Dave定期參加SIGGRAPH和其他一些全球性的圖形工作會議,也是《OpenGLReferenceManual》一書的作者。
編輯推薦
OpenGL是一種功能強大的軟體接口,用於生成高質量的計算機圖像,也可以用於編寫使用2D和3D物體、點陣圖和彩色圖像的互動性應用程式。
《OPENGL編程指南》對OpenGL以及OpenGL實用函式館進行了全面而又權威的介紹,素有“OpenGL紅寶書”之譽。《OPENGL編程指南》以前的版本覆蓋了到OpenGL2.0版為止的內容。新版涵蓋了OpenGL2.1版本的最新特性。《OPENGL編程指南》以清晰的語言描述了OpenGL的功能以及許多基本的計算機圖形技巧。例如創建和渲染3D模型,從不同的透視角度觀察物體,使用著色、光照和紋理貼圖使場景更加逼真等。《OPENGL編程指南》還深入探討了許多高級技巧,包括紋理貼圖、抗鋸齒,霧和大氣效果、NURBS、圖像處理子集等。此外,《OPENGL編程指南》還對一些重要的主題進行了討論,例如提高性能、OpenGL擴展以及跨平台技術等。
《OPENGL編程指南》(原書第6版)更新的內容如下:
使用伺服器端的像素緩衝區實現快速的像素矩形下載和提取。
討論了sRGB紋理格式。
對OpenGL著色語言進行了擴展討論。
第6版繼續對OpenGL著色語言(GLSL)展開討論,並解釋了使用這種語言創建複雜圖形效果並提升OpenGL威力的機制。
OpenGL技術資料庫(OpenGLTechnicalLibrary)提供了大量的OpenGL教程和參考書籍,它可以幫助程深入理解OpenGL,完全釋放OpenGL的潛力。這個庫最初由SGI開發,目前OpenGL體系結構審核委員ARB)的Steering小組(現在是Khronosd小組的一部分)所維護。另外還有一些行業協會,負責OpenGL以及相關技術的發展和演變。
目錄
譯者序
前言
第1章OpenGL簡介
1.1什麼是OpenGL?
1.2一段簡單的OpenGL代碼
1.3OpenGL函式的語法
1.4OpenGL是個狀態機
1.5OpenGL渲染管線
1.5.1顯示列表
1.5.2求值器
1.5.3基於頂點的操作
1.5.4圖元裝配
1.5.5像素操作
1.5.6紋理裝配
1.5.7光柵化
1.5.8片斷操作
1.6與OpenGL相關的函式館
1.6.1包含檔案
1.6.2GLUT,OpenGL實用工具包
1.7動畫
1.7.1暫停刷新
1.7.2動畫=重繪+交換
第2章狀態管理和繪製幾何物體
2.1繪圖工具箱
2.1.1清除視窗
2.1.2指定顏色
2.1.3強制完成繪圖操作
2.1.4坐標系統工具箱
2.2描述點、直線和多邊形
2.2.1什麼是點、直線和多邊形?
2.2.2指定頂點
2.2.3OpenGL幾何圖元
2.3基本狀態管理
2.4顯示點、直線和多邊形
2.4.1點的細節
2.4.2直線的細節
2.4.3多邊形的細節
2.5法線向量
2.6頂點數組
2.6.1步驟1:啟用數組
2.6.2步驟2:指定數組的數據
2.6.3步驟3:解引用和渲染
2.7緩衝區對象
2.7.1創建緩衝區對象
2.7.2激活緩衝區對象
2.7.3用數據分配和初始化緩衝區對象
2.7.4更新緩衝區對象的數據值
2.7.5清除緩衝區對象
2.7.6使用緩衝區對象存儲頂點數據數據
2.8屬性組
2.9關於創建多邊形表面模型的一些提示
2.9.1例子:創建一個二十面體
第3章視圖
3.1簡介:照相機比喻
3.2.1一個簡單的例子:繪製立方體
3.1.2通用的變換函式
3.2視圖和模型變換
3.2.1對變換進行思考
3.2.2模型變換
3.2.3視圖變換
3.3投影變換
3.3.1透視投影
……
第4章顏色
第5章光照
第6章混合、抗鋸齒、霧和多邊形偏移
第7章顯示列表
第8章繪製像素、點陣圖、字型和圖像
第9章紋理貼圖
第10章幀緩衝區
第11章分格化和二次方程表面
第12章求值器和NURBS
第13章選擇和反饋
第14章OpenGL高級技巧
第15章OpenGL著色語言
附錄A操作順序
附錄B狀態變數
附錄COpenGL和視窗系統
附錄DGLUT(OpenGL實用工具庫)基礎知識
附錄E計算法線向量
附錄F齊次坐標和變換矩陣
附錄G編程提示
附錄HOpenGL的不變性規則
附錄IOpenGL著色語言內置的變數和函式
術語表
……