顯示具有 week02 標籤的文章。 顯示所有文章
顯示具有 week02 標籤的文章。 顯示所有文章

2022年3月1日 星期二

電腦圖學_WEEK02

 

第一節課.

1.前往https://jsyeh.org/3dcg10/

2.點選win32.zip,  data.zip,  glut.dll

3.win32.zip = 解壓=> 下載/window

    data.zip =解壓=> 下載/window/data

    glut32.dll =複製=> 下載/window(疑似不用?原本就有
的樣子)

4.點選   下載/window/Shapes.exe 

      左邊可按右鍵調整: 有無頂點,  顏色

       右邊可按右鍵調整: POINTS~POLYGON

第二節課
1.開啟GLUT專案
2.點選桌面 命名WEEK02_GLUT_color
3.
3.先全刪
4.打出下列程式碼
///
#include <GL/glut.h>

void display()
{
        glClear( GL_COLOR_BUFFER_BIT | GL_COLOR_BUFFER_BIT );

        glColor3f(1,1,0);
        glutSolidTeapot(0.3);
        glutSwapBuffers();
}
int main(int argc, char** argv)
{
    glutInit( &argc, argv);
    glutInitDisplayMode( GLUT_DOUBLE | GLUT_DEPTH);
    glutCreateWindow("第二周的程式");

    glutDisplayFunc(display);

    glutMainLoop();
}
///
4.按BUILD AND RUN



第三節課.
1.在茶壺程式碼後面新增下列程式,把茶壺程式刪掉,用不到
///
    glBegin(GL_POLYGON);
            glColor3f(1,0,0);///紅色
            glVertex2f(-1,-1);///左下(VERTEX 頂點)

            glColor3f(0,1,0);///綠色
            glVertex2f(+1,-1);///右下

            glColor3f(0,0,1);///藍色
            glVertex2f(0,+1);///中上
        glEnd();
///


2.build and run,跑出下列結果,應該會是三角形



電腦圖學筆記week02

step01-1 跑別人的範例 

1.下載範例http://jsyeh.org/3dcg10

     (1)data.zip, (2)windows.zip, (3)glut32.dll

2.windows.zip => 解壓縮 => 下載\windows\Shapes.exe

   data.zip => 解壓縮 => 下載\windows\data\模型

   glut32.dll => 解壓縮 => 下載\windows\glut32.dll

3.跑 Shapes.exe 看範例

   (左邊按右鍵選單:頂點、顏色

    右邊按右鍵選單:POINT)


step01-2 跑上週的程式

1.上週的安裝 Git for Windows

2.上週的 Git Bash: cd desktop, git clone 自己的網址 => cd 2022graphics1

3.上週的安裝 freelut, 改檔名 => lib\libglut32.a

4.在 ClockBlocks File-Open week01_GLUT專案, 執行


3.今日程式:三角形

#include<GL/glut.h>

void display()
{
    glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

    glColor3f(1,1,0);
    //glutSolidTeapot(0.3);
    glBegin(GL_POLYGON);
        glColor3f(1,0,0);
        glVertex2f(-1,-1);

        glColor3f(0,1,0);
        glVertex2f(+1,-1);

        glColor3f(0,0,1);
        glVertex2f(0,+1);
    glEnd();
    glutSwapBuffers();
}


int main(int argc, char** argv)
{
    glutInit( &argc, argv);
    glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
    glutCreateWindow("");

    glutDisplayFunc(display);

    glutMainLoop();
}



電腦圖學筆記_week02

 1.跑別人的範例

(1).下載範例http://jsyeh.org/3dcg10

     (1)data.zip, (2)windows.zip, (3)glut32.dll

(2).windows.zip => 解壓縮 => 下載\windows\Shapes.exe

   data.zip => 解壓縮 => 下載\windows\data\模型

   glut32.dll => 解壓縮 => 下載\windows\glut32.dll

(3).跑 Shapes.exe 看範例

   (左邊按右鍵選單:頂點、顏色

    右邊按右鍵選單:POINT)


2.跑上週的程式

(1).上週的安裝 Git for Windows

(2).上週的 Git Bash: cd desktop, git clone 自己的網址 => cd 2022graphics1

(3).上週的安裝 freelut, 改檔名 >> lib\libglut32.a

(4).在 ClockBlocks File-Open week01_GLUT專案, 執行



3.今日程式:三角形

#include<GL/glut.h>

void display()
{
    glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

    glColor3f(1,1,0);
    //glutSolidTeapot(0.3);
    glBegin(GL_POLYGON);
        glColor3f(1,0,0);
        glVertex2f(-1,-1);

        glColor3f(0,1,0);
        glVertex2f(+1,-1);

        glColor3f(0,0,1);
        glVertex2f(0,+1);
    glEnd();
    glutSwapBuffers();
}


int main(int argc, char** argv)
{
    glutInit( &argc, argv);
    glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
    glutCreateWindow("");

    glutDisplayFunc(display);

    glutMainLoop();
}

電腦圖學課堂筆記week02



1.連結:https://jsyeh.org/3dcg10

2.下載檔案:windows.zip、data.zip、glut32.dll
3.解壓縮windows.zip和data.zip
4.把data解壓縮後的檔案丟進windows資料夾
5.開啟Shapes後測試polygon

6開啟git bash

freeglut更改檔名 lib\libglut32.a
CodeBlocks 開啟 week01_GLUT
1.cd desktop
2.git clone https://github.com/mischieffuyi/2022graphics1
3.cd 2022 graphics1/


week02

1.到https://jsyeh.org/3dcg10/下載data.zip、windows.zip、glut32.dll

2.把3個檔案解壓,把data.zip跟glut32.dll放進windows裡

3.跑Shapes.exe看範例
左邊可以按右鍵選單:大頂點、很多顏色
右邊可以按右鍵選單:POINT...POLYGON

二.開啟上周的程式

三.修改程式
1.先把上周程式的程式碼全部刪掉
2.打上這次的程式碼
///step02-1 10行最精簡的GLUT程式
///先全刪 目標5-10行寫完
#include <GL/glut.h>///使用GLUT外掛簡化程式
void display()
{
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);///畫圖前先清畫面
        glColor3f(1,1,0);///設定色彩
        glutSolidTeapot(0.3);///實心的茶壺
    glutSwapBuffers();///畫好後交換出來
}
int main(int argc,char** argv)///main()主函式 進階版
{
    glutInit(&argc,argv);///把參數送給glutInit初始化
    glutInitDisplayMode(GLUT_DOUBLE|GLUT_DEPTH);///雙緩衝區+3D深度功能
    glutCreateWindow("week02_1");///開GLUT視窗

    glutDisplayFunc(display);///用來顯示的函式
    glutMainLoop();///主要的程式迴圈
}

3.畫出一個茶壺

4.修改程式碼 畫出剛剛Shapes.exe裡的彩色三角形

///step02-1 10行最精簡的GLUT程式
///先全刪 目標5-10行寫完
#include <GL/glut.h>///使用GLUT外掛簡化程式
void display()
{
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);///畫圖前先清畫面
        glColor3f(1,1,0);///設定色彩
        ///glutSolidTeapot(0.3);///實心的茶壺
        glBegin(GL_POLYGON);
            glColor3f(1,0,0);///紅色
            glVertex2f(-1,-1);
            glColor3f(0,1,0);///綠色
            glVertex2f(+1,-1);
            glColor3f(0,0,1);///藍色
            glVertex2f(0,+1);
        glEnd();
    glutSwapBuffers();///畫好後交換出來
}
int main(int argc,char** argv)///main()主函式 進階版
{
    glutInit(&argc,argv);///把參數送給glutInit初始化
    glutInitDisplayMode(GLUT_DOUBLE|GLUT_DEPTH);///雙緩衝區+3D深度功能
    glutCreateWindow("week02_1");///開GLUT視窗

    glutDisplayFunc(display);///用來顯示的函式
    glutMainLoop();///主要的程式迴圈
}









week02

step01-1 跑別人的範例

1.下載範例 https://jsyeh.org/3dcg10

   data.zip windows.zip glut32.gll

2.windows.zip = 解壓=>下載\windows\Shapes.exe

   data.zip = 解壓=>下載\windows\data\模型

   glut32.dll = 複製=>下載\windows\glut32.dll

3.跑Shapes.exe 看範例,試試看

   左可按右鍵選單 : 大頂點、很多顏色

   右可按左鍵選單 : POINT .....POLYGON



step01-2 跑你上周的程式

1.上周的安裝 Git for Windows

2.上周的Gits Bash: cd desktop, git clone 你的網址cd 2022graphics1

3.上周的安裝 freeglut,記得改檔名 lib\libglut32.a

4.在CodeBlocks File-Open week01_GLUT專案。

step01-3 茶壺


#include <GL/glut.h>
void display()
{
    glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );//畫圖前,先清畫面

    glColor3f(1,1,0);
    glutSolidTeapot(0.3);//實心的茶壺

    glutSwapBuffers();//畫好後 交換出來
}
int main(int argc, char** argv)
{
    glutInit( &argc, argv);
    glutInitDisplayMode( GLUT_DOUBLE | GLUT_DEPTH );//雙緩衝區+深度功能
    glutCreateWindow("第二週的程式喔!");

    glutDisplayFunc(display);

    glutMainLoop();
}




#include void display()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glColor3f(1,1,0);
///glutSolidTeapot(0.3);
glBegin(GL_POLYGON);
glColor3f(1,0,0);
glVertex2f(-1,-1);

glColor3f(0,1,0);
glVertex2f(+1,-1);

glColor3f(0,0,1);
glVertex2f(0,+1);

glEnd();
glutSwapBuffers();



}
int main(int argc, char** argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("第02周的程式哦");
glutDisplayFunc(display);
glutMainLoop();

}





UCC的上課筆記Week02

week02滴上課筆記爹斯 

step01 跑別人的範例

1.至https://jsyeh.org/3dcg10下載

    data.zip  windows.zip glut32.dll

2.windows.zip =解壓=> 下載\windows\Shapes.exe

    data.zip =解壓=>下載\windows\data\模型

    glut32.dll =複製=>下載\windows\glut32.dll

3.開啟Shapes.exe看看範例,試試看

    在左邊圖案按右鍵選單:放大縮小頂點、選各種顏色

    在右邊圖案按右鍵選單:ponit.....polygon

step02-1 跑自己上週的程式

1.安裝 上週安裝過的Git for Windows
2.開啟安裝完的的git bash: cd desktop>git clone (自己GITHUB的網址)>cd 2022graphics
3.安裝上周的freeglut到桌面,將freeglut\lib中的libfreeglut.a檔案複製貼上後重新命名為libglut32.a
4.開啟CodeBlocks File->Open week01_GLUT專案後,跑動它!
   

                                                                     成功Again ʚ(•”̮•)ɞ

step02-2 做一個自己的GLUT專案

1.File->New->Project->選擇GLUT檔案
   檔名:week02_COLOR
是這個圖式喔!!不要選錯了 (ᗒᗣᗕ)՞
2.程式撰寫

 #include <GL/glut.h>
 void display()
 {
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    glColor3f(1,1,0);
    glutSolidTeapot(0.3);

    glutSwapBuffers();
 }
 int main(int argc, char *argv[])//main()主函式 進階版
 {
    glutInit(&argc,argv);//把參數送給glutInit初始化
    glutInitDisplayMode(GLUT_DOUBLE|GLUT_DEPTH);//雙緩衝區+3D深度功能
    glutCreateWindow("第02週的程式喔!!");//開GLUT視窗

    glutDisplayFunc(display);//顯示用的函式

    glutMainLoop();
 }

3.打完後案Build就會得出一個黃色的實心茶壺呦(●’ω`●)

step3模仿windows.zip 中的Shapes

1.將上面step2-2中的程式做點修改
   (把原先打Teapot的那行註解後打上程式
    glBegin(GL_POLYGON);
        glColor3f(1,0,0);//紅色
        glVertex2f(-1,-1);

        glColor3f(0,1,0);//綠色
        glVertex2f(+1,-1);

        glColor3f(0,0,1);//藍色
        glVertex2f(0,+1);

    glEnd();
2.就可以完成一個類似的三角形拉(灑花✧*。٩(ˊᗜˋ*)و✧*。









    

電腦圖學筆記2

筆記2

step01-1 跑別人的範例

1.下載範例 https://jsyeh.org/3dcg10

   data.zip windows.zip glut32.gll

2.windows.zip = 解壓=>下載\windows\Shapes.exe

   data.zip = 解壓=>下載\windows\data\模型

   glut32.dll = 複製=>下載\windows\glut32.dll

3.跑Shapes.exe 看範例,試試看

   左可按右鍵選單 : 大頂點、很多顏色

   右可按左鍵選單 : POINT .....POLYGON



step01-2 跑你上周的程式

1.上周的安裝 Git for Windows

2.上周的Gits Bash: cd desktop, git clone 你的網址cd 2022graphics1

3.上周的安裝 freeglut,記得改檔名 lib\libglut32.a

4.在CodeBlocks File-Open week01_GLUT專案,跑!


step02-1 親手打造 GLUT 的程式(5-10行)

step03-1





shhhhhi : ) week02

 WEEK02

一.

1.下載範例https://jsyeh.org/3dcg10->data.zip,windows.zip,gult32.dll

2.windows.zip解壓至\windows\Shape.exe

data.zip解壓至\windows\data\模型

glut32.dll複製到\windows\glut32.dll

3.跑Shapes.exe看範例

左按右鍵選單:大頂點,顏色

右按右鍵選單:POINT...POLYGON



二.

1.開啟week01的GLUT檔(CodeBlocks)
2.改程式碼(茶壺)


結果:

三.

1.改程式碼(彩色直角三角形)



結果:





筆記~圖學 Week02

範例Shapes

1.到 jsyeh.org/3dcg10 下載三個檔案,data.zip、windows.zip、glut32.dll

2.在左半邊按滑鼠右鍵可改變當前圖形的某些特徵,方便觀察

3.在右半邊可拖動數值

 4.在右半邊按滑鼠右鍵可改變當前圖形

程式Color

1.茶壺

2.多邊形,Vertex:頂點

A的筆記


 
WEEK02
1.下載範例 https://jsyeh.org/3dcg10


data.zip windows.zip glut32.d11

2.windows.zip=>解壓=> 下載/windows/shapes.ex
data.zip =>解壓=> 下載/windows/data/模型

glut32.d11=複製=>下載/windows/glut32.d11

3.跑shapes.exe看範例,試試看

左可按右鍵選單:大頂點、很多顏色

右可按右鍵選單:POINT......POLYGON



step01-2跑你上周的程式
1.上周的安裝 git for windows
2.上周的 git Bash: cd desktop, git clone 你的網址2022 graphicsl
3上周的安裝 freegult ,記得改檔名 lib\libglut32.a
4.在CodeBlocks File-Open week-01_GLUT專案,跑!



#include <GL/glut.h>

void display()
{
    glclear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT )
    
    glColor3f(1,1,0);
    glutSolidTeapot(0,3);
    
    glutSwapBuffers();
}

int main(int argc, char** argv)
{
        glutInit( &argc, argv);
        glutInitDisplayMode(GLUT_DOUBLE |GLUT_DEPTH);
        glutCreateWindow("第02周的程式喔!");
        
        glutDisplayFunc(display);
        
        glutMainLoop();
}





#include <GL/glut.h>
void display()
{
    glClear (GL_COLOR_BUFFER_BITGL_DEPTH_BUFFER_BIT );

glColor3f(1,1,0);
    glBegin(GL_POLYGON);
        glColor3f(1,0,0);
        glVertex2f(-1,-1);

        glColor3f(0,1,0);
        glVertex2f(+1,-1);

        glColor3f(0,0,1);
        glVertex2f(0,+1);
    glEnd();

    glutSwapBuffers();
}






(OwO)電腦圖學week02_3/1

下載範例

1.去老師的網站:http://jsyeh.org/3dcg10)

data.zip

windows.zip

glut32.dll

2.跑shapes.exe看範例 (左右 都可按右鍵會出現選單)




跑上週程式

1.安裝git for windows

2.git bash-> cd desktop->git clone 貼上自己的網址

https://github.com/hui425524/2022graphics1

3.跑專案



寫一個簡短程式

1.新建一個新的glut->名稱:week02-color

2.刪掉內文開始打程式碼


#include <GL/glut.h>///簡化程式

void display()

{


    glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );///畫圖前先清理畫面


    glColor3f(1,1,0);///設定色彩

    glutSolidTeapot(0.3);


    glutSwapBuffers();///畫好後換出來


}


int main (int argc, char** argv)

{


    glutInit( &argc, argv);///送給glutInit 初始化

    glutInitDisplayMode( GLUT_DOUBLE | GLUT_DEPTH );

    glutCreateWindow("第2周程式!");


    glutDisplayFunc(display);


    glutMainLoop();


}



做出三色三角形

#include <GL/glut.h>///簡化程式


void display()

{


    glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );///畫圖前先清理畫面


    glColor3f(1,1,0);///設定色彩

   /// glutSolidTeapot(0.3);

   

   glBegin(GL_POLYGON);

   

   glColor3f(1,0,0);///紅色

   glVertex2f(-1,-1);

   

   glColor3f(0,1,0);///綠色

   glVertex2f(+1,-1);

   

   glColor3f(0,0,1);///藍色

   glVertex2f(0,+1);

    glEnd();

    

    glutSwapBuffers();///畫好後換出來


}


int main (int argc, char** argv)

{

    glutInit( &argc, argv);///把參數送給glutInit 初始化

    glutInitDisplayMode( GLUT_DOUBLE | GLUT_DEPTH );///雙緩衝區+3D深度功能

    glutCreateWindow("第2周程式!");///開視窗


    glutDisplayFunc(display);///顯示函式


    glutMainLoop();


}













新手上碌_week02

Week02_點、線、面、色彩

1.下載範例https://jsyeh.org/3dcg10/

windows.zip=7.zip=解壓縮至windows/

data.zip =解壓縮後把資料夾放進windows裡

glut32.dll=複製=貼到windows資料夾裡

開啟Shapes.exe看範例


在左邊點擊滑鼠右鍵:大頂點、更改顏色

在右邊點擊滑鼠右鍵:point(點)....polygon(面)

2.跑上周的程式
下載git fot windows >git bash>cd desktop>git clone 你的github網址
下載freeglut>解壓縮至桌面開啟freeglut資料夾>bin>複製 libfreeglut.a 原地貼上後再改名為 libglut32.a
開啟codeblocks>OPEN>桌面>week01_GLUT>跑
3.開始寫GLUT程式
codeblocks>New file>project>GLUT>go > next > projet title:命名專案名稱為week02_color  > 位置設為桌面>next  > close > 是 > 點擊「...」 >  選取剛才的freeglut資料夾
>>>>>程式碼全部刪掉,自己寫:

#include <GL/glut.h>///使用GLUT的外掛
void display(){
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);///畫之前先清除畫面

    glColor3f(1,1,0);///設定顏色
    glutSolidTeapot(0.3);///畫茶壺

    glutSwapBuffers();///畫好後呈現出來
}
int main(int argc,char** argv){
    glutInit(&argc,argv);///把參數送給glutInit初始化
    glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);///雙緩衝區+3D深度功能
    glutCreateWindow("第02周的程式喔!");///開啟GLUT視窗

    glutDisplayFunc(display);///用來顯示的程式
    glutMainLoop();///主要的程式迴圈
}

4.模仿範例

//glutSolidTeapot(0.3);///畫茶壺
    glBegin(GL_POLYGON);     //開始 polygon(多邊形)
        glColor3f(1,0,0);    // 一組
        glVertex2f(-1,-1);     //vertetx(頂點)   2f(兩個浮點數)

        glColor3f(0,1,0);
        glVertex2f(+1,-1);

        glColor3f(0,0,1);
        glVertex2f(0,+1);

    glEnd();    //結束(停止在這裡)





VERY BEAUTIFUL, VERY POWERFUL

一.     一樣先安裝且設定好freeglut,OpecCV, 開啟CodeBlocks建立新專案 week11_gundam,                 把 MyGundam.zip下載解壓縮後的data資料夾放到freeglut/bin裡面 把week09_openc...