pyqt QOpenGLWidget使用记录

https://blog.csdn.net/seniorwizard/article/details/110633129里的演示代码中

这俩代码的效果是一样的,具体我还不知道为啥

def paintGL(self):
    self.gl.glClear(self.gl.GL_COLOR_BUFFER_BIT | self.gl.GL_DEPTH_BUFFER_BIT)
    self.gl.glLoadIdentity()
    
    # self.gl.glRotated(30.0, 1.0, 0.0, 0.0)
    self.gl.glBegin(self.gl.GL_TRIANGLES)
    self.gl.glColor3d(1.0, 0.0, 0.0)
    self.gl.glVertex3d(0.0, 1.0, 0.0)
    self.gl.glColor3d(0.0, 1.0, 0.0)
    self.gl.glVertex3d(-1.0, -1.0, 0.0)
    self.gl.glColor3d(0.0, 0.0, 1.0)
    self.gl.glVertex3d(1.0, -1.0, 0.0)
    self.gl.glEnd()

#最前边加上from OpenGL.GL import *    
def paintGL(self):
    glClear(self.gl.GL_COLOR_BUFFER_BIT | self.gl.GL_DEPTH_BUFFER_BIT)
    glLoadIdentity()
    
    glBegin(self.gl.GL_TRIANGLES)
    glColor3d(1.0, 0.0, 0.0)
    glVertex3d(0.0, 1.0, 0.0)
    glColor3d(0.0, 1.0, 0.0)
    glVertex3d(-1.0, -1.0, 0.0)
    glColor3d(0.0, 0.0, 1.0)
    glVertex3d(2.0, -1.0, 0.0)
    glEnd()


版权声明:本文为weixin_45859534原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。