Web applications Unity、Torque3D、Google O3D、WebGl……选择哪种?

Web applications Unity、Torque3D、Google O3D、WebGl……选择哪种?,web-applications,3d,webgl,unity3d,o3d,Web Applications,3d,Webgl,Unity3d,O3d,对于交互式3d web应用程序的开发,建议使用哪种引擎 我知道WebGL已被宣布在不久的将来(1~2年)成为所有浏览器的标准 我担心,如果在Unity等专有游戏引擎上投入时间,那么一旦出现无插件的开源3d引擎(webgl、JavaScript for 3d),torque就不会有多大用处 这是一件愚蠢的事吗?我应该从Unity开始(它的演示和工具都让人兴奋不已)。我说,没有 原因: Unity3D-不适用于Linux,市场渗透率低 扭矩3D-尚未输出 谷歌O3D——虽然是一个良好的开端,但它没

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

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

我担心,如果在Unity等专有游戏引擎上投入时间,那么一旦出现无插件的开源3d引擎(webgl、JavaScript for 3d),torque就不会有多大用处

这是一件愚蠢的事吗?我应该从Unity开始(它的演示和工具都让人兴奋不已)。

我说,没有

原因:
  • Unity3D-不适用于Linux,市场渗透率低
  • 扭矩3D-尚未输出
  • 谷歌O3D——虽然是一个良好的开端,但它没有很好的市场渗透力
  • WebGL-尚未提供
我的解决方案: -基于Flash-这将确保“几乎”每个人都能玩你的游戏


Flash也非常成熟,有很多游戏开发库,如物理库、本地mp3播放支持库、视频库等等。

我会选择Flash中的Away3D。显然,您无法比较flash和前面提到的插件之间的性能,但可以看看,例如,在flash中现在可以实现多少3d。我也同意之前的观点。Adobe应该开始在flash中推出严肃的3d,否则他们将失去很多游戏开发者(事实上,它已经开始了)

这取决于你想做什么。是游戏吗


我选择了WebGL。现在有Chrome、Safari和FF版本。当然,它在一段时间内不会为公众打开。

我将Unity3D与Torque3D进行了比较。Unity3D环境的一切都比它好得多(文档、脚本(Javascript和C#)、教程、支持和功能)。Torque3D充满了bug,实际上毫无用处。您肯定需要源代码,因为您必须修复它们的bug。不要使用Torque3D二进制文件,因为您将无法使用它构建游戏。不要听他们的炒作,也不要根据你在他们网站上看到的漂亮图片做出决定


我用他们的教程在几个小时内完成了一个完整的游戏,看起来很棒。我使用了他们的资产。在同一段时间里,我在Torque3D上一无所获。它一直在删除我的地形,不会保存更改。

WebGL包含在最新版本的Chrome和Firefox中

如果您还不确信WebGL是一个了不起的东西,请在Firefox的夜间版本中启用WebGL并访问以下网页:

以下是如何在Firefox中启用WebGL:


我会选择WebGL,然后选择Papervision或Sandy 3D的Flash。

firefox或chrome做什么其实并不重要,因为大部分pc游戏市场都由微软和Direct X主导


除非WebGL有微软加入,否则这将是一个失败。我100%确信微软将通过Silverlight推动3d硬件加速,而不是在微软最好的文化中公开发布。WebGL有机会,因为它不是中间件,你们中的许多人应该记住,插件通常会导致性能和安全问题。由于WebGL是本机的,默认情况下会出现在所有值得使用的浏览器中,因此其市场渗透是自动的。它所需要的只是一些好的内容,许多公司都会使用这些内容


此外,它还得到了nVIDIA、AMD、英特尔、Mozilla、Opera和苹果(Safari)等公司的支持。这足以让我们知道它将走向何方。

WebGL并不是一个失败的产品。像失败一样说话表明这些人无知

也就是说,如果你刚刚开始,探索你的选择。如果你想要的不仅仅是windows用户的眼睛,请远离专有解决方案。微软的统治地位不再像人们想象的那么大了。由于其荒谬的编码,IE的受欢迎程度正在下降


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

如果您的3D web应用程序是今年或明年的,请使用Unity3D。它提供了一个快速高质量的开发环境,很少有引擎可以与之竞争。通过根据脚本需求选择Mono,他们基本上做到了“选择自己的语言”。目前支持的现成语言有Boo、C#和JavaScript

如果您需要Linux支持,请加入论坛,加入寻求Linux支持的人。Unity似乎真的在倾听用户关于他们应该向Unity3D添加什么的意见。当我一年前开始使用Unity时,他们没有基于Windows的编辑器。他们听取了客户的意见,现在他们做到了。Unity3.0正在获得Android对播放器的支持,正如您所知,Android是基于Linux的,所以要实现Unity3D的桌面Linux版本并不遥远。Unity在Linux上最害怕的是Linux风格的IDIC。Linux上的二进制文件不能保证在每个发行版上运行

但是如果你的3D网络应用已经运行了5年。。届时,WebGL或谷歌O3D可能已经足够成熟,可以满足您的需求。但我不会指望的。WebGL只是VRML的下一个实现。15年前它是成功的,15年后不太可能成功。至于谷歌O3D,我只是玩弄了一下。它可以做需要做的事情,但却出现了意外的半秒锁定。我相信谷歌会的,或者已经修复了锁定。但是如果没有一个面向它的IDE,开发将会很慢。再加上不得不使用JavaScript,你的应用程序将失去CPU所能提供的最大速度。更复杂的3D应用程序需要一种强类型语言来实现CPU的最大可用速度


我没有玩弄过Torque3D,因此我无法提供关于该主题的任何有教育意义的意见。

WebGL已经在除IE浏览器外的所有浏览器的夜间版本中工作。微软肯定会拿出自己的专有解决方案,但与webgl相关的人肯定会为IE提供一个插件。 Chec