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 |
教程雛形:對未來教程的想法和筆記