【问题标题】:How to render pictures of objects in 3D on mobile Safari?如何在移动 Safari 上渲染 3D 对象图片?
【发布时间】:2012-02-23 09:37:20
【问题描述】:

我想拍一张篮球的照片并在移动版 Safari 上以 3D 形式渲染。

我们需要从不同的角度拍摄物体,但是还需要哪些其他步骤来完成呢?是否有任何 API 可以帮助将不同的图片拼凑成 3D 图像?

如果在移动 Safari 中无法实现,我可以使用原生 iPhone 应用程序来实现吗?

谢谢!

【问题讨论】:

    标签: ios html mobile 3d mobile-safari


    【解决方案1】:

    在这里澄清一些事情:

    • 简单地从不同角度拍摄篮球后,您无法“将其渲染为 3D”
    • 当人们说“render”时,通常意味着基于3D model(这是 3 维对象的数学表示)和/或“渲染”场景的某种算法计算输出图像李>
    • 当您说“3D 图像”时,我认为您的意思是您想要一个可以在 3D 空间中操作的球的 2D 视觉表示(您不想要具有实际深度的 3D 图像)肉眼)喜欢旋转它

    因此,根据您的说法,我认为您希望允许用户“以 3D 方式”旋转球。这可以通过加载您创建的图像然后在用户在屏幕上拖动手指时更改帧来简单地完成。这可以通过使用触摸事件在 Mobile safari 中完成,但这是一个不同的主题,您可能需要提出一个单独的问题。

    如果您想从图片中实际创建 3D 模型(即模型文件,3D 引擎可以使用该文件在 3D 空间中渲染对象),则必须使用一些软件来执行此操作(比如3DSOM)。它与 Web API、移动 safari、iOS 等完全无关。只要您想要使用的 3D 引擎支持它,您使用什么来创建 3D 模型并不重要。然后,您可以使用 three.js 之类的库来使用 WebGL 或软件渲染器(iOS 设备更可能支持)渲染该对象。

    【讨论】:

      猜你喜欢
      • 2018-06-29
      • 2015-01-12
      • 1970-01-01
      • 1970-01-01
      • 2019-01-14
      • 1970-01-01
      • 2016-11-08
      • 2011-08-03
      • 1970-01-01
      相关资源
      最近更新 更多