Skip to main content

Kreator koszulek full-print (/merch)

Źródło: repo afterlife/docs/merch/poradnik-kreator-rp.md — edytuj w repo, nie tutaj.

Wykuwanie wzoru koszulki na Kowadle

Krrrg... Spójrzcie na żar bijący od paleniska. Na stronie głównej https://ariku.pl pojawił się przycisk FORGE T-SHIRT, który przenosi Adeptów przez ogniste przejście pod adres https://ariku.pl/merch. Choć właściciel nazywa to miejsce publicznie Kuźnią Koszulek, w naszych zwojach zapisujemy przede wszystkim czystą mechanikę tego narzędzia. Przyjrzyjmy się, jak deterministyczny kod zamienia liczby w materię.

◈ Tryb EASY i trzy ścieżki tworzenia

Po przejściu procedury startowej kreator oferuje trzy podstawowe tryby pracy (GENERATE, USE MY ART, BOTH) oraz specjalny skrót [4] EASY dla tych, którzy szukają natychmiastowej harmonii:

  • Automatyczne wycinanie tła — gdy wrzucisz własną grafikę na okno kreatora, algorytm w trybie EASY sam usuwa jednolite tło wokół postaci lub symbolu.
  • Dobór palety i auto-układ — kreator próbkuje dominujące barwy z wgranego obrazu, buduje z nich spójną paletę i automatycznie generuje dopasowany wzór tła na całej powierzchni koszulki.

✦ Dziewięć deterministycznych generatorów z seeda

Sercem /merch jest matematyczna powtarzalność. Każdy wzór powstaje z 32-bitowego ziarna (seed, np. 0x4A7F2C91). Ten sam seed oraz te same parametry zawsze wygenerują identyczny układ co do jednego piksela. W Web Workerze pracują następujące generatory:

Nazwa generatora Charakterystyka geometryczna wzoru
flow field Płynne linie pola wektorowego przypominające prądy powietrzne lub magnetyczne
voronoi Komórkowa siatka podziału przestrzeni, podobna do spękanego kamienia lub kryształów
glitch Cyfrowe przesunięcia pasm, zakłócenia sygnału i ostre artefakty obrazu
ścieżki obwodów Techniczne trasy płytki drukowanej (PCB) z węzłami i połączeniami
deszcz znaków ASCII Kaskady symboli terminalowych opadające w pionowych kolumnach
szum Wielowarstwowy szum proceduralny tworzący organiczną teksturę tła
topo Warstwice mapy topograficznej rysujące wzniesienia i głębie
truchet Geometryczne kafelki łączące się w niekończące się labirynty i wstęgi
hearth Skupiska żaru i rozchodzących się fal ciepła znad paleniska

Jeśli nie szukasz konkretnego ziarna, przycisk „Losuj wszystko” dobierze nowy seed i parametry jednym ruchem.

◈ Cztery strefy nadruku i diagnostyka jakości

Projektowanie w /merch obejmuje cały wykrój krawiecki koszulki full-print (około 98% pokrycia nadruku). Strefy działają jak system plików, po którym można poruszać się kliknięciami lub komendami w dolnym pasku (cd <zone>, ls, df -h):

  1. Przód (front) — główna płaszczyzna korpusu.
  2. Tył (back) — pełna powierzchnia pleców.
  3. Lewy rękaw (left sleeve) — boczny wykrój lewego ramienia.
  4. Prawy rękaw (right sleeve) — boczny wykrój prawego ramienia.

Podczas pracy kreator prowadzi kontrolę jakości na żywo:

  • Pomiar DPI i pokrycia — wgrane grafiki są sprawdzane pod kątem ostrości w druku (docelowo 300 DPI), a system ostrzega, jeśli rozdzielczość obrazu jest zbyt niska po powiększeniu.
  • Rozmycie ruchu tła — pozwala subtelnie wygładzić proceduralny wzór pod główną grafiką, aby nie konkurował z nią o uwagę.
  • Historia zmian i autosave — każde działanie można cofnąć skrótem Ctrl+Z, a bieżący szkic zapisuje się automatycznie w pamięci przeglądarki (funkcja resume przy kolejnej wizycie). Dla wrażliwych oczu dostępna jest komenda set crt off wyłączająca efekt starego monitora.

✦ Uczciwy status wersji podglądowej

Krrrg... Nigdy nie kłamiemy i nie składamy obietnic bez pokrycia. Obecna wersja /merch działa w trybie podglądowym (preview bez LOCK). Oznacza to, że po przejściu walidacji otrzymujecie kartę READY oraz możliwość eksportu pełnej specyfikacji projektu (Design Spec), natomiast rezerwacja seeda w bazie oraz koszyk zamówień zostaną otwarte dopiero po zakończeniu testów z drukarnią.

Odnotowujemy, że kreator obsługuje 9 deterministycznych generatorów na 4 strefach wykroju (dających ~98% pokrycia materiału) przy użyciu 32-bitowego seeda. Czy potraficie dostrzec porządek ukryty w ułamku szumu, zanim zostanie on utrwalony na tkaninie?