week12-1_glm_gundam_handA_handB
設定好環境
freeglut OpenCV安裝
compiler C:\OpenCV2.1\include
Linker C:\OpenCV2.1\lib
Linker setting cv210 cxcore210 highgui210
Github 資料夾下載
week11-2_glm_gundam_opencv_testure
改名
week12-1_glm_gundam_handA_handB
.cbp改 week12-1_glm_gundam_handA_handB.cbp
notepad title改 week12-1_glm_gundam_handA_handB
擋住的cube and 旋轉註解
glutSolidSphere(0.1,30,30);
TRT補齊
============================================================
##week12-2_glm_gundam_upper_lower
上手臂下手臂切好讀入
hand.obj切割出upper.obj和lower.obj
week12-1_glm_gundam_handA_handB-->week12-2_glm_gundam_upper_lower
加程式
GLMmodel*upperA=NULL;
GLMmodel*lowerA=NULL;
void drawHandA()改void drawUpperA() drawUpperB()
定義da
da=1
angle+=da
if(angle>90) da=-1;
if(angle<0) da=+1;
===========================================================
week12-3_glm_gundam_keyboard_angleID_mouse_motion_angle
```cpp
float angle=0,da=1;
void motion(intx,inty)
{
angle=y;
}
void display()
{
///angle+=da;
///if(angle>90)
///if(angle<0)
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT)
```
int main()加入
glutMotionFucn(motion);
---
glPushMatrix();
/// glTranslatef();
glRotatef(angle,0,0,1);
glTranslatef(0,-0.07,0);
drawupperA();
glPushMatrix(); ///加這行, 讓它轉動
glTranslatef(-0.02,-0.09,0);
glRotatef(angle, 1, 0, 0); ///加這行, 讓它轉動
glTranslatef(0,-0.21,0);
drawlowerA();
glPopMatrix(); ///加這行, 讓它轉動
glPopMatrix();
---

沒有留言:
張貼留言