<div dir="ltr">Source page:<div><a href="https://coderextreme.net/X3DJSONLD/src/main/html/x3domexamples.html">https://coderextreme.net/X3DJSONLD/src/main/html/x3domexamples.html</a><br></div><div><br></div><div><br></div><div>WARNING: Too many active WebGL contexts. Oldest context will be lost.<br>x3dom-full.debug.js:24822 Uncaught TypeError: Cannot set property 'ready' of null<br>    at Object.x3dom.Utils.createTexture2D (x3dom-full.debug.js:24822)<br>    at x3dom.Cache.getTexture2D (x3dom-full.debug.js:20195)<br>    at x3dom.Texture.updateTexture (x3dom-full.debug.js:20976)<br>    at x3dom.Texture.update (x3dom-full.debug.js:20640)<br>    at new x3dom.Texture (x3dom-full.debug.js:20617)<br>    at Context.x3dom.gfx_webgl.Context.setupShape (x3dom-full.debug.js:13025)<br>    at x3dom.DrawableCollection.addShape (x3dom-full.debug.js:28828)<br>    at x3dom.registerNodeType.defineClass.nodeChanged.collectDrawableObjects (x3dom-full.debug.js:46814)<br>    at x3dom.registerNodeType.defineClass.fieldChanged.collectDrawableObjects (x3dom-full.debug.js:40307)<br>    at x3dom.registerNodeType.defineClass.fieldChanged.collectDrawableObjects (x3dom-full.debug.js:40307)<br>x3dom.Utils.createTexture2D @ x3dom-full.debug.js:24822<br>x3dom.Cache.getTexture2D @ x3dom-full.debug.js:20195<br>x3dom.Texture.updateTexture @ x3dom-full.debug.js:20976<br>x3dom.Texture.update @ x3dom-full.debug.js:20640<br>x3dom.Texture @ x3dom-full.debug.js:20617<br>x3dom.gfx_webgl.Context.setupShape @ x3dom-full.debug.js:13025<br>x3dom.DrawableCollection.addShape @ x3dom-full.debug.js:28828<br>collectDrawableObjects @ x3dom-full.debug.js:46814<br>collectDrawableObjects @ x3dom-full.debug.js:40307<br>collectDrawableObjects @ x3dom-full.debug.js:40307<br>collectDrawableObjects @ x3dom-full.debug.js:40307<br>collectDrawableObjects @ x3dom-full.debug.js:40307<br>x3dom.gfx_webgl.Context.renderScene @ x3dom-full.debug.js:16489<br>x3dom.X3DDocument.render @ x3dom-full.debug.js:21503<br>x3dom.X3DCanvas.tick @ x3dom-full.debug.js:1962<br>mainloop @ x3dom-full.debug.js:2055<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>doc.onload @ x3dom-full.debug.js:2094<br>next_step @ x3dom-full.debug.js:21392<br>next_step @ x3dom-full.debug.js:21403<br>x3dom.X3DDocument.load @ x3dom-full.debug.js:21407<br>x3dom.X3DCanvas.load @ x3dom-full.debug.js:2121<br>onload @ x3dom-full.debug.js:20067<br>load (async)<br>loadX3DOM @ x3dom-full.debug.js:20135<br>(anonymous) @ x3dom-full.debug.js:20152<br>x3dom-full.debug.js:37303 Uncaught TypeError: Failed to execute 'shaderSource' on 'WebGL2RenderingContext': parameter 1 is not of type 'WebGLShader'.<br>    at x3dom.shader.BackgroundSkyTextureShader.generateVertexShader (x3dom-full.debug.js:37303)<br>    at new x3dom.shader.BackgroundSkyTextureShader (x3dom-full.debug.js:37258)<br>    at x3dom.Cache.getShader (x3dom-full.debug.js:20294)<br>    at Context.x3dom.gfx_webgl.Context.setupScene (x3dom-full.debug.js:13470)<br>    at Context.x3dom.gfx_webgl.Context.renderScene (x3dom-full.debug.js:16403)<br>    at x3dom.X3DDocument.render (x3dom-full.debug.js:21503)<br>    at x3dom.X3DCanvas.tick (x3dom-full.debug.js:1962)<br>    at mainloop (x3dom-full.debug.js:2055)<br>x3dom.shader.BackgroundSkyTextureShader.generateVertexShader @ x3dom-full.debug.js:37303<br>x3dom.shader.BackgroundSkyTextureShader @ x3dom-full.debug.js:37258<br>x3dom.Cache.getShader @ x3dom-full.debug.js:20294<br>x3dom.gfx_webgl.Context.setupScene @ x3dom-full.debug.js:13470<br>x3dom.gfx_webgl.Context.renderScene @ x3dom-full.debug.js:16403<br>x3dom.X3DDocument.render @ x3dom-full.debug.js:21503<br>x3dom.X3DCanvas.tick @ x3dom-full.debug.js:1962<br>mainloop @ x3dom-full.debug.js:2055<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>doc.onload @ x3dom-full.debug.js:2094<br>next_step @ x3dom-full.debug.js:21392<br>next_step @ x3dom-full.debug.js:21403<br>x3dom.X3DDocument.load @ x3dom-full.debug.js:21407<br>x3dom.X3DCanvas.load @ x3dom-full.debug.js:2121<br>onload @ x3dom-full.debug.js:20067<br>load (async)<br>loadX3DOM @ x3dom-full.debug.js:20135<br>(anonymous) @ x3dom-full.debug.js:20152<br>258WebGL: INVALID_ENUM: texParameter: invalid parameter, EXT_texture_filter_anisotropic not enabled<br>x3dom-full.debug.js:23538 GET <a href="https://coderextreme.net/X3DJSONLD/src/main/Library/Examples/Marble/">https://coderextreme.net/X3DJSONLD/src/main/Library/Examples/Marble/</a>, 404<br>x3dom.RequestManager._sendRequest @ x3dom-full.debug.js:23538<br>x3dom.RequestManager._onLoadHandler @ x3dom-full.debug.js:23641<br>load (async)<br>x3dom.RequestManager.addRequest @ x3dom-full.debug.js:23586<br>loadInline @ x3dom-full.debug.js:52716<br>nodeChanged @ x3dom-full.debug.js:52346<br>x3dom.NodeNameSpace.setupTree @ x3dom-full.debug.js:12021<br>(anonymous) @ x3dom-full.debug.js:12014<br>x3dom.NodeNameSpace.setupTree @ x3dom-full.debug.js:12012<br>(anonymous) @ x3dom-full.debug.js:12014<br>x3dom.NodeNameSpace.setupTree @ x3dom-full.debug.js:12012<br>loadX3D @ x3dom-full.debug.js:52470<br>xhr.onreadystatechange @ x3dom-full.debug.js:52624<br>XMLHttpRequest.send (async)<br>x3dom.RequestManager._sendRequest @ x3dom-full.debug.js:23538<br>x3dom.RequestManager.addRequest @ x3dom-full.debug.js:23595<br>loadInline @ x3dom-full.debug.js:52716<br>nodeChanged @ x3dom-full.debug.js:52346<br>x3dom.NodeNameSpace.setupTree @ x3dom-full.debug.js:12021<br>(anonymous) @ x3dom-full.debug.js:12014<br>x3dom.NodeNameSpace.setupTree @ x3dom-full.debug.js:12012<br>loadX3D @ x3dom-full.debug.js:52470<br>xhr.onreadystatechange @ x3dom-full.debug.js:52624<br>XMLHttpRequest.send (async)<br>x3dom.RequestManager._sendRequest @ x3dom-full.debug.js:23538<br>x3dom.RequestManager.addRequest @ x3dom-full.debug.js:23595<br>loadInline @ x3dom-full.debug.js:52716<br>nodeChanged @ x3dom-full.debug.js:52346<br>x3dom.NodeNameSpace.setupTree @ x3dom-full.debug.js:12021<br>(anonymous) @ x3dom-full.debug.js:12014<br>x3dom.NodeNameSpace.setupTree @ x3dom-full.debug.js:12012<br>x3dom.X3DDocument._setup @ x3dom-full.debug.js:21453<br>next_step @ x3dom-full.debug.js:21391<br>next_step @ x3dom-full.debug.js:21403<br>x3dom.X3DDocument.load @ x3dom-full.debug.js:21407<br>x3dom.X3DCanvas.load @ x3dom-full.debug.js:2121<br>onload @ x3dom-full.debug.js:20067<br>load (async)<br>loadX3DOM @ x3dom-full.debug.js:20135<br>(anonymous) @ x3dom-full.debug.js:20152<br>x3dom-full.debug.js:23538 GET <a href="https://coderextreme.net/X3DJSONLD/src/main/Library/Examples/Marble/">https://coderextreme.net/X3DJSONLD/src/main/Library/Examples/Marble/</a>, 404<br>x3dom.RequestManager._sendRequest @ x3dom-full.debug.js:23538<br>x3dom.RequestManager.addRequest @ x3dom-full.debug.js:23595<br>(anonymous) @ x3dom-full.debug.js:30858<br>x3dom.DDSLoader.load @ x3dom-full.debug.js:30830<br>x3dom.Utils.tryDDSLoading @ x3dom-full.debug.js:24933<br>image.onerror @ x3dom-full.debug.js:24917<br>error (async)<br>x3dom.Utils.createTexture2D @ x3dom-full.debug.js:24915<br>x3dom.Cache.getTexture2D @ x3dom-full.debug.js:20195<br>x3dom.Texture.updateTexture @ x3dom-full.debug.js:20976<br>x3dom.Texture.update @ x3dom-full.debug.js:20640<br>x3dom.Texture @ x3dom-full.debug.js:20617<br>x3dom.gfx_webgl.Context.setupShape @ x3dom-full.debug.js:13025<br>x3dom.DrawableCollection.addShape @ x3dom-full.debug.js:28828<br>collectDrawableObjects @ x3dom-full.debug.js:46814<br>collectDrawableObjects @ x3dom-full.debug.js:40307<br>collectDrawableObjects @ x3dom-full.debug.js:40307<br>collectDrawableObjects @ x3dom-full.debug.js:40307<br>collectDrawableObjects @ x3dom-full.debug.js:40307<br>collectDrawableObjects @ x3dom-full.debug.js:40307<br>collectDrawableObjects @ x3dom-full.debug.js:40307<br>x3dom.gfx_webgl.Context.renderScene @ x3dom-full.debug.js:16489<br>x3dom.X3DDocument.render @ x3dom-full.debug.js:21503<br>x3dom.X3DCanvas.tick @ x3dom-full.debug.js:1962<br>mainloop @ x3dom-full.debug.js:2055<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>doc.onload @ x3dom-full.debug.js:2094<br>next_step @ x3dom-full.debug.js:21392<br>next_step @ x3dom-full.debug.js:21403<br>x3dom.X3DDocument.load @ x3dom-full.debug.js:21407<br>x3dom.X3DCanvas.load @ x3dom-full.debug.js:2121<br>onload @ x3dom-full.debug.js:20067<br>load (async)<br>loadX3DOM @ x3dom-full.debug.js:20135<br>(anonymous) @ x3dom-full.debug.js:20152<br>x3dom-full.debug.js:15068 WebGL: too many errors, no more errors will be reported to the console for this context.<br>x3dom.gfx_webgl.Context.renderShape @ x3dom-full.debug.js:15068<br>x3dom.gfx_webgl.Context.renderScene @ x3dom-full.debug.js:16602<br>x3dom.X3DDocument.render @ x3dom-full.debug.js:21503<br>x3dom.X3DCanvas.tick @ x3dom-full.debug.js:1962<br>mainloop @ x3dom-full.debug.js:2055<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>requestAnimationFrame (async)<br>mainloop @ x3dom-full.debug.js:2091<br>11WebGL: INVALID_OPERATION: bindFramebuffer: object does not belong to this context<br></div></div>