GLUT之三維立方體的旋轉 3

2021-09-12 07:40:41 字數 1515 閱讀 3509

1.使用工具

code::blocks

2.網格立方體的建立

這是正檢視,看著像2d。

其實還有很多形狀

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 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); //實心茶壺

3.立方體旋轉

何為動畫?就是不斷地清除,重新整理。

在opengl中:

glutidlefunc() // 不斷重新整理的函式,可以理解為遊戲引擎中的 update()
好了,給出**:

#include #include // 顯示函式

void display(void);

void myanim(void);

// 定義角度

float angle = 0.0f;

// 主函式

int main(int argc, char** ar**)

void display(void)

void myanim(void)

display();

}

實現效果

o(∩_∩)o~~

3D 旋轉立方體

source cube src.js var cube function this.5 function d,e,a if e if a this.1 this.1 function p j,g,b,o this.7 function this.3 function this.4 function ...

3D立方體旋轉

1 首先要知道3d,x軸,y軸,z軸的方向 如圖所示 2 要想做乙個立方體首先是做6個面 以中間為基準 中間向前面平移150px transform translatez 150px 後面也平移150px,然後旋轉 rotatey 180deg 這樣前後面就做完了。左 以中間為準逆時針針旋轉90度 ...

AHOI2013 立方體(三維bit

time limit 10 sec memory limit 64 mb submit 130 solved 55 submit status 在乙個三維空間中有n個立方體,第i個立方體佔據x i1,y i1,z i1 x i2,y i2,z i2的位置。這n個立方體可能有相交,也可能重疊。這n個立...