X3D version 4.0 was approved by Web3D Consortium and ISO in 2023.[/X3D, diagnostic] X3D version 4.0 offers many new features including interoperability with HTML5, glTF 2.0 Physically Based Rendering (PBR), and Web Audio API.[/X3D, diagnostic] <Script DEF='OrbitScript'> <field name='e' accessType='inputOutput'/> does not send output event via assignment statement e=___; [/X3D/Scene/Group/ProtoDeclare/ProtoBody/Group/Script/field[4], warning] <Script DEF='OrbitScript'> <field name='resolution' accessType='inputOutput'/> does not send output event via assignment statement resolution=___; [/X3D/Scene/Group/ProtoDeclare/ProtoBody/Group/Script/field[8], warning] <ProtoInstance name='orbit' DEF=''> <fieldValue name='translation' value='-8 0 0'/> with defined type='SFVec3f' accessType='inputOutput' has default value and so this fieldValue is optional [/X3D/Scene/Group/ProtoInstance[1]/fieldValue[1], hint] <ProtoInstance name='orbit' DEF=''> <fieldValue name='diffuseColor' value='1 0.5 0'/> with defined type='SFColor' accessType='inputOutput' has default value and so this fieldValue is optional [/X3D/Scene/Group/ProtoInstance[1]/fieldValue[2], hint] <ProtoInstance name='orbit' DEF=''> <fieldValue name='specularColor' value='1 0.5 0'/> with defined type='SFColor' accessType='inputOutput' has default value and so this fieldValue is optional [/X3D/Scene/Group/ProtoInstance[1]/fieldValue[3], hint] <ProtoInstance name='orbit' DEF=''> <fieldValue name='transparency' value='0.75'/> with defined type='SFFloat' accessType='inputOutput' has default value and so this fieldValue is optional [/X3D/Scene/Group/ProtoInstance[1]/fieldValue[4], hint]