2025年2月20日 星期四

week01_11131301賴珮語

 課堂作業1 CodeBlocks  OpenGL 專案

 

CodeBlock:File-New-Project,OpenGL專案

先在第2行挑選桌面作為目錄

再回第1行設定專案名稱week01-1_OpenGL



 



 C 語言的 OpenGL 程式需要設定 Windows 的視窗花很多行程式碼

裡面設定 WindowProc 函式去處理你的視窗的互動

真的「圖學」的程式 EnableOpenGL  DisableOpenGL 把相關的設定設好。

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

A: 80-94



run即可跑出會動的三角形



課堂作業 Java  OpenGL 使用 Processing 來開發

 

學校電腦的Win-E開檔案總管,下載, processing-4.3-windows-x64

打開processing.exe



點開後會出現一個小視窗

File-Preference設定 把字型放大 寫出我們的程式



利用COpenGL核心那幾行的例子,寫出我們的程式

//weel01_2_Java_OpenGL_Processing

size(400,400,P3D); //設定好全部的OpenGL

beginShape(TRIANGLES); //開始畫三角形s

fill(255,0,0); vertex(0,200);

fill(0,255,0); vertex(400,0);

fill(0,0,255); vertex(400,400);

endShape();

//Ctrl_S 存檔



run即可跑出三角形(不會動)


課堂作業在網頁上試著把程式寫出來,從課堂作業2出發

 

Google:p5js

找到官網https://p5js.org/



左下角Start Coding線上寫程式https://editor.p5js.org/





backgroundground(220);下方貼上作業2的部分程式碼



 

 

 

run 出現一個不會動的藍色三角形

課堂作業想要讓作業2不會動的三角形開始轉動

在藍色的Processing Ctrl-N開新的程式

把舊的程式貼到新的小視窗裡頭,然後改寫

 

加上 兩個函式的形狀

void setup(){

 

}

Void draw(){

 

}

再加上3行程式,分別是 float angle=0; 宣告變數

Rotate(angle);

angle+=0.01; //角度增加

 

最後,再把 vertex()座標改一下位置




課堂作業讓轉動更清楚

把剛剛的座標換成「正中心」有正、負的座標系統

在前面加上background(0) 將背景設定為黑色

Translate(200,200); 把旋轉的三角形從左上角移到正中心




沒有留言:

張貼留言