Zweryfikowanoprzez Adam B.·sprawdzone przez FE Editorial·zaktualizowano Jul 23, 20263.0(23 głosów)Dziękujemy za ocenę!
SZYBKA ODPOWIEDŹ
Plik 3DS to siatka 3D w starym formacie 3D Studio firmy Autodesk, przechowująca geometrię, materiały i podstawowe dane sceny. Możesz go otworzyć za darmo w Blender lub przeciągnąć do 3DViewer.net w przeglądarce. Aby go wydrukować w 3D, wyeksportuj go do STL; dla nowoczesnego oprogramowania lub silników gier przekonwertuj go na OBJ lub FBX.
Deweloper: Autodesk (originally The Yost Group / Autodesk 3D Studio for DOS)Kategoria: Pliki obrazów 3DMIME: image/x-3ds
.3ds to format plików używany przez oprogramowanie komputerowe Autodesk 3D Studio. Pliki .3ds przechowują różne informacje dotyczące sceny 3D, w tym współrzędne, dane siatki (mesh), dane wielokątów używane do tworzenia obiektów, atrybuty, informacje o kolorach, dane materiałów, informacje o oświetleniu, odniesienia do map bitowych, animacje oraz lokalizacje kamer.
Dane .3ds są przechowywane w formacie binarnym, aby skrócić czas ładowania i zmniejszyć rozmiar pliku w porównaniu ze standardowymi plikami tekstowymi o podobnym typie. Struktura pliku .3ds składa się z zagnieżdżonych bloków danych zwanych „chunks” (fragmentami), z których każdy zawiera identyfikator (ID) i pole rozmiaru danych. Pierwsze dwa bajty każdego fragmentu przechowują ID fragmentu, podczas gdy kolejne cztery bajty przechowują całkowitą długość fragmentu w bajtach. Fragmenty przechowują również informacje o widoku, kształtach i oświetleniu, które razem reprezentują scenę 3D. Każdy prawidłowy plik .3ds zaczyna się od głównego ID fragmentu 0x4D4D zapisanego w porządku bajtów little-endian.
Chociaż .3ds ma następcę - natywny format projektu .MAX wprowadzony wraz z 3D Studio MAX w 1996 roku - nadal jest on szeroko stosowany na dużą skalę do wymiany siatek między aplikacjami. Gdy potrzebne są bogatsze dane sceny lub większa wierność animacji, często preferowane są formaty takie jak .FBX lub .OBJ, choć .3ds zachowuje silne wsparcie wsteczne w dziesiątkach narzędzi 3D.
Bezpieczeństwo
RYZYKO: LOW
Plik .3ds modelu 3D to tylko dane geometrii/materiałów - bez kodu wykonywalnego - więc otwieranie go w aplikacji 3D jest bezpieczne; głównym problemem praktycznym są niechlujne siatki (złe normale, dziury), a nie bezpieczeństwo. Jedno zastrzeżenie: parsery starych binarnych formatów siatek miewały sporadycznie błędy przepełnienia bufora, więc aktualizuj oprogramowanie 3D i uważaj na pliki .3ds z niezaufanych źródeł. Zawsze upewnij się, że „model.3ds” nie jest zamaskowanym plikiem wykonywalnym, sprawdzając rzeczywiste rozszerzenie.
Szczegóły formatu
w pigułce
PEŁNA NAZWA3D Studio Mesh
DEWELOPERAutodesk (originally The Yost Group / Autodesk 3D Studio for DOS)od 1990 (Autodesk 3D Studio for DOS, releases 1-4); native format until 3D Studio MAX 1.0 in 1996
Obraz ROM / kartridża gry Nintendo 3DS - Zrzut gry Nintendo 3DS również używa rozszerzenia .3ds; jest to niepowiązany plik binarny, który działa tylko w emulatorze 3DS (Lime3DS/Azahar), a nie w programie do modelowania 3D.
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
0001
HEX
4D4D
ASCII
MM
Plik .3ds zaczyna się od głównego fragmentu 0x4D4D (bajty 4D 4D), po którym następuje 4-bajtowa długość całego pliku w formacie little-endian. Format jest drzewem zagnieżdżonych „fragmentów” (chunks), z których każdy składa się z 2-bajtowego ID i 4-bajtowej długości. Przypadkowo TIFF little-endian również zaczyna się od „II”/„MM” - odróżnij je po strukturze fragmentów, która następuje dalej, a nie po samych dwóch pierwszych bajtach.
Programy otwierające pliki 3DS
Windows4 apps
BlenderOpen-sourceUżyj dodatku do importu 3DS (wbudowanego w nowszych wersjach) przez Plik > Importuj > 3D Studio (.3ds). Darmowy, pełna edycja i renderowanie.
MeshLabOpen-sourceDarmowa przeglądarka i procesor siatek; Plik > Import Mesh, aby otworzyć i wyczyścić .3ds, a następnie wyeksportować do STL/OBJ/PLY.
Autodesk 3ds MaxPłatnyPlik > Importuj .3ds w celu pełnej edycji. Potomek programu, który stworzył ten format. Posiada wersję próbną / licencję studencką.
Autodesk FBX ReviewDarmowyLekka, darmowa przeglądarka dla 3DS/FBX/OBJ/DAE - przeciągnij .3ds, aby sprawdzić i odtworzyć animację.
macOS3 apps
BlenderOpen-sourceUżyj dodatku do importu 3DS (wbudowanego w nowszych wersjach) przez Plik > Importuj > 3D Studio (.3ds). Darmowy, pełna edycja i renderowanie.
MeshLabOpen-sourceDarmowa przeglądarka i procesor siatek; Plik > Import Mesh, aby otworzyć i wyczyścić .3ds, a następnie wyeksportować do STL/OBJ/PLY.
MAXON Cinema 4DPłatnyPlik > Scal/Otwórz importuje .3ds do profesjonalnego modelowania i animacji.
Linux2 apps
BlenderOpen-sourceUżyj dodatku do importu 3DS (wbudowanego w nowszych wersjach) przez Plik > Importuj > 3D Studio (.3ds). Darmowy, pełna edycja i renderowanie.
MeshLabOpen-sourceDarmowa przeglądarka i procesor siatek; Plik > Import Mesh, aby otworzyć i wyczyścić .3ds, a następnie wyeksportować do STL/OBJ/PLY.
Web2 apps
3DViewer.netDarmowyPrzeglądarka przeglądarkowa open-source - przeciągnij .3ds, aby przeglądać i obracać; bez instalacji.
Autodesk ViewerDarmowyPrześlij .3ds, aby przeglądać, obracać i mierzyć w przeglądarce.
Szczegóły techniczne
specyfikacja
Magic bytes
`4D 4D` pod offsetem 0 (główne ID fragmentu `0x4D4D`)
Kolejność bajtów
Little-endian w całym pliku
Kodowanie przechowywania
Binarne (nieczytelne dla człowieka tekstowo)
Szerokość ID fragmentu
2 bajty na fragment
Pole długości fragmentu
4-bajtowa liczba całkowita little-endian; wartość obejmuje sam 6-bajtowy nagłówek fragmentu
Topologia wielokątów
Siatka składająca się wyłącznie z trójkątów; wszystkie ściany przechowywane jako trójkątne wielokąty
Limit indeksów wierzchołków
16-bitowy indeks na obiekt siatki - maksymalnie 65 535 wierzchołków na obiekt
Odniesienia do tekstur
Przechowuje ciągi ścieżek do zewnętrznych plików map bitowych; współrzędne UV przechowywane dla każdego wierzchołka
Kanały materiałów
Kolor rozproszony (diffuse), kolor odbicia (specular), połysk i nieprzezroczystość (transparencja)
Dane animacji
Animacja klatek kluczowych (fragment KFDATA) dla pozycji, obrotu i skali obiektu
Obsługa kamer
Pozycja kamery i punkt docelowy; kąt pola widzenia zdefiniowany w stopniach
Typy świateł
Światła dookólne (punktowe) i reflektory (spot), każde z kolorem i mnożnikiem
Typ MIME
`image/x-3ds`
Układ współrzędnych
Prawoskrętny, oś Y skierowana w górę
Format towarzyszący
Pliki `.prj` przechowują dodatkowe ustawienia projektu nieprzenoszone w `.3ds`
Wydano
1990 (Autodesk 3D Studio for DOS, releases 1-4); native format until 3D Studio MAX 1.0 in 1996
Brak pytań - bądź pierwszą osobą, która zapyta o pliki 3DS.
Najczęściej zadawane pytania
Jak otworzyć plik .3ds?
Otwórz go za darmo w Blender (Plik > Importuj > 3D Studio) lub MeshLab, albo przeciągnij go do przeglądarkowego 3DViewer.net. Można go również zaimportować do 3ds Max i Cinema 4D.
Jak przekonwertować plik .3ds na STL do druku 3D?
Otwórz go w Blender lub MeshLab i wyeksportuj jako STL, a następnie załaduj ten plik do swojego slicera (Cura, PrusaSlicer). Najpierw sprawdź, czy siatka jest szczelna (watertight) i czy normale są poprawne, ponieważ stare pliki .3ds mogą mieć luki lub odwrócone ściany.
Jaka jest różnica między .3ds a .max?
.3ds to stary, lekki format wymiany siatek 3D Studio (geometria + podstawowe materiały). .max to pełna natywna scena 3ds Max z modyfikatorami, historią i ustawieniami. Możesz zaimportować .3ds do 3ds Max, ale nie możesz odzyskać prawdziwej sceny .max z pliku .3ds.
Jak przekonwertować .3ds na OBJ lub FBX?
Zaimportuj .3ds do Blender i wyeksportuj jako OBJ (uniwersalna siatka) lub FBX (najlepszy dla silników gier i animacji). MeshLab i 3ds Max również umożliwiają taki eksport.
Dlaczego mój model .3ds wygląda źle (czarne ściany / wywinięty na lewą stronę)?
Stare pliki .3ds często mają niespójne lub odwrócone normale ścian. W Blender użyj Mesh > Normals > Recalculate Outside (lub „Flip”) i wyeksportuj ponownie. MeshLab posiada podobne filtry do naprawy normali.
Czy mój plik .3ds to model 3D czy gra na Nintendo 3DS?
Jeśli pochodzi z biblioteki zasobów 3D, jest to opisana tutaj siatka Autodesk 3D Studio (zwykle ma kilkaset KB). Duży plik (często setki MB) ze źródła gier to natomiast ROM Nintendo 3DS, który działa tylko w emulatorze 3DS - to zupełnie inny typ pliku.