gpt4 book ai didi

opengl - glProgramUniform() 和 glUniform() 有什么区别?

转载 作者:行者123 更新时间:2023-12-05 09:15:51 26 4
gpt4 key购买 nike

我已经阅读了khronos的规范,我知道glProgramUniform*()将数据上传到指定的程序对象,而glUniform*()将数据上传到当前绑定(bind)的程序对象。但我想知道这两者之间是否还有其他不同之处。

最佳答案

规范保证的唯一区别是您已经提到的区别:在使用 glProgramUniform* 命令系列之前无需绑定(bind)着色器。

如果存在任何性能差异,则它们是特定于供应商/驱动程序/版本的。

请注意,glUniform* 从 2.0 开始可用,而 glProgramUniform 是在 4.1 中引入的。

关于opengl - glProgramUniform() 和 glUniform() 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51648238/

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