歡迎來到OpenGL編程教科書。OpenGL是一個用於繪製3D圖像的API。OpenGL不是一個編程語言;一個OpenGL程序會(典型地)由C或C++寫成。OpenGL允許你做的是以少量努力來繪製有吸引力的、真實的3D圖像。典型地說來,該API會被用於和GPU交互,以便達成硬件加速的渲染。

你可以自由地——並且受鼓勵地——分享貢獻至本wiki教科書:它秉持free documentation的精神寫就,並屬於全人類。儘可自由地複製它、在學校或專業課程中教授它、改進文本、寫註釋甚至是新的章節。

我們在尋找貢獻者。如果你瞭解OpenGL,請盡情地留下評論、擴展TODO(待辦)章節和撰寫新的章節!

書架

自然科學 - 數學 - 生物學 - 工程學 - 計算機科學 - 醫學 - 體育
人文科學 - 哲學 - 藝術 - 文學 - 語言 - 歷史 - 社會科學 - 商業與經濟學 - 雜項

維基百科中的相關條目:

介紹 編輯

安裝OpenGL 編輯

現代OpenGL 編輯

"現代"OpenGL談論OpenGL 2.0+、OpenGL ES 2.0和WebGL——擁有一個可編程的流水線和着色器。

基礎弧域 編輯

01
 
教程 01:給新人的介紹,首次涉足(dive into)着色器 02
 
教程 02:給我們的代碼增加健壯性,透明度
03
 
教程 03:向着色器傳遞信息:屬性、變域和律態 04
 
教程 04:變換矩陣:調整位置以及旋轉
05
 
教程 05:增加第3個維度:一個立方體,以及一個相機 06
 
Tutorial 06: textures: displaying a wooden cube
07
 
OBJ format: loading Suzanne the monkey from Blender 08
 
Navigation: navigate in 3D space and manipulate objects in our model viewer

教程雛形:對未來教程的想法和筆記

光影弧域 編輯

科學弧域 編輯

精選主題 編輯

後期處理弧域 編輯

Mini-portal 編輯

Glescraft 編輯

使用積累緩存 編輯

前沿OpenGL 編輯

代碼質量 編輯

附錄 編輯

遺留版OpenGL 1.x 編輯

外部連結 編輯