OpenGL入門學習二 繪製旋轉的茶壺

2021-09-26 06:03:57 字數 717 閱讀 9665

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學習筆記 旋轉

glwidget.h ifndef glwidget h define glwidget h include include include class glwidget public qglwidget endif glwidget.cpp include glwidget.h glwidget ...

OpenGL學習筆記(三)OpenGL繪製方式

1 opengl圖元 點 void glpointsize 線 條帶 迴圈線 void gllinewidth 三角形 條帶 扇面 將多邊形渲染為點集 輪廓或者實體 p68 正反面採用不同的方式繪製 glpolygonmode glenum face,glenum mode face必須是gl fr...

OpenGL入門學習

include 太陽 地球和月亮 假設每個月都是30天 一年12個月,共是360天 static int day 200 day的變化 從0到359 void mydisplay void void myidle void int main int argc,char argv 3 關於垂直同步co...