OpenGL 从入门到成魔-第5章-EBO 的使用

2020-06-11 16:01:58 浏览数 (1)

注:参考自bilibili系列视频,OpenGL 从入门到成魔-第5章-EBO 的使用https://www.bilibili.com/video/BV12k4y1B7XZ

绘制长方形

  1. 坐标:vertex[] 6个点

image.png

  1. 把之后的需要传顶点个数的地方,改成6,即可绘制出长方形。 但是,长方形其实用4个顶点就能表示,我们重复传了2个顶点。所以,我们需要EBO来规定顶点的绘制顺序,从而用4个顶点信息就可以绘制。

EBO介绍

是一个unsigned index[]数组,数据是vertex[]里每个顶点的角标值,通过不同顺序绘制成不同三角形。(A-D-B, B-D-C) 对于每个VAO,共享一套EBO

image.png

EBO调用

image.png

与VBO类似。

注:加上EBO后,绘制长方形时,记得把顶点数据改成4

0 人点赞