顯示具有 01160041_劉子陵 標籤的文章。 顯示所有文章
顯示具有 01160041_劉子陵 標籤的文章。 顯示所有文章

2014年6月11日 星期三

2014年5月1日 星期四

week11課堂作業_01160041劉子陵

基本程式:
#include <GL/glut.h>
float angleX=0;

void display()
{
glEnable(GL_DEPTH_TEST);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glPushMatrix();
glRotatef(angleX, 0,1,0);
glutWireTeapot(0.3);
glTranslatef(0.4, 0,0);
glutSolidSphere(0.2, 30,30);
glPopMatrix();

glutSwapBuffers();
}

void keyboard(unsigned char key, int x, int y)
{
     if(key=='a') angleX+=3;
     if(key=='b') angleX-=3;
     glutPostRedisplay();
        
}

void myLight()
{
const GLfloat light_position[] = { 2.0f, 5.0f, -5.0f, 0.0f };
glEnable(GL_LIGHT0);
glEnable(GL_NORMALIZE);
glEnable(GL_COLOR_MATERIAL);
glEnable(GL_LIGHTING);  
glLightfv(GL_LIGHT0, GL_POSITION, light_position); 
}

int main()
{
glutInitDisplayMode(GLUT_DOUBLE |GLUT_DEPTH);
glutCreateWindow("week11");
glutDisplayFunc(display);
glutKeyboardFunc(keyboard);
myLight();
glutMainLoop();
}



一個球
兩個球
三個球

任務:左右長方手臂

任務:手臂正常旋轉





2014年4月24日 星期四

2014年4月10日 星期四

week08課堂作業_01160041劉子陵

複習Week06:
1. 要裝好 兩個 glut_3.7.6_.DevPak 及 opencv-10.DevPak 這兩個紙箱

2. 要記得新增 glut 專案時, 在桌面上新增目錄 (同時把你的 earth.jpg 也放在那個目錄中)

3. 要記得把 C:\Dev-CPP\bin\opencv\ 裡面所有的 .dll 檔案, 都 copy 到你的專案目錄中
4. 記得加入咒語 Dev C++  Tool-Compiler 編譯器設定, 加入 Link 參數咒語 -lcv -lcxcore -lhighgui




畫出 地球


會轉的地球:
利用 glRotatef(angle, x,y,z) 及 glPushMatrix() glPopMatrix() 做出會轉動的地球, 
其中一直在改angle值的, 是 idle()函式, 有用 glutIdleFunc(idle) 註冊了!

2014年3月27日 星期四

week06課堂作業_01160041劉子陵



1. Step 1: 下載 glut 及 opencv 的 DevPak紙箱, 並安裝
https://drive.google.com/file/d/0ByYbu0zjxrp1THkybHVJbGFaTGs/edit?usp=sharing
2. Step 2: Dev C++ 新增 GLUT 專案, 放在桌面上的一個新的目錄
3. Step 3: 將 C:\Dev-CPP\bin\opencv\ 目錄中的 .dll 檔案, 都 Copy 到你的專案目錄中
4. Step 4. 設定 Tool-Compiler 設定, 加入咒語 -lcv -lcxcore -lhighgui
5. Step 5. 寫好你的五行程式碼用 OpenCV 1.0 秀圖

茶壺貼上圖


2014年3月20日 星期四

2014年3月13日 星期四

week04課堂作業_01160041劉子陵

重點一:旋轉

重點二:加上 glPushMatrix() 及 glPopMatrix() 保護矩陣

畫出 3個 Teapot



2014年3月6日 星期四

week03課堂作業_01160041劉子陵

範例

不會動

範例/自己寫程式

Dev C++排版/程式排版

不會自動轉+變背景顏色

自動轉(成品)