Paper Model#

Referencia

Kategória:

Import-Export

Ponuka:

Súbor ‣ Export ‣ Papierový model (.pdf/.svg)

Panel:

Vlastnosti ‣ Povrchová sieť ‣ Ostrovy Papierového modelu

Ponuka:

Povrchová sieť ‣ Rozvinúť

Tento doplnok generuje plochú povrchovú sieť danej siete. Vytvára súbory PDF alebo SVG vhodné na priamu tlač a modelovanie na papieri. Hlavným cieľom je maximálna možná automatizácia celého procesu. Podporované sú aj bežné úlohy, ako je zapečenie textúry modelu do výstupného dokumentu.

Použitie#

Ak sa chcete vyhnúť prípadným problémom, prepnite na režim objektu. Potom vyberte povrchovú sieť, ktorú chcete exportovať, aby bola aktívna. Ak chcete získať výsledky rýchlo, stačí spustiť tento doplnok z ponuky Súbor ‣ Export. Spýta sa na názov súboru a všetko ostatné urobí automaticky. Všetky príslušné nastavenia sa nachádzajú v ľavom dolnom rohu. Tie sú podrobnejšie popísané nižšie.

Ak vám vygenerovaná povrchová sieť nevyhovuje, môžete ju upraviť ručne. Na tento účel musíte najprv spustiť nástroj Rozvimnúť (Unfold) (dostupný na karte Mesh vo Vlastnostiach). Hrany, ktoré budú rezané za účelom sploštenia povrchovej siete, musia byť označené ako švy v režime editácie. Na ich usporiadanie môžete použiť nástroje Zmazať švy a Označiť švy podľa vlastného uváženia, alebo použiť pomocné tlačidlo Zmať všetky švy v režime objektu a začať od začiatku. Pri exporte modelu sa použijú všetky dané švy a v prípade potreby sa pridajú ďalšie rezy.

Môžete tiež vyvolať nástroj Rozvinúť (Unfold) len na náhľad povrchovej siete. Na paneli sa zobrazí zoznam všetkých ostrovov vytvorenej siete, a ak to povolíte v nastaveniach nástroja, vytvorí sa aj UV rozloženie zobrazujúce ostrovy. Všimnite si, že pozície ostrovov sa v tejto fáze nevypočítavajú, takže všetky budú len ležať na sebe. Na ich usporiadanie môžete použiť nástroj Blenderu Zbaliť ostrov.

Existuje niekoľko druhov topológie, ktoré sú možné v Blenderi, ale nie v papierovej realite:

  • Plôšky mnohouholníkov (všetko okrem trojuholníkov), ktoré nie sú dokonale rovné.

  • Hrany s nulovou dĺžkou (dva vrcholy presne na rovnakom mieste a spojené hranou)

  • Plôšky s nulovou plochou (ich vrcholy ležia zvyčajne v jednej priamke)

Ak sa zistí niektorý z týchto prípadov, doplnok vyhodí chybové hlásenie a nebude exportovať. Chybové hlásenie vás navedie, ako problémy odstrániť.

Exportovanie textúrovaných povrchových sietí#

Ak chcete exportovať model s ručne maľovanou textúrou, musíte model rozbaliť, namaľovať obrázok a priradiť ho modelu tak, aby mal efekt počas prekreslenia. Na tieto úlohy môžete použiť ľubovoľné nástroje. Tento doplnok robí jednoducho to, že používa zapečenie v režime Textúry.

Prepnite do režimu objektu a zrušte výber všetkých objektov okrem toho, ktorý sa má exportovať. Potom spustite príkaz Exportovať papierov model a v Prehliadači súborov prepnite výber Textúr na Podľa materiálu.

Ak sa rozhodnete exportovať súbor SVG, získate niekoľko možností, ako pripojiť obrázky. Všetky možnosti sú podrobnejšie vysvetlené v časti Vlastnosti.

Výsledná textúra nezávisí na žiadnych nastaveniach scény okrem daného materiálu a na druhej strane by všetky nastavenia mali byť po exporte nedotknuté.

Ako čítať sieť#

Väčšinu vzhľadu dokumentu možno počas exportu prispôsobiť (pozri nižšie). Predvolený štýl by však mal byť modelárom na papieri známy: prerušované čiary predstavujú zalomenie smerom von, čiarkované čiary smerom dovnútra (t. j. na vytvorenie konkávnych tvarov). Hranica každej časti siete je prekreslená plnými čiarami. Prilepené záložky majú sivastú farbu výplne, aby sa dali odlíšiť od ostatných častí siete.

Menovka je napísaná na karte, keď jeho cieľová hrana nemusí byť jasná. Konkrétne sa menovka vynechá, ak bude hrana nalepená na rovnaké miesto ako jej obaja susedia alebo ak je jedným z nich samotný cieľ. Formát menovky je skratka_ostrova: číslo_hrany. Skratka ostrova je napísaná v hranatých zátvorkách pod príslušným ostrovom pred jeho plným názvom. Číslo hrany je napísané ako trojuholníková šípka vedľa danej cieľovej hrany, mimo siete.

Ak je funkcia Vytvárať záložky vypnutá, pre nápisy pozdĺž každého zo súvisiacich okrajov sa použijú rovnaký formát vnútri siete. Táto metóda je určená na modelovanie z tvrdých a/alebo hrubých materiálov, pre ktoré je nalepovanie záložiek celkom zbytočné. Ak je zakázané Vytvoriť čísla, nápisy sa vynechajú; to môže byť potrebné pri veľmi detailných modeloch.

Ako vytlačiť sieť#

Súbor PDF môžete priamo vytlačiť takmer kdekoľvek. Situácia sa však sťaží, ak potrebujete ručne zmeniť sieť.

Ak vyberiete formát SVG, môžete exportované súbory upravovať vo vektorovom grafickom editore, napríklad v programe Inkscape. Jedným z dôvodov, prečo to môžete chcieť urobiť, je ručné zbalenie ostrovov a uloženie papiera. Ďalším dôvodom je, že záložky a čísla často robia okolo modelu veľký neporiadok a môže byť užitočné niektoré z nich odstrániť ručne.

Ak sa vytlačený dokument orezáva okolo okrajov stránky, znamená to, že by ste mali počas exportu zvýšiť nastavenie Okraje.

Umiestňovanie značiek v sieti#

Hrany s označením Voľný štýl (Hrana ‣ Vyznačiť hrany Voľného štýlu) budú v sieti zvýraznené farbou a štýlom kresby definovaným užívateľom. To je užitočné najmä pri použití na plochých hranách, ktoré by sa za normálnych okolností vôbec nekreslili. Ak nakreslíte tvar nástrojom Nôž a potom označíte niektoré hrany ako Voľný štýl, môžete na modeli vytvoriť jednoduchú kresbu čiary.

Pri použití na hranách ohybu sa zvýraznenie nakreslí pod čiarou ohybu. Preto budete pravdepodobne musieť zmeniť štýl kreslenia čiar Voľného štýlu tak, aby bol širší a nie čierny, aby čiary zostali rozlíšiteľné.

Nastavenia#

Ostrovy Papierového modelu#

Karta Ostrovy Papierového modelu na karte Povrchová sieť ponúka dve tlačidlá na pohodlné vyvolanie nástrojov Rozvinúť a Exportovať papierový model. Ponúka tiež tlačidlá na označenie a zmazanie švov v závislosti od kontextu a experimentálnu funkciu Limitovať veľkosť ostrova.

Po vyvolaní nástroja Rozvinúť (Unfold) sa model rozdelí na sploštené časti, ktoré sú uvedené v zozname s názvom Ostrovy nižšie. Zoznam umožňuje zmeniť označenie každého ostrova. Ak je počas exportu zapnutá funkcia Vytvárať čísla, skratky týchto označení sa použijú na opis toho, ktorá karta má byť prilepená ku ktorému ostrovu. Po spustení nástroja Rozvinúť sa tieto nápisy ostrovov prepočítajú tak, aby čo najviac plôšok zostalo pod rovnakým nápisom.

Ak vyberiete ostrov a aktivujete tlačidlo Zvýrazniť vybraný ostrov (a rozvrhnutá povrchová sieť je aktívna), ostrov sa v zobrazení 3D záberu zvýrazní oranžovou farbou. Posúvačom nižšie môžete zmeniť nepriehľadnosť zvýraznenia.

Rozvinúť#

Prvá možnosť zhora je Vytvoriť UV mapu. Ak je povolené, vytvorí sa nová UV mapa, ktorá zobrazí všetky ostrovy. Ich pozície však v tomto okamihu procesu exportu ešte nie sú vypočítané, takže sú všetky len umiestnené v ľavom dolnom rohu. Táto možnosť je užitočná pri ručnej úprave rezných čiar. Môžete použiť nástroj Rozprestrieť a získať podobný výsledok.

Nástroj má tri posúvača, ktoré nastavujú prioritu rezania hrán (konkrétne: Konvexný uhol plôšky, Konkávny uhol plôšky, Dĺžka hrany). Vysoká hodnota dáva hrane s príslušnou vlastnosťou vyššiu šancu na rezanie. Z tohto dôvodu je zvyčajne lepšie nastaviť Dĺžku hrany na zápornú hodnotu, čím sa umožní, aby dlhé hrany zostali spojené. Náhodná úprava týchto hodnôt môže často pomôcť znížiť počet ostrovov v sieti. Informácie o význame týchto hodnôt nájdete v časti Rozloženie v časti Technické podrobnosti.

Vlastnosti#

Po spustení exportu doplnok v tichosti rozloží povrchovú sieť (bez označenia švov) a rozdelí všetky plôšky na ostrovy, čo môže v prípade zložitých povrchových sietí trvať niekoľko sekúnd. Potom sa zobrazí prehliadač súborov. Pri formáte SVG dostane zvolený názov súboru príponu _page<number>.svg, aj keď bola potrebná len jedna strana.

Nastavenia tohto exportéra sú uvedené v ľavom dolnom rohu Prehliadača súborov.

Predvoľba

Ponuka Predvoľba umožňuje rýchlo uložiť a vyvolať všetky nastavenia pod ňou vrátane mierky modelu a farebného štýlu.

Mierka modelu

Mierku modelu možno použiť na zmenšenie celej povrchovej siete. Ak chcete mať model v mierke 1:72, stačí nastaviť hodnotu 72. Táto možnosť je dôležitá aj preto, že doplnok často vytvára ostrovy väčšie ako stránka.

Predvolene je táto hodnota nastavená tak, aby sa na stránku vtesnal aj ten najväčší ostrov. Ak je nastavená na hodnotu 1, skutočný model bude mať rovnaké rozmery ako virtuálny.

Vytvorenie UV mapy

Má podobný účinok ako podobne pomenovaná možnosť nástroja Rozvinúť, ale nie rovnaký. Vytvorí novú UV mapu, ktorá presne odráža umiestnenie všetkých ostrovov modelu. Bohužiaľ, ostrovy zo všetkých stránok sú umiestnené na sebe a je celkom nemožné ich od seba rozlíšiť.

Nastavenia dokumentov#

Nastavenia úzko súvisiace s formátom výstupného dokumentu sa nachádzajú v podpaneli Nastavenia dokumentu.

Formát

Prvý volič prepína medzi formátmi dokumentov PDF a SVG.

Veľkosť strany

Ďalší volič nižšie vám umožní rýchlo vybrať jednu z najbežnejších veľkostí papiera. Ak potrebujete niečo iné, vyberte možnosť Užívateľsky definované a nastavte rozmery manuálne.

Okraje stránky

Uľahčuje export modelov v presnej mierke (ak nastavíte posúvač Mierka modelu na hodnotu 1).

Môžete ju nastaviť na šírku netlačiteľného okraja tlačiarne, aby sa výsledný dokument SVG dal tlačiť bez ďalšej zmeny mierky. Exportovanie modelov v mierke je však stále zložité, pretože doplnok automaticky nerozdeľuje ostrovy s nadmernou veľkosťou.

DPI

Ďalšou hodnotou je DPI, ktorá určuje celkové rozlíšenie siete. Teda nielen rozlíšenie zapečených obrázkov (ak existujú), ale aj hrúbku čiar.

Vytvoriť záložky

Ovláda, či sa vôbec vytvoria nalepovacie záložky. Toto políčko zrušte, ak napríklad chcete model prilepiť použitím pásky.

Vytvoriť čísla

Pridá čísla k niektorým párom hrán, ktoré majú byť zlepené. Tieto čísla sú vylúčené, ak je správne určenie ľahko odhadnuteľné zo susedných hrán. V zložitejších modeloch sa môžu navzájom a so samotnou sieťou veľmi prekrývať. Zakázanie tejto možnosti môže pomôcť vyriešiť takéto problémy. Ak je možnosť Vytvoriť karty zakázaná, čísla sa budú prekresľovať vnútri siete.

Tabuľky a veľkosť textu

Nastavuje maximálnu šírku nalepovacích záložiek okolo ostrovov. Skutočná veľkosť každej záložky sa nastaví tak, aby bola maximálne polovica dĺžky príslušnej hrany. V niektorých špeciálnych prípadoch sú záložky vytvorené tak, aby sa neprekrývali so skutočnými hranami, ale zatiaľ to nefunguje spoľahlivo. Ak je funkcia Vytvoriť záložky zakázaná, tento posúvač riadi veľkosť čísel na hranách.

Skrytý uhol hrany

Hrany s uhlom zalomenia nižším ako Skrytý uhol hrán sa vôbec nekreslia. Zvýšenie tejto hodnoty môže priniesť krajšie výsledky pri exporte vyhladených povrchov, ako sú valce: ušetrí veľa zbytočných čiar. Jej zníženie by mohlo prípadne pomôcť v niektorých špeciálnych prípadoch.

Textúry

V ponuke výberu Textúry sú uvedené možnosti exportu textúrovaných povrchových sietí.

Bez textúry

Jednoducho vytvorí sieť na bielom pozadí (kedysi sa nazývala „Čistá sieť“). Zvyšné možnosti vyvolávajú zapečenie textúr, a preto sú citeľne pomalšie.

Podľa materiálov

Exportuje obrázok, ktorý je priradený ku každej z plôšok modelu v jeho aktívnom materiáli.

Úplné prekreslenie, Vybrané na Aktívne

Zodpovedajú príslušným možnostiam Typ zapečenia. Obe prekresľujú všetky materiály a osvetlenie: Úplné prekreslenie prekresľuje len model, zatiaľ čo Vybrané na Aktívne premieta na model ďalšie blízke vybrané objekty. Môže byť užitočné pri procedurálnom vytváraní vzorov, ako je srsť alebo listy.

Obrázky

Ponuka výberu Obrázky umožňuje vybrať spôsob zahrnutia zapečených obrázkov do súboru SVG. Ak chcete upraviť rozloženie siete v editore SVG, vyberte možnosť Prepojené alebo Vložené.

Vložené

Vytvára samostatné súbory SVG, ktoré sú väčšie, ale prenosné.

Jednotlivé prepojenie

Zostáva väčšinou z dôvodu kompatibility.

Farby a štýl#

Možnosti súvisiace so štýlom kreslenia sú uložené v podpanely Farby a štýl. Mali by byť celkom zrozumiteľné.

Technické detaily#

Rozvinúť#

Najprv algoritmus priradí každej hrane „prioritu“ v závislosti od jej uhla a dĺžky. Hrany s vyššou prioritou budú vo výslednej sieti s väčšou pravdepodobnosťou rozrezané. Kratšie hrany majú vyššiu prioritu (ľahšie sa na ne lepí) a tiež ostrejšie uhly (vďaka tomu je sieť vizuálne prehľadnejšia).

Plôšky vytvárajú konkávny uhol, ak ich normály smerujú proti sebe. Takéto uhly majú dokonca trochu vyššiu prioritu, čo má pomôcť pri typických modeloch. Ak sú niektoré normály plôšok preklopené, algoritmus vždy predpokladá, že uhol medzi nimi je konvexný.

Ak sú hranou spojené viac ako dve plôšky, dve z nich sa označia ako hlavné a všetky ostatné sa musia zlepiť. Hlavné plôšky sa vyberajú tak, aby tvorili čo najmenší uhol.

Skutočný prioritný vplyv uhla a dĺžky môže veľmi zmeniť výslednú sieť. Predvolené hodnoty boli pre niektoré základné modely zvolené metódou pokusu a omylu, ale pre iné môžu byť zlou voľbou. Ak ich chcete upraviť, nástroj Rozvinúť vám to umožní: sú to tri jediné nastavenia tohto nástroja.

Algoritmus rezania začína s oddelenými hranami a snaží sa ich spojiť do väčších ostrovov, zoradených podľa priority spojovacej hrany. Ak by sa niektoré z hrán výsledného ostrova prekrývali, operácia sa zruší a algoritmus pokračuje ďalšou hranou. Ak niektoré vrcholy alebo hrany skončia dostatočne blízko pri sebe, zlúčia sa. Počas tohto procesu sa každá hrana navštívi presne raz.

Kontrola prekrývania je v podstate Bentleyho-Ottmannov algoritmus pre priesečník úsečiek aplikovaný na hranicu výsledného ostrova. Na riešenie niektorých špeciálnych prípadov algoritmus automaticky prepína medzi mierne rýchlejšou a robustnejšou verziou. Ďalšia kontrola sa aplikuje na zistenie, či sa hranica pretína len vo vrchole výsledného ostrova - takéto prípady sa musia testovať explicitne, pretože nemusia spôsobiť žiadne pretínanie úsečiek.

Umiestnenie sietí na stránkach#

Keďže siete sa neskladajú len zo skutočných plôšok, ale aj z lepiacich záložiek okolo, nie je možné ich umiestniť interným nástrojom Blenderu (Zbaliť ostrovy). Preto bolo potrebné napísať samostatný algoritmus.

Pre veľké zjednodušenie procesu sú všetky siete zabalené do (čo najmenších) ohraničujúcich obdĺžnikov. Tie sa potom zoradia podľa veľkosti (najväčšie ako prvé) a v tomto poradí sa ich algoritmus pokúsi umiestniť na stránku. Pozície testované pre ľavý dolný roh sú dané mriežkou n × n, ktorá je výsledkom všetkých rohov už umiestnených ostrovov. Pozícia sa prijme alebo zamietne kontrolou prekrytia s každým z ohraničujúcich obdĺžnikov ostrovov.

Keď zostanú nejaké ostrovy, ktoré nebolo možné umiestniť na stránku, vytvorí sa nová voľná stránka.

Tento algoritmus by mal fungovať spoľahlivo a pomerne rýchlo. Je však zjavne neefektívny, ak ohraničujúce obdĺžniky obsahujú veľa voľného priestoru. Zbalenie tiež do veľkej miery závisí od poradia, v akom sa ostrovy spracúvajú, čo nie je v žiadnom prípade optimálne.