《OpenGL程式設計基礎》第二章習題1

2021-08-26 07:07:41 字數 729 閱讀 9129

還沒看第三章,工作需要看了寫紋理看了寫矩陣變換,但是基本看不懂啊,,把活兒交差了先。

做了第二章的第乙個習題,通過細分多邊形模擬化緣,哦,是畫圓

**及注釋:

#include #include #include static int n = 4;//多邊形邊數

float a = 0; //多邊形內角?不知道怎麼稱呼這個角。。

float x=0, y=0; //多邊形頂點

float r = 1.0f; //半徑。

static void display(void)

glend();

gllinewidth(10.0);//邊線寬度10畫素

glflush();

}void myreshape(glsizei w,glsizei h)

static void key(unsigned char key, int x, int y)

glutpostredisplay();

}/* program entry point */

int main(int argc, char *argv)

程式出來後是乙個整四邊行,按「+」按鍵,逐漸變成乙個圓,逐漸的化緣,慢慢的,就特用它化緣討飯了,

還不清除如何在opengl裡把資料輸出到螢幕或者命令列,今次寫這個習題的時候對頂點值的除錯花了挺長時間。。鬱悶,第二章裡關於除錯講的很模糊,,,

第二章程式設計基礎

2 1 程式設計設計方法和風格 如何形成良好的程式設計風格 1 源程式文件化 2 資料說明的方法 3 語句的結構 4 輸入和輸出。注釋分序言性注釋和功能性注釋 語句結構清晰第 一 效率第二。2 2 結構化程式設計 結構化程式設計方法的四條原則是 1.自頂向下 2.逐步求精 3.模組化 4.限制使用 ...

第二章習題

一 linux對於硬體的要求是什麼?是否一定要有很高的配置才能安裝linux?答 不是一定要有很高的配置才能安裝linux 因為linux系統是非常穩定和高效的,對電腦硬體配置要求很低,這正是linux系統的優勢所在,不同的linux系統版本要求略有不同,但是大體上在同乙個配置等級內,而且當下主流的...

第二章習題

一 名詞解釋 引用 所謂引用,就是給物件起乙個別名,使用該別名可以訪問該物件。換句話說,是使新物件和原物件共用 乙個位址。內聯函式 內聯函式是使用inline 關鍵字宣告乙個函式。過載函式 過載函式通常用來對具有相似行為而資料型別不同的操作提供 個通用的名稱。二 填空題 1 一般情況下,用c 語言編...