搜尋此網誌

2007年11月18日 星期日

GIMP 水波動畫



將要表現在水面上的部份選取,複製之後再貼上

垂直鏡射這個貼上的圖層後,移動圖層位置到適當處
再用透視工具對這個圖層做一下透視
在接合處為了不要那麼利,所以用了遮罩,xcf原始圖檔參考


『濾鏡』->『動畫』->『Waves...』產生新的動畫圖像
再將底圖圖層複製,在依序將每個Frame向下合併底圖圖層就完成了



***** 原圖 取自 佛學多媒體資料庫 *****

6 則留言:

敬請常念「南無阿彌陀佛」求生淨土 提到...

這篇教學有6行字,前面4行不懂,尤其是遮罩的部分,只好用後面的2行。不過最主要的是問題是:Move Path採Grab Path時,怎樣改變元件速度(元件只出現於某些frame,不是從頭到尾)?加無用控點GIMP會拒絕
 
[版主回覆12/19/2007 20:52:39]前面4行的作法跟 Gimp製作簡單反射 差不多
只是遮罩的部份是用灰色的筆刷塗在連接處

至於Move Path採Grab Path應該是無法改變元件的速度
因為當你按住shift鍵Grab Path時
程式會根據你使用的frame數來插入相對應的控點
一個控點一個frame,因此速度是無法改變的
當你再加控點時,便會有控點多於frame數,所以會有錯誤產生

敬請常念「南無阿彌陀佛」求生淨土 提到...

遮罩的部份是用灰色的筆刷塗在連接處是新增圖層遮罩,在遮罩塗筆刷,再套用遮罩?
用ADD POINT的方式時,二控點是一般速度,怎樣變慢呢?

[版主回覆12/20/2007 13:52:01]是的,作圖檔還沒刪掉,提供給你參考 xcf原始圖檔參考

因為frame數是固定的,所以是不可能變慢的
對程式而言,它是將你決定使用的frame數平均分配在所有的控點數減一上
frame數/(控點數-1)

例如有6個frame,2個控點,元件從左(X=0)移到右(X=180)
那麼從控點1~控點2就是使用所有的frame數,6/(2-1)=6
因此1個frame的x移動值是(180-0)/6=30
要變慢(縮小x的移動值)是不可能的,除非增加frame數

但要變快(加大x的移動值)是可以的,例如再加入一個控點
點1X=0,點2X=180,點3X=180
6/(3-1)=3
點1~點2用3個frame,x移動值是(180-0)/3=60
點2~點3也用3個frame,不過這x值已經是在圖外
因此你只會看到點1~點2這個移動過程
元件以一個frame,往右移動60pixels的速度在動作
所以看起來,元件的移動速度是比上面兩個控點來的快

敬請常念「南無阿彌陀佛」求生淨土 提到...

Move Path採Grab Path時,元件不能旋轉嗎?
[版主回覆12/20/2007 13:57:40]如果你有按 Rotate Follow 元件跟隨控點旋轉
那麼你會發現每個控點 Rotate 都已經有數值了

如果你要自己控制旋轉,那麼就不需按Rotate Follow
直接去調整每個控點的 Rotate 值

敬請常念「南無阿彌陀佛」求生淨土 提到...

我忘了Rotate Follow。掉下來的光點都是對稱的圖形,影格數又少,旋轉也看不出來~~唉
範例中遮罩的效果可以用羽化取代嗎?
另外,一個圖檔有二個動作,A和B。A動作完成之後加入B動作(或是二者同時進行),然後就停在B動作。這種用GIF是做不到的吧?


[版主回覆12/20/2007 19:28:23]遮罩會跟著每個圖層,但羽化是對選區,不是對圖層
所以羽化我想應該是不行

停在B動作,是指所有動作都停止?
在存gif檔時,有個反覆循環選項,內定是打勾的
所以存的gif檔都是一直重複在播放

敬請常念「南無阿彌陀佛」求生淨土 提到...

比方這張光點掉落的圖,現在看到的就是停在B動作,是所要的結果。也可以在一開始就加入A動作---佛號以某些變化(如放大縮小)進場,然後停在固定位置。這時光點掉落的B動作可以一起來或是等佛號擺好了再開始。也就是A動作只播放一次,不重複,B動作重複循環。但是gif檔都是一直重複在播放,而且是從頭播放,不能從中間播放起,所以沒辦法吧?
[版主回覆12/21/2007 13:10:07]嗯,是沒辦法

敬請常念「南無阿彌陀佛」求生淨土 提到...

謝謝。這樣的話就要另外設法(如:使用語法)或用別的,像FLASH