gpt4 book ai didi

c++ - 内存池算法

转载 作者:太空狗 更新时间:2023-10-29 21:50:32 27 4
gpt4 key购买 nike

我正在寻找更智能的算法来处理 OpenGL 中的 VBO。

就目前而言,我目前将我的每个模型存储在 4MB VBO 中。如果模型大于 4MB,则单独存储。存储对象以便将模型汇集在一起​​以减少绑定(bind)的数量。

我遇到的问题是如何清理未使用的 VBO,这些 VBO 的使用很少。感谢任何有关我如何更好地管理这些内存池的资源。

最佳答案

VBO 不像常规内存,不需要任何复杂的“内存管理”。您为每个不同的网格分配一个自己的、适当大小的 VBO 并完成。任何超越驾驶员的尝试只会导致性能下降。

此外,尝试使您的 VBO 尽可能大也没有任何好处。事实上,根据我的经验,大约 0.5k 到 5k 顶点的中等大小的 VBO 效果最好。

关于c++ - 内存池算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5929862/

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