Comments 5
Небольшой комментарий не по теме. В libgdx функции OpenGL не так уж и спрятаны, а вполне доступны через Gdx.graphics.getGL10(), Gdx.graphics.getGL11(), Gdx.graphics.getGL20() и классы GL10, GL11, GL20 (для разных версий OpenGL ES соответственно).
0
UFO just landed and posted this here
Во-первых, с таким подходом не получится использовать одну текстуру для всех объектов, что скорее всего скажется на производительности в сложных сценах на мобильных устройствах.
Во-вторых, приложение изначально нужно проектировать под QGraphicsView, наследовать все классы от QGraphicsItem и т.д. В этом случае уже проще использовать QML, разницы большой в производительности не будет, а удобства добавится.
Во-вторых, приложение изначально нужно проектировать под QGraphicsView, наследовать все классы от QGraphicsItem и т.д. В этом случае уже проще использовать QML, разницы большой в производительности не будет, а удобства добавится.
0
Это все растет из того, что старые туториалы трубят что нужно наследовать от QGLWidget, а новых не так много. Я так и не понял где тут именно OpenGL ES, кроме как указания precision mediump float; Так, стандартная структура для любого начального OpenGL + Qt приложения. И еще строка
PS: мне кажется хорошим тоном после посылки переменных в шейдер потом отключать их и делать release шейдеру.
Проекционная матрица была взята отсюдалично мне не ясна, есть же QMatrix4x4::perspective и QMatrix4x4::ortho.
PS: мне кажется хорошим тоном после посылки переменных в шейдер потом отключать их и делать release шейдеру.
+1
Используйте scenegraph из состава qt5
+3
Sign up to leave a comment.
OpenGL ES 2.0 обертка для Qt