OpenGL communityФорумУроки по OpenGL

Урок 2 - Рисуем первый треугольник (комментарии) (5 стр)

Страницы: 1 2 3 4 5
#60
8:32, 5 июля 2011

goto
> ати(11.6) и forward-core...
Если все так как ты говоришь - ошибка в драйвере, т.к. в спеке четко указано INVALID_ENUM если указано что-то помимо перечисленных и GL_QUADS туда не входит.

#61
15:46, 17 дек 2011

Не могу понять в чем дело, шейдер успешно прошел - компиляцию, линковку, проверку на валидность.
После чего я пытаюсь узнать индекс атрибута "in vec3 position";
>pos_loc := glGetUniformLocation(SimpleShader.ShaderProgram, PAnsiChar('position'));
возвращает  -1. В чем может быть проблема?

Вопрос разрешился.
pos_loc := glGetAttribLocation(SimpleShader.ShaderProgram, PAnsiChar('position'));

Прошло более 9 месяцев
#62
16:16, 11 окт 2012

Прочитал, интересно, спасибо!
Но так и не понял, в чем прелесть VAO.
Да удобная обертка, но она же вынуждает перед каждым буфером вершин себя устанавливать и устанавливает все необходимые параметры.
А если у меня несколько VBO с одинаковым форматом вершин и я хочу единовременно установить все поинтеры и отрисовать несколько разных VBO?
Или раньше так тоже нельзя было сделать?

#63
19:05, 11 окт 2012

Dronas
> А если у меня несколько VBO с одинаковым форматом вершин и я хочу единовременно
> установить все поинтеры и отрисовать несколько разных VBO?
В GL 4.3 есть такая возможность с помощью glVertexAttribFormat, glVertexAttribBinding и glBindVertexBuffer.

#64
23:25, 11 окт 2012

Где бы еще дров найти с 4.3 :)

Страницы: 1 2 3 4 5
OpenGL communityФорумУроки по OpenGL

Тема в архиве.