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[编辑]

外部鏈接[编辑]