У меня есть шейдер, у которого объявлена следующая униформа:
Равномерный highp float fr;
В моем методе рендеринга он устанавливается соответственно:
GLfloat num = 1.0f;
glUniform1f(glGetUniformLocation(self.Program, "fr"), num);
Но это не устанавливается вообще.Они кажутся довольно простыми, поэтому я не могу понять, почему это не работает.Я использовал правильный синтаксис?