LearnOpenGL-P2 生成三角形

0 要生成三角,需要具備兩個要素。一是要確定三角形的三個頂點的坐標(biāo)位置,二是要設(shè)置三角形的顏色。?
1 設(shè)置頂點緩沖對象VBO,并將VBO對象與三角形頂點坐標(biāo)數(shù)組綁定。

2 生成頂點數(shù)組對象VAO,用它來解釋VBO中頂點數(shù)組的數(shù)據(jù)。此時VBO會自動與VAO綁定在一起。?

3 設(shè)置好VBO和VAO后相當(dāng)于三角形的三個頂點的位置數(shù)據(jù)就給完了。接下來需要設(shè)置三角形的顏色。我們使用GLSL編寫頂點著色器源碼和片段著色器源碼。?

4 然后使用頂點著色器對象和片段著色器對象將GLSL著色器源碼進(jìn)行編譯。?

5 將編譯好的兩個著色器對象鏈接到著色器程序中。?

6 在渲染循環(huán)中激活著色器程序,幫定VAO對象,并指定以三角形的方式繪制圖元。?

7 程序編譯成功后運行程序,可得到一個橘色的三角形。

源碼如下:

