čeština ▼
Informace o souboruInformace o souboruSTL NástrojeSTL NástrojeUkázkové STL souboryUkázkové STL souboryPoslední zprávyPoslední zprávy

STL (Standard Triangle Language)

RozšířeníSTL
Celé jménoStandard Triangle Language
Typ3D model
Typ mimeapplication/vnd.ms-pki.stl
FormátText & Binary
NástrojeSTL Převodníky, 3D model voxelizer, Vytvořte STL animaci, komprimovat STL, Text do STL, Zobrazit STL
Otevřít sBlender, Daz Studio, MeshLab, CAD Assistant
STL

Formát souboru STL (Standard Triangle Language) je jednoduchý 3D formát používaný k ukládání a přenosu a 3D model. Formát byl navržen v 80. letech, ale dodnes se používá a je stejně populární jako mnoho moderních alternativních formátů, jako např. 3MF. Formát STL je jednoduchý seznam trojúhelníků, přičemž každý trojúhelník se skládá ze 3 vrcholů reprezentujících trojúhelníky, pozice ve 3D prostoru a 3 normál pro určení jeho směru.

Jednoduchost formátu STL znamená, že jej lze číst ve většině 3D aplikací a formát se stal poněkud standardním formátem pro 3D tisk.

Pro soubory STL existují dva základní formáty úložiště: textový a binární.

Text

Textový formát STL, jak jeho název napovídá, ukládá 3D geometrii v textovém formátu čitelném pro člověka. Formát ukládá informace o každé ploše (neboli trojúhelníku) v 3D modelu, včetně její polohy vrcholu a normály. Příklad souboru STL obsahujícího šest trojúhelníků je následující:

000solid ascii
001  facet normal 0.000000e+000 0.000000e+000 -1.000000e+000
002    outer loop
003      vertex   7.071068e+000 -7.071068e+000 0.000000e+000
004      vertex   -7.071068e+000 -7.071068e+000 0.000000e+000
005      vertex   7.071068e+000 7.071068e+000 0.000000e+000
006    endloop
007  endfacet
008  facet normal -0.000000e+000 0.000000e+000 -7.071068e-001
009    outer loop
010      vertex   7.071068e+000 7.071068e+000 0.000000e+000
011      vertex   -7.071068e+000 -7.071068e+000 0.000000e+000
012      vertex   -7.071068e+000 7.071068e+000 0.000000e+000
013    endloop
014  endfacet
015  facet normal 0.000000e+000 -5.656855e-001 2.000000e-001
016    outer loop
017      vertex   0.000000e+000 0.000000e+000 2.000000e+001
018      vertex   -7.071068e+000 -7.071068e+000 0.000000e+000
019      vertex   7.071068e+000 -7.071068e+000 0.000000e+000
020    endloop
021  endfacet
022  facet normal -5.656855e-001 0.000000e+000 2.000000e-001
023    outer loop
024      vertex   0.000000e+000 0.000000e+000 2.000000e+001
025      vertex   -7.071068e+000 7.071068e+000 0.000000e+000
026      vertex   -7.071068e+000 -7.071068e+000 0.000000e+000
027    endloop
028  endfacet
029  facet normal 0.000000e+000 5.656855e-001 2.000000e-001
030    outer loop
031      vertex   0.000000e+000 0.000000e+000 2.000000e+001
032      vertex   7.071068e+000 7.071068e+000 0.000000e+000
033      vertex   -7.071068e+000 7.071068e+000 0.000000e+000
034    endloop
035  endfacet
036  facet normal 5.656855e-001 0.000000e+000 2.000000e-001
037    outer loop
038      vertex   0.000000e+000 0.000000e+000 2.000000e+001
039      vertex   7.071068e+000 -7.071068e+000 0.000000e+000
040      vertex   7.071068e+000 7.071068e+000 0.000000e+000
041    endloop
042  endfacet
043endsolid

Binární

Binární formát souboru STL je ve své struktuře poměrně jednoduchý. Soubor začíná 80bajtovým blokem záhlaví, který obvykle obsahuje ASCII text 3D softwarového nástroje nebo programu použitého k vytvoření STL. Následuje 32bitové celočíselné pole obsahující počet trojúhelníků obsažených v souboru STL. Následují podrobnosti o každém trojúhelníku nalezeném v 3D modelu v pořadí. Informace uložené pro každý trojúhelník jsou následující:

Jak můžete vidět z výše uvedených polí, formát STL nemá žádný prostor pro ukládání informací o materiálu nebo texturách souvisejících s 3D modelem, který je načten našimi nástroji STL. Je pravda, že v průběhu let někteří prodejci používali pole 16bitových atributů jako prostředek k ukládání omezených barevných informací o jednotlivých trojúhelnících; ty však nebyly nikdy standardizovány. Naše nástroje pro převod STL podporují vytváření souborů STL, které podporují tyto omezené barevné formáty; software použitý k otevření souborů STL však nemusí model správně vykreslit. Máte-li zájem o moderní, kompaktní formát 3D modelu určený pro svět 3D tisku, pak se podívejte na formát modelu 3MF, který byl navržen speciálně pro tento úkol.

Jednoduchý 3D model pyramidy STL
Animovaný model STL

souhrn

Soubory STL jsou díky jejich zjednodušené struktuře podporovány většinou softwaru pro úpravu 3D grafiky. Soubory STL se také běžně používají v kruzích 3D tisku k distribuci souborů a tisku 3D modelů. Náš Nástroj pro prohlížení STL plně podporuje formát STL, včetně formátů VisCAM a SolidView.

Ukázkové STL soubory

Zde máme několik příkladů STL souborů, které si můžete stáhnout a použít ve svých vlastních projektech.

Vířit se

Vířit se

Jednoduchý vířivý 3D model byl vygenerován pomocí našeho PNG až STL nástroj pomocí režimu Extrude.

swirl.stl (729,96kb)

Krychle

Krychle

Klasický příklad krychle je uložen jako binární STL soubor. V souboru STL je tato krychle uložena jako sekvence 12 trojúhelníků.

cube.stl (684,00 b)

© 2024 ImageToStl. Převeďte své soubory PNG a JPG na 3D soubory STL.

Your files are ready to download!