但往往再我們摺越多層並修剪時,
我們就失去了對最終紙攤平時的想像,
所以我就想說我們有沒有辦法透過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檔) ლ(◉◞౪◟◉ )ლ
以上.
沒有留言:
張貼留言