gpt4 book ai didi

c++ - vao 如何知道哪些 vbo/ibo 绑定(bind)到它?

转载 作者:太空宇宙 更新时间:2023-11-04 11:51:04 25 4
gpt4 key购买 nike

在做了一些基本的测试之后,我还不清楚一些事情:

  • 当您初始化应用程序时,绑定(bind) vao、vbo 和 ibo 的顺序是否重要?在大多数教程中,我看到您首先生成 vao,然后生成 vbo,然后生成 ibo,但在其他教程中,他们改变了顺序,它似乎可以工作......

  • vao 如何知道绑定(bind)到它的是什么?在调用 glBindBuffer 到事件的 vao 对象时,是否调用了一些特殊的函数(在幕后)?

我不仅要问它们“如何”工作,还要问它们“为什么”工作,我已经尝试阅读一些 openGL 规范,但对于新手 openGL 程序员来说太困惑了。

最佳答案

Opengl 是一个状态机:当你调用 glBindVertexArray 时,它告诉 opengl 这个 vao 是事件的,因此,vbo 将绑定(bind)到这个 vao。然后你必须用另一个 vao 索引调用 glBindVertexArray 来改变事件的 vao,然后将另一个 vbo 绑定(bind)到它。

关于c++ - vao 如何知道哪些 vbo/ibo 绑定(bind)到它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18217014/

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