V rámci předmětu DZ5 jsme vytvořili v Grasshopperu skript pro tvorbu 3D sktruktur.
K tomu jsme potřebovali dva pluginy pro Grasshopper a to Dendro a Mesh+. Dendro je modelovací plugin, který slouží k takzvanému „volumetric modelling“. Poskytuje několik způsobů vytvoření objemu kolem bodů, křivek a meshů vytvořením „volumetric data type“, což uživateli umožňuje dělat různé změny výsledného objemu změnou vstupních parametrů objektu, ze kterého objem vzniká. Dále také obsahuje různé komponenty pro boolean, offset, morph a smoothing operace. K dalšímu zahlazení meshe jsme použili ještě plugin Mesh+.
Průvodce skriptem
Populate 3D – vytvoření nahodile rozmístěných bodů v daném objemu
Voronoi 3D – z každého bodu nám vyroste buňka Voroného sítě
Solid intersection + Clean tree – volba struktury vnější/vnitřní (zvolili jsme vnitřní) – vznik pomocí boolean intersect
Brep wireframe – vytáhne nám pouze potřebné linky tvořící 3D Voronoi
Brep|Brep – tento nástroj použijeme, pokud chceme vytvořit Voronoi pouze na povrchu tělesa (ne uvnitř)
Odstranění isocurves (těch kruhových, pokud je na modelu nechceme) a převedení křivek na rovné úsečky
Tvorba objemu pomocí pluginu Dendro – možnost nastavit množství parametrů, jako rádius, rozlišení, zaoblení v kloubech apod. a výsledek ještě projde přes lepší smoothing pluginu Mesh+
Zjednodušený skript
Aby byl skript přehlednější a uživatelsky příjemnější, ponechali jsme jen nejdůležitější vstupy, které jsme seřadili podle jejich vlivu na výsledný výstup. Zbytek skriptu jsme sbalili do clusteru.
Příklady možných výstupů
Variace Gaussovského zahlazování (1 nejméně, 2 a 3 více) a mediánového zahlazování (4).
U tohoto modelu je lepší isocurves zachovat.
Vlevo je model bez vnitřní struktury. Vpravo s vnitřní strukturou.
Vlevo je koule o určité velikosti a vedle o polovinu menší, ale se stejnými parametry. Vpravo je dvacetistěn generovaný pomocí našeho skriptu.
A na závěr výsledek ve 3D tisku a Voroného vánoční ozdoby. :-)
Děkujeme tvůrcům pluginů Dendro a Mesh+.
Zde jsou k nim odkazy:
https://www.ecrlabs.com/dendro/
https://www.food4rhino.com/app/mesh
Náš skript i s jeho zjednodušenou verzí je zde
Prevadeni_objektu_do_3D_struktur
Autoři:
Marek Tomčiak
Marek Vašíček
Anna Peštová
Kateřina Tomášková
Karolína Zbytková
Jan Hrdlička
Celé dílo bylo vytvořeno pod licencí CC BY-NC-SA 4.0