gpt4 book ai didi

c++ - 内存中着色器的数量在多大程度上影响性能?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:22:44 27 4
gpt4 key购买 nike

在管理着色器时,将它们全部编译并始终保存在内存中是否有意义?还是只在内存中保留我需要的着色器并卸载那些暂时未使用的着色器更好?

最佳答案

根据应用程序的不同,最重要的因素可能是您不希望出现阻塞情况,即当前帧需要使用未加载着色器的 Material ,并且您必须在帧继续渲染之前重新加载/编译它,因此会阻止渲染并可能导致帧速率出现问题。如果您可以避免这种情况并在您需要着色器之前先发制人地重新加载它们,那么它应该没问题。

但我会先做一些内存分析,看看着色器占用了多少内存——在我看来这就像是一个微优化(除非你有一些非常大的加载着色器)。我猜你会通过关注纹理来节省更多内存。

关于c++ - 内存中着色器的数量在多大程度上影响性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9874339/

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