Я пытаюсь упаковать 2 значения с плавающей запятой в значение 1 uint, используя packUnorm2x16
метод OpenGL ES3 GLSL. Но компиляция шейдера завершается с ошибкой 'packUnorm2x16': no matching overloaded function found
.
Это мой фрагментный шейдер:
varying highp vec2 vDisplacement;
void main() {
gl_FragColor = vec4(packUnorm2x16(vDisplacement), vec3(0.0));
}
Я пытаюсь отобразить результат в текстуре GL_R32UI.