(2)T-R-T 關節結構
(3)存檔, 讀檔, 播放
(4)內插動作
(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();
}
沒有留言:
張貼留言