我有一个使用Kudan无标记在我的Android机器人上显示的对象,但是当我旋转我的手机使其关闭屏幕然后再返回时,对象要么不再存在,要么缩放到不合需要的水平。很简单,一旦放置,我希望对象继续存在,好像它真的在世界上。像AR应该做得对吗?
我刚开始使用Kudan并且我正在运行Markerless Unity教程,但它没有详细说明任何进一步的设置会使对象看起来像在真实世界中。目前,如果你不移动那么多相机,它似乎只是模糊不清。即便如此,这个对象仍然非常紧张。有小费吗?感谢
经过一些实验后,Markerless Kudan似乎还有许多其他问题:
1 /非常不稳定的帧速率从0到60 fps只有一个对象,即使在我将屏幕分辨率减半之后也是如此。似乎没有理由fps下降或增加。
2 /偶尔很长时间冻结15秒或更长时间。
3 /无标记的物体似乎总是稳稳地靠近相机,就好像引力一样。它们最终会在相机的内部/顶部结束。 4 /他们从来都不像他们在现实世界中那样。总是在颤抖和四处走动。 5 /如果我保持相机非常静止并在它前面挥动手,这实际上会将物体推到屏幕周围。为什么我希望这种情况作为默认行为发生?那是一个错误吗?当然它应该只在相机移动/旋转时移动?有人可以解释为什么会这样吗?我做错了什么,或者这种技术是否仍然无法使用?
答案 0 :(得分:0)
1)帧率取决于很多事情
如果您有旧的或便宜的手机,可能是您的处理器根本无法完成任务
如果您处于光线不足或难以跟踪的环境中,则跟踪器必须执行更多工作,然后处理器上会有更多负载。
Unity中的随机帧速率下降是许多游戏/应用中的一个问题,仅仅是因为Unity的本质。
2)“冻结”基本上只是帧速率下降到0.见1)。
3)在Kudan的任何演示中都不会发生这种情况,所以必须在这里发生其他事情,可能是1)中提到的原因。4)不要真的知道“摇晃”是什么意思,但这不是我见过的那么多。
5)通过跟踪摄像机图像进行无标记跟踪,如果您在摄像机前挥手,您的手就会成为跟踪图像的一部分。如果您将手移开,则跟踪器会尝试调整其“环境”中的更改并将对象移动到您的手上。