本書對OpenGL以及OpenGL實用函數庫進行了全面而又權威的介紹,素有“OpenGL紅寶書”之譽。本書的上一個版本覆蓋了到OpenGL 2.1版的內容。本版涵蓋了OpenGL 3.0和3.1的最新特性。本書以清晰的語言描述了OpenGL的功能以及許多基本的計算機圖形技巧,例如創(chuàng)建和渲染3D模型、從不同的透視角度觀察物體、使用著色、光照和紋理貼圖使場景更加逼真等。另外,本書還深入探討了許多高級技巧,包括紋理貼圖、抗鋸齒、霧和大氣效果、NURBS、圖像處理子集等。此外,本書還對一些重要的主題進行了討論,例如提高性能、OpenGL擴展以及跨平臺技術等。本書內容詳實,講解生動,圖文并茂,是OpenGL程序員的絕佳編程指南。OpenGL是一種功能強大的軟件接口,既可以用于生成高質量的計算機圖像,也可以用于編寫使用2D和3D物體、位圖和彩色圖像的交互式應用程序。本書對OpenGL以及OpenGL實用函數庫進行了全面而又權威的介紹,素有“OpenGL紅寶書”之譽。本書的上一個版本覆蓋了截止OpenGL 2.1版的內容。這一版涵蓋了OpenGL 3.0和3.1的最新特性。本書以清晰的語言描述了OpenGL的功能以及許多基本的計算機圖形技巧,例如創(chuàng)建和渲染3D模型、從不同的透視角度觀察物體、使用著色、光照和紋理貼圖使場景更加逼真等。本書還深入探討了許多高級技巧,包括紋理貼圖、抗鋸齒、霧和大氣效果、NURBS、圖像處理等。另外,本書還對一些重要的主題進行了討論,例如提高性能、OpenGL擴展以及跨平臺技術等。本書進行了一些更新,涵蓋了OpenGL 3.0和3.1的最新特性,包括:使用幀緩沖區(qū)對象進行離屏渲染和紋理更新。各種新的緩沖區(qū)對象類型的示例,包括uniform緩沖區(qū)對象、變換反饋緩沖區(qū)和頂點數組對象。使用紋理數組提高使用眾多紋理的性能。使用圖元重啟和條件渲染來高效地進行渲染。介紹OpenGL的廢棄機制,以及如何針對OpenGL未來版本驗證程序。本書繼續(xù)對OpenGL著色語言(GLSL)展開討論,并解釋了使用這種語言創(chuàng)建復雜圖形效果并提升OpenGL計算威力的機制。OpenGL技術資料庫(OpenGL Technical Library)提供了大量的OpenGL教程和參考書籍,它可以幫助程序員深入理解OpenGL,完全釋放OpenGL的潛力。這個資料庫最初由SGI開發(fā),目前由Khronos OpenGL體系結構審核委員會(ARB)工作組維護,這是負責指導OpenGL以及相關技術發(fā)展和演變的行業(yè)協(xié)會。