2025年2月20日 星期四

12750653-week01

 課堂作業1CodeBloksOpenGL專案

 

Codeblocks: file-new-project, OpenGL

先第二行 挑選桌面當目錄

再回第一行 設定專案名稱


 

C語言的OpenGL程式 需要設定Windows的視窗 花很多行程式碼裡面得程式碼設定WindowProc涵式 去處理你的視窗的互動

真的"圖學"的程式 EnableOpenGKL DisableOpenGL 把相關的設定設好

Q:我們要學的程式碼是甚麼呢

A:80-94


課堂作業2

用java的opengl使用processing來開發
學校電腦的Win-E開檔案總管下載有Processing解壓縮的
開啟processing(藍色)
File-Preference設定,把自型放大 比較好寫程式
利用C的OpenGL核心的那幾行的例子 寫出我們的程式

//week01_2_Java_OpenGL_Processing
size(400,400,P3D);
beginShape(TRIANGLES);
fill(255,0,0); vertex(0,200);
fill(0,255,0); vertex(400,0);
fill(0,0,255); vertex(400,400);
endShape();



課堂作業3
在網頁 試著把程式寫出來 從課堂作業2出發
Google:p5js
找到官網左下角start coding線上寫程式

在function draw()裡面 塞入剛剛程式的beginshape()...endShape()那幾行
再按 粉紅色三角形 執行



課堂作業4 小要讓他轉動
在藍色的Processing Ctrl-N 開新的程式
把就得程式 則到"新的視窗" 然後改寫

加了兩個涵式的形狀
void setup(){
}
void draw(){
}
在加三行程式 分別是 float angle=0;宣告變數
rotate(angle);照角度旋轉
angle+=0.01;角度增加
最後再把 vertex()座標改一下位置



課堂作業5
讓轉動更清楚
把剛剛的座標換成"正中心"有正負的座標系統


課堂作業6
ctrl+e調整圖片大小





















沒有留言:

張貼留言