Войти
ПроектыФорумСобираю команду

Проект GkmWorld (2 стр)

Страницы: 1 2
#15
21:51, 14 сен. 2020

Сейчас сделал коммит.

Добавил два 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


#16
21:46, 16 сен. 2020

Добрый вечер!

Сейчас попробывал второй раз пересоздать VAO/VBO.
Не показывает ничего. После первого создания - показывает.
Файл тот же - mesh_builder_widget.cpp - смотрите на гитхабе.

Страницы: 1 2
ПроектыФорумСобираю команду