2012/12/24

Paper Cut Art 剪紙生成器

剪紙這東西在日常生活中可以說是信手拈來,
但往往再我們摺越多層並修剪時,
我們就失去了對最終紙攤平時的想像,
所以我就想說我們有沒有辦法透過GH來做一個剪紙前的預覽.




























這生成器基本上由4個cluster組成,並透過hoopsnake互相搭配.

分別是產生摺紙線,進行摺紙,進行修剪,與攤平摺紙.

















首先,也是最難的地方,就是怎麼處理把一張紙摺到最小,
你不但要先把最終所有的摺紙線生成出來,
還要讓電腦知道每次摺時哪些面要摺.

01 / 首先我們要定義紙張的大小
02 / 在cluster內設定都是統一先往左摺

03 / 再來才是往下摺
04 / 這是模擬摺六次紙張所應有的折線
05 / 最終透過hoopsnake將紙摺成最小




















































definition /





















ps.當然如果你能整理cluster裡面的data,
你可以自行改變摺法,例如連往下摺兩次之類的.



假設今天紙張摺到最小後,
我們直接進行修剪,那流程會是這樣.

01 / 從上一個definition內bake出所有面(然後要把那def關掉,因為hoopsnake只能開一個def)
02 / 畫出要修剪的線(基本上就是split surface with curves)
03 / 所有的面都已經剪裁完畢
04 / 跑hoopsnake把紙攤平



















































definition / 


















但萬一要每次攤開時再多給他剪個兩刀怎麼辦?

那只好用土法鍊剛接法了,但相對的圖的靈活度會更高.

你可以看到假如我們摺了六次,
那paper flatten實際要設成七次,
因為什麼都沒摺時也要算進去.




























































































基本操作大致上是這樣,

有時間再弄個操作影片,好累,真的是一做就不想停.


抓我(內有兩個gh跟一個3dm檔) ლ(◉◞౪◟◉ )ლ





以上.



沒有留言:

張貼留言