import pygame, sys,os from pygame.locals import * from OpenGL.GL import * from OpenGL.GLUT import * from OpenGL.GLU import * class Canvas: def __init__(self): self.whith = 500 self.height = 500 #inicializar pygame dir(pygame) pygame.init() window = pygame.display.set_mode((self.whith, self.height)) pygame.display.set_caption('Computacion Grafica 2') screen = pygame.display.set_mode((self.whith,self.height), pygame.OPENGL|pygame.DOUBLEBUF) #inicializar opengl ##Matriz de proyeccion glMatrixMode(GL_PROJECTION) glLoadIdentity() glViewport(0,0,self.whith,self.height) glFrustum(-1, 1, -1, 1, 1, 100) ##matriz de vista de modelos glMatrixMode(GL_MODELVIEW) glLoadIdentity() #zBuffer glEnable(GL_DEPTH_TEST) glEnable(GL_TEXTURE_2D) #para ver la transparencia del png y no el blanco glEnable(GL_BLEND) glBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA) glDepthFunc(GL_LEQUAL) ##limpiar canvas glClearColor(0.0, 0.0, 0.0, 0.0) glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT)