我应该为浏览器应用程序使用什么3D技术? [关闭]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我应该为浏览器应用程序使用什么3D技术? [关闭]相关的知识,希望对你有一定的参考价值。
我的浏览器应用程序中需要一些小的3D渲染。不幸的是,Internet Explorer 8不支持WebGL,Canvas 2D或SVG。并且Windows XP用户无法安装IE9(至少支持Canvas 2D)。
您如何看待基于插件的替代品?
- 我的意思是Silverlight与XNA 3D似乎不再支持。
- 如果我问Apple,Flash的声誉很差。
- 您如何看待Unity3D?
- 还有其他人吗?
我需要一些论据。
这似乎不是一个正确的问题在这里问,但无论如何这里是我的2美分:
- Silverlight似乎死了。我很长时间没有看到任何网站使用它。我怀疑很多普通用户都安装了这个插件。
- Flash完全占据了台式机的主导地位,但手机不支持(如果你还没有听说Adobe停止开发移动flash播放器,即使对于android设备也是如此)。
- Unity3d有很酷的IDE。您可以在几个小时内创建您的小3D场景。但是插件支持不好,并且在移动设备上不起作用。 Unity3d 3.5中的Flash导出很酷,它允许您将您的小3D内容发布为SWF。
- WebGL也是一个很好的解决方案,但正如你所说,它并不是所有人都支持的。但ios设备将能够显示您的内容。
- Java applet也已经死了。没有人喜欢它们,非开发人员有时甚至没有安装插件。
我会选择Flash和Stage3d。有像Alternativa3D和Away3D这样体面的3D库。或者您可以使用Unity3D和Flash导出。该解决方案适用于普通人。当然,拥有iPad的访客将无法看到您的3D内容。
您可以考虑将Flash用于桌面,将WebGL用于移动设备。取决于你的小3D元素有多复杂。
如果您的目标是桌面计算机上的Web浏览器,那么最好的选择就是闪存。我现在正在开发一款使用Flare3D的游戏,这是一款用于闪存的商业3D库,到目前为止我只有很好的说法。
如果您的目标是移动设备上的网络浏览器,那么最好的办法是等待一年,直到3D在所有移动设备上都很常见。它还没有。
如果你的目标是使用安装的应用程序的移动设备,那么你最好的选择是Unity3D。它很容易在iOS和Android上部署和运行3D。
Unity 3D也是最适合在线网络的一个好例子,因为它现在可以导出到flash。但它仍有缺点,即不支持闪存的设备,也不支持统一作为浏览器插件。
只是为了推动这一点,移动设备的唯一方法就是拥有原生应用。但可能在一年之内,移动浏览器将支持某种风格的OpenGL ES2。但是,如果Windows Phone在那个时候进入市场,所有的赌注都会被取消。
以上是关于我应该为浏览器应用程序使用什么3D技术? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
我应该针对哪种版本的OpenGL / Direct3D实现最佳兼容性? [关闭]
我应该使用 Direct3D 还是只使用 Windows GDI 来获得花哨/高性能的 Win32 应用程序 UI? [关闭]
Unity、Torque3D、Google O3D、WebGl....选择哪个? [关闭]