[x3d-public] X_ITE implementation of glTF material extensions

John Carlson yottzumm at gmail.com
Tue Jun 25 10:09:21 PDT 2024


Hmm.  Seems I could use x3d-tidy to convert these from XML to JSON?

Do you have a version of X3DUOM or a schema for these?  Maybe I could work
on something?

Good news!

John

On Tue, Jun 25, 2024 at 4:52 AM Holger Seelig via x3d-public <
x3d-public at web3d.org> wrote:

> With the current release v10.0.1, all glTF material extensions are now
> available, i.e. when a glTF file is parsed, these extensions are
> automatically converted to X3D. There is now an X3D node for each glTF
> extension. These nodes can also be referenced directly in X3D files.
> Extensions for glTF materials are converted to the new
> X3DMaterialExtensionNode nodes, which can be used as a child of
> PhysicalMaterial node and the new SpecularGlossinessMaterial node. These
> material nodes now have a new field »extensions« for this purpose. The
> introduction of the »extensions« field has only a minimal impact and leads
> to the greatest possible compatibility.
>
> To get an idea of what a great difference these new material extensions
> make, check out our glTF Sample Viewer. Take some time and look through all
> the examples. I am sure you will be amazed.
>
> https://create3000.github.io/x_ite/laboratory/gltf-sample-viewer/
>
> Here are three selected examples, but there are many more:
>
>
> https://create3000.github.io/x_ite/laboratory/gltf-sample-viewer/?url=AnisotropyBarnLamp
>
> https://create3000.github.io/x_ite/laboratory/gltf-sample-viewer/?url=DragonAttenuation
>
> https://create3000.github.io/x_ite/laboratory/gltf-sample-viewer/?url=MosquitoInAmber
>
> https://create3000.github.io/x_ite/laboratory/gltf-sample-viewer/?url=ToyCar
>
> Implemented glTF Extensions:
>
> All glTF extensions implemented with this version are listed below:
>
> X3DOneSidedMaterialNode
>
> * KHR_materials_pbrSpecularGlossiness implemented as
> SpecularGlossinessMaterial node.
>
> X3DMaterialExtensionNode
>
> * KHR_materials_anisotropy implemented as AnisotropyMaterialExtension node.
> * KHR_materials_clearcoat implemented as ClearcoatMaterialExtension node.
> * KHR_materials_dispersion implemented as DispersionMaterialExtension node.
> * KHR_materials_emissive_strength implemented as
> EmissiveStrengthMaterialExtension node.
> * KHR_materials_ior implemented as IORMaterialExtension node.
> * KHR_materials_iridescence implemented as IridescenceMaterialExtension
> node.
> * KHR_materials_sheen implemented as SheenMaterialExtension node.
> * KHR_materials_specular implemented as SpecularMaterialExtension node.
> * KHR_materials_transmission implemented as TransmissionMaterialExtension
> node.
> * KHR_materials_unlit implemented as UnlitMaterialExtension node.
> * KHR_materials_volume implemented as VolumeMaterialExtension node.
>
> Switch
>
> * KHR_materials_variants implemented as Switch node.
>
> These new nodes are initially available in the X_ITE component and
> documented here:
> https://create3000.github.io/x_ite/components/#x_ite
>
> Make X3D even better!
> Best regards,
> Holger
>
> --
> Holger Seelig
> Leipzig, Germany
>
> holger.seelig at yahoo.de
> https://create3000.github.io/x_ite/
>
> _______________________________________________
> x3d-public mailing list
> x3d-public at web3d.org
> http://web3d.org/mailman/listinfo/x3d-public_web3d.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20240625/12ebebdb/attachment.html>


More information about the x3d-public mailing list