from OpenGL.GL import *
from OpenGL.GLUT import *
from OpenGL.GLU import *
def drawFunc():
# 清空之前画面
glClear(GL_COLOR_BUFFER_BIT)
# 旋转,参数为 旋转角度、xyz轴的布尔值变量。表示绕哪些轴旋转
glRotate(0.1,0,1,0)
glutWireTeapot(0.5) #glutWireTeapot()函数用来生成茶壶
glFlush()
# 使用glut初始化OpenGL
glutInit()
# 显示模式:GLUT_SINGLE无缓冲直接显示|GLUT_RGBA采用RGB
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGBA)
# 窗口位置,大小,生成窗口
glutInitWindowPosition(400,400)
glutInitWindowSize(600,400)
glutCreateWindow('teapot') #中文会乱码
# 调用函数绘制图像
glutDisplayFunc(drawFunc)
glutIdleFunc(drawFunc)
glutMainLoop()
OpenGL入门学习二——绘制旋转的茶壶
最新推荐文章于 2023-03-26 17:34:31 发布