X3D version 4.0 was approved by Web3D Consortium and ISO in 2023.
X3D version 4.0 offers many new features including interoperability with HTML5, glTF
2.0 Physically Based Rendering (PBR), and Web Audio API.
<ImageTexture DEF='backShader'/> url array address(es) duplicate the url definition found in a preceding node,
consider DEF/USE to reduce download delays and memory requirements for url content
(url='"../resources/images/all_probes/beach_cross/beach_back.png" "https://coderextrme.net/X3DJSONLD/src/main/resources/images/all_probes/beach_cross/beach_back.png"')
<ImageTexture DEF='bottomShader'/> url array address(es) duplicate the url definition found in a preceding node,
consider DEF/USE to reduce download delays and memory requirements for url content
(url='"../resources/images/all_probes/beach_cross/beach_bottom.png" "https://coderextrme.net/X3DJSONLD/src/main/resources/images/all_probes/beach_cross/beach_bottom.png"')
<ImageTexture DEF='frontShader'/> url array address(es) duplicate the url definition found in a preceding node,
consider DEF/USE to reduce download delays and memory requirements for url content
(url='"../resources/images/all_probes/beach_cross/beach_front.png" "https://coderextrme.net/X3DJSONLD/src/main/resources/images/all_probes/beach_cross/beach_front.png"')
<ImageTexture DEF='leftShader'/> url array address(es) duplicate the url definition found in a preceding node,
consider DEF/USE to reduce download delays and memory requirements for url content
(url='"../resources/images/all_probes/beach_cross/beach_left.png" "https://coderextrme.net/X3DJSONLD/src/main/resources/images/all_probes/beach_cross/beach_left.png"')
<ImageTexture DEF='rightShader'/> url array address(es) duplicate the url definition found in a preceding node,
consider DEF/USE to reduce download delays and memory requirements for url content
(url='"../resources/images/all_probes/beach_cross/beach_right.png" "https://coderextrme.net/X3DJSONLD/src/main/resources/images/all_probes/beach_cross/beach_right.png"')
<ImageTexture DEF='topShader'/> url array address(es) duplicate the url definition found in a preceding node,
consider DEF/USE to reduce download delays and memory requirements for url content
(url='"../resources/images/all_probes/beach_cross/beach_top.png" "https://coderextrme.net/X3DJSONLD/src/main/resources/images/all_probes/beach_cross/beach_top.png"')
<ShaderPart DEF='' value=''/> needs to be contained by a <ComposedShader> node rather than a <ComposedShader> node
<ShaderPart DEF='' value=''/> needs to be contained by a <ComposedShader> node rather than a <ComposedShader> node
<ShaderPart DEF='' value=''/> needs to be contained by a <ComposedShader> node rather than a <ComposedShader> node
<ShaderPart DEF='' value=''/> needs to be contained by a <ComposedShader> node rather than a <ComposedShader> node