Сейчас сделал коммит.
Добавил два VBO и VAO.
Как в QtOpenGL корректно переключаться между двумя и более шейдерами
и между двумя и более VAO?
Делаю пока так:
{
aux_geom_line_set_vao.bind();
aux_geom_line_set_program->bind();
aux_geom_line_set_program->setUniformValue(aux_geom_line_set_matrix_location, mvp_matrix);
aux_geom_line_set_vbo.bind();
glDrawArrays(GL_LINES, 0, 24);
}
glDisable(GL_DEPTH_TEST);
{
photo_vao.bind();
photo_program->bind();
photo_program->setUniformValue(photo_matrix_location, mvp_matrix);
photo->bind();
photo_vbo.bind();
glDrawArrays(GL_TRIANGLES, 0, 6);
}может что-то излишне?
https://github.com/PetrPPetrov/gkm-world/blob/master/source/mesh_… er_widget.cpp
Добрый вечер!
Сейчас попробывал второй раз пересоздать VAO/VBO.
Не показывает ничего. После первого создания - показывает.
Файл тот же - mesh_builder_widget.cpp - смотрите на гитхабе.
Тема в архиве.