OpenGL編程指南

OpenGL編程指南
定價:534
NT $ 465
 

內容簡介

本書對OpenGL以及OpenGL實用函數庫進行了全面而又權威的介紹,素有“OpenGL紅寶書”之譽。本書的上一個版本覆蓋了到OpenGL 2.1版的內容。本版涵蓋了OpenGL 3.0和3.1的最新特性。本書以清晰的語言描述了OpenGL的功能以及許多基本的計算機圖形技巧,例如創建和渲染3D模型、從不同的透視角度觀察物體、使用著色、光照和紋理貼圖使場景更加逼真等。另外,本書還深入探討了許多高級技巧,包括紋理貼圖、抗鋸齒、霧和大氣效果、NURBS、圖像處理子集等。此外,本書還對一些重要的主題進行了討論,例如提高性能、OpenGL擴展以及跨平台技術等。本書內容詳實,講解生動,圖文並茂,是OpenGL程序員的絕佳編程指南。

  OpenGL是一種功能強大的軟件接口,既可以用于生成高質量的計算機圖像,也可以用于編寫使用2D和3D物體、位圖和彩色圖像的交互式應用程序。

  本書對OpenGL以及OpenGL實用函數庫進行了全面而又權威的介紹,素有“OpenGL紅寶書”之譽。本書的上一個版本覆蓋了截止OpenGL 2.1版的內容。這一版涵蓋了OpenGL 3.0和3.1的最新特性。本書以清晰的語言描述了OpenGL的功能以及許多基本的計算機圖形技巧,例如創建和渲染3D模型、從不同的透視角度觀察物體、使用著色、光照和紋理貼圖使場景更加逼真等。本書還深入探討了許多高級技巧,包括紋理貼圖、抗鋸齒、霧和大氣效果、NURBS、圖像處理等。另外,本書還對一些重要的主題進行了討論,例如提高性能、OpenGL擴展以及跨平台技術等。


Dave Shreiner 是ARM公司的圖形技術總監,長期擔任SGI核心OpenGL組的成員。他首次開設了OpenGL的商業培訓課程,擁有二十多年的計算機圖形應用開發經驗。Dave定期參加SIGGRAPH和其他全球性的圖形工作會議。他是《OpenGL ES 2.0 Programming Guide》(Addison-Wesley,2009)和《OpenGL Reference Manual》(Addison-Wesley,2004)的作者,也是Addison-Wesley的OpenGL系列的編輯。
 

目錄

譯者序
前言
第1章 OpenGL簡介
第2章 狀態管理和繪制幾何物體
第3章 視圖
第4章 顏色
第5章 光照
第6章 混合、抗鋸齒、霧和多邊形偏移
第7章 顯示列表
第8章 繪制像素、位圖、字體和圖像
第9章 紋理貼圖
第10章 幀緩沖區
第11章 分格化和二次方程表面
第12章 求值器和NURBS
第13章 選擇和反饋
第14章 OpenGL高級技巧
第15章 OpenGL著色語言
附錄A GLUT(OpenGL實用工具庫)基礎知識
附錄B 狀態變量
附錄C 齊次坐標和變換矩陣
附錄D OpenGL和窗口系統
術語表
 

OpenGL是圖形硬件的一種軟件接口。從本質上說,它是一個3D圖形和模型庫,具有高度的可移植性,並且具有非常快的渲染速度。如今,OpenGL廣泛應用于游戲、醫學影像、地理信息、氣象模擬等領域,是高性能圖形和交互性場景處理的行業標準。

OpenGL的前身是SGI公司開發的IRIS GL圖形函數庫。SGI是一家久負盛名的公司,在計算機圖形和動畫領域處于業界領先地位。IRIS GI-最初是一個2D圖形函數庫,後來逐漸演化為SGI的高端IRIS圖形工作站所使用的3D編程API。後來,由于圖形技術的發展,SGI對IRIS GL的移植性進行了改進和提高,使它逐步發展成如今的OpenG△。在此期間,OpenGL得到了各大廠商的支持,從而成為一種廣泛流行的三維圖形標準。

OpenGL並不是一種編程語言,而更像是一個C運行時函數庫、它提供了一些預包裝的功能,幫助開發人員編寫功能強大的三維圖形應用程序。OpenGL可以在多種操作系統平台上運行,例如各種版本的Windows、UNIX/Linux、Mac OS和05/2等。

OpenGL是一個開放的標準,雖然它由SGI首創,但是它的標準並不控制在SGI的手中,而是由OpenGL體系結構審核委員會(ARB)掌管。ARB由SGC、DEC、IBM、Intel和Microsoft等著名公司于1992年創立,後來又陸續添加了nVidia、ATI等圖形芯片領域的巨擎。ARB每隔4年舉行一次會議,對OpenGL規範進行維護和改善,並出台計劃對OpenGL標準進行升級,使OpenGL一直保持與時代同步。

2006年,SGI公司把OpenGL標準的控制從ARB移交給一個新的工作組——Khronos小組(WWW。khronos,org)。Khronos是一個由成員提供資金的行業協會,專注于開放媒體標準的創建和維護。目前,Khronos負責OpenGL的發展和升級。

《OpenGL編程指南》就是由Khronos小組編寫的官方指南,是OpenGL領域的權威著作,有“OpenGL紅寶書”之稱,曾經幫助許多程序員走上了OpenGL專家之路。第7版在第6版的基礎上又有所改進,介紹了OpenGL 0和OpenGL 3.1的新的和更新的內容。

本書歷經多次版本升級,其中文版的翻譯也是一項延續性的工作,凝結了許多人的辛勤工作。徐波等曾承擔《OpenGL編程指南》第5版和第6版的主要翻譯工作。李軍在第6版的中文版的基礎上,負責了第7版新增內容的翻譯和更新工作。參與第7版翻譯工作的還有劉金華、劉偉超、羅庚臣、劉二然、鄭芳菲、莊逸川、王世高、郭瑩、陳速、鄧勇、何進偉、賈曉斌、汪蔚和齊國濤。機械工業出版社華章分社的編輯為本書的出版付出了辛勤勞動,感謝他們!
網路書店 類別 折扣 價格
  1. 新書
    87
    $465