萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 軟體知識 >  >> 影像處理 >> Photoshop 教學 >> Photoshop 入門教學

PS 3 步產出無限遞歸「德羅斯特效應」+ GIMP 進階參數化玩法

「畫中畫無限循環」視覺奇觀——德羅斯特效應,PS 基礎版僅需 3 步鍵盤操作即可實現;進階玩家可借 GIMP + Mathmap 插件解鎖螺旋參數、旋轉、縮放比例等精細控制,生成極具張力的藝術大片。

PS 基礎版:Ctrl+Alt+Shift+T 魔法鍵

  1. 準備照片 → 選區工具扣除「相框/螢幕/鏡面」區域 → 裁剪比例匹配相框內部比例。
  2. 圖層複製(Ctrl+J) → 副本置於原圖層下 → Ctrl+T 自由變換 → Alt+Shift 鎖定中心縮放 → 回車確定。
  3. 核心步驟:在副本圖層按 Ctrl+Alt+Shift+T (再次變換複製) → 每按一次生成一層縮小副本 → 重複至畫面消失 → 整理圖層順序完成。

德羅斯特效應示例

扣除相框區域

縮放變換

無限循環效果

其他軟體同理

GIMP + Mathmap 進階版:參數化控制螺旋宇宙

環境準備

  • 安裝 GIMP 2.8+ → 下載 Mathmap 插件(百度雲) → 將 `Mathmap.exe` `libgsl.dll` `libgslcblas.dll` 放入 `GIMP安裝目錄\lib\gimp\2.0\plug-ins` → 將 `Mathmaprc` `new_template.c` 放入 `C:\Users\用戶名\.gimp-2.8\mathmap`(無則新建)。
  • 素材要求:帶 Alpha 通道的 PSD/PNG,扣除區域居中、不宜過大,8bit 模式。

GIMP 介面

素材要求

打開 PSD

Mathmap 介面

參數化核心代碼邏輯

在 Mathmap Expression 面板貼入 Droste Effect 代碼,關鍵可調參數:

固定前 7 行參數:`0, r1, p1, p2, -1, -360, -1, -1`,逐組微調預覽至滿意。

Expression 代碼

渲染輸出流程

  1. Settings 面板取消「AutoPreview」。
  2. Expression 貼代碼 → 預覽 → User Variables 勾選「Based on Transparency」「Transparency Points In」 → 再次預覽 → OK。
  3. 等待進度條跑滿 → Ctrl+E 導出 → PS 微調邊緣黑邊/添加相框內陰影收尾。

User Variables

渲染結果

PS 後期

參數變體1

參數變體2

創意延展

  • 多相框嵌套:多個相框區域分別扣除,各自應用不同參數的德羅斯特效應。
  • 動畫輸出:逐幀微調 rotate/zoom 參數導出序列幀 → PS 時間軸/After Effects 合成無限縮放動畫。
  • 裝置藝術:投影映射到實體鏡面盒子,配合雙向鏡實現物理無限遞歸。

從「三步出片」到「參數化藝術創作」,德羅斯特效應是理解遞歸、自相似、分形美學的最佳切入點,亦是作品集、MV、裝置藝術的高頻視覺語彙。

copyright © 萬盛學電腦網 all rights reserved
參數含義調試建議
r1, r2填充區域大小微調避免超出相框或露黑邊
p1 (periodicity)單螺旋環繞頻率整數 1-5,值大螺旋圈數多
p2螺旋總數值大分支多,結構更複雜
zoom層級間縮放比例(景深感)0.8-0.95 之間微調
rotate整體旋轉角度配合構圖微調
xshift, yshift水平/垂直位移校正中心對齊