python中的GLTF显示纹理

python中的GLTF显示纹理,python,opengl,glfw,Python,Opengl,Glfw,我想从其他软件接收视频,用python处理和发送视频。我使用glfw来显示它,但显示是静态的 if not glfw.init(): return glfw.window_hint(glfw.VISIBLE, True) self.window = glfw.create_window(640, 480, "Opengl GLFW Window", None, None) if not self.window: glfw.terminat

我想从其他软件接收视频,用python处理和发送视频。我使用glfw来显示它,但显示是静态的

if not glfw.init():
        return
    glfw.window_hint(glfw.VISIBLE, True)
    self.window = glfw.create_window(640, 480, "Opengl GLFW Window", None, None)

    if not self.window:
        glfw.terminate()
        return

    glfw.make_context_current(self.window)
    glfw.window_hint(glfw.OPENGL_PROFILE, glfw.OPENGL_CORE_PROFILE)

当我只填充颜色(
glClearColor(1,0,0,1)
)时,处理后的视频可以在其他软件中接收

while not glfw.window_should_close(self.window):

        glClearColor(1, 0, 0, 1)
        glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)

        self.aspect = self.receiveWidth / self.receiveHeight
        self.displayHeight = self.windowWidth / self.aspect
        self.padding = (self.windowHeight - self.displayHeight) / 2

        glActiveTexture(GL_TEXTURE0)
        glClear(GL_COLOR_BUFFER_BIT  | GL_DEPTH_BUFFER_BIT )
        glLoadIdentity()
        glBegin(GL_QUADS)

        glTexCoord(0, 0)        
        glVertex2f(0, self.padding)

        glTexCoord(1, 0)
        glVertex2f(self.windowWidth, self.padding)

        glTexCoord(1, 1)
        glVertex2f(self.windowWidth, self.displayHeight + self.padding)

        glTexCoord(0, 1)
        glVertex2f(0, self.displayHeight + self.padding)

        glEnd()

        glfw.swap_buffers(self.window)
        glfw.poll_events()

    glfw.destroy_window(self.window)
    glfw.terminate()