OpenGL & amp; Ubuntu 14.04 Нет рендеринга после блокировки экрана

Моя версия OpenGL 4.5.0 на Ubuntu 14.04. VBO и шейдеры используются. OpenGL некорректно рендерится после блокировки экрана (черный с несколькими цветными линиями выглядит как glClear (GL_DEPTH_BUFFER_BIT | GL_COLOR_BUFFER_BIT) не работает). Я пробовал как автономный рендеринг (FBO save frame to picture), так и онлайн-рендеринг (рисовать кадр в окне)

Любое предложение будет оценено.

-1

Решение

Рендерится в FBO, а не в окно. Содержимое окна не определено для пикселей, которые не проходят тест владения пикселем (то есть окна закрыты, например, наложением блокировки экрана).

В зависимости от реализации OpenGL и среды вам может потребоваться окно для создания контекста. Но недавно стало возможным создавать рабочие контексты OpenGL, не требуя запуска сервера дисплея.

Для NVidia смотрите https://devblogs.nvidia.com/parallelforall/egl-eye-opengl-visualization-without-x-server/

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]