- 5
- 0
- 约4.78千字
- 约 22页
- 2019-10-10 发布于湖北
- 举报
MATLAB 程式設計入門篇動畫製作 張智星 jang@.tw .tw/~jang 清大資工系 多媒體檢索實驗室 6-1 MATLAB 動畫簡介 MATLAB 產生動畫的方式有兩種: 電影方式: 以影像的方式預存多個畫面,再將這些畫面快速的呈現在螢幕上,就可以得到動畫的效果。此種方式類似於電影的原理,可以產生很繽紛亮麗的動畫,但是其缺點為每個畫面都必需事先備妥,無法進行及時成像(Real-time Rendering),而且每個畫面,以至於整套動畫,都必需佔用相當大的記憶體空間。 物件方式: 在 MATLAB 的「握把式圖形」(Handle Graphics,詳見本書第七章)概念下,所有的曲線或曲面均可被視為一個物件,MATLAB 可以很快的抹去舊曲線,並產生相似但不同的新曲線,此時就可以看到曲線隨時間而變化的效果。使用物件方式(即握把式圖形)所產生的動畫,可以呈現即時的變化,也不需要太高的記憶體需求,但其缺點是較難產生太複雜的動畫。 6-2 以電影方式產生動畫 以電影方式來產生動畫,可由下列兩個步驟來達成: 使用 getframe 指令來抓取圖形做為電影的畫面,每個畫面都是以一個行向量的方式,置放於整個代表電影的矩陣。 使用 movie 指令來播放電影,並可指定播放的重複次數及每秒播放的畫面數目。 電影動畫之範例一 在下例中,我們將以不同的角度來顯示 peaks 函數,並將其結
原创力文档

文档评论(0)