Co to jest format pliku X3D?
.x3d to kodowanie XML standardu X3D (Extensible 3D), otwartego standardu ISO do opisu interaktywnych scen 3D, utrzymywanego przez Web3D Consortium i znormalizowanego jako ISO/IEC 19775-1. X3D jest bezpośrednim następcą VRML97, przeprojektowanym w oparciu o XML, aby umożliwić integrację ze standardami internetowymi.
Plik .x3d to standardowy dokument XML, którego elementem głównym jest <X3D>, określający atrybut profile (taki jak Interchange, Immersive lub Full) oraz atrybut version. Wewnątrz elementu <Scene> autorzy budują hierarchię węzłów geometrii (Box, Sphere, IndexedFaceSet), materiałów, transformacji, animacji (poprzez węzły TimeSensor i interpolatory), czujników, skryptów oraz metadanych.
Trzy rodzaje kodowania współdzielą ten sam podstawowy model sceny: .x3d (tekst XML), .x3dv (klasyczna składnia przypominająca VRML) oraz .x3db (binarny skompresowany GZIP). Wszystkie trzy mogą zamiennie reprezentować identyczne sceny. Zarejestrowany w IANA typ MIME model/x3d+xml został zatwierdzony w 2005 roku.
X3D 4.0 (ISO/IEC 19775-1:2023) wprowadził renderowanie oparte na fizyce (PBR), integrację z HTML5/CSS3 poprzez bibliotekę JavaScript X3DOM oraz obsługę animacji humanoidalnych HAnim 2.0. Format konkuruje z glTF w zakresie dostarczania treści 3D w czasie rzeczywistym w sieci; glTF cieszy się szerszą adaptacją w potokach GPU, podczas gdy X3D zachowuje silną pozycję w wizualizacji naukowej, symulacjach i systemach informacji geograficznej.
Bezpieczeństwo
RYZYKO: LOWCzysty format XML/tekstowy; brak kodu wykonywalnego osadzonego w samym grafie węzłów X3D (węzły Script wywołują ECMAScript lub Java, ale tylko w obrębie zaufanej piaskownicy przeglądarki X3D). Bezpieczny do otwarcia w edytorze tekstu.
Szczegóły formatu
w pigułceProgramy otwierające pliki X3D
Szczegóły techniczne
specyfikacja| Schemat XML | W3C XML 1.0; odwołuje się do X3D DTD lub schematu specyficznego dla profilu |
| Element główny | `<X3D>` z atrybutami `profile` i `version` |
| Poziomy profili | `Core`, `Interchange`, `Immersive`, `Full`, `MPEG-4`, `CADInterchange` |
| Zakres wersji | 3.0 (ISO/IEC 19775-1:2004) do 4.0 (ISO/IEC 19775-1:2023) |
| Kodowania towarzyszące | `.x3dv` (klasyczna składnia VRML), `.x3db` (binarny skompresowany GZIP) |
| Typ MIME | `model/x3d+xml` (zarejestrowany w IANA w 2005 r.) |
| Kodowanie pliku | Tekst UTF-8 (XML); wariant `.x3db` używa kompresji GZIP |
| Typowy rozmiar pliku | 5 KB - 50 MB (przy dużej ilości geometrii); zewnętrzne odniesienia do tekstur zmniejszają rozmiar pliku |
| System animacji | Węzły `TimeSensor` + interpolatory połączone poprzez trasowanie zdarzeń `ROUTE` |
| Model oświetlenia | X3D 4.0 (2023) dodaje węzły cieniowania oparte na fizyce (PBR) |
| Organ normalizacyjny | Web3D Consortium + ISO/IEC JTC1/SC24 |
| Poprzednik | VRML97 (ISO/IEC 14772-1:1997, pliki `.wrl`) |
| Wydano | 2004 (X3D 3.0, successor to VRML97) |
| Najnowsza wersja | X3D 4.0 (ISO/IEC 19775-1:2023) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.web3d.org |
Konwersje X3D
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki X3D.