Я новичок в OpenGL и мне нужно использовать QGLFrameBufferObject
для рендеринга за пределами экрана (или решить мою проблему с помощью grabFrameBuffer, см. Ниже). Я читал пример в Qt Documentation, но там слишком много вещей одновременно, для меня это довольно сложно.
Может кто-нибудь объяснить мне различные шаги, чтобы использовать QGLFrameBufferObject.
Я хотел бы создать буфер и добавить несколько изображений внутри (также с setTransform()
), а затем сохранить только часть его в изображение PNG с прозрачностью.
Как поступить?
Я читал несколько тем о людях, имеющих проблемы с разными точками зрения для такого рода вещей, поэтому я думаю, что это будет сложно ...
На самом деле я уже сделал все это в QGraphicsView
с QGLWidget
в качестве Viewport, но использование grabFrameBuffer
для сохранения сцены не работает (проблема с прозрачностью, и я не могу использовать grabFrameBuffer, если я хочу .hide()
сцену ... я?).