gpt4 book ai didi

ios - 我是否需要消除对 `glUseProgram()` 的额外调用?

转载 作者:行者123 更新时间:2023-11-29 04:16:06 25 4
gpt4 key购买 nike

假设我有一些代码在不同点调用 glUseProgram(programId) ,但有时最终会使用相同的参数调用 glUseProgram(1) 两次(即program1被请求两次)。

我应该消除对 glUseProgram 的虚假调用,还是 glUseProgram 已经在内部执行该检查?

最佳答案

按照 OpenGL ES Programming Guide for iOS 中的建议您应该防止对 glEnable 状态更改进行冗余调用。因此可以假设这同样适用于 glUseProgram。即使这个假设不正确,如果可能的话,按程序和统一设置对绘图调用进行排序仍然是一个好主意。

关于ios - 我是否需要消除对 `glUseProgram()` 的额外调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13690995/

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