goto
> ати(11.6) и forward-core...
Если все так как ты говоришь - ошибка в драйвере, т.к. в спеке четко указано INVALID_ENUM если указано что-то помимо перечисленных и GL_QUADS туда не входит.
Не могу понять в чем дело, шейдер успешно прошел - компиляцию, линковку, проверку на валидность.
После чего я пытаюсь узнать индекс атрибута "in vec3 position";
>pos_loc := glGetUniformLocation(SimpleShader.ShaderProgram, PAnsiChar('position'));
возвращает -1. В чем может быть проблема?
Вопрос разрешился.
pos_loc := glGetAttribLocation(SimpleShader.ShaderProgram, PAnsiChar('position'));
Прочитал, интересно, спасибо!
Но так и не понял, в чем прелесть VAO.
Да удобная обертка, но она же вынуждает перед каждым буфером вершин себя устанавливать и устанавливает все необходимые параметры.
А если у меня несколько VBO с одинаковым форматом вершин и я хочу единовременно установить все поинтеры и отрисовать несколько разных VBO?
Или раньше так тоже нельзя было сделать?
Dronas
> А если у меня несколько VBO с одинаковым форматом вершин и я хочу единовременно
> установить все поинтеры и отрисовать несколько разных VBO?
В GL 4.3 есть такая возможность с помощью glVertexAttribFormat, glVertexAttribBinding и glBindVertexBuffer.
Где бы еще дров найти с 4.3 :)
Тема в архиве.
Открыть Кредитку Кредит 28% Открыть Кредитку 28 рублей в банке j2k3. redir.bbmb.ru |