标记比例和切换到无标记(Kudan + Unity)

时间:2016-10-27 21:57:40

标签: ios unity3d kudan

我正在尝试在项目中使用Kudan AR,我有几个问题:

1)与场景的标记大小关系对我来说似乎很奇怪。例如,我使用150x150像素图像作为标记,当我在场景中使用它时,它占据了150个统一体!它要求我的所有物体都非常巨大,有时甚至比相机远平面延伸得更远,从而打破了增强。这是正确的,还是我错过了什么?

2)我正在尝试使用标记来定义增强的起始位置,然后切换到无标记跟踪以获得更广泛的体验。他们有一个使用本机iOS lib(https://wiki.kudan.eu/Marker_to_Markerless)的示例代码,但没有关于如何在Unity中执行此操作的参考。这就是我正在尝试的:

markerlessDriver.localScale = new Vector3(markerDriver.localScale.x, markerDriver.localScale.x, markerDriver.localScale.z);
markerlessDriver.localPosition = markerDriver.localPosition;
markerlessDriver.localRotation = markerDriver.localRotation;

target.SetParent(markerlessDriver);
tracker.ChangeTrackingMethod(markerlessTracking);

// from the floor placer.
Vector3 floorPosition;          // The current position in 3D space of the floor
Quaternion floorOrientation;    // The current orientation of the floor in 3D space, relative to the device

tracker.FloorPlaceGetPose(out floorPosition, out floorOrientation); 
tracker.ArbiTrackStart(floorPosition, floorOrientation);

它会切换,但模型的位置/旋转会消失。有关如何做到这一点的任何想法?

提前致谢!

0 个答案:

没有答案