2019年2月25日 星期一

瑋的日常筆記-week02(補)

喬巴的補課日on weekend (Weektwo)

用點線面顏色畫

𝄢 點.線.面.顏色模擬器 下載


下載:  按右鍵選另存到下載
           windows.zip    ➔   [win32]
           glut32.dll         ➜   glut32.dll
           data.zip            ➔   [data]


喬巴的開學第一周就疲憊天 Weekone

確定家裡可跑 OpenGL/GLUT的程式

試跑WebGL (Water Simulation) http://madebyevan.com/webgl-water/

𝄞跑OpenGL






𝄞跑Glut







2019年2月23日 星期六

賴帥哥的電腦圖學筆記_Week02

Week02

先到http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/

下載 win32,data,glut32.dll

然後解壓縮


再將data資料夾跟glut32.dll放入windows資料夾裡

打開shapes

DannyLo筆記 Week02

(1)去http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/下載 data win32 glut32.dll







(2)把windows壓縮檔解壓 並且把glut32丟到裡面 並執行shapes.exe即可


(3)左鍵可拖曳數值 右鍵可更改中間圖的樣式

2.第一個程式其中的double字樣 代表說取兩塊的記憶體 一塊來顯示 一塊來繪圖為了不讓觀看者看到正在畫的畫面(閃爍?)以繪圖那塊記憶體先畫好下一張圖再來跟顯示的記憶體swap記憶體 以達到連續的動作 
Vertex(一個圖的頂點)
point(單一一個點)
color(可更改rgb)

           2                   f
(有兩個參數)   (為浮點數)

  註:如果要畫一個長方形或正方形 一定要用繞著頂點 打程式




橙色の兔子 Week02




glut基礎配備




耀鑫的筆記 Week02

1.到 http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/ 下載 datawin32 ,glut32.dll 這三個檔案


將windows解壓縮

將解壓縮出來的data資料夾和glut32.dll拉到windows資料夾中

打開shapes.exe開始操作

2.打開codeblocks,將前一次作業中的程式碼刪除

打上老師給的程式碼

成果

林妘鎂week_02

1.shapes
(1)輸入老師給的網址http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/

(2)下載圈起來的三個檔案data 、win32 glut32.dll


(3)解壓縮windows.zip,解壓縮到windows


(4)將data拉進window資料夾裡


(5)複製glut32.dll


(6)在window資料夾裡貼上


(7)點shapes
glBegin開始
glColor代表rgb顏色 ,3f是有幾個數值
glVertex代表頂點
glEnd結束


2.茶壺
(1)用week01開好的程式碼,把程式碼全部刪掉


(2)打上程式碼


(3)執行 > 出現白色茶壺


(4)讓茶壺變色程式碼


#include <GL/glut.h>
void display()
{
    glBegin(GL_POLYGON);//開始畵
    glColor3f(1,0,0);//要先標示顏色
    glVertex2f(1,1);
    glColor3f(0,1,0);//要先標示顏色
    glVertex2f(1,-1);
     glColor3f(0,0,1);//要先標示顏色
    glVertex2f(-1,-1);
    glVertex2f(-1,1);
    glEnd();//結束畫

    glColor3f(0,0,1);
    glutSolidTeapot(0.3);//實心茶壺
    glutSwapBuffers();//交換buffer顯示
}
int main(int argc, char**argv)  //argc代表參數有幾個,argv**二維字串(很多字串)
{
    glutInit(&argc, argv);//初始化GLUT功能Init是初始化
    glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);//啟動GLUT的Display的Mod模式:顯示的方式,GLUT_DOUBLE =>兩倍buffer ; GLUT_DEPTH =>可以用出3D
    glutCreateWindow("我是林妘鎂的第一個程式");//顯示一個視窗
    glutDisplayFunc(display);//呼叫上面的display
    glutMainLoop();//迴圈
}
(5)執行結果





學渣的奮鬥史-2

前言

為什麼禮拜六要上課RRRRRR


正課開始

今天做的是利用老師提供的程式資源去算出位址
位址在[http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/]
下載[data.zip][windows.zip][glut32.dll]
解壓縮後把data的料夾跟glut32.dll放進
可以利用程式寫出不同的點線面
再透過旁邊的控制程式改變顏色



透過修改GLUT的程式碼
寫出一個茶壺的形狀


程式碼細節如下
#include <GL/glut.h>
void display()
{
    glutSolidTeapot(0.3);//實心茶壺
    glutSwapBuffers( );//交換buffer顯示
}
int main( int argc char ** argv )
{
    glutInit( &argc argv );
    glutInitDisplayModeGLUT_DOUBLE | GLUT_DEPTH );//double預先存好下一張圖片等待buffer交換,depth是3D的程式碼,要讓建的模有深度
    glutCreateWindow"first window" );
    glutDisplayFuncdisplay );//畫布類型的存在,要讓跑出來的東西有地方放
    glutMainLoop( );
}
程式結果如下圖

接著可以使用glBegin( );//開始畫形狀在()內寫下想要的形狀
最後結尾時須使用glEnd( );
也可使用glColor3f( 0 , 0 , 0 );更改顏色對應的顏色分別是RGB

課堂結束下課囉



小葉老師的英文時間

點>>point
頂點>>vertex>>vertices

蘇珺心week_02

1.點. 線. 面 .顏色

(1)先將老師給的網站打開
     http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/



   
(2)下載三個檔案(data.zip,windows.zip,glut32) 將windows解壓縮到windows


(3)將data打開把資料夾拉到windows資料夾,把glut32複製然後在windows資料夾貼上


(4)打開windows資料夾點Shapes.exe執行(參考頂點位置及顏色) *重要參考資料


(5)再打開一次codeblock執行昨天的步驟(打開OpenGL和GLUT)



(6)把GLUT裡面本來有的程式碼全部刪光光


(7)自己打出第一個程式-做茶壺


 (8)給茶壺變顏色
     在display程式裡面(也就是製造茶壺的程式)加入顏色跟頂點