Konverze stl do mdl

Převod souboru STL do MDL

Převeďte STL mesh na Valve MDL pomocí správného compile workflow pro Source nebo GoldSrc.

Převádějte soubory STL online

Pro převod STL do MDL zatím vlastní online konvertor nemáme, ale soubory STL můžete online převést do těchto a dalších formátů:

Jak převést soubor stl do formátu mdl

Herní engine nebo specializovaná 3D aplikace může vyžadovat asset MDL, pokud je mesh STL jediným dostupným souborem modelu. U her od Valve je převod kompilací, která vytváří model připravený pro engine a jeho doprovodné soubory, nikoli pouhou změnu přípony souboru.

Co je formát STL

STL ukládá povrch jako trojúhelníkový mesh ve formátu ASCII nebo binárně. Široce se používá v slicerech pro 3D tisk, CAD systémech, 3D skenerech a nástrojích pro opravu meshů; aplikace jako SolidWorks, Fusion 360, FreeCAD, Blender, MeshLab a mnoho slicerů jej dokážou importovat nebo exportovat.

STL obvykle obsahuje pouze trojúhelníkovou geometrii. Nespolehlivě zachovává materiály, textury, UV souřadnice, kosti, animace, názvy objektů, jednotky, hierarchii scény nebo je nezachovává vůbec. Před převodem zkontrolujte, zda mesh neobsahuje díry, převrácené plochy, duplicitní trojúhelníky, non-manifold hrany a nadměrný počet polygonů.

Co je formát MDL

MDL je rodina nesouvisejících formátů, nikoli jedna univerzální specifikace. Valve GoldSrc a Source používají odlišné struktury MDL, zatímco jiný software může MDL používat pro vlastní formát modelu, materiálu nebo dat. MDL vytvořený pro Half-Life 2 nebo Garry's Mod není automaticky čitelný programem, který očekává jinou variantu MDL.

Pro enginy Valve je MDL obecně kompilovaný herní asset. V závislosti na enginu a typu modelu pracuje s geometrií, odkazy na materiály, kolizními daty, kosterními informacemi, animacemi a metadaty enginu. Modely Source obvykle vyžadují doprovodné soubory, jako jsou .vvd a verze specifický .vtx; výstup kolizí může obsahovat .phy. Celá sada výstupů musí zůstat pohromadě.

MDL může snížit práci potřebnou při načítání za běhu a zabalit data pro vykreslování a animace specifická pro engine, není však vhodným výměnným formátem. Pro pozdější úpravy si ponechte soubory Blender, SMD, DMX, QC, textur a zdrojového meshe.

Jak převést STL na MDL

Pro model enginu Source

  1. Nainstalujte Blender, doplněk Blender Source Tools a verzi kompatibilní se Source programu studiomdl.exe. Crowbar může poskytnout grafické rozhraní pro kompilaci a kontrolu modelů Source, ale nečiní kompilátory z různých větví Source vzájemně zaměnitelnými.
  2. Importujte mesh pomocí File → Import → STL. Ověřte zamýšlené jednotky, protože STL nemá povinnou deklaraci jednotek; model v milimetrech se jinak může při interpretaci v palcích zobrazit 25,4krát větší. Použijte měřítko, otočte model podle souřadnicové konvence cílového enginu a opravte non-manifold geometrii pomocí Blender's 3D Print Toolbox nebo MeshLab.
  3. Pokud má cílová hra limity počtu vrcholů nebo polygonů, snižte počet trojúhelníků. Vytvořte UV souřadnice a přiřaďte materiály. STL neposkytuje souřadnice textur ani použitelné definice materiálů, takže požadované soubory materiálů vytvořte samostatně; Source běžně používá assety VMT a VTF.
  4. U statického propu exportujte referenční mesh SMD nebo DMX pomocí Blender Source Tools. U rigovaného nebo animovaného modelu vytvořte armaturu, napojte na ni mesh a exportujte referenční a animační soubory požadované vybranou větví Source.
  5. Vytvořte kompilační skript QC. Minimální příklad statického propu pro Source je:
$modelname myprops/example.mdl
$body studio example.smd
$staticprop
$surfaceprop plastic
$cdmaterials models/myprops
$sequence idle example.smd fps 30

Pokud prop potřebuje fyziku, přidejte správně vytvořený $collisionmodel a použijte příkazy QC požadované cílovou hrou pro skupiny těl, rodiny skinů, animace nebo flexy.

  1. Kompilujte pomocí odpovídajícího nástroje, buď přes Crowbar, nebo v příkazovém řádku pro vývojáře:
studiomdl.exe example.qc

Zkopírujte vygenerované soubory .mdl, .vvd, příslušné soubory .vtx, volitelný soubor .phy a odkazované soubory materiálů a textur do adresáře očekávaného hrou. Model otestujte v daném enginu, ne pouze na základě úspěšné kompilace.

Pro modely GoldSrc

Použijte exporter a kompilátor specifický pro GoldSrc, například toolchain určený pro konkrétní hru Half-Life nebo GoldSrc. GoldSrc běžně používá vstup SMD a skript QC pro GoldSrc, ale jeho kompilátor, limity, souřadnicové konvence a výstupní soubory se od Source liší. Source Tools a Source studiomdl.exe nejsou náhradou za pipeline GoldSrc.

Pro jinou specifikaci MDL

Před výběrem softwaru identifikujte aplikaci, verzi produktu a přesnou variantu MDL. Importujte STL do Blender, 3ds Max, MeshLab nebo vlastního modelovacího nástroje aplikace a poté použijte exporter, který tuto specifikaci MDL výslovně uvádí. Obecné online služby, jako CloudConvert nebo Convertio, mohou podporovat některé běžné 3D formáty, nevytvářejí však použitelnou kompilaci Valve MDL a neměly by být považovány za univerzální převodníky MDL. Proprietární meshe nenahrávejte, pokud nejsou podmínky ukládání a mazání služby přijatelné.

Limity kvality a kompatibility

Tento převod je obvykle workflow rekonstrukce a kompilace. Trojúhelníková geometrie se může přenést, ale textury, materiály, UV, rigging, animace, kolizní geometrie, měřítko, vyhlazování a metadata je nutné znovu vytvořit nebo samostatně nakonfigurovat.

Po importu zkontrolujte normály a shading, protože data normál STL jsou často neúplná nebo ignorovaná. Ověřte vyhlazování, ostré hrany, duplicitní vrcholy, počátek modelu a jeho měřítko. Hustý skenovaný STL může překročit limity enginu pro vrcholy, kosti, draw calls nebo kolize, i když se zkompiluje.

Kompilujte pomocí nástroje dodaného pro cílovou větev enginu a přečtěte si každé varování. Chybějící cesty k materiálům, neplatné kolizní meshe, nepodporované váhy kostí, nesprávné cesty v QC a chybějící doprovodné soubory mohou vytvořit MDL, který se zkompiluje, ale vykresluje se nesprávně nebo se nenačte.

Stručně řečeno, nelze přímo jednoduchým způsobem zkonvertovat soubor STL do MDL souboru.
Proto pravděpodobně nenaleznete konverzní utilitu nebo zdarma online stránky/službu, která umí převést soubory .stl na .mdl. Určitě lze nalézt webovou službu, která tuto konverzi slibuje online a zadarmo, ale pravděpodobně je to podvodná stránka slibující něco, co jednoduše nelze.

Podobné .stl konverze

Reverzní konverze

Konverze do .mdl
z jiných formátů

Sdílejte na sociálních sítích: