Сейчас сделал коммит.
Добавил два 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 - смотрите на гитхабе.
Тема в архиве.