WebGL.
Возник вопрос по поводу инициализации из кода JavaScript переменной gl_PointSize, доступной в вершинном шейдере... Если я в js-коде меняю
gl.uniform4f(u_FragColor, 1.0, 0.0, 0.0, 1.0);
на
gl.uniform1f(u_FragColor, 1.0);
то он перестаёт работать. В консоли вижу следующее:
Насколько я знаю, оба варианта кода идентичны: второй вариант - это более лаконичная форма записи первого. Почему происходит сие безобразие?