2024年5月9日 星期四

Lwy_week12

 ##week12

 ##week12-1_glm_gundam_handA_handB

0.開新的專案

1.安裝opencv

2.重開codeblocks,setting-compiler的3個設定

3.再把week11-2的程式下載

4.week11-2複製目錄,改目錄名為week12-1_glm_gundam_handA_handB

5.用nope++改目錄名

6.用codeblocks開啟week12-1



要修改今天的程式:把今天考試的TRT設定正確
技巧1:把擋住的,註解掉。把旋轉,
技巧2:把用來對照的座標原點,用glutSolidSphere(0.1,30,30);



##week12-2_glm_gundam_upper_lower
要把上手臂跟下手臂切好,讀入
maya開啟,把handA,obj讀入,切割出upper.obj和lower.obj

加程式

```cpp
GLMmodel*upperA讀入,切割出upper.obj和lowerA.obj

再把week12-1複製成week12-2
裡面的.cbp改檔名成week12-2_glm_gundam_upper_lower.cbp
再用Nope++把title和目錄,也更新成week12-2_glm_gundam_upper_lower

加程式

```cpp

GLMmodel*upperA=NULL;

GLMmodel*lowerA=NULL;

```




##week12-3_glm_gundam_keyboard_angleID_mouse_motion_angle
1.把week12-2複製成week12-3_glm_gundam_keyboard_angleID_mouse_motion_angle
2.利用mouse motion來改變angle

```cpp

float angle =0,da=1;
void motion(int x,int y){
    angle=y;
}
void display()
{
    ///angle+=da;
    ///if(angle>90)da=-1;
   /// if(angle<0)da=+1;
    glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
   ....
```
在in main()裡,加入glutMotionFunc(motion);















沒有留言:

張貼留言