gpt4 book ai didi

opengl-es - 如何选择GL_STREAM_DRAW还是GL_DYNAMIC_DRAW?

转载 作者:行者123 更新时间:2023-12-03 06:57:12 24 4
gpt4 key购买 nike

我正在使用 OpenGL ES 2.0,但我认为它也与非 ES 相关:如何知道创建 VBO 时选择什么“用法”?

这个特定的VBO在完全更新之前将使用1到4次,我不确定是否必须选择GL_STREAM_DRAW或GL_DYNAMIC_DRAW。

最佳答案

嗯,根据OpenGL API您应该使用DYNAMIC_DRAW


当数据存储内容将被修改一次并且最多使用几次时,您应该使用STREAM_DRAW。

静态
当数据存储内容被修改一次并多次使用时,请使用STATIC_DRAW。

动态
当数据存储内容会被重复修改并多次使用时,请使用DYNAMIC_DRAW。

确保使用 glBufferSubData() 更新 VBO

关于opengl-es - 如何选择GL_STREAM_DRAW还是GL_DYNAMIC_DRAW?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8281653/

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