def make_sphere(): """create ball's rend function list""" glNewList(G_OBJ_SPHERE, GL_COMPILE) quad = gluNewQuadric() gluSphere(quad, 0.5, 30, 30) gluDeleteQuadric(quad) glEndList()
def make_Cylinder(): #2 #glNewList(G_OBJ_PLANE, GL_COMPILE) #2 #glLineWidth(50.0) #2 #glColor3f(0.0, 0.0, 0.0) #2 #glBegin(GL_LINES) #2 #glVertex3f(1.0, 0.0, 0.0) #2 #glVertex3f(0.0, 1.0, 0.0) #2 #glEnd() #2 #2 #glColor3f(1.0, 0.0, 0.0) #2 #glBegin(GL_TRIANGLE_STRIP) #2 #glVertex3f(1.000000 ,0.000000, 0.000000) #glVertex3f(0.000000, 1.000000, 0.000000) #glVertex3f(1.000000, 1.000000, 1.000000) #glEnd() glNewList(G_OBJ_CYLINDER, GL_COMPILE) quad = gluNewQuadric() gluCylinder(quad, 0.2, 0.2, 2.0, 32, 32) #半径半径长切分次数切分次数 #glRotatef(2, 0, 0, 1) gluDeleteQuadric(quad) glEndList() #2
def make_sphere(): """ 创建球形的渲染函数列表 """ glNewList(G_OBJ_SPHERE, GL_COMPILE) quad = gluNewQuadric() gluSphere(quad, 0.5, 30, 30) gluDeleteQuadric(quad) glEndList()
def make_sphere(n=30): glNewList(G_OBJ_SPHERE, GL_COMPILE) quad = gluNewQuadric() gluSphere(quad, 1.0, n, n) gluDeleteQuadric(quad) glEndList()
def make_sphere(): glNewList(G_OBJ_SPHERE, GL_COMPILE) quad = gluNewQuadric() gluSphere(quad, 0.5, 30, 30) gluDeleteQuadric(quad) glEndList()