2025年6月8日 星期日

12750236_week01

 

課堂作業1CodeBlocksOpenGL專案

 

CodeBlocks File-New-Project-opengl專案

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

再回第1行,設定專案名稱。

Win+shift+s=print screen




week01_2


在C語言的OPENGL程式需要設定WINDOWS的視窗,花很多程式碼

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

真的圖學程式在ENALBEOPENGL胡DISABLEGL裡把相關的設定好

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

A:80-94行


課堂作業2:用JAVA的OPENGL來開

學校電腦有PEOCESSING.exe

檔案偏好設定可以改字型

利用C的OPENGL核心的那幾行的例子寫出程式

//week01_2_Java_openGL_Processing

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

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出發

Goodle p5js

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

左下角STARTCODEING線上寫程式

在FUNCTION DRAW()裡面,輸入beginShape(TRIANGLES);…那幾行

在按粉紅色三角形執行


課堂作業4:

想讓物品轉動 CTRL+N

把舊的程式碼貼上新視窗改寫

Void setup(){
}

float angle=0;

Void draw(){

rotate(angle);

angle += 0.01;


}

作業5:
讓轉動更清楚 把座標換成中心點 有症有父的座標系統

在前面加上BACKGROUND(0) 背景設黑色 背景清掉才可以畫正確的內容

Translate(200,200)把東西往200200移動 把旋轉的三角形從左上角移到正中心

課堂作業6:

載入圖片















沒有留言:

張貼留言