从OBJ到WebGL - Python GAE
我需要写一个应用程序,它可以读取一个OBJ文件(还有MTL文件和纹理),然后在网页浏览器中显示一个3D的WebGL对象。我使用的是Google App Engine(Python)。
我尝试过用PyGame库来实现这个功能,但PyGame是用C语言写的,为了提高性能,而Google App Engine只允许使用纯Python的库。
有没有其他的库可以帮助我实现这个功能?我该怎么做呢?
2 个回答
0
Google App Engine 在这里并不重要,它只是文件的来源。
PyGame 只能在你的电脑上运行,即使它是用纯 Python 写的,也不适合这个情况。
你只需要 WebGL 库本身和一个可以放文件的地方(GAE 或其他一千个地方都可以),这样文件才能传输到目标浏览器。
举个例子:http://www.chromeexperiments.com/webgl/
这些网站都不是托管在 GAE 上(可能是),但它们都能显示 3D WebGL 对象。
0
有很多免费的服务可以帮你完成这个任务,根本不需要写代码。我这里提到的是我们的服务,Verold Studio,但还有其他的选择。如果你只是想在网页上旋转一个模型,那就别浪费时间自己去搭建了,有很多服务可以直接帮你做到这一点。
如果你需要用你的3D数据写一个自定义的应用程序,可以直接使用WebGL,或者用一些渲染库,比如Three.js。我们内部使用的是Three.js,如果你选择这个方向,我建议你看看我们的工具和Verold Engine。这个引擎是我们最新的产品,是一种非常强大的方式,可以轻松构建3D应用程序。我们的第一个参考应用是Falling in Circles,可以去看看。