Unity,Torque3D,Google O3D,WebGl ......哪个可供选择?

gpw*_*wjg 33 3d web-applications unity-game-engine o3d webgl

用于开发交互式3d Web应用程序,建议使用哪种引擎?

我知道WebGL已经被宣布在不久的将来(1〜2年)成为所有浏览器的标准.

我担心通过将时间投入到像Unity这样的专有游戏引擎中,一旦出现无插件的开源3D引擎(webgl,用于3D的JavaScript),扭矩就不会很大.

这是一件令人担心的蠢事吗?我应该从Unity开始(它的演示和工具是令人兴奋的).

小智 21

WebGL并非失败.说它是失败表明这些人无知.

也就是说,如果你刚刚开始,探索你的选择.如果您正在寻找的眼睛不仅仅是Windows用户,请远离专有解决方案.微软的主导地位并不像人们想象的那么大.由于其荒谬的编码,IE正在逐渐流行.

在所有平台上运行,使用开放标准.


use*_*788 19

Unity有三个巨大的问题.首先是他们无偿地在API中密封类.这意味着如果你不想"以某种方式"做事,你就无法覆盖他们的功能.其次,除了API的最顶层之外,它们不会暴露任何东西.(例如,他们公开了他们的物理系统,但没有公开它所基于的PhysX API.)这意味着你不能剥离他们的API层来构建你自己的功能.最后,如果你想要源代码,那么你可以按照他们告诉你的方式做其他事情,根据我所谈到的Unity销售生物,它的成本"很好地达到了6个数字".

一个聪明人曾经说过,一个工具可以使简单的事情变得简单而复杂.另一方面,玩具使简单的事物变得容易,复杂的事情变得不可能.通过这个标题,Unity是一个非常好的玩具,但不多了.

另请注意,任何要求用户安装插件的技术都不能用于学校或图书馆或用户没有管理员权限的其他公共Windows系统.在今年的GDC上,Unity发布了一个关于将部署到Flash以解决这个问题的版本的声音,但是有很多关于这个产品的未答复的问题,包括performnance(Flash VM糟透了)和物理(没有用于Flash的PhysX API). )

WebGL有一个巨大的绊脚石,那就是微软.MSFT 在与Direct3D竞争时讨厌 OpenGL.在他们支持IE之前,它可能是一个寒冷的日子,根据你想要的统计数据,它仍然是浏览器市场的30%-60%.我们最好的希望是,MSFT发布了一个"WebDX"而一些有进取心的Javascript场景图制作者构建了一个运行于其中的层.

O3D已经死了.就这么简单.根据我今年在GDC上与之谈过的谷歌人员,Google没有人力资源.他们重新关注WebGL并希望其他人编写场景图.如果想要进入的方向,Copperlicht看起来相当不错.

Torque3D以beign真正的bug为名,并且再次需要一个插件才能在Web浏览器中运行.

截至目前,Papervision的表现一直很低.我们正在谈论一些平坦的阴影,而不是更多.新的Flash 3D加速可能会有所帮助.就个人而言,我的功能也让人不知所措,但亲自看看他们的API.

所以对你的问题还没有好的答案,对不起.除了微软的问题,我敢把我的钱押在WebGL上.

编辑:我已经开始关注Away3D 4,到目前为止我印象非常深刻.很遗憾,他们的Webgl/Javascript版本有两个版本,但你总是可以将他们的Flash引擎包装在Javascript API中.我正在考虑做的事......

  • 好像在地狱的寒冷的一天到了;) (3认同)

小智 7

WebGL有机会,因为它不是中间件,你们中的许多人应该记住,插件通常会导致性能和安全问题.由于WebGL是原生的,并且默认情况下将在所有浏览器中使用,因此其市场渗透率是自动的.它所需要的只是一些很好的内容,很多公司都会使用它.

此外,它还得到了nVIDIA,AMD,英特尔,Mozilla,Opera和Apple(Safari)的支持.这足以让人知道它会去某个地方.


Lir*_*una -1

我说,没有

理由:

  • Unity3D - 不适用于Linux,市场渗透率低
  • Torque3D - 尚未推出
  • Google O3D——虽然有一个良好的开端,但市场渗透率并不高
  • WebGL - 尚不可用。

我的解决方案:

Papervision3D - 基于 Flash -市场渗透率为95%,将确保“几乎”每个人都能够玩您的游戏。

Flash也非常成熟,有很多游戏开发库,例如用于物理的jiglib、原生mp3播放支持、视频等。