目录
安装:
pip install pyopengl
python opengl 渲染图片和Obj
import cv2
from OpenGL.raw.GLU import gluOrtho2D, gluPerspective
from PIL import Image
import os
import pygame
from OpenGL.GL import *
class OBJ:
generate_on_init = True
@classmethod
def loadTexture(cls, imagefile):
surf = pygame.image.load(imagefile)
image = pygame.image.tostring(surf, 'RGBA', 1)
ix, iy = surf.get_rect().size
texid = glGenTextures(1)
glBindTexture(GL_TEXTURE_2D, texid)
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR)
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR)
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, ix, iy, 0, GL_RGBA, GL_UNSIGNED_BYTE, image)