2025年2月20日 星期四

week01-12750441

 

課堂作業1 CodeblocksOpenGL專案

Codeblock:File-New-Project,OpenGL專案

先行第2行,挑選桌面當目錄

再回第一行,設定專案名稱


 









 

















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

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

真的[圖學]的程式,在EnableOpenGLDisableOpenGL裡,把相關的設定設好。

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

 

A:80-94



 

課堂作業2:JAVAOpenGL使用Processing求問卷

開啟processsing(藍色)

File preference設定把字型放大

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

 

//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 P5.js

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

左下角寫程式

function draw()裡面,塞入剛剛程式的beginship()….endship()那幾行

再按粉紅色三角形 執行







課堂作業4:想要他轉動

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

把舊的程式複製過來,然後改寫

 

加了void setup()

{

 

}

Void darw()

{

       

}

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

Rotate(angle);照角度做旋轉

Angle+=0.01; 角度增加\

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






課堂作業五:讓他轉動更清楚
把剛剛的座標,換成[正中心]有正、有負的座標系統在前面加上background(0)
背景設成黑色將三角形移到中心。











沒有留言:

張貼留言