gpt4 book ai didi

android - glGetUniformLocation 调用有多快/多慢?

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

在为着色器设置任何统一参数之前,我正在使用 glGetUniformLocation 检索其位置,而不是在开始时执行一次并存储 int 位置值。像这样::

const int location = glGetUniformLocation(program, name.c_str());
glUniform4fv(location, 1, &v.x);

这会严重影响我的表现吗?

最佳答案

恕我直言,这将取决于比较字符串(字符串哈希)的速度。虽然没有重新编译着色器,但 int 位置不会改变(但是,它可能不会改变)。因此,存储一次位置并在每一帧获取它是一个很好的做法。

关于android - glGetUniformLocation 调用有多快/多慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5543397/

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