從前有座山,山上有座廟,廟裡有個…這類可以無限迴圈的東西在視覺裡叫德羅斯特效應,非常有意思的效果,而且簡單易學,今天折葵同學這篇教程不僅有給新手的超簡單3步搞定法,而且有效果更酷炫的程式碼進階版,大家挑自己喜歡的學。
這個就是德羅斯特效應的效果:
要製作這種效果效果是不是很複雜呢,其實用Photoshop幾步操作就可以完成了。
現在大家跟著我來實現這個效果吧。
1. 以自己照片為例
準備一張自己滿意的照片,用選擇工具把要做效果的地方扣掉,這裡為了不產生形變,我把畫面比例裁剪成了相框的比例。
2. 將原來圖層複製一份,副本放在原來圖層下,Ctrl + T變形,按下Alt+Shift可以以中心按比例縮小,調節好大小後,回車確定。
3. 接下里就是就是最重要的操作,在副本圖層上按下Ctrl+Alt+Shift+T(再次變換複製),在空白的區域就又出現了一張影像,重複再次變換複製的動作,就可以一直迴圈下去,調整一下圖層,可以得到以下這種效果。
Bingo~是不是很簡單啊,其實只要具有螺旋矩陣效果的軟體都可以做,不僅僅是隻有Photoshop能做。
當然這是最簡單的效果,有沒有更好玩的?
有!下面就是收割膝蓋的時候了
進階篇
這裡我們用到一個新的軟體–GIMP來製作,類似Photoshop,官網下載:http://www.gimp.org
1. 能製作這種效果的圖片必須是帶有Alpha通道的,所以PSD,PNG格式都是支援的,Tiff格式不知道可不可以,沒試過(๑•́ ₃ •̀๑),這裡我們用的是之前做好的PSD檔案。
圖片扣掉的地方儘量不要過大,扣除的地方最好是畫面正中央,不然後面製作效果的時候會有大塊的黑色。如果相機拍的,就得把模式改到8 bit,不然匯入GIMP將不透明。
2. 開啟GIMP,在選單欄下開啟製作好的PSD檔案。
3.接下來進入 Filters>Generic>Mathmap>Mathmap,開啟 Mathmap 外掛(百度雲下載:http://pan.baidu.com)
附 Mathmap 的安裝方法:
- 解壓
- 將 Mathmap.exe、libgsl.dll、libgslcblas.dll 複製到 GIMP 外掛(plugin)目錄,預設是 C:Program FilesGIMP 2libgimp2.0plug-ins
- 複製 Mathmaprc 、new_template.c 到 C:Users你的使用者名稱.gimp-2.8mathmap,如果沒有Mathmap這個資料夾的話請新建一個。
4. 在設定皮膚裡(Settings)取消勾選自動預覽項(AutoPreview)
之後進入Expression介面,將原有的預設程式碼刪除,貼上上Droste Effect程式碼,點選預覽(Preview)按鈕(記住不要將順序搞錯了,不然會卡住!!!)
程式碼下載:http://pan.baidu.com
其中前7行的資料是可以修改的,通過不斷修改資料,點選預覽來讓效果最好。其中r1,r2控制的是填充空白處的畫面大小,通過微調不讓畫面超出相框或者漏出黑邊。p1,p2控制邊數,zoom控制上一個畫面和下一個畫面的距離,就像景深吧。ratate控制整個畫面的旋轉。xshift,yshift控制水平和豎直的位移,後面一個值不知。
引數要求分別是:
- 0
- r1
- p1即periodicity,關係影像在一個螺旋內的環繞次數(頻率)
- p2為螺旋數量,設的越多,螺旋數量就越多
- -1
- -360
- -1
- -1
5. 切換到 User Variables 皮膚,勾選 Based on Transparency 和 Transparency Points In 兩項,再次點左邊的預覽(Preview)按鈕,點選ok(記住不要將順序搞錯了,不然會卡住!!!)
6. 等待軟體處理完(看皮膚下方的進度條,進度條滿即可完成)。Ctrl + E儲存,做好了還是有點黑邊,可以匯入ps裡變形一下,可以畫一點相框的內陰影。
其實多嘗試一些引數可以得到好多不同的效果: