Az X3D (Extensible 3D, kiterjeszthető 3D) egy szabványosított XML-alapú fájlformátum, mely 3D számítógépes grafikák készítésére használható és amely a VRML-t váltotta fel. Az X3D funkciók a VRML kiterjesztései, például a humanoid animáció,[2] a nem-egyenközű racionális B-szplájn görbék (NURBS), és a GeoVRML terén.

X3D
Fájlkiterjesztés.x3d, .x3db, .x3dv (plain)
.x3dz, .x3dbz, .x3dvz (compression)
MIME-típusmodel/x3d+xml
model/x3d+binary
model/x3d+vrml
FejlesztőX3D Konzorcium
Kiterjesztése ennekVRML, XML
StandardISO/IEC 19775/19776/19777[1]
Weboldalhttp://www.web3d.org/x3d

Szabványosítás és használat szerkesztés

A Web3D Konzorcium X3D grafikai munkacsoportja (X3D Graphics Working Group) foglalkozik az X3D specifikációjának kérdéseivel valamint koordinálja a műszaki kialakítását és a jövőbeni fejlesztéseket.[3]

Az X3D specifikációját (ISO/IEC 19775) 2004-ben engedélyezte a Nemzetközi Szabványügyi Szervezet (ISO).[4] Az XML és a ClassicVRML kódolást az X3D-hez (ISO/IEC 19776) 2005-ben hagyták jóvá.[5]

Az X3D támogatja a többlépcsős és multitextúrás renderelést, valamint a lightmap és normalmap shadereket és együtt tud működni olyan nyílt forráskódú szabványokkal mint az XML, a DOM és az XPATH. Az X3D 3.3-as verziója[6] számos fejlesztést tartalmaz a 3.0-s verzióhoz képest.[3] A X3D új verziói visszafelé a legteljesebb kompatibilitást biztosítják a X3D korábbi verzióihoz és még a VRML97-hez is.[6]

Példafájl szerkesztés

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.2//EN" "http://www.web3d.org/specifications/x3d-3.2.dtd">
<X3D profile="Interchange" version="3.2" xmlns:xsd="http://www.w3.org/2001/XMLSchema-instance" xsd:noNamespaceSchemaLocation=" http://www.web3d.org/specifications/x3d-3.2.xsd ">
<Scene>
 <Shape>
   <IndexedFaceSet coordIndex="0 1 2">
     <Coordinate point="0 0 0 1 0 0 0.5 1 0"/>
   </IndexedFaceSet>
 </Shape>
</Scene>
</X3D>

Jegyzetek szerkesztés

  1. X3D Recommended Standards, Web3D Consortium (angolul)
  2. http://www.web3d.org/content/humanoid-animation-v10 Humanoid Animation 1.0], ISO/IEC 19774, Web3D Consortium (angolul)
  3. a b X3D Graphics Working Group, (angolul)
  4. ISO/IEC 19775-1:2004 (angolul)
  5. ISO/IEC 19776-1:2005, (angolul)
  6. a b X3D Standards for Version V3.3, X3D Consortium (angolul)

Külső hivatkozások szerkesztés