OpenGL庫glut中的常用模型生成函式

2021-08-09 07:34:22 字數 1432 閱讀 7443

void glutwiresphere(gldouble radius, glint slices, glint stacks); 線框球

void glutsolidsphere(gldouble radius, glint slices, glint stacks);實心球

void glutwirecube(gldouble size); 線框立方體

void glutsolidcube(gldouble size);實心立方體

void glutwiretorus(gldouble innerradius, gldouble outerradius, glint nsides, glint rings); 線框圓環

void glutsolidtorus(gldouble innerradius, gldouble outerradius, glint nsides, glint rings);實心圓環

void glutwireicosahedron(void); 線框20麵體

void glutsolidicosahedron(void);實心20麵體

void glutwireoctahedron(void); 線框8麵體 

void glutsolidoctahedron(void);實心8麵體

void glutwiretetrahedron(void); 線框4麵體

void glutsolidtetrahedron(void);實心4麵體

void glutwiredodecahedron(gldouble radius); 線框12麵體

void glutsoliddodecahedron(gldouble radius);實心12麵體

void glutwirecone(gldouble radius, gldouble height, glint slices, glint stacks); 線框圓錐體

void glutsolidcone(gldouble radius, gldouble height, glint slices, glint stacks);實心圓錐體

void glutwireteapot(gldouble size); 線框茶壺

void glutsolidteapot(gldouble size);實心茶壺

函式中,radius表示球體的半徑,slices表示球體圍繞z軸分割的數目,stacks表示球體沿著z軸分割的數目。

繪製中心在模型座標原點,半徑為radius的球體,球體圍繞z軸分割slices次,球體沿著z軸分割stacks次

opengl中的GLUT環境配置

windows環境下安裝glut的步驟 1.2 在 我的電腦 中搜尋 gl.h 並找到其所在資料夾 如果是visualstudio2005,則應該是其安裝目錄下面的 vc platformsdk include gl資料夾 把解壓得到的glut.h放到這個資料夾。3 把解壓得到的glut.lib和g...

OpenGL的庫的安裝

但是要注意,它不提供具體型別的解析,如jpeg,jpg,png等,所以如果要使imagemagick支援相應的型別,就要先安裝相應的庫 出錯 no decode delegate for this image format xx.jpg 可以找到相應的原始碼編譯安裝,也可以直接在apt get安裝 ...

OpenGL中gl,glu,glut的區別

關於glut中的鍵盤處理函式中key的取值 glut中關於鍵盤的函式有兩個,glutkeyboardfunc keyfcn glutspecialfunc specialkeyfcn void keyfcn glubyte key,glint xmouse,glint ymouse 引數key的取值...