[x3d-public] X3D Working Group Minutes, 2 SEP 2022: X3D glTF feature comparison

Brutzman, Donald (Don) (CIV) brutzman at nps.edu
Fri Sep 2 11:53:31 PDT 2022


The Extensible 3D (X3D) Working Group coordinates all Web3D Consortium
technical development efforts.  Working groups are essentially driven by the
efforts of participants. They focus on issues and technologies that produce
improvements to our open standards, always achieving results that are
royalty free for any purpose.  All efforts are geared towards improving a
coordinated set of steadily evolving ISO standards including X3D Version 4.

*	Web3D Consortium Working Groups
*	https://www.web3d.org/working-groups

 

Attendees: Bill Benman, Anita Havele, Dick Puk, Don Brutzman.

 

1.	Today we worked to update the following comparison spreadsheet (HTML
version below, .pdf also attached).

*	Features Comparison X3D 4.0 and glTF 2.0
*
https://docs.google.com/spreadsheets/d/1x0DnRtg33AuOA_aSl70L41Gq5m6TFt4t/edi
t#gid=1010586376

 

Comments and improvements to these feature comparisons are welcome.  Have we
expressed everything precisely and correctly?

 

 

2.	We further considered recent news regarding World Wide Web
Consortium (W3C) getting rechartered as a 501c3 non-profit organization, and
how that might influence Web3D Consortium which is chartered as a 501c6
non-profit organization.

*	W3C will become a public-interest non-profit organization. W3C is
replacing its original Hosted model and boosting its crucial web standards
work.  In the months leading to the launch of a new legal entity in January
2023, we will release further details.  
*	https://twitter.com/w3c/status/1542135556007763968
*	https://www.w3.org/2022/06/pressrelease-w3c-le.html.en

 

 

3.	Next week we will consider Web3D inputs to a draft Metaverse
Standards Forum (MSF) document regarding feature sets for technical
interoperability.

 

Consortium and community members are welcome to participate.  As usual, we
meet each Friday.

*	X3D Working Group, Fridays 0900-1000 pacific
*
https://us02web.zoom.us/j/81634670698?pwd=a1VPeU5tN01rc21Oa3hScUlHK0Rxdz09

 

Web3D Consortium membership has value.  Please consider joining to maximize
your ability to benefit and influence.

*	Join the Web3D Consortium
*	https://www.web3d.org/join

 

Have fun with X3D and glTF!   8)

 

 


Features Comparison X3D 4.0 and glTF 2.0

		
		
2 August 2022


References

		

X3D 4.0 specification

https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-DIS/Part01/
Architecture.html


glTF 2.0 specification

https://github.com/KhronosGroup/glTF/tree/master/specification/2.0

		

IEEE 3D Body Processing Paper 

https://standards.ieee.org/downloads/3DBPWhitePaper.pdf


IEEE 3DBP Features 

https://docs.google.com/spreadsheets/d/15wCQ8CHJnQD_tmwaRPFfZqBe6KJzE1CzOKd2
XOlPL4M/
<https://docs.google.com/spreadsheets/d/15wCQ8CHJnQD_tmwaRPFfZqBe6KJzE1CzOKd
2XOlPL4M/edit#gid=416054782> 


IEEE 3DBP Working Group

https://standards.ieee.org/develop/wg/3DBP.html

			

Value Proposition

		

X3D is a file format allowing 3D scenes to be used by a wide variety of
applications.


X3D can be used by Web browsers and other viewers, authoring tools, 3D
Printing applications, text editors, and XML tools.


X3D is the appropriate choice if the primary goal is saving your interactive
3D scenes for use over time and multiple applications.


glTFT (GL Transmission Format) is a specification for efficient transmission
from server to client.


glTF is the appropriate choice if the primary goal is viewing 3D scenes in a
Web browser.

			

Technology Comparison Summaries

		

X3D: A royalty-free open ISO standards file format and run-time architecture
to represent and communicate 3D scenes and models.


X3D: Data Interchange and Rendering format, useful for both general Web
deployment and diverse 3D applications.


X3D: Interoperability with other "vertical" functional domains and
international Web standards.


X3D: Metadata Support is thorough, working groups are currently mapping to
external metadata vocabularies.


X3D: Stable long-term archival stability and re-usability, two decades of
proven capability.


X3D: Ensure portability and consistency across multiple file formats,
programming languages and platforms.


X3D: Forward/backward compatibility and extensibility are specification
goals that have been demonstrated successfully for 20 years.


X3D: Strong intellectual property rights (IPR) policy, no cost-bearing
patents allowed, IPR fully aligned with W3C Web standards.


X3D: Strong community, wide industry compatibility, many
importers/exporters, many standards-organization liaisons.


X3D: Full Inline support for glTF features, especially compressed geometry
plus advanced lighting model planned for X3D version 4.

			

glTF is a royalty-free specification for efficient transmission and loading
of 3D scenes and models.


glTF: Transmission format designed for applications rendering using WebGL or
OpenGLES.


glTF: A run-time delivery system for highly optimized mesh data for
rendering, delivered from source to client.


glTF: Always changing to support the fast changing GPU, a delivery system
for highly optimized mesh data for rendering.


glTF: Backward compatibility, archivability, are not listed as specification
goals. 


glTF: Strong community, good industry support.

			

Feature 

X3D Support v4.0

glTF Support (v2.0 binary + ASCII)

			

Triangular meshes

Yes

Yes


Points and lines

Yes

Yes


Quad meshes

Yes

No


Primitive shapes: box, sphere, cone, cylinder, text

Yes

No


NURBS curves and surfaces

Yes

No

			

CAD Structure (assemblies)

Yes

No


Animation (general)

Yes

Yes


Picking (touch/over TouchSensor, PickableGroup)

Yes

Yes


Clipping planes

Yes

Yes


Human animation: skeleton, skin, motion

Yes, including anatomically correct humans 

Yes, ad hoc anatomy


Morph targets

HAnim displacers

Yes


Skin/joint animation

Yes 

Yes

			

Scripting

Yes

No


Extensibility by authors (prototype mechanism)

Yes

No 


Metadata Structures

Complete support, now mapping vocabularies

Partial, in separate files


Annotation

Planned X3D v4.1; experimental support now

No

			

Material

Yes

Yes 


Physically Based Rendering, advanced lighting

X3D v4.0, matching glTF

Yes (e.g. metallic-roughness model)


Custom Shader

Yes (multiple shader languages supported)

No


Bump mapping

Yes

Yes


Occlusion map

Yes

Yes


Emissive map

Yes

Yes


Normal map

Yes

Yes

			

Image (2D) texturing

Yes (image files or embedded pixel map)

Yes


Texture mapping

Yes

Yes


Volume (3D) textures, imaging

Yes

No


Movie (2D + time) texturing

Yes (optional support for streaming)

No


Audio

Yes (optional support for streaming)

No


Spatial 3D Audio

Yes

No

			

Inline

Supports X3D, scripts, glTF

?


Formats/encodings

ASCII (XML, ClassicVRML, JSON, languages)

Binary & ASCII (JSON based)

	
Binary: .x3db, Efficient XML Interchange (EXI)

	
	
Inline glTF

	
			

Security

Yes (optional signature and encryption in XML)

No inherent encryption

			

(X3D note: collection of animation displacers equivalent to HAnim morph
target)

 

 

all the best, Don

-- 

Don Brutzman  Naval Postgraduate School, Code USW/Br        brutzman at nps.edu

Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA    +1.831.656.2149

X3D graphics, virtual worlds, Navy robotics https://
faculty.nps.edu/brutzman

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20220902/f4666cbe/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: FeaturesComparisonX3D4glTF2.pdf
Type: application/pdf
Size: 97370 bytes
Desc: not available
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20220902/f4666cbe/attachment-0001.pdf>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5353 bytes
Desc: not available
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20220902/f4666cbe/attachment-0001.p7s>


More information about the x3d-public mailing list