【问题标题】:What is the most standard way to display 3d content in a browser?在浏览器中显示 3d 内容的最标准方式是什么?
【发布时间】:2013-03-11 09:41:51
【问题描述】:

我想替换一个显示三维点矩阵(最多 200.000)的 Flash 小程序。我希望通过使用标准网络技术,在大多数网络浏览器(包括移动浏览器)中显示内容。我知道 Flash 非常流行并且几乎是多平台的,但它不是一个标准。这可以通过标准网络技术实现吗?

【问题讨论】:

  • 如果它不复杂,你可以使用 CSS3,如果它是一个完整的 3D 场景,webGL

标签: javascript web web-standards


【解决方案1】:

使用网络标准,您有两种可能性:WebGL 和 CSS 3D 变换

browser support for WebGL 不是很好。 但是使用3D transforms,您也会错过一些浏览器。

如果不了解太多,很难判断哪种技术更适合您的需求,我认为 WebGL 更适合您。

无论哪种方式,对于不支持 WebGL/3D 转换的浏览器,您可能都必须将 Flash 版本作为备用。

【讨论】:

  • 我做了一些研究,发现 WebGL 不是 W3C 标准,只有最前沿的浏览器支持它。 IE、iOS 和 android 仍然不受支持。也许这不值得努力:(
  • 它仍然是一个开放标准,只是由 Khronos Group 而不是 W3C 维护。
【解决方案2】:

迄今为止我发现的最佳标准是X3D。该标准没有很好的浏览器支持,但X3DOM 是 X3D 的 javascript 实现(它使用其他浏览器技术来实现 X3D)。您可以找到 X3DOM here 的浏览器支持信息。

对于您的点阵,X3D PointSet 节点似乎可以满足您的需求。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-25
    • 1970-01-01
    • 2015-08-12
    • 2022-06-19
    • 1970-01-01
    • 2011-01-19
    • 1970-01-01
    • 2017-03-02
    相关资源
    最近更新 更多