我的浏览器应用程序中需要一些小的3D渲染。不幸的是,Internet Explorer 8不支持WebGL,Canvas 2D或SVG。并且Windows XP用户无法安装IE9(至少支持Canvas 2D)。
您如何看待基于插件的替代品?
我需要一些参数。
答案 0 :(得分:1)
这似乎不是一个正确的问题在这里问,但无论如何这里是我的2美分:
我会选择Flash和Stage3d。有像Alternativa3D和Away3D这样体面的3D库。或者您可以使用Unity3D和Flash导出。该解决方案适用于普通人。当然,使用iPad的访客将无法看到您的3D内容。
您可以考虑将Flash用于桌面,将WebGL用于移动设备。取决于你的小3D元素有多复杂。
答案 1 :(得分:1)
如果您的目标是台式机上的网络浏览器,那么最好的选择就是闪存。我现在正在开发一款使用Flare3D的游戏,这是一款用于闪存的商业3D库,到目前为止我只能说些好话。
如果您的目标是移动设备上的网络浏览器,那么最好的办法是等待一年,直到3D在所有移动设备上都很常见。它还没有。
如果您定位的是使用已安装应用的移动设备,那么最好的选择是Unity3D。它很容易在iOS和Android上部署和运行3D。
Unity 3D也是最适合在线网络的一个好例子,因为它现在可以导出到flash。但它仍然有一个缺点,即不支持闪存的设备,也不支持统一作为浏览器插件。
只是为了推动这一点,移动设备的唯一方法就是拥有原生应用。但可能在一年之内,移动浏览器将支持某种风格的OpenGL ES2。但是,如果Windows Phone在那段时间内进入市场,那么所有赌注都会被取消。