我正在开发一个增强现实应用程序,必须将3d对象放置在ar屏幕上的指定点上(例如,将对象放置在手边)。无需使用Ar的平面检测器就可以做到这一点场景形式,因为我不希望将其放置在屏幕上的指定位置,而是在屏幕上的指定位置。如果有人对此有答案,请提供一个来源
答案 0 :(得分:0)
您可以将对象放置在屏幕上而不是平面上的某个点上-有几种方法。一种是相对于摄像机位置设置锚点。
请参见以下答案:https://stackoverflow.com/a/53175458/334402,如果您想使用完整的代码,请点击此处:https://github.com/mickod/LineView
请注意,这绝对会将它放置在“世界”的那个点上-即,相对于人的手而言。因此,如果该人移动他们的手,可渲染对象将保留在您放置的位置,而不是他们的手。