Generátor stínidel projekčních lamp

Z textu nebo loga na 3D tisknutelné stínidlo

Dlouho jsem chtěl takovou tu lampu, co na zeď promítá nápis. Klasika, kdy světlo svítí zevnitř válcové stínidlo a písmena vyřezaná ve stěně se promítnou na zeď. Koupit se to dá, ale to by nebyla žádná zábava. Tak jsem si napsal generátor.

lamp.smoula.net je webová aplikace, která z textu (nebo z nahraného SVG loga) vygeneruje stínidlo a rovnou ho ukáže v živém 3D náhledu. Výstupem je hotový 3MF soubor připravený do sliceru.

Co to umí

  • Text → stínidlo. Napíšeš libovolný text, vybereš font a velikost a dostaneš válcové stínidlo s písmeny vyřezanými skrz stěnu. TTF glyfy se parsují přímo v aplikaci, žádné externí CAD.
  • SVG logo → stínidlo. Místo textu nahraješ siluetu (firemní logo, ikonu…) a ta se vyřeže stejně. Podporovány jsou i oblouky a transformace skupin, naopak tahy, gradienty, <text> a obrázky se ignorují.
  • Kompenzace projekce. Ve výchozím režimu wall lampa stojí základnou na zdi a text se promítá radiálně na zeď okolo lampy. Vzor na stínidle je přesná inverzní projekce, takže text se na zdi čte správně. Text může být i víceřádkový.
  • Tisknutelnost. Stěna se analyzuje na mřížce, odpojené ostrůvky (dutinky u O P R B A, tečky u i j…) se automaticky přemostí tenkými spojkami, aby se nic nerozpadlo.
  • Příslušenství. Jedním přepínačem přidáš držák na reflektorek IKEA KAPPLAKE (i s odpruženým tlačítkem, které světlo spíná), spodní víčko je samostatný zacvakávací díl se šroubovým držákem a vývodem kabelu.

Jak na to

Stačí otevřít lamp.smoula.net, napsat text, doladit velikost a průměr, a stáhnout 3MF. Zdrojáky jsou v Go, jedna statická binárka, která umí jak generovat, tak servírovat webové UI s náhledem. Běží to v kontejneru na mém Kubernetes.

Štítky: tools  3dprint 
Obsah