[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