【问题标题】:Three.js Example code, from StackOverflow, not workingThree.js 示例代码,来自 StackOverflow,不起作用
【发布时间】:2013-11-21 19:14:16
【问题描述】:

我将给定here的Three.js代码复制并粘贴到HTML文件中并从网站下载three.js包,并将<script>标签配置为指向文件three.min.js的位置。

不过,当我打开 HTML 文件时,它会显示一个空白屏幕。

我错过了什么?

【问题讨论】:

    标签: three.js


    【解决方案1】:

    好吧,我尝试了完全相同的方法,我看到线框立方体在屏幕上旋转。有几件事可以尝试。

    1) 将three.min.js 放到根文件夹中,然后再次复制/粘贴示例代码,无需任何更改。

    2) 你是从 build 目录下的 zip 包中得到了three.min.js 吗?还是您浏览了 git repo 并复制/粘贴它?如果使用了复制/粘贴,请务必单击"Raw" 按钮以获取没有包装 HTML 的代码。

    3) 首先尝试最新的 Firefox 或 Chrome 浏览器。如果它在那里工作但不能在 Safari 中工作,则需要先执行几个步骤才能在 Safari 中启用 WebGL。

    4) 由于驱动程序不兼容,您的显卡可能是blacklisted

    如果这些都没有帮助,那么发布代码,你在哪里获得 Three.js 包,你使用什么浏览器和视频卡,我会看看我还能做些什么来帮助:)

    【讨论】:

    • 您的建议有效;我将three.min.js 复制到了根文件夹,它工作正常。也许脚本标签有问题(即使我确定我输入的所有内容都正确)
    • 确实,three.min.js 的路径可能低于根 HTML 文件夹的级别,从而导致一些沙盒问题?很高兴它现在可以工作了。
    • 刚刚修复了一个小错误。))) 我的问题是,我写了“new Three.WebGLRenderer();”而不是“new THREE.WebGLRenderer();”,尽管示例代码很好。
    【解决方案2】:

    我遇到了同样的问题。 Windows 默认隐藏文件扩展名。我在文件夹选项中更改了它,它工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多