WebGl只提供了一个黑盒

WebGl只提供了一个黑盒,webgl,Webgl,我一直试图通过LearningWebGL.com自学WebGL。以前,当我创建了一个带有WebGL的网页并将其保存到硬盘时,我可以打开它并在Firefox或Chrome中查看结果,但现在我只得到了基本的黑色方块!然而,如果我从网站上打开一个例子,它就可以打开了。LearningWebGL网站上也有类似的报告,但现在似乎有人能够修复它! 我在Ubuntu 12.04上安装了Firefox和Chrome。 有人能帮忙吗? 感谢d0m。如果它在网站上运行,请使用网站。打开终端/外壳/命令提示符并键入

我一直试图通过LearningWebGL.com自学WebGL。以前,当我创建了一个带有WebGL的网页并将其保存到硬盘时,我可以打开它并在Firefox或Chrome中查看结果,但现在我只得到了基本的黑色方块!然而,如果我从网站上打开一个例子,它就可以打开了。LearningWebGL网站上也有类似的报告,但现在似乎有人能够修复它! 我在Ubuntu 12.04上安装了Firefox和Chrome。 有人能帮忙吗?
感谢d0m。

如果它在网站上运行,请使用网站。打开终端/外壳/命令提示符并键入

cd path/to/page
python -m SimpleHTTPServer
然后转到浏览器并键入

http://localhost:8000
如果你想加快速度

现在,大多数浏览器都不允许对本地html文件进行大量操作,因为坏人可能会利用该文件读取本地文件,然后将其上载到服务器,从而窃取您的信息。解决方案是运行自己的服务器,幸运的是它非常简单


另外,请检查JavaScript控制台。它通常会提供错误消息,说明事情不正常的原因

也许这样可以解决问题:


确保所有纹理都可访问,并确保在本地启用了内容(链接)。希望这能有所帮助。

您好,我已经尝试输入“Dragons”&将security.fileuri.strict\u origin\u策略设置为false,但没有效果!Hi尝试了简单服务器,但仍然无法工作。我复制并粘贴了源代码,当我通过localhost打开保存的文件时,我只得到了文本位。当我直接去现场时,效果很好。在终端上我得到了localhost--[22/Jun/2013 19:39:08]“GET/HTTP/1.1”200-localhost--[22/Jun/2013 19:39:12]“GET/WebGl-SpinyBox.html HTTP/1.1”200-localhost--[22/Jun/2013 19:39:12]代码404,未找到消息文件。嗨,我能找到的唯一JavaScript控制台在Chrome中。我用过它&它说未捕获引用错误:未定义mat4未能加载资源未捕获引用错误:未定义mat4,但我认为mat4是webgl/opengl的一部分,如文本mat4.perspective(45,gl.viewportWidth/gl.viewportHeight,0.1100.0,pMatrix)中所述;如您所见,这个透视图使用的是一个名为mat4的模块中的函数,其中包含一个名为pMatrix的有趣变量。玩得高兴d0m.mat4不是WebGL或OpenGL的一部分。glMatrix Hi并没有解释为什么它会在圣诞节前工作。我看过github的东西&我在Ubuntu的Synaptic软件包管理器中找到了glMatrix;它唯一的功能是加载“XScreenSaver gl(Mesa)屏幕破解XScreenSaver”。从圣诞节起,我就一直在努力解决这个问题&我很喜欢学习3D技术athttp://learningwebgl.com/blog/ 托尼·帕里西(Tony Parisi)。嗨,我一直在研究它,但有点荒诞&据我所知,在开头有一行(“”),我认为这是调用gl矩阵-Javascript矩阵和向量库的最好方法。我错了吗;事情变了。玩得高兴d0m。