美文网首页
问题:一个VAO可以同时记录多个VBO么

问题:一个VAO可以同时记录多个VBO么

作者: yumxuanyi | 来源:发表于2021-11-24 13:29 被阅读0次

VBO:可以理解成一个数据区域,这里面存放了渲染所需要的一切信息,但是数据在VBO里面的时候,OpenGL是并不知道这里面的每个数据所代表的具体含义的。就需要使用VAO去解释这些数据。

VAO:顶点数组对象,其实可以看成一个数组(OpenGL中0-15的绑定点),数组中每个元素记录的是顶点属性。

一个VAO是一个数组,数组中的每个元素 存着以下几个东西:
1,vbo句柄 ,对应glBindBuffer
2, 解释VBO中定点属性。对应glVertexAttribPointer
3,isEnabled 。对应glEnableVertexAttribArray
4 ,EBO

所以一个VAO可以记录多个VBO,这些VBO位于不同的绑定点就好了

相关文章

  • 问题:一个VAO可以同时记录多个VBO么

    VBO:可以理解成一个数据区域,这里面存放了渲染所需要的一切信息,但是数据在VBO里面的时候,OpenGL是并不知...

  • Opengl ES之VBO和VAO

    前言 本文主要介绍了什么是VBO/VAO,为什么需要使用VBO/VAO以及如何使用VBO和VAO。 VBO 什么是...

  • Opengl ES之EBO

    前面我们介绍了VBO与VAO等缓冲对象,今天我们来介绍一下EBO。 对于VBO或VAO可以查看之前的文章:Open...

  • [OpenGL]VBO,VAO和EBO详解

    这篇文章通过几个简单实例,讨论了OpenGL编程中的 VBO,VAO 和 EBO 概念。 1. VBO 和 VAO...

  • opengl绘制三角形

    步骤 编译和链接着色器程序 创建并且绑定VAO, VBO, EBO 使用着色器程序和VAO,并且渲染 VBO 用来...

  • VBO、VAO

    VBO(Vertex Buffer Objects)顶点缓冲对象 在显卡存储空间中开辟一块区域,用于存放顶点的各类...

  • VAO & VBO

    VAO -> Vertext Array Object ->顶点数组VBO -> Vertext Buffer ...

  • Self-learningOpenGL系列——你好,三角形

    顶点缓冲对象(VBO): Vertex Buffer Object 顶点数组对象(VAO): Vertex Arr...

  • LearnOpenGL VAO VBO EBO

    可以理解为EBO是最后一个VBO, EBO是专门用来处理索引的 有的教程说EBO是最后一个特殊的VAO, 也可以...

  • OpenGL学习(二) GLSL语言基础

    前言 我们对顶点数组对象(VAO)和顶点缓存对象(VBO)有了初步的印象之后。我们可以继续接触另一个OpenGL有...

网友评论

      本文标题:问题:一个VAO可以同时记录多个VBO么

      本文链接:https://www.haomeiwen.com/subject/frpntrtx.html