Konwertuj STL na MDL
Przekonwertuj siatkę STL do formatu Valve MDL za pomocą prawidłowego procesu kompilacji dla Source lub GoldSrc.
Konwertuj pliki STL online
Nie mamy jeszcze dedykowanego konwertera online dla STL na MDL, ale pliki STL możesz przekonwertować online na te i inne formaty:
Jak konwertować stl do mdl
- Modelowanie 3D
- Brak ocen.
Silnik gry lub specjalistyczna aplikacja 3D może wymagać zasobu MDL, gdy plik STL jest jedynym dostępnym plikiem modelu. W przypadku gier firmy Valve konwersja polega na procesie kompilacji, który tworzy model gotowy do użycia w silniku oraz powiązane z nim pliki, a nie na zwykłej zmianie rozszerzenia pliku.
Czym jest format STL
STL przechowuje powierzchnię jako siatkę trójkątów w postaci ASCII lub binarnej. Jest szeroko używany przez slicery do druku 3D, systemy CAD, skanery 3D oraz narzędzia do naprawy siatek; aplikacje takie jak SolidWorks, Fusion 360, FreeCAD, Blender, MeshLab i wiele slicerów mogą go importować lub eksportować.
STL zwykle zawiera wyłącznie geometrię trójkątów. Nie zachowuje w niezawodny sposób materiałów, tekstur, współrzędnych UV, kości, animacji, nazw obiektów, jednostek ani hierarchii sceny. Przed konwersją sprawdź siatkę pod kątem dziur, odwróconych ścian, zduplikowanych trójkątów, krawędzi non-manifold oraz nadmiernej liczby wielokątów.
Czym jest format MDL
MDL to rodzina niezależnych formatów, a nie jedna uniwersalna specyfikacja. GoldSrc i Source firmy Valve używają różnych struktur MDL, natomiast inne oprogramowanie może używać MDL jako własnego formatu modelu, materiału lub danych. MDL utworzony dla Half-Life 2 lub Garry's Mod nie będzie automatycznie odczytywany przez program oczekujący innego wariantu MDL.
W silnikach Valve MDL jest zazwyczaj skompilowanym zasobem gry. W zależności od silnika i typu modelu współpracuje z geometrią, odwołaniami do materiałów, danymi kolizji, informacjami o szkielecie, animacjami oraz metadanymi silnika. Modele Source zwykle wymagają plików towarzyszących, takich jak .vvd i właściwy dla danej wersji .vtx; dane kolizji mogą zawierać .phy. Cały zestaw plików wyjściowych musi pozostać razem.
MDL może ograniczyć pracę wymaganą podczas ładowania w czasie działania oraz zawierać dane renderowania i animacji właściwe dla silnika, ale nie jest dobrym formatem wymiany. Zachowaj pliki Blender, SMD, DMX, QC, tekstur i siatki źródłowej do późniejszej edycji.
Jak przekonwertować STL do MDL
Dla modelu silnika Source
- Zainstaluj Blender, dodatek Blender Source Tools oraz wersję zgodną z Source programu
studiomdl.exe. Crowbar może udostępniać graficzny interfejs do kompilowania i sprawdzania modeli Source, ale nie sprawia, że kompilatory z różnych gałęzi Source stają się wzajemnie wymienne. - Zaimportuj siatkę za pomocą File → Import → STL. Potwierdź zamierzone jednostki, ponieważ STL nie zawiera obowiązkowej deklaracji jednostek; w przeciwnym razie model w milimetrach może wyglądać na 25,4 razy większy po zinterpretowaniu go jako modelu w calach. Zastosuj skalę, obróć model zgodnie z konwencją współrzędnych docelowego silnika i napraw geometrię non-manifold za pomocą Blender's 3D Print Toolbox lub MeshLab.
- Zmniejsz liczbę trójkątów, jeśli gra docelowa ma limity liczby wierzchołków lub wielokątów. Utwórz współrzędne UV i przypisz materiały. STL nie dostarcza ani współrzędnych tekstur, ani użytecznych definicji materiałów, dlatego wymagane pliki materiałów utwórz osobno; Source zwykle używa zasobów VMT i VTF.
- W przypadku statycznego propu wyeksportuj siatkę referencyjną SMD lub DMX za pomocą Blender Source Tools. W przypadku modelu z riggingiem lub animowanego utwórz armature, przypisz do niej siatkę i wyeksportuj pliki referencyjne oraz animacji wymagane przez wybraną gałąź Source.
- Utwórz skrypt kompilacji QC. Minimalny przykład dla statycznego propu Source:
$modelname myprops/example.mdl
$body studio example.smd
$staticprop
$surfaceprop plastic
$cdmaterials models/myprops
$sequence idle example.smd fps 30
Dodaj poprawnie zbudowany element $collisionmodel, gdy prop wymaga fizyki, i użyj poleceń QC wymaganych przez grę docelową w przypadku grup modeli, rodzin skinów, animacji lub flexów.
- Skompiluj model za pomocą pasującego narzędzia, przez Crowbar lub w wierszu poleceń deweloperskich:
studiomdl.exe example.qc
Skopiuj wygenerowane pliki .mdl, .vvd, odpowiednie pliki .vtx, opcjonalny .phy oraz wskazane pliki materiałów i tekstur do katalogu oczekiwanego przez grę. Przetestuj model w dokładnie tym silniku, zamiast polegać wyłącznie na pomyślnym zakończeniu kompilacji.
Dla modeli GoldSrc
Użyj eksportera i kompilatora przeznaczonego dla GoldSrc, na przykład toolchainu zaprojektowanego dla konkretnej gry Half-Life lub GoldSrc. GoldSrc zwykle używa danych wejściowych SMD i skryptu QC GoldSrc, ale jego kompilator, limity, konwencje współrzędnych oraz pliki wyjściowe różnią się od tych stosowanych przez Source. Source Tools i Source studiomdl.exe nie zastępują pipeline'u GoldSrc.
Dla innej specyfikacji MDL
Przed wyborem oprogramowania ustal aplikację, wersję produktu oraz dokładny wariant MDL. Zaimportuj STL do Blendera, 3ds Max, MeshLab lub własnego narzędzia do modelowania danej aplikacji, a następnie użyj eksportera, który wyraźnie wskazuje tę specyfikację MDL. Ogólne usługi online, takie jak CloudConvert lub Convertio, mogą obsługiwać niektóre standardowe formaty 3D, ale nie tworzą użytecznego procesu kompilacji Valve MDL i nie należy traktować ich jako uniwersalnych konwerterów MDL. Nie przesyłaj zastrzeżonych siatek, jeśli warunki przechowywania i usuwania danych przez usługę są nieakceptowalne.
Ograniczenia jakości i zgodności
Ta konwersja jest zwykle procesem rekonstrukcji i kompilacji. Geometria trójkątów może zostać przeniesiona, ale tekstury, materiały, UV, rigging, animacja, geometria kolizji, skala, wygładzanie i metadane muszą zostać odtworzone lub skonfigurowane osobno.
Po imporcie sprawdź normalne i cieniowanie, ponieważ dane normalnych w STL są często niekompletne lub ignorowane. Sprawdź wygładzanie, ostre krawędzie, zduplikowane wierzchołki oraz początek układu współrzędnych i skalę modelu. Gęsty STL ze skanu może przekraczać limity silnika dotyczące wierzchołków, kości, draw calli lub kolizji, nawet jeśli uda się go skompilować.
Kompiluj za pomocą narzędzia dostarczonego dla docelowej gałęzi silnika i czytaj każde ostrzeżenie. Brakujące ścieżki materiałów, nieprawidłowe siatki kolizji, nieobsługiwane wagi kości, niepoprawne ścieżki QC oraz brakujące pliki towarzyszące mogą spowodować utworzenie pliku MDL, który się kompiluje, ale renderuje nieprawidłowo lub nie wczytuje się.
Krótko mówiąc, nie da się bezpośrednio przekonwertować STL na MDL.
Dlatego nie istnieje tak zwany konwerter stl na mdl ani darmowe narzędzie online do konwersji .stl na .mdl.
Sugerowane oprogramowanie i linki: konwertery stl na mdl
Dodatkowe formaty dla konwersji pliku
stl
- stl do sldprt
- stl do step
- stl do stp
- stl do prt
- stl do part
- stl do 3mf
- stl do sat
- stl do x_t
- stl do ste
- stl do skp
- stl do 3d
- stl do 3dm
- stl do 3dmap
- stl do 3dp
- stl do 3ds
- stl do 3dxml
- stl do a3d
- stl do a3s
- stl do abc
- stl do ac
- stl do ai
- stl do amf
- stl do asat
- stl do asc
- stl do ase
- stl do asm
- stl do atd
- stl do avi
- stl do bdf
- stl do bip
- stl do blend
- stl do bmp
- stl do c4d
- stl do cob
- stl do csv
- stl do dae
- stl do dfx
- stl do drw
- stl do e3d
- stl do eps
- stl do est
- stl do fbx
- stl do geo
- stl do gif
- stl do gltf
- stl do ico
- stl do idw
- stl do iv
- stl do ive
- stl do jpeg
- stl do jpg
- stl do json
- stl do kml
- stl do kmz
- stl do lwo
- stl do lwob
- stl do lxo
- stl do ma
- stl do mac
- stl do mat
- stl do max
- stl do mb
- stl do mqo
- stl do nc1
- stl do obj
- stl do off
- stl do pac
- stl do pdf
- stl do pdo
- stl do ply
- stl do png
- stl do pov
- stl do prj
- stl do psd
- stl do pts
- stl do ptx
- stl do slc
- stl do slp
- stl do sub
- stl do svg
- stl do tcw
- stl do tiff
- stl do u3d
- stl do usd
- stl do usda
- stl do usdc
- stl do usdz
- stl do v3d
- stl do vrml
- stl do w32
- stl do wrl
- stl do x
- stl do x3d
- stl do xgl
- stl do xls
- stl do xml
- stl do xt