2015年6月11日 星期四

02160651_許酉聖 Week16

1.移動旋轉縮放
2.T-R-T及關節結構
3.存檔 讀檔 撥放
4.內插 動作 INTERPOLATE
5.期末作品




內插動作Interpolate 

小葉老師的詳細註解!!


void readNew()
{
    if(fin==NULL) fin=fopen("a.txt","r");
    for(int i=0;i<10;i++)
    {
        angleOld[i]=angleNew[i];
        fscanf(fin, "%f", &angleNew[i]);
        printf("%f ",angleNew[i]);
    }
    printf("\n");
}


void timerPlay(int t)
{
    glutTimerFunc(20, timerPlay, t+1);
    float a=(t%50)/50.0;
    if(t%50==0) readNew();
    for(int i=0;i<10;i++)
    {
        angle[i]=(1-a)*angleOld[i]+(a)*angleNew[i];
    }
    glutPostRedisplay();
}

沒有留言:

張貼留言