Browser 浏览器3D的状态:旋转立方体而不使用Flash?

Browser 浏览器3D的状态:旋转立方体而不使用Flash?,browser,3d,Browser,3d,截至2011年3月,除Flash外,现代浏览器中3D的当前状态如何 我希望能够在我的浏览器中显示一个由鼠标控制的旋转立方体。最初的搜索发现了一些关于Chrome对WebGL的支持,但除此之外没有明确的支持。如果您不想使用Flash(扩展到Silverlight?),那么您可以查看Quick Time 我不知道全部细节,但我看过一些允许用户交互的“电影”——比如改变相机位置 如果您想要完整的交互,那么WebGL似乎是一条出路,但支持是有限的。此外,Chrome最近还从XP中获得了支持(尽管它可以被

截至2011年3月,除Flash外,现代浏览器中3D的当前状态如何


我希望能够在我的浏览器中显示一个由鼠标控制的旋转立方体。最初的搜索发现了一些关于Chrome对WebGL的支持,但除此之外没有明确的支持。

如果您不想使用Flash(扩展到Silverlight?),那么您可以查看Quick Time

我不知道全部细节,但我看过一些允许用户交互的“电影”——比如改变相机位置


如果您想要完整的交互,那么WebGL似乎是一条出路,但支持是有限的。此外,Chrome最近还从XP中获得了支持(尽管它可以被覆盖)——请参阅本文和我的答案。其他支持此功能的浏览器只有Firefox 4和最新的WebKit。

如果您不介意自己进行一些3D计算,您可以使用HTML5画布在当前版本的Chrome、Safari和Firefox中绘制线条和像素。

请查看。这就是你想要的——一个由鼠标控制的旋转立方体。它使用了一个名为WebGL的框架,如果可用的话,它将使用WebGL,但据我所知,也可以使用2D HTML5画布或SVG。我提到的示例使用2d画布

如果您想要硬件加速3D,那么您需要WebGL,它目前在Chrome和Firefox4候选版本中都受支持。但对于更简单的3D场景,画布和SVG支持应该足够了。在IE9的情况下,它不支持WebGL


更新:如今,WebGL得到了广泛支持。即使像IE和iOS Safari这样的长期坚持者在其当前版本中也支持WebGL。

将平面渲染为SVG多边形可能会“免费”提供更好的填充率和渐变着色。