【问题标题】:WebGL Globe Won't LoadWebGL Globe 无法加载
【发布时间】:2016-06-02 20:21:18
【问题描述】:

我正在尝试运行WebGL Globe 代码包中的示例。我已经下载了code from the GitHub repository 并尝试在主目录的globe 文件夹中运行该页面。

在我的机器上本地加载 WebGL Globe 时遇到问题。我已经用 Python 建立了一个 SimpleHTTPServer 来处理本地网页的请求。此 Python 脚本位于项目的根目录(readme 文件所在的位置),以确保 HTML 代码中的所有文件引用都是正确的。我可以加载页面,但是,地球不会加载并且进度条图像仍然存在。这会产生以下结果:

当我加载页面时,Python 显示以下输出:

Python 代码:

import SimpleHTTPServer
import SocketServer

PORT = 8000

Handler = SimpleHTTPServer.SimpleHTTPRequestHandler

httpd = SocketServer.TCPServer(("", PORT), Handler)

print "serving at port", PORT
httpd.serve_forever()

如您所见,所有文件都正确加载。

我访问了previous question,但所提供的解决方案均不适合我(以及最初提出问题的人)。

有谁知道我做错了什么?谷歌有没有可能停止支持这个项目?

【问题讨论】:

    标签: python html webgl-globe


    【解决方案1】:

    由于该项目最近收到了commit,代码已更新为使用更新版本的 Three.js,但实际的 Three.js 文件并未更新。

    所以将globe/third-party/three.min.js 替换为最新版本的Three.js

    给地球几秒钟的时间来弹出。在我的电脑上,我花了大约 6 秒钟才看到它。

    【讨论】:

    • 感谢您指出这一点。我不太可能在回购中注意到这一点。这解决了问题。
    【解决方案2】:

    尝试查看 JSON 文件,其中包含用于渲染地球上线条的所有坐标和大小。 JSON文件包含格式为[经度,纬度,幅度,颜色,经度,纬度,幅度,颜色]的信息,如果缺少任何逗号,则根本不会渲染地球,最后一个值后面不能有任何逗号如上图所示。判断 JSON 文件是否存在问题的一种简单方法是尝试单击拖动以移动地球,如果光标变为移动光标,则为 JSON 文件。如果一切都失败了,那么尝试另一个 Web 服务器的实现(也许是 Apache?)。另外,检查开发者控制台 (CTRL + SHIFT + I) 看是否有任何错误。

    【讨论】:

      猜你喜欢
      • 2015-04-08
      • 2020-05-01
      • 2018-11-18
      • 1970-01-01
      • 2017-03-15
      • 1970-01-01
      • 1970-01-01
      • 2019-09-28
      • 2013-11-12
      相关资源
      最近更新 更多