OpenGL GLUT提供的9種實體物件繪製

2021-09-27 06:45:19 字數 760 閱讀 1049

#include #include #include #include /* 需要旋轉的變數*/

static glfloat xrot = 0.0f;

static glfloat yrot = 0.0f;

static int ishape = 1;

/*目錄中的選擇*/

void processmenu(int value)

/* 繪製函式(!!!)*/

void renderscene(void)

glpopmatrix();

glutswapbuffers();

/* 但當我們進行複雜的繪圖操作時,畫面便可能有明顯的閃爍。

解決這個問題的關鍵在於使繪製的東西同時出現在螢幕上。

所謂雙緩衝技術, 是指使用兩個緩衝區: 前台緩衝和後台緩衝。

前台緩衝即我們看到的螢幕,後台緩衝則在記憶體當中,對我們來說是不可見的。

每次的所有繪圖操作都在後台緩衝中進行, 當繪製完成時, 把繪製的最終結果複製到螢幕上,

這樣, 我們看到所有gdi元素同時出現在螢幕上,從而解決了頻繁重新整理導致的畫面閃爍問題。

*/}/*初始化操作*/

void setuprc()

void specialkeys(int key, int x, int y)

void changesize(int w, int h)

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

OpenGL glut庫的安裝

glut 代表opengl 應用工具包 opengl utility toolkit 是乙個與視窗系統無關的工具包。它作為 aux庫的功能更強的替代品,用於隱藏不同視窗系統 api的複雜性。glut 的子程式的字首使用 glut 在windows下安裝glut庫 glutdlls37beta.zip...

成大事必備9種能力9種手段9種心態

來自 http www.cnblogs.com daitengfei archive 2008 12 11 1353146.html 每個人做人辦事的手段都是不一樣的,可以講,乙個人就有一種手段,乙個人就有一種靠自己手段獲得成功的途徑。無數事實表明,有些人就是太過於自信,想念自己確認的手段能夠解決任...

成大事必備9種能力 9種手段 9種心態

出處 成大事的九種手段 1 敢於決斷 克服猶豫不定的習性 很多人之所以一事無成,最大的毛病就是缺乏敢於決斷的手段,總是左顧右盼 思前想後,從而錯失成功的最佳時機。成大事者在看到事情的成功可能性到來時,敢於做出重大決斷,因此取得先機。2 挑戰弱點 徹底改變自己的缺陷 人人都有弱點,不能成大事者總是固守...