gpt4 book ai didi

iphone - 在 OpenGL ES 2.0 中切换着色器是否会影响性能?

转载 作者:行者123 更新时间:2023-12-03 19:42:17 25 4
gpt4 key购买 nike

#1 OpenGL ES 2.0 设备 (iPhone/iPad) 一次可以编译和使用的着色器程序的数量/大小是否有限制?

#2 在 channel 中间切换程序是否有任何性能开销,例如,如果我要渲染 100 个三角形,其中 50 个使用着色器 1,50 个使用着色器 2,我会体验性能吗在使用这个的任何情况下都会点击吗?例如,每个三角形交替编程是否会更慢,或者批处理并执行着色器 1 的所有 50 个然后执行着色器 2 的所有 50 个程序是否应该更快?我想我是在问是否有一些内部上下文切换,或者 OpenGL ES 库是否只是指定要执行的着色器程序内存在卡上的地址,如果我为每个三角形指定不同的地址也没关系。

最佳答案

  • 问题1,没有限制,只有系统可用内存量。
  • 问题 2,是的,切换着色器会影响性能,因此批处理和最小化着色器切换可确保最佳性能。

关于iphone - 在 OpenGL ES 2.0 中切换着色器是否会影响性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4775218/

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