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

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

绘制长方形

  1. 坐标:vertex[] 6个点


    image.png
  2. 把之后的需要传顶点个数的地方,改成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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。