Unity3D和WebGL在性能和速度方面的比较

3
我将会在两个平台上开发一个课程(先是WebGL,然后是类似的Unity 3D课程)。这项研究的目的是为了看看这些平台在性能和速度方面的最佳表现,并将其用于电子学习环境中。
我的问题是:
如何测量这些平台的性能(处理器、内存、显卡)?
此外,如果有人能给我改进这项研究的想法或建议,我将不胜感激。
1个回答

3
WebGL和Unity并不是平台。Unity是一个支持多个平台的库;它的性能取决于其运行的硬件。WebGL是浏览器的JavaScript API,允许它们访问OpenGL ES 2.0。这也不是一个平台;它完全依赖于它所运行的硬件。
当然,每个都会产生开销,但它们做的事情完全不同。即使其中一个在特定硬件上被认为更快,也并不意味着你可以使用它。Unity制作应用程序。你需要下载和安装。WebGL是为网页设计的:HTML+JavaScript。使用它们的原因不同。
制作“WebApp”与制作常规应用程序非常不同。通常,你首先决定想要制作WebApp还是常规应用程序,然后使用可用于你选择的工具。
有些平台不支持WebGL。即,Internet Explorer。微软已经表示他们不打算实现WebGL。因此,在IE上,WebGL的性能实际上为0。
此外,WebGL是一个低级渲染API;Unity是一个游戏引擎。Unity提供了比WebGL更多制作游戏的功能,因此你必须考虑到生产力差异。
你想要比较它们的性能并不是决定使用哪一个的最有用标准。
好的,你后来的回答让我想到你关注的是基于浏览器的工具。
WebGL在Internet Explorer上不可用。因此,你的客户群一半以上都不能使用。然而,Unity的浏览器插件是一个插件,因此用户必须下载它。相当多的用户反对这样做。此外,Unity的浏览器插件无法在移动系统上工作;你需要为这些编写应用程序。
那么,对你来说哪个更重要:接触移动用户(其中WebGL可用),还是接触Internet Explorer用户?同样,在回答性能问题之前,这是你需要解决的问题。

@kreem:这是什么?你是不是想发布更多内容? - Nicol Bolas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接