<div dir="auto">Great summary. Let me just add to my comment where I mentioned three.js. Three does import glTF into its own representations and scene graph. The internals of the imported glTF scene become fully accessible if needed. This is made easier because the glTF binary data are already similar to three data. For example, it also has a BufferGeometry object. It also has a PhysicalMaterial. <div dir="auto"><br></div><div dir="auto">Andreas</div><div dir="auto"><div dir="auto"><br></div><div dir="auto"><br><div class="gmail_quote" dir="auto"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br><br>
Message: 1<br>
Date: Fri, 7 Dec 2018 12:33:39 -0500<br>
From: "<a href="mailto:vmarchetti@kshell.com" rel="noreferrer noreferrer" target="_blank">vmarchetti@kshell.com</a>" <<a href="mailto:vmarchetti@kshell.com" rel="noreferrer noreferrer" target="_blank">vmarchetti@kshell.com</a>><br>
To: X3D-Public <<a href="mailto:x3d-public@web3d.org" rel="noreferrer noreferrer" target="_blank">x3d-public@web3d.org</a>><br>
Subject: [x3d-public] Discussion from the X3D WG Meeting Nov 30 2018<br>
Message-ID: <<a href="mailto:0CACC0A4-8232-4129-8862-2FAE1096A9BB@kshell.com" rel="noreferrer noreferrer" target="_blank">0CACC0A4-8232-4129-8862-2FAE1096A9BB@kshell.com</a>><br>
Content-Type: text/plain;       charset=utf-8<br>
<br>
Discussion on X3D WG Meeting on glTF and X3D Specification<br>
<br>
Attending Michalis Kamburelis. Dick Puk, Vince Marchetti, Nicholas Polys<br>
<br>
Supporting Material:<br>
X3d-public mailing list <br>
<a href="http://web3d.org/pipermail/x3d-public_web3d.org/2018-November/009594.html" rel="noreferrer noreferrer noreferrer" target="_blank">http://web3d.org/pipermail/x3d-public_web3d.org/2018-November/009594.html</a><br>
<a href="http://web3d.org/pipermail/x3d-public_web3d.org/2018-November/009594.html" rel="noreferrer noreferrer noreferrer" target="_blank">http://web3d.org/pipermail/x3d-public_web3d.org/2018-November/009594.html</a><br>
<br>
        ? Plesch Nov 20: <br>
But the fact of the matter is that it is used increasingly as an exchange and<br>
asset format (there are many exporters and importers). It is also the<br>
case that many/most importers translate glTF into their native data<br>
structures first, due to convenience (three.js does that, for example)<br>
before uploading to the GPU<br>
<br>
<br>
<br>
Michalis:<br>
X3D needs PBR<br>
PBR is the only coloring mechanism in core glTF2<br>
Others available only as extensions.<br>
<br>
X3D should have a mesh-efficient node [ compatible with glTD ]<br>
<br>
Can have one one mesh with Phong shading, one with PBR: This is possible with shaders. Graphic artists will say this is incorrect.<br>
<br>
<br>
PABI: <br>
Proposal: Implement a ?PhysicalMaterial? node which will substitute for  the Material node as a field of the Appearance node<br>
<br>
Approach: Implemented as a code extension to open source browswe (X3DOM, X_ITE, Xj3D)<br>
<br>
<br>
Example: <br>
Proposal: Implement a ?gltFMesh? node which acts as a Geometry node similar to TriangleSet, but as URL field to retrieve glTF or glb  content. <br>
<br>
Approach : Direct implementation in as an open source extension fo x3dom code, potentially to be added to X3DOM master code<br>
<br>
Benefits: Faster, smaller downloads, transmission of mesh-like geometry.<br>
<br>
Proposal: Implement ?Image Based Lighting? node, ?Physical Light Source?, related to the cube map.<br>
<br>
<br>
Indeed. If we have<br>
<br>
- BufferGeometry (node that can be placed in "Shape.geometry",<br>
compatible with glTF mesh)<br>
- PhysicalMaterial (node that can be placed in "Appearance.material",<br>
compatible with glTF material using PBR)<br>
- EnvironmentLight (to cast light as a cubemap, hopefully useful with<br>
both PBR PhysicalMaterial and Phong Material)<br>
<br>
... then we're ready to easily import at least static glTF models in X3D.<br>
<br>
See also various notes from my [wiki]<br>
<a href="https://github.com/michaliskambi/x3d-tests/wiki/Include-PhysicalMaterial-and-PhysicalEnvironmentLight-in-the-official-X3D-specification" rel="noreferrer noreferrer noreferrer" target="_blank">https://github.com/michaliskambi/x3d-tests/wiki/Include-PhysicalMaterial-and-PhysicalEnvironmentLight-in-the-official-X3D-specification</a><br>
:)<br>
<br>
<br>
Submitted Dec 7 2018<br>
<br>
<br>
------------------------------<br>
<br>
Subject: Digest Footer<br>
<br>
_______________________________________________<br>
x3d-public mailing list<br>
<a href="mailto:x3d-public@web3d.org" rel="noreferrer noreferrer" target="_blank">x3d-public@web3d.org</a><br>
<a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" rel="noreferrer noreferrer noreferrer" target="_blank">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a><br>
<br>
<br>
------------------------------<br>
<br>
End of x3d-public Digest, Vol 117, Issue 14<br>
*******************************************<br>
</blockquote></div></div></div></div>