0

我必须编写一个应用程序,它需要一个 OBJ 文件(+MTL,+纹理)并在 Web 浏览器中显示一个 3D WebGL 对象。我使用谷歌应用引擎(Python)。

我尝试使用 PyGame 库来做到这一点,但 PyGame 使用 C 代码来提高性能,并且只有纯 Python 库可以与 Google App Engine 一起使用。

有没有其他图书馆可以帮助我做到这一点?我该怎么做?

4

2 回答 2

0

谷歌应用引擎在这里无关紧要,它只是文件的来源。

PyGame 只能在你的 PC 上运行,即使它是用纯 python 编写的,也不适合这个。

您需要的唯一库是 WebGL 库本身和托管文件的地方(GAE 或 1000 个其他地方都可以),以便可以将它们传输到目标浏览器。

例如: http: //www.chromeexperiments.com/webgl/

这些都不是托管在 GAE 上(可能),但它们都显示 3D WebGL 对象。

于 2013-03-05T09:59:13.257 回答
0

有几项免费服务可以为您做到这一点 - 无需编写任何代码。我会提到我们的Verold Studio,但还有其他的。如果您只想在您的页面上旋转模型,那么绝对不要浪费您的时间来构建它 - 有很多服务可以为您做到这一点。

如果您需要使用您的 3D 数据编写自定义应用程序,您可以直接使用 WebGL 或 Three.js 等渲染库之一构建它。我们在内部使用 Three.js,如果这是您选择的方式,我建议您查看我们的工具和Verold 引擎。该引擎是我们的最新产品,它是一种轻松构建 3D 应用程序的极其强大的方式。我们的第一个参考应用程序是Falling in Circles,请查看。

于 2013-03-05T16:04:31.493 回答