gpt4 book ai didi

opengl - 是 glBufferSubData 还是 glMapBuffer 更好

转载 作者:行者123 更新时间:2023-12-04 15:20:52 26 4
gpt4 key购买 nike

为了更新我的统一缓冲区对象,我使用 glBufferSubData .使用速度更快吗glBufferSubDataglMapBufferglUnmapBuffer ?

最佳答案

关于glMapBuffer的好处是你不需要先复制数组中的数据然后使用glBufferSubData填充opengl缓冲区。与 glMapBuffer ,您可以将数据直接复制到 opengl 将在必要时提取到 GPU 的部分内存中。在我看来,有 glMapBuffer当你想填充一个经常更新的大缓冲区时应该更快。此外,您如何将数据复制到 glMapBuffer 之间的缓冲区中和 glUnmapBuffer也很重要。

如果向我们展示您正在使用的代码 glMapBuffer以及数据有多大,那么我们可以更容易地判断。无论如何,最终测量结果可以告诉您哪个更好。

更新: OpenGL Insight Asynchronous Buffer Transfer Chapter .在本章中,implicit synchronizationglMapBufferglSubBufferData函数可能对你很有趣。

关于opengl - 是 glBufferSubData 还是 glMapBuffer 更好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32222574/

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