資源簡介
圓皮球從某豎直高度以橫向速度拋出,落地,彈起,最終靜止。設彈起后所能上升的高度為上一次最大高度的4/5,實現運動軌跡動畫。
整個設計包括兩個方面,一是掌握動畫的基本原理,二是圓的繪制。動畫是將靜止的畫面變為動態的藝術。實現由靜止到動態,主要是靠人眼的視覺殘留效應。利用人的這種視覺生理特性可制作出具有高度想象力和表現力的動畫影片。
動畫中的皮球要用到中點畫圓算法畫圓, void MidCircle(int x0, int y0, int r)定義圓心的坐標和圓半徑,用mLight.Ir, mLight.Ig, mLight.Ib來定義圓的顏色,glClearColor定義顯示框的背景顏色,int cx=100,cy=300,cr=20定義圓開始運動時的水平位置,垂直高度和體積大小,glClearColor定義顯示框的背景顏色,int windowswidth = 1000,windowshight = 500定義顯示框的寬度和高度。 void Init()用來初始化,void myDisplay()用來顯示,glLoadIdentity()為加載身份,void RenderScene(void)為渲染現場,void TimerFunction(int value)為計時器功能。
代碼片段和文件信息
- 上一篇:線索二叉樹的建立、刪除、插入、恢復線索
- 下一篇:傳輸矩陣法計算一維光子晶體
評論
共有 條評論