def createFramebufferObject(self, size: QSize) -> QOpenGLFramebufferObject:
     print("createFramebufferobj")
     gl_format = QOpenGLFramebufferObjectFormat()
     gl_format.setAttachment(QOpenGLFramebufferObject.Depth)
     frame_buffer_object = QOpenGLFramebufferObject(size, gl_format)
     self.__fbo = frame_buffer_object
     return self.__fbo
Пример #2
0
 def createFramebufferObject(self, size):
     qDebug('ObjectRenderer: Created OpenGLFBO')
     fmt = QOpenGLFramebufferObjectFormat()
     fmt.setAttachment(QOpenGLFramebufferObject.Depth)
     fbo = QOpenGLFramebufferObject(size, fmt)
     fbo.release()
     self.__fbo = fbo
     return self.__fbo
 def createFramebufferObject(self, size: QSize) -> QOpenGLFramebufferObject:
     #        qDebug("Creating FrameBufferObject")
     format = QOpenGLFramebufferObjectFormat()
     format.setAttachment(
         QOpenGLFramebufferObject.Depth
     )  # or QOpenGLFramebufferObject.CombinedDepthStencil
     self.__openGLFbo = QOpenGLFramebufferObject(size, format)
     # self.__openGLFbo.release()
     return self.__openGLFbo
    def createFramebufferObject(self, size: QSize) -> QOpenGLFramebufferObject:
        qDebug('RendererHelper::createFramebufferObject()')
        macSize = QSize(size.width() / 2, size.height() / 2)

        format = QOpenGLFramebufferObjectFormat()
        format.setAttachment(QOpenGLFramebufferObject.Depth)

        # ifdef Q_OS_MAC
        #     std::unique_ptr<QOpenGLFramebufferObject> framebufferObject(new QOpenGLFramebufferObject(macSize, format))
        # else
        framebufferObject = QOpenGLFramebufferObject(size, format)
        # endif
        self.__m_vtkRenderWindow.SetBackLeftBuffer(GL.GL_COLOR_ATTACHMENT0)
        self.__m_vtkRenderWindow.SetFrontLeftBuffer(GL.GL_COLOR_ATTACHMENT0)
        self.__m_vtkRenderWindow.SetBackBuffer(GL.GL_COLOR_ATTACHMENT0)
        self.__m_vtkRenderWindow.SetFrontBuffer(GL.GL_COLOR_ATTACHMENT0)
        self.__m_vtkRenderWindow.SetSize(framebufferObject.size().width(),
                                         framebufferObject.size().height())
        self.__m_vtkRenderWindow.SetOffScreenRendering(True)
        self.__m_vtkRenderWindow.Modified()
        framebufferObject.release()
        return framebufferObject
Пример #5
0
 def createFramebufferObject(self, size: QSize) -> QOpenGLFramebufferObject:
     format = QOpenGLFramebufferObjectFormat()
     format.setAttachment(QOpenGLFramebufferObject.Depth)
     framebufferObject = QOpenGLFramebufferObject(size, format)
     framebufferObject.release()
     return framebufferObject