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

2013年4月1日 星期一

第4週上課內容


第4週上課內容

1. Demo Winscape 系統, 並介紹助教TA
2. 再教旋轉、移動、矩陣
3. 理論: 轉動-移動-車 vs. 移動-轉動-車
4. T-R-T




作業:



2013年3月16日 星期六

第四周


課堂練習一 
(叮嚀: 使用 Dev C++ 時,記得 Tool-Editor設定,將第3個(Tab)打開,第4個(SmartTab)關掉)
課堂練習二

課堂練習三

2013年3月15日 星期五

第四週




第四週課堂


第四週



第四週

課堂作業






第四週上課內容

第四周上課內容






第四周




第四周上課內容

1.茶壺旋轉

2.方型旋轉

3.

第四周上課內容

1.第四周上課內容



2.

3.


第四週課堂作業



第4週上課進度:
1. Demo Winscape 系統, 並介紹助教TA
2. 再教旋轉、移動、矩陣
3. 理論: 轉動-移動-車 vs. 移動-轉動-車
4. T-R-T

TODO:
1. 下載 jsyeh.org/3dcg10
1.1. win32 解壓縮到桌面/windows/執行檔
1.2. data  解壓縮到桌面/windows/data/模型
1.3. glut32.dll 解壓縮到 桌面/windows/glut32.dll
2. 執行 Transformation.exe 
2.1. 調整 glTranslatef( 往右移動的量, 0, 0);
2.2. 調整 glRotatef(角度, 0,1,0);
2.3. 調換上面兩行 (按s鍵, 或是在下面按右鍵選 Swap translate/rotate)


1

'















2



3

第四週上課內容


第4週上課進度:
1. Demo Winscape 系統, 並介紹助教TA
2. 再教旋轉、移動、矩陣
3. 理論: 轉動-移動-車 vs. 移動-轉動-車
4. T-R-T

TODO:
1. 下載 jsyeh.org/3dcg10
1.1. win32 解壓縮到桌面/windows/執行檔
1.2. data  解壓縮到桌面/windows/data/模型
1.3. glut32.dll 解壓縮到 桌面/windows/glut32.dll
2. 執行 Transformation.exe 
2.1. 調整 glTranslatef( 往右移動的量, 0, 0);
2.2. 調整 glRotatef(角度, 0,1,0);
2.3. 調換上面兩行 (按s鍵, 或是在下面按右鍵選 Swap translate/rotate)





第四周



第四周課堂作業


第四週課堂作業




第四周課堂作業

課堂練習一 
課堂練習二
課堂練習三
#include<GL/glut.h>
float rot=0;
void myCar()
{
     //for(int i=0;i<=10;i++)
     {
     glPushMatrix();
                    //glScalef(1,0.2*0.8*i,0.5);
                    glColor3f(1,0.5,0);
                    glutSolidCube(1);
                    glColor3f(0,1,0);
                    glutWireCube(1); //邊線 
                    glPopMatrix();
}
}
void display()
{
     glEnable(GL_DEPTH_TEST);
     glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);    
     glPushMatrix();

                    glRotatef(-20,1,0,0);
                    glRotatef(rot,0,1,0);
                    myCar();
                    glPopMatrix();
                    glutSwapBuffers();
}
void idle()
{
 rot++;
 display();
}
int main()
{
glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("00161045_Shape");
glutDisplayFunc(display);
glutIdleFunc(idle);
glutMainLoop();
return 0;
}



第四周上課內容

第4週上課進度:
1. Demo Winscape 系統, 並介紹助教TA
2. 再教旋轉、移動、矩陣
3. 理論: 轉動-移動-車 vs. 移動-轉動-車
4. T-R-T

TODO:
1. 下載 jsyeh.org/3dcg10
1.1. win32 解壓縮到桌面/windows/執行檔
1.2. data  解壓縮到桌面/windows/data/模型
1.3. glut32.dll 解壓縮到 桌面/windows/glut32.dll
2. 執行 Transformation.exe 
2.1. 調整 glTranslatef( 往右移動的量, 0, 0);
2.2. 調整 glRotatef(角度, 0,1,0);
2.3. 調換上面兩行 (按s鍵, 或是在下面按右鍵選 Swap translate/rotate)

課堂練習一 
(叮嚀: 使用 Dev C++ 時,記得 Tool-Editor設定,將第3個(Tab)打開,第4個(SmartTab)關掉)


課堂練習一


課堂練習二
課堂練習三

第四周上課內容



第四周課堂作業


第4週上課進度:
1. Demo Winscape 系統, 並介紹助教TA
2. 再教旋轉、移動、矩陣
3. 理論: 轉動-移動-車 vs. 移動-轉動-車
4. T-R-T

TODO:
1. 下載 jsyeh.org/3dcg10
1.1. win32 解壓縮到桌面/windows/執行檔
1.2. data  解壓縮到桌面/windows/data/模型
1.3. glut32.dll 解壓縮到 桌面/windows/glut32.dll
2. 執行 Transformation.exe 
2.1. 調整 glTranslatef( 往右移動的量, 0, 0);
2.2. 調整 glRotatef(角度, 0,1,0);
2.3. 調換上面兩行 (按s鍵, 或是在下面按右鍵選 Swap translate/rotate)

課堂練習一 
(叮嚀: 使用 Dev C++ 時,記得 Tool-Editor設定,將第3個(Tab)打開,第4個(SmartTab)關掉)


課堂練習二

課堂練習三