gpt4 book ai didi

c++ - 如何正确使用 VAO?

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:03:34 26 4
gpt4 key购买 nike

我刚刚开始使用 OpenGL,并且我正在尝试仅使用 3.x 及更高版本的功能。我不明白的一件事是 VAO。

我知道 VAO 封装了渲染状态,所以我可以在渲染循环之前调用所有设置函数,然后绑定(bind) VAO 以取回设置中所做的所有状态更改。我不清楚的是我应该如何布置我的数据。我应该让场景中的每个模型都有自己的 VAO,还是应该使用几个 VAO 并将多个模型的 VBO 绑定(bind)到它(我读过的效率更高)?

最佳答案

VAO 在其中封装了绑定(bind)的抛光和顶点属性。因此,如果您需要绑定(bind)不同的缓冲区并为绘图调用设置不同的属性,那么您应该为其分配不同的 VAO。

关于c++ - 如何正确使用 VAO?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9050294/

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