現代OpenGL軟件接口允許開發(fā)人員通過2D和3D對象、顏色圖像和可編程著色器來生成高質量的計算機圖像,以及交互式程序?!禣penGL編程指南(原書第8版)》針對OpenGL4.3版本的各種特性進行了全新闡述,并提供了有關OpenGL和OpenGL著色語言的全面介紹。本書第一次將著色器的技術與以函數功能為中心的經典技術介紹相結合。本書廣泛使用了大量全新的內容和代碼,將最新的OpenGL編程技術呈現在讀者眼前。本書清晰地講解了OpenGL的相關功能與技術,包括幾何對象頂點的傳遞、細分,幾何著色器中的幾何變換,通過片元著色器來操作像素和紋理貼圖,以及基于幀緩存對象和計算著色器的先進數據操作技術?!禣penGL編程指南(原書第8版)》共12章,主要內容有:第1章概述OpenGL主要特性和功能;第2章討論OpenGL中最主要的特性——可編程著色器;第3章介紹使用OpenGL進行幾何體繪制的各種方法,以及一些可以讓渲染更為高效的優(yōu)化手段;第4章闡釋OpenGL對于顏色的處理過程,包括像素的處理、緩存的管理以及像素處理相關的渲染技術;第5章介紹在一個二維計算機屏幕上表現三維場景的操作細節(jié);第6章討論將幾何模型與圖像結合來創(chuàng)建真實的、高質量的三維模型的方法;第7章介紹計算機圖形的光照效果模擬方法;第8章介紹使用可編程著色器生成紋理和其他表面效果的方法細節(jié);第9章解釋OpenGL管理和細分幾何表面的著色器功能;第10章介紹在OpenGL渲染流水線中使用著色器進行幾何體圖元修改的特別技術;第11章介紹使用OpenGL幀緩存和緩存內存實現高級渲染技術和非圖形學應用的相關方法;第12章介紹了最新的著色器階段,將通用計算的方法融合到OpenGL的渲染流水線當中。本版新增OpenGL特性包括:有關著色器使用的最佳實踐和參考代碼,以及整個著色管線(包括幾何和細分著色器)的詳細講解。通過計算著色器實現通用計算方法與渲染管線的集成。在應用程序運行時同時綁定多個著色器程序的技術講解。用來實現先進著色技術的最新GLSL特性。針對圖形程序性能優(yōu)化的最新技術介紹。