gpt4 book ai didi

c - 仅使用 VAO id 检索链接到 VAO 的 VBO 数量及其 id,这可能吗?

转载 作者:行者123 更新时间:2023-12-02 06:19:15 28 4
gpt4 key购买 nike

环境:OpenGL 3.3+、C 编程、Windows。

我有一个函数,可以从模型加载所有顶点数据,但只返回 VAO id 和顶点数。在此过程中,它生成 VBO id,并将顶点数组数据传递到缓冲区...但函数完成时不会保存 VBO id。实际上,绘制 VAO 并不需要它们。

现在我需要访问其中一个 VBO 来更新一些数据,但我没有存储 id。

是否可以从 VAO(具有 ID)检索与其链接的 VBO 数量及其 ID?

最佳答案

  1. 绑定(bind)VAO
  2. 对于从 0 到(glGet()GL_MAX_VERTEX_ATTRIBS)的每个属性索引,请使用 glGetVertexAttrib()使用GL_VERTEX_ATTRIB_ARRAY_ENABLED来确定启用了哪些属性
  3. 对于每个启用的属性 glGetVertexAttrib()使用 GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 获取用于该属性的 VBO ID。

关于c - 仅使用 VAO id 检索链接到 VAO 的 VBO 数量及其 id,这可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24825823/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com