增强现实,叠加3d模型

时间:2013-03-11 04:25:50

标签: javascript augmented-reality

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

你如何使用这样的东西的3D模型文件?

该模型需要采用何种格式?我从未处理过3D模型叠加。

1 个答案:

答案 0 :(得分:0)

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

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

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