【问题标题】:Augmented Reality, superimposing 3d models增强现实,叠加 3d 模型
【发布时间】:2013-02-26 04:37:52
【问题描述】:

如何使用像 https://code.google.com/p/js-handtracking/ 这样的库和 3D 模型来叠加手部跟踪?

你会如何使用 3d 模型文件来处理这样的事情?

模型需要采用什么格式?我从来没有处理过 3D 模型叠加。

【问题讨论】:

    标签: javascript augmented-reality


    【解决方案1】:

    您要叠加的 3D 对象可以是任何 3D 对象(例如 obj、3ds、ply、vrml)。实际上模型表示不是问题,因为您可以将 3d 表示转换为任何其他 3d 表示(通常)。渲染场景取决于您的浏览器/播放器。

    为了在检测到的手上叠加 3D 模型,您需要知道手的位置(当然是相对于您的场景)。检测算法应该为您提供某种可以转换为旋转、平移和缩放的转换矩阵。然后您可以使用这些值将您的 3d 对象放置在 3d 场景中的正确位置。

    您应该首先检查是否有手部跟踪算法的 API,或者至少如何截取输出数据(如果有)。否则,您将不得不搜索进行检测的算法(源代码..)并获取转换矩阵并将其应用于您的 3d 对象。

    【讨论】:

      猜你喜欢
      • 2023-04-03
      • 2011-06-22
      • 2013-02-23
      • 1970-01-01
      • 1970-01-01
      • 2017-10-30
      • 2010-10-14
      • 2011-12-07
      • 1970-01-01
      相关资源
      最近更新 更多