如何运行WebGL&服务器端的JavaScript?

时间:2014-02-15 10:17:54

标签: azure three.js webgl server-side serverside-javascript

我目前正在开发基于Three.js的WebGL项目,我需要在需要时快速获取给定模型的屏幕截图。

我已经实现了一些JavaScript代码,这些代码将呈现3D模型然后返回它的图片。但问题是JavaScript代码在客户端运行,但我需要它在服务器端,所以我可以通过URL获取图片(例如example.com/get-screenshot.php?id=2)并将它提供给我的用户。

我想知道是否有一种机制可以自动触发作业并返回我需要的内容。除了托管我的网站的服务器,即Azure网站,我还可以访问安装了Windows Server或Ubuntu Server的Azure虚拟机;我不知道它是否有帮助。

提前致谢。

2 个答案:

答案 0 :(得分:2)

您的WebGL代码需要运行GPU;亚马逊最近向EC2引入了GPU实例,但Azure目前没有这个选项。

Verold平台的下一个版本为您提供了一个完整的Three.js编辑器,其中包含用于Web 3D桌面和移动应用程序的托管选项。您将能够在我们的平台上实现此用例。发送电子邮件至info@verold.com了解详情。

罗斯

答案 1 :(得分:-1)

您可以尝试phantomjsgrunt使用node生成这些图片。

phantomjs可以模拟完整的堆栈浏览器环境,并且可以在服务器端运行。