unity3d和webgl在性能和速度方面的比较

时间:2011-06-25 17:22:52

标签: performance opengl-es unity3d

我将在两个平台上开设一个课程(首先是在webgl中,然后是在统一3d中的类似课程)。 这项研究的目的是在电子学习环境中使用它在性能和速度方面看到最好的平台。

我的问题是:

如何衡量这些平台的性能(处理器,内存,显卡)?

另外,如果有人给我提出改进研究的想法或建议,我将非常感激。

1 个答案:

答案 0 :(得分:3)

WebGL和Unity不是平台。 Unity是一个支持多个平台的库;它的性能取决于它运行的硬件。 WebGL是一种用于浏览器的JavaScript API,允许它们访问OpenGL ES 2.0。这也不是一个平台;它完全依赖于它运行的硬件。

当然,每个都会产生开销,但他们也做了完全不同的事情。即使对某一特定硬件看起来更快,但这并不意味着您可以使用它。 Unity制作应用程序。你下载并安装的东西。 WebGL适用于网页:HTML + JavaScript。使用其中一个的原因与使用另一个的原因不同。

制作“WebApp”与制作常规应用程序非常不同。您通常首先决定是要创建WebApp还是常规应用程序,然后使用您选择的工具可用的工具。

有些平台不支持WebGL。即,Internet Explorer。微软已经表示他们不打算实施WebGL。因此,WebGL在IE上的表现实际上是0。

此外,WebGL是一种低级渲染API; Unity是一个游戏引擎。 Unity提供了比WebGL更多的游戏功能,因此必须考虑到生产力差异。

您希望比较这些产品的性能并不是决定使用哪种产品的最有用标准。


好的,你后来的回答让我想到你正专注于基于浏览器的工具。

Internet Explorer上不提供WebGL。所以,你的一半客户群已经消失了。但是,Unity的浏览器插件是一个插件,因此必须由用户下载。相当多的用户反对。此外,Unity的浏览器插件不适用于移动系统;你应该为那些人写一个应用程序。

那么对您来说更重要的是:联系移动用户(WebGL可用的地方),还是联系Internet Explorer用户?同样,在你回答性能问题之前,这是你需要处理的事情。