[x3d-public] got sample X3D model for FontLibrary or Tangent? glTF conversion progress, tooltips, names, etc. EnvironmentLight
Don Brutzman
don.brutzman at gmail.com
Fri Jan 16 16:53:56 PST 2026
>
> Maybe this is of interest to you, here is an glTF example file loaded in
> the X_ITE Playground that demonstrates the use of a the glTF extension
> EXT_lights_image_based, and this file is converted to X3D.
>
> Original glTF file:
>
> https://raw.githubusercontent.com/KhronosGroup/glTF-Sample-Assets/master/Models/EnvironmentTest/glTF-IBL/EnvironmentTest.gltf
>
> glTF file loaded into Playground:
>
> https://create3000.github.io/x_ite/playground/?url=https://raw.githubusercontent.com/KhronosGroup/glTF-Sample-Assets/master/Models/EnvironmentTest/glTF-IBL/EnvironmentTest.gltf
original archive at
- glTF-Sample-Assets/Models/EnvironmentTest at main ·
KhronosGroup/glTF-Sample-Assets
-
https://github.com/KhronosGroup/glTF-Sample-Assets/tree/main/Models/EnvironmentTest
cool!
[image: image.png]
If I didn't miss anything, it looks like you have all X3D 4.0 nodes with
EnvironmentLight added:
<EnvironmentLight DEF='EnvironmentLight1'
> rotation='0 0 1 3.14159265358979'
> diffuseCoefficients='1.883914, 1.233669, 1.681576, 1.000511,
> 0.86914, 1.488788, 0.5603794, 0.2578132, 0.1937483, 1.307234, 0.6636485,
> 0.6695344, 0.5640031, 0.3793894, 0.4919433, 0.2725677, 0.1433439,
> 0.1155891, -0.1381991, -0.05709685, -0.04879314, 0.535081, 0.2632305,
> 0.2453104, 0.4328334, 0.1263784, -0.004152848'>
> <ComposedCubeMapTexture containerField='specularTexture'>
> <ImageTexture DEF='iblImage37043-pos-z-0' containerField=
> 'frontTexture'
> description='iblImage37043_pos_z_0'
> url='"data:image/png;base64,
>
*// much hex data omitted...*
> iuFyVIOGxTnKzzHlwP8HnrBG51BNh5kAAAAASUVORK5CYII="'/>
> </ComposedCubeMapTexture>
> </EnvironmentLight>
> <Viewpoint DEF='render-camera'
> description='render camera'
> position='-0.7599077 7.708761 27.74338'
> orientation='-0.998045145483539 -0.0623108383540335
> -0.00482151432193969 0.15475694683352'
> centerOfRotation='-0.5564079 3.781651 -1.096268'
> fieldOfView='0.6024157'
> nearDistance='0.001'
> farDistance='200'/>
> <Transform DEF='ENV-Spheres'
> translation='-0.5564079 4.774585 -1.096268'>
> <Shape DEF='Metallic0-N3D'>
> <Appearance DEF='MetallicSpheresMat'
> alphaMode='OPAQUE'>
> <PhysicalMaterial
> metallicRoughnessTextureMapping='TEXCOORD_0'>
> <ImageTexture DEF=
> 'tmp-image-pie-dc1e-1a22-fbf9roughness-map-roughness-tmp-image-pie-dc1e-1a22-fbf9metal-map-metallic-0-texture'
> containerField='metallicRoughnessTexture'
> url='"EnvironmentTest_images/roughness_metallic_0.png"'
> colorSpaceConversion='false'>
> <TextureProperties
> anisotropicDegree='16'
> generateMipMaps='true'
> minificationFilter='AVG_PIXEL_AVG_MIPMAP'
> magnificationFilter='AVG_PIXEL'/>
> </ImageTexture>
> </PhysicalMaterial>
> <TextureTransform DEF='_1'
> translation='0 -1'
> scale='1 -1'/>
> </Appearance>
> <IndexedTriangleSet
> solid='false'
>
* // etc.*
Shall I add this .x3d model to the X3D Examples Archive for continuing
testing?
I might need your help selecting the correct original specularTexture image
at
-
https://github.com/KhronosGroup/glTF-Sample-Assets/tree/main/Models/EnvironmentTest/glTF/EnvironmentTest_images
- roughness_metallic_0.png
<https://github.com/KhronosGroup/glTF-Sample-Assets/blob/main/Models/EnvironmentTest/glTF/EnvironmentTest_images/roughness_metallic_0.png>
and roughness_metallic_1.png
<https://github.com/KhronosGroup/glTF-Sample-Assets/blob/main/Models/EnvironmentTest/glTF/EnvironmentTest_images/roughness_metallic_1.png>
Not sure about nonstandard alphaMode='OPAQUE'
Steady progress always much appreciated, thanks as ever. Onward we go...
all the best, Don
--
X3D Graphics, Maritime Robotics, Distributed Simulation
Relative Motion Consulting https://RelativeMotion.info
On Fri, Jan 16, 2026 at 8:35 AM Holger Seelig <holger.seelig at yahoo.de>
wrote:
> Maybe this is of interest to you, here is an glTF example file loaded in
> the X_ITE Playground that demonstrates the use of a the glTF extension
> EXT_lights_image_based, and this file is converted to X3D.
>
> Original glTF file:
>
> https://raw.githubusercontent.com/KhronosGroup/glTF-Sample-Assets/master/Models/EnvironmentTest/glTF-IBL/EnvironmentTest.gltf
>
> glTF file loaded into Playground:
>
> https://create3000.github.io/x_ite/playground/?url=https://raw.githubusercontent.com/KhronosGroup/glTF-Sample-Assets/master/Models/EnvironmentTest/glTF-IBL/EnvironmentTest.gltf
>
> Best regards,
> Holger
>
> —
> Holger Seelig
> holger.seelig at yahoo.de
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20260116/4efd41a5/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 172417 bytes
Desc: not available
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20260116/4efd41a5/attachment-0001.png>
More information about the x3d-public
mailing list