2017年5月22日 星期一

Week12 藍振瑋 電腦圖學上課筆記

TODO:在S302,把freeglut裝好,把moodle的作業下載解開專案調整設定
TODO;做出手隨著身體轉
TODO:複習小考T-R-T概念

一、做出手、全部身體、自己想要的部分,可以旋轉
上面先設float angle=0;
float++;
glPushMatrix();///以身體body為主,是大括號
glRotatef(angle, 0,1,0);

中間為自己想要旋轉的身體部分

glPopMatrix();///結尾的大括號














二、做出搭配(計時器)的轉動
#include <stdio.h>
void timer(int t)///計時器叫的時候, 要做什麼呢?
{
    glutTimerFunc(100, timer, t+1);///先撥下一個鬧鐘
    angle++;///做了要做的事
    printf("現在時間是 %d, 我起床了, 等一下鬧鐘會再叫一下哦  ", t);
    glutPostRedisplay();///提醒電腦,有空要畫一下畫面哦
    printf("... 然後我就又睡了....\n");
}///再度沈睡

glutTimerFunc(0(等多久), timer(叫誰), 0(參數));///(1) 第一次呼叫timer計時器

沒有留言:

張貼留言