當前位置:文檔之家 > OpenGL的簡單動畫與交互

OpenGL的簡單動畫與交互

OpenGL的簡單動畫與交互

一、實驗目的

1、學會OpenGL的簡單鍵盤交互操作。

2、掌握OpenGL鼠標交互功能及其簡單應用。

3、掌握OpenGL的閑置函數與簡單動畫。

4、掌握反走樣思想和算法。

二、實驗內容與要求

1、在實驗一(畫矩形)的基礎上添加鍵盤交互,按W鍵繪制的矩形上移,

按S鍵矩形下移,按A鍵矩形左移,按D鍵矩形右移,如圖3-1。參考

步驟如下:

(1)在主函數里添加鍵盤注冊回調函數

glutKeyboardFunc(mykeyboard);

此函數可放在 glutDisplayFunc(display);后面。

(2)在display()繪制函數中修改繪制矩形代碼,用變量代替數值參數。

例如: glRectf(-0.5,-0.5,0.5,0.5)改為glRectf(x1,y1,x2,y2);

(3)在程序中增加mykeyboard鍵盤子函數,并在如下代碼中進行修改,實現鍵盤控制矩形移動

void mykeyboard(unsigned char key, int x, int y)

{

switch(key)

{ case 'W':

case 'w':// 矩形對角坐標變量修改使得矩形上移 break;

case 'S':

case 's'://矩形對角坐標變量修改使得矩形下移 break;

case 'A':

case 'a'://矩形對角坐標變量修改使得矩形左移 break;

case 'D':

case 'd'://矩形對角坐標變量修改使得矩形右移 break;

}

//參數修改后調用重畫函數,屏幕圖形將發生改變

仲博彩票平台是不是骗子 下载星悦浙江麻将 今天湖北十一选五 深圳风采开奖信息 赌博高手的心态 丫丫江西麻将 天津11选5奖金 海南4十1开奖号码 博彩公司权威博彩网评级机构dj6s 老k棋牌牛牛下载 闲来江西麻将下载安装 闲来广东麻将安卓下 … mg游戏平台手机版 山西新十一选五推荐号码 河南快3推荐号码一定牛 黑龙江22选5官网 七星直播现场直播今天