OpenGL編程

維基教科書,自由的教學讀本

歡迎來到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[編輯]

外部連結[編輯]