天天看點

《OpenGL ES應用開發實踐指南:Android卷》—— 2.7 小結

本節書摘來自華章出版社《opengl es應用開發實踐指南:android卷》一 書中的第2章,第2.7節,作者:(美)kevin brothaler ,更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

本章用大量篇幅隻介紹了如何定義資料,以及沿着opengl管道移動資料的着色器。讓我們花點兒時間複習一下本章學到的那些關鍵概念:

首先,我們學習了如何定義一個頂點屬性數組,并把這個數組複制到本地記憶體裡,以便opengl存取它。

然後,我們寫了一個頂點着色器和一個片段着色器;并了解到一個着色器隻是可以運作在gpu上的一個特殊類型的程式。

在下一章裡,我們會在本章的基礎上繼續開發;在下一章的結尾處,我們就能看到空氣曲棍球桌子了,也将為進一步的練習做好準備。我們将以學習如何讀入和編譯定義過的着色器作為開始。因為頂點着色器和片段着色器總是一起工作,是以我們還要學習如何把這些着色器連結起來形成一個opengl程式。

一旦我們把這些着色器編譯并連結在一起,我們就可以把所有的内容放在一起,并告訴opengl把第一個版本的空氣曲棍球桌子畫到螢幕上了。

繼續閱讀