首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在新OpenGL 4.4+ (GL_STATIC_DRAW)中设置标志和用法4.4+?

如何在新OpenGL 4.4+ (GL_STATIC_DRAW)中设置标志和用法4.4+?
EN

Computer Graphics用户
提问于 2017-09-01 04:55:33
回答 1查看 591关注 0票数 1

文献资料中,我看到glNamedBufferStorage的最后一个参数是flags,而flags

指定缓冲区数据存储的预期使用。必须是下列标志的按位组合。GL_DYNAMIC_STORAGE_BIT,GL_MAP_READ_BIT GL_MAP_WRITE_BIT,GL_MAP_PERSISTENT_BIT,GL_MAP_COHERENT_BIT和GL_CLIENT_STORAGE_BIT。

但是,在较早的glBufferData中,我们使用指定一个usage标志,该标志将包括诸如GL_STATIC_DRAW之类的内容,以指定预期的使用模式。

对于新的OpenGL,我们应该把它包括在哪里呢?

EN

回答 1

Computer Graphics用户

回答已采纳

发布于 2017-09-01 08:15:20

BufferData中的使用标志基本上是无用的。每个值之间没有功能差异,驱动程序使用其他方法来决定如何处理其数据。

另一方面,flags参数实际上改变了您可以使用缓冲区进行的操作。

票数 2
EN
页面原文内容由Computer Graphics提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://computergraphics.stackexchange.com/questions/5550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档