Итак, я уже некоторое время пытался передать массив атрибутов вершин в геометрический шейдер. Это массив с плавающей запятой (где атрибут для каждой вершины представляет собой просто значение с плавающей запятой)
Теперь, когда я помещаю это в геометрический шейдер:
attribute float nodesizes;
Компилятор шейдера жалуется:
OpenGL requires geometry inputs to be arrays
Как мне точно передать его ?
Кроме того, вот мой код для установки атрибута вершины:
glBindAttribLocation(programid, 1, "nodesizes");
glVertexAttribPointer(1, 1, GL_FLOAT, GL_FALSE, 0, array);
glEnableVertexAttribArray(1);
Я что-то делаю не так?