无法加载WebGL Globe

2024-04-29 13:01:29 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我的机器在本地加载了Globe。我已经用Python建立了一个SimpleHTTPServer来本地处理网页的请求。这个Python脚本位于项目的根目录中(readme文件位于其中),以确保HTML代码中的所有文件引用都是正确的。我可以加载页面,但是,地球仪将不会加载和进度条图像持续。结果如下:

enter image description here

加载页面时,Python显示以下输出: enter image description here

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,但提供的解决方案都不适合我(以及最初提出问题的人)。在

有人知道我做错了什么吗?有没有可能谷歌已经停止支持这个项目?在


Tags: 文件项目代码fromimport示例portcode
2条回答

{a1由于最近版本的代码而被更新三.js但实际上三.js文件未更新。在

因此,将globe/third-party/three.min.js替换为Three.js的最新版本。在

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

试着看一下JSON文件,它包含了渲染地球上线条的所有坐标和大小。JSON文件包含格式为[经度,纬度,大小,颜色,经度,纬度,大小,颜色]的信息。如果缺少任何逗号,它将不会呈现地球仪,最后一个值后面不能有任何逗号,如上所示。判断JSON文件是否有问题的一个简单方法是尝试单击drag来移动地球,如果光标变为move游标,那么它就是JSON文件。如果所有其他方法都失败了,那么尝试另一种web服务器实现(可能是Apache?)。另外,检查开发人员控制台(CTRL+SHIFT+I)以查看是否有任何错误。在

相关问题 更多 >