Práce s 3D modely ve formě meshí
Proč 3D mesh?
- Definice CSG je nepřehledná
- Museli bychom vždy provádět render


3D mesh

- Kolekce (síť) bodů, hran a stěn
- Stěny jsou většinou reprezentovány jako trojúhelníky, čtyřúhelníky, nebo polygony
- Definuje hranici mezi vnitřkem a venkem objektu
STL
- Zkratka pro STereoLitography, nebo také Standard Tessellation Language
- Vytvořen firmou 3D Systems
- Univerzální formát pro rapid prototyping
- Dvě reprezentace
- Binární
- ASCII
- Objekt je složen z trojúhelníků popsaných třemi krajními body a normálovým vektorem
STL (ASCII) syntaxe
- Pořadí vektorů v souboru je podle pravidla pravé ruky
solid name facet normal ni nj nk outer loop vertex v1x v1y v1z vertex v2x v2y v2z vertex v3x v3y v3z endloop endfacet endsolid name
STL (ASCII) příklad

solid OpenSCAD_Model facet normal -1 0 0 outer loop vertex 0 0 1 vertex 0 1 1 vertex 0 0 0 endloop endfacet ... facet normal 1 0 0 outer loop vertex 1 0 1 vertex 1 0 0 vertex 1 1 1 endloop endfacet endsolid OpenSCAD_Model
Zobrazení STL
- Textový editor 8-)
- Meshlab (umožňuje i editaci)
- STLView (Windows), Pleasant3D (OS X)
- Blender
Blender
- obsahuje nástroje k opravě a anylýze meshí
- umí detekovat tenké stěny, převisy – je ale třeba nastavit jednotku
- koupili jsme výukové DVD, na které se můžete kouknout (>6 GB, hlaste nefunkční odkaz)
- na procvičení stag.stl, cubes.blend
Chyby v STL
- Abychom mohli mesh správně připravit pro tisk, je nutné aby neměla žádné chyby.
Chyby v STL - normálový vektor
- Špatně definovaný normálový vektor
- Může způsobit: výplň bude vně objektu
- Není pro některé slicery důležité
- Vektor ukazuje vně objektu
- Pozn. Ve specifikaci formátu není vyžadován

Chyby v STL - Neuzavřená stěna
- Chybějící část stěny


Chyby v STL - Duplicitní trojúhelník/bod
- Duplicitní trojúhelník, bod
Chyby v STL - 2-manifold
- Hrana má více nebo méně než 2 stěny


Chyby v STL - Protínající se stěny/hrany
- Stěny nebo hrany se protínají


Chyby v STL - Ukázka
- Ukázka špatného a správného STL
Netfabb studio
- V basic verzi freeware
- Nástroj pro úpravu a opravu STL
- Umožňuje „ruční“ i automatickou opravu špatných STL souborů
- Aligator mini k opravě
- cloud service
- Anglický manuál v PDF
- pokrývá mj. v kapitole 1 problémy s meshí
- a možnosti opravy v kapitole 7