固定尺寸的Vuforia视频播放

时间:2018-12-03 09:23:45

标签: vuforia

我正在使用具有云识别功能的vuforia视频播放演示。 我已经合并了两个项目,并且工作正常。但是目前视频尺寸是根据检测到的对象而定。但是当视频播放时,我需要固定的宽度和高度。 谁能帮我 ? 预先感谢。

2 个答案:

答案 0 :(得分:0)

显然,Vuforia会在游戏开始时固定宽度和高度,无论物体的大小如何。我无法确切知道何时进行此操作,但它是在游戏开始时完成的。在运行时更改ImageTarget的大小时,它不再固定。将这些行添加到OnTrackingFound

DefaultTrackableEventHandler.cs函数中
    if (this.name == "WhateverTheNameOfYourRelatedImageTarget"&& !isScaled)
    {   
        //Increase the size however you want i just added 1 to each dimension
        this.transform.localScale += Vector3.one;

        // make isScaled true not to scale every time it is found initially it shoud be false
        isScaled = true;
    }

祝你好运!

答案 1 :(得分:0)

我通常做的是,而不是Videoplayback,我在画布对象上播放视频并将该对象挂接到Defaulttrackableeventhandler脚本上。因此,找到目标后,gameobject.setactive(true)gameobject.setactive(false)会丢失目标。通过这种方法,游戏对象的大小是固定的,并且保持在固定的位置。 我只是举了一个示例,您可以获得here(必须将其导入任何项目并打开场景Assets / VideoExample / Examples)。您可以看到更清晰的ScreenSpace-叠加功能...一般来说,最好切换到ScreenSpace-摄像头