QGLWidget как область просмотра QGraphicsView на Android отображает случайные пиксели случайным образом

Я написал игру, используя Qt GraphcisView Framework для Android.

В настоящее время я использую:

  • Qt 5.7.1

  • Android SDK 28 (Android 9.0)

  • Android NDK r14b

для сборки финального apk.

Используя QGLWidget, я могу видеть лучшую производительность (более высокий FPS), чем использование QOpenGLWidget, но иногда получаю странный слой случайных цветных пикселей над моей игровой сценой.

Я не знаю, как это происходит, и я пробовал много новых версий Qt и Android SDK / NDK, проблема остается.

Как это решить? введите здесь описание изображения


person keh    schedule 16.09.2019    source источник


Ответы (1)


Я не уверен, но похоже, что ваша платформа не поддерживает графику OpenGL, взгляните на OpenGL ES.

person Paolo    schedule 16.09.2019
comment
Спасибо, но все работает нормально, за исключением этого случайного поведения, игра под прозрачным слоем не затрагивается. Думаю, это ошибка QGLWidget на Android. - person keh; 17.09.2019