2024年5月2日 星期四

week11

 # week11-1_TRT_angle

1.建立專案
2.上週010-1貼上
3.複習小考T-R-T轉動




```cpp
glPushMatrix();
        ///glTranslatef();
        glRotatef(angle++,0,0,1); ///Z軸做轉動
        glTranslatef(0.15,0,0); ///把旋轉中心放到畫面正中心
        myArm();
glPopMatrix();

記得
glutIdleFunc(display);
```
# week11-2_obj_gundan_opencv_texture_lighting

把環境設好: download opencv
小心:add PATH
小心:目錄不要改
小心:重開codeblocks

codeblocks: setting-compiler
C:\OpenCV2.1\include
C:\OpenCV2.1\lib
cv210 cxcore210 highgui210

## Maya 切割、匯出OBJ

有Autodesk 帳號,註冊maya教育版

## 繼續修改 week11-2_obj_gundan_opencv_texture_lighting

1.把剛剛的handA.obj handA.mtl handB.obj handB.mtl 放進data目錄
2.改成是 GLMmodel * pmodel = NULL; 改成
```cpp
GLMmodel * pmodel = NULL;
GLMmodel * handA= NULL;
GLMmodel * handB= NULL;
```
再做修改 voidrawpmodel 改成void drawHandA、B(void)
裡面的 pmodel 也改成handA  handB

```cpp
void myBody()
{

glPushMatrix();
        glColor3f(1,0,0);
        glutSolidCube(0.6);///mybody
    glPopMatrix();

}
float angle = 0; ///加這行, 讓它轉動
void display()
{
    glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
    glDisable(GL_TEXTURE_2D);
    myBody();
    glEnable(GL_TEXTURE_2D);
    glColor3f(1,1,1);
```













沒有留言:

張貼留言