X3D

X3D — Extensible 3D Graphics
Filename extension
  • .x3d (XML), .x3dv (plain text; v = VRML),.x3db, .x3dz, .x3dbz, .x3dvz (compressed; b = binary, z = gzip)
Internet media type
  • model/x3d+xml
  • model/x3d+vrml
  • model/x3d+binary
Initial release1997; 27 years ago (1997)
Latest release
4.0
2023; 1 year ago (2023)
Type of format3D computer graphics
Extended fromVRML, XML, Gzip
StandardISO/IEC 19775/19776/19777
Websitewww.web3d.org/x3d/what-x3d/

X3D (Extensible 3D) is a set of royalty-free ISO/IEC standards for declaratively representing 3D computer graphics. X3D includes multiple graphics file formats, programming-language API definitions, and run-time specifications for both delivery and integration of interactive network-capable 3D data. X3D version 4.0 has been approved by Web3D Consortium, and is under final review by ISO/IEC as a revised International Standard (IS).

X3D is specifically designed to work across diverse devices by using the Web Architecture. X3D provides a range of 3D functionality through Profiles, from basic asset Interchange and CADInterchange to Interactive, MPEG-4 Interactive, Medical, Immersive, and Full Profiles. Anatomically thorough support is also available for Humanoid Animation (HAnim) body structure and motion. The ‘X’ in X3D means Extensible: custom vendor and research component extensions can be added to standard functionality.

X3D file format support includes XML, ClassicVRML, Compressed Binary Encoding (CBE) and a draft JSON encoding. Semantic Web support has also been demonstrated by a Turtle encoding. X3D became the successor to the Virtual Reality Modeling Language (VRML) in 2001.[1] X3D provides multiple extensions to VRML (e.g. CAD, geospatial, humanoid animation, NURBS, etc.), the ability to encode the scene using an XML syntax as well as the Open Inventor-like syntax of VRML97, or binary compression, with strongly typed APIs including ECMAScript, Java, Python and other programming languages.

X3D rendering includes both classic (e.g. Blinn-Phong) and modern physically based rendering (PBR) methods matching glTF 2.0 capabilities. Use of custom shaders using three platform-specific shader languages is also defined. Authors can employ rich multimedia capabilities including various image and movie formats. Fully spatialized aural rendering applies W3C Web Audio API capabilities, plus audio inputs digitized using MIDI 2.0 or other sound formats.

All X3D file encodings and programming-language APIs have equivalent expressive power, matching functional definitions in the X3D Architecture standard. Thus X3D can work with open standards including XML, Document Object Model (DOM), XPath and others.

Example

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 4.0//EN" "http://www.web3d.org/specifications/x3d-4.0.dtd">

<X3D profile="Interchange" version="4.0"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema-instance"
     xsd:noNamespaceSchemaLocation="http://www.web3d.org/specifications/x3d-4.0.xsd">
  <Scene>
    <Shape DEF="MyTriangle">
      <IndexedFaceSet coordIndex="0 1 2">
        <Coordinate point="0 0 0 1 0 0 0.5 1 0"/>
      </IndexedFaceSet>
    </Shape>
  </Scene>
</X3D>

The VRML representation is the same as VRML § Example, except that the version numbers are changed to reflect the latest X3D standard (#X3D V4.0 utf8). An identifying DEF name is also applied as a node identifier (id).

For JSON and binary formats, see Web3D for a list of tools.[2]

Applications

There are several applications, most of which are open-source software,[3] which natively parse and interpret X3D files, including the 3D graphics and animation editor Blender[4] and the Sun Microsystems virtual world client Project Wonderland.[5] An X3D applet is a software program that runs within a web browser and displays content in 3D, using OpenGL 3D graphics technology to display X3D content in several different browsers (IE, Safari, Firefox) across several different operating systems[6] (Windows, Mac OS X, Linux). However, X3D has not received as wide acceptance as that of other, more notable software applications.

In the 2000s, many companies such as Bitmanagement improved the quality level of virtual effects in X3D to the quality level of DirectX 9.0c, but at the expense of using proprietary solutions. All main features including game modeling are already complete. They include multi-pass render with low level setting for Z-buffer, BlendOp, AlphaOp, Stencil,[7] Multi-texture,[8] Shader with HLSL and GLSL support,[9] real-time Render To Texture, Multi Render Target (MRT) and post-processing.[10] Many demos shows that X3D already supports lightmap, normal mapping, SSAO, CSM and real-time environment reflection along with other virtual effects.[11]

X3DOM

Striving to become the 3D standard for the Web, X3D is designed to be as integrated into HTML5 pages as other XML standards such as MathML and SVG. X3DOM is a proposed syntax model and its implementation as a script library[12] that demonstrates how this integration can be achieved without a browser plugin, using only WebGL and JavaScript.[13]

Standardization

X3D defines several profiles (sets of components) for various levels of capability including X3D Core, X3D Interchange, X3D Interactive, X3D CADInterchange, X3D Immersive, and X3D Full. Browser makers can define their own component extensions prior to submitting them for standardisation by the Web3D Consortium. Formal review and approval is then performed by ISO/IEC.

Liaison and cooperation agreements are also in place between the Web3D Consortium and the World Wide Web Consortium (W3C), Open Geospatial Consortium (OGC), Digital Imaging and Communications in Medicine (DICOM) and the Khronos Group.

A subset of X3D is XMT-A, a variant of XMT, defined in MPEG-4 Part 11. It was designed to provide a link between X3D and 3D content in MPEG-4 (BIFS).[14]

The abstract specification for X3D (ISO/IEC 19775) was first approved by the ISO in 2004. The XML and ClassicVRML encodings for X3D (ISO/IEC 19776) were first approved in 2005.[15]

Alternatives

  • WebGL: JavaScript API for rendering interactive 3D graphics and 2D graphics within any compatible web browser, managed by the Khronos Group
  • 3DMLW: 3D Markup Language for Web
  • glTF: a standard file format for three-dimensional scenes and models managed by the Khronos Group
  • COLLADA: interchange file format for interactive 3D applications, managed by the Khronos Group
  • O3D: developed by Google
  • U3D: Ecma International standard ECMA-363
  • VRML: precursor of X3D
  • 3MF: An XML-based format that includes 3D additive manufacturing data such as material properties.
  • A-Frame: An HTML-based declarative 3D scene-graph language and interaction framework commonly used for WebVR

See also

References

  1. ^ Paul Festa and John Borland (19 May 2005). "Is a 3D web more than just empty promises?". CNET News.com. Archived from the original on 12 November 2009.
  2. ^ "X3D to JSON Stylesheet Converter". www.web3d.org.
  3. ^ "X3D Open Source Projects". Web3d.org. Retrieved 2010-02-23. Archived February 6, 2014, at the Wayback Machine.
  4. ^ Blender Model Export to X3D
  5. ^ "Project Wonderland". Research.sun.com. 2008-10-07. Retrieved 2010-02-23. Archived July 17, 2009, at the Wayback Machine.
  6. ^ "X3D applet". Members.shaw.ca. Retrieved 2010-02-23. Archived September 16, 2012, at the Wayback Machine.
  7. ^ "BS Contact DrawGroup". www.bitmanagement.com. Retrieved 10 September 2023.
  8. ^ "Multitexturing". Archived from the original on 12 July 2010.
  9. ^ "Programmable shaders component". Archived from the original on 12 July 2010.
  10. ^ "BS Contact - Version 7.2 Release Notes". www.bitmanagement.com. Retrieved 10 September 2023.
  11. ^ "m17design - YouTube". www.youtube.com. Retrieved 10 September 2023.
  12. ^ "- x3dom.org". Retrieved 10 September 2023.
  13. ^ X3D and HTML5: X3DOM proposal, Web3D wiki. Archived October 26, 2016, at the Wayback Machine.
  14. ^ "X3D Interactive, X3D MPEG4 Interactive Profile Comparison" (PDF). web3d.org. Retrieved 10 September 2023.
  15. ^ X3D FAQ – "What is the status of the X3D specification?" Archived July 16, 2007, at the Wayback Machine. Retrieved on November 30, 2007.

Read other articles:

American hurdler Kenny SelmonSelmon during 2018 NCAA Division I Outdoor Track and Field ChampionshipsPersonal informationNationalityAmericanBorn (1996-08-27) August 27, 1996 (age 27)Mableton, GAHeight6 ft 0 in (183 cm)[1]Weight180 lb (82 kg)SportCountry United StatesSportMen's athleticsEventHurdlesCollege teamNorth Carolina Tar Heels Medal record World Youth Championships 2013 Donetsk 400 m hurdles Pan American Junior Championships 2015 Edmonton 40…

Бэтмен: Маска Фантазмаангл. Batman: Mask of the Phantasm Жанры неонуар, фильм-тайна, научно-фантастический фильм и боевик Техника анимации рисованная Режиссёры Эрик РадомскиБрюс Тимм На основе Бэтмен и Бэтмен Авторы сценария Алан БёрнеттПол ДиниМартин ПаскоМайкл Ривз…

Peruvian surfer (born 1983) Sofía MulánovichMulánovich in July 2007Personal informationBornSofía Mulánovich Aljovín (1983-06-24) 24 June 1983 (age 40)Punta Hermosa, Lima, PeruResidenceCaballeros, Punta HermosaHeight5 ft 4 in (163 cm)Weight127 lb (58 kg)Surfing careerBest year2004 – ASP World ChampionCareer earnings$468,100SponsorsRoxy, Red Bull, Movistar, Reef, Al Merrick, LAN airlineMajor achievementsSurfers Hall of Fame inductee 2004, 2019 ISA World Surfin…

Defunct automobile brand by General Motors Canada AsünaProduct typeAutomobileProduced byGM CanadaCountryCanadaIntroducedApril 12, 1992DiscontinuedJuly 1, 1994; 29 years ago (1994-07-01)Related brandsGeoMarketsCanadaPrevious ownersGeneral Motors Asüna was a captive import automobile marque created in 1992 for sale in Canada by General Motors as a counterpart to Geo. It was one of two successors to the Passport marque, which had a similar intent.[1] Overview Preced…

2006 video gameArmored Core 4PAL cover artDeveloper(s)FromSoftwarePublisher(s)JP: FromSoftwareNA: SegaEU: 505 GamesDirector(s)Hidetaka MiyazakiProducer(s)Toshifumi NabeshimaProgrammer(s)Kiwamu TakahashiArtist(s)Yuzo KojimaMakoto SatohComposer(s)Kota HoshinoSeriesArmored CorePlatform(s)PlayStation 3, Xbox 360ReleaseJP: December 21, 2006NA: March 20, 2007EU: June 22, 2007Genre(s)Vehicular combatMode(s)Single player, multiplayer Armored Core 4 is a 2006 mecha-based vehicular combat game developed b…

شركة الجزر الأمريكية (بالفرنسية: Compagnie des Îles de l'Amérique)‏ : هي شركة مؤسسة بمرسوم لاستعمار الجزر الكاريبية التالية: جزر جوادلوب 28 حزيران 1635 إلى 1649.[1][2] مارتينيك 15 أيلول 1635 إلى 1650. جزيرة سانت كريستوف (1635-1651) حالياً سانت كيتس ونيفيس (Saint Kitts and Nevis). ثبت المراجع WorldStatesmen- see each rel…

Percy Williams Bridgman BiografiKelahiran21 April 1882 Cambridge, Massachusetts Kematian20 Agustus 1961 (79 tahun)Randolph Data pribadiAgamaAteisme PendidikanUniversitas Harvard Newton North High School KegiatanPenasihat doktoralWallace Clement Sabine SpesialisasiFisika Pekerjaanfisikawan, dosen Bekerja diUniversitas Harvard MuridJulius Robert Oppenheimer Karya kreatifMurid doktoralEdwin C. Kemble dan John C. Slater KeluargaPasangan nikahOlive Ware Penghargaan(1951)  Bingham Medal(1950)…

American metal band This article is about an American metal band. For the book Shadows Fall, see Simon R. Green. Shadows FallShadows Fall performing in 2007. From left to right: Matt Bachand, Paul Romanko, Jason Bittner, Brian Fair, and Jonathan Donais.Background informationOriginBoston, Massachusetts, U.S.Genres Metalcore thrash metal melodic death metal (early) Years active 1996–2014 2021–present Labels Century Media Atlantic Roadrunner Everblack Ferret Spinefarm Razor & Tie Genet Memb…

Fundação Educacional do Município de Assis - FEMAInstituto Municipal de Ensino Superior de AssisFEMAs hall of entrance from Getúlio Vargas AvenueMottoVocê com atitude. O lugar é aqui.Type city universityEstablished19 October 1985 (1985-10-19)BudgetR$14,330,919[1]PrincipalEduardo Augusto Vella GonçalvesStudents2412[2]Location Assis, State of São Paulo, Brazil22°38′38″S 50°25′17″W / 22.6437862°S 50.4213949°W / -22.6437862; …

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: The Gospel of John 2003 film – news · newspapers · books · scholar · JSTOR (May 2021) (Learn how and when to remove this message) 2003 filmThe Gospel of JohnTheatrical release posterDirected byPhilip SavilleScreenplay byJohn GoldsmithProduced by Garth H. Drab…

Докладніше: Втрати силових структур внаслідок російського вторгнення в Україну У статті наведено список втрат українських військовослужбовців у російсько-українській війні з липня по грудень 2020 року. Зміст 1 Усі списки 2 Список загиблих з 1 липня до 31 грудня 2020 року 2.1 Ли…

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Early Islamic philosophy – news · newspapers · books · scholar · JSTOR (May 2017) (Learn how and when to remove this message) Part of a series onIslamic studies HistoryPhilosophyTheology Early historiography Early social changes Early / Modern philosophy …

Figure skating competition held in Beijing 2015 Cup of ChinaType:Grand PrixDate:November 6 – 8Season:2015–16Location:BeijingHost:Chinese Skating AssociationVenue:Capital Indoor StadiumChampionsMen's singles: Javier FernándezLadies' singles: Mao AsadaPairs: Yuko Kavaguti / Alexander SmirnovIce dance: Anna Cappellini / Luca LanotteNavigationPrevious: 2014 Cup of ChinaNext: 2016 Cup of ChinaPrevious GP: 2015 Skate Canada InternationalNext GP: 2015 Trophée Éric Bompard The 2015 Cup of Chi…

Standard unit of mass in astronomy Solar massThe Sun contains 99.86% of the mass of the Solar System. Bodies less massive than Saturn are not visible at this scale.General informationUnit systemastronomyUnit ofmassSymbolM☉In SI base units1.9884×1030 kg[1] The solar mass (M☉) is a standard unit of mass in astronomy, equal to approximately 2×1030 kg. It is approximately equal to the mass of the Sun. It is often used to indicate the masses of other stars, as w…

奥林匹克运动会阿鲁巴代表團阿魯巴旗幟IOC編碼ARUNOC阿魯巴奧林匹克委員會網站olympicaruba.com(巴皮亞曼多文)历届奥林匹克运动会参赛记录(总结)夏季奥林匹克运动会1988199219962000200420082012201620202024其他相关赛事参赛记录 荷属安的列斯(1952年-1984年) 阿魯巴以阿魯巴奧林匹克委員會身份參加奧林匹克運動會。阿魯巴參與7屆夏季奧林匹克運動會,但未有取得一面奧運獎…

2008 UK local government election Map of the results of the 2008 Maidstone council election. Conservatives in blue, Liberal Democrats in yellow and independents in white. Wards in grey were not contested in 2008. The 2008 Maidstone Borough Council election took place on 1 May 2008 to elect members of Maidstone Borough Council in Kent, England. One third of the council was up for election and the Conservative Party gained overall control of the council from no overall control.[1] After th…

Thomas Howard, Adipati Norfolk, perwakilan Inggris di Berwick Perjanjian Berwick dinegosiasikan pada tanggal 27 Februari 1560 di Berwick-upon-Tweed. Perjanjian ini merupakan perjanjian yang dibuat oleh perwakilan Ratu Elizabeth I dari Inggris, Adipati Norfolk, dan kelompok bangsawan Skotlandia yang dikenal sebagai Lords of the Congregation.[1] Tujuannya adalah untuk menyetujui persyaratan di mana armada dan tentara Inggris akan datang ke Skotlandia untuk mengusir pasukan Prancis yang mem…

Embryonic plant enclosed in a protective outer covering For other uses, see Seed (disambiguation). Photomicrograph of various seeds In botany, a seed is a plant embryo and food reserve enclosed in a protective outer covering called a seed coat (testa). More generally, the term seed means anything that can be sown, which may include seed and husk or tuber. Seeds are the product of the ripened ovule, after the embryo sac is fertilized by sperm from pollen, forming a zygote. The embryo within a see…

American country singer (born 2000) Gabby BarrettBackground informationBirth nameGabby Bernadette BarrettBorn (2000-03-05) March 5, 2000 (age 24)Munhall, Pennsylvania, U.S.Genres Country country pop Occupation(s)SingersongwriterInstrumentsVocalsYears active2018–presentLabelsWarner Music NashvilleSpouse(s) Cade Foehner ​(m. 2019)​Websitegabbybarrett.comMusical artist Gabby Bernadette Barrett (born March 5, 2000)[1] is an American country music singer.&#…

Эта статья — об исторической части города Петергофа. О железнодорожной станции в Петергофе см. Новый Петергоф (станция). Но́вый Петерго́ф — восточная часть муниципального образования «Город Петергоф», входящего в состав Петродворцового района Санкт-Петерб…