def paintGL(self): # Draw a new frame Renderer.clear() self.Robot.draw(self.proj.mat, self.view.mat)
camera.position.x += rotSpeed if event.type == pygame.KEYUP: if event.key == pygame.K_w: angleY = 0 if event.key == pygame.K_s: angleY = 0 if event.key == pygame.K_a: angleX = 0 if event.key == pygame.K_d: angleX = 0 if event.key == pygame.K_e: angleZ = 0 if event.key == pygame.K_q: angleZ = 0 #renders all the meshes #rotates all points for mesh in meshes: mesh.rotation.x += angleX mesh.rotation.y += angleY mesh.rotation.z += angleZ renderer.clear() renderer.render(camera, lights, meshes) pygame.display.flip() #prints fps # print 1.0/(time.time() - start) start = time.time()