【发布时间】:2015-07-04 22:18:19
【问题描述】:
我讨厌成为创建 stackoverflow 帐户只是为了问一个问题的人(我对 stackoverflow 欠了很多),但这真的让我非常难过。
几个月来,我一直被一个神秘的错误所困扰,该错误会在我的 three.js VR 项目中在 Android 上运行时导致奇怪的渲染错误。 我一直能够通过基本上逐行从头开始重建所有内容来解决它,以查看导致问题的原因。然而,我从来没有运气查明原因。
今天,我找到了一种重现问题的方法 - 我采用了 google 的 Google Cardboard three.js 示例(您可以在 vr.chromeexperiments.com 找到该示例(在获得 10 名声望之前,我不允许使用两个以上的链接) )),添加到一些领域(以便在锯齿方面需要注意一些事情)并发现它运行良好。
将根文件夹从“WTF”(您能说这让我感到沮丧吗?:P)重命名为“WTFF”将导致出现渲染错误。复制文件夹,重命名原始“WTFF”并将副本命名为“WTF”将导致原始显示渲染错误,而副本显示正确。也就是说,该错误是由项目的根文件夹没有它在项目首次创建时的名称引起的。我正在用 notepad++ 编辑所有内容。
我在这里遗漏了什么吗?这里唯一的文件是纯文本 .js 和 .html,以及一些图像。为什么根文件夹的名称对 WebGL 内容的呈现方式有任何影响?有没有办法解决这个错误?有人知道是什么原因造成的吗?我对 three.js 非常熟悉,但我从来没有直接在 WebGL 中做过任何事情,所以可能有一些我不知道的东西可能涉及文件夹结构?
我没有包含任何代码,因为问题似乎与文件中的实际代码没有任何关系(这个问题在我从事的每个 three.js 项目中都会出现)。但是,如果您认为这可能会有所帮助,请告诉我。
提前非常感谢! :)
更新:我走了半个小时又回来了——现在原来的 WTF 命名文件夹结构也显示错误。我正在用window.location.reload(true); 强制重新加载,所以我完全不知道发生了什么。
【问题讨论】:
标签: javascript android google-chrome three.js