【问题标题】:Google Cardboard + Vuforia - Camera size is smallGoogle Cardboard + Vuforia - 相机尺寸小
【发布时间】:2015-08-25 20:25:35
【问题描述】:

我正在尝试将 Google Cardboard SDK 集成到 Vuforia Unity 项目。实现这一点的方法在here 中进行了描述。我的问题是相机尺寸太小。我正在上传图片以更好地解释它:

这是我取得的成就。

这是我所期望的:

我对 Vuforia 和 Unity 还很陌生,事情还不是很清楚。你能告诉我为什么相机尺寸这么小吗?有没有办法让它足够大?我正在使用 Nexus 5。在此先感谢您!

【问题讨论】:

    标签: unity3d vuforia google-cardboard stereoscopy


    【解决方案1】:

    这是由他们指示您添加到 CardboardEye.cs 的以下行引起的:

    Vuforia.VuforiaBehaviour.Instance.ApplyCorrectedProjectionMatrix(proj, eye == Cardboard.Eye.Left);
    

    在我的项目中,我评论了这一点,它的效果要好得多,但是,我没有使用视频直通。您的里程可能会有所不同。

    【讨论】:

      【解决方案2】:

      硬纸板预制脚本和我厚的 cardboard.eye 是原因。如果您保留用于纸板启用的左/右凸轮但您禁用了相机属性,该属性会自动更正您在运行时更改的每个数字,(在编辑器中检查它)所以如果您禁用凸轮,脚本将不会应用那些允许您使用的值AR的,全屏工作,但是!超级放大,这是一个问题。因为缩小对于实际尺寸来说要好得多。

      【讨论】:

        【解决方案3】:

        我在我的安卓手机上修复它,只是添加到 CardboardEye.cs

        zoom = 2.8f / Mathf.Lerp(1 / proj[1, 1], 1 / monoProj11, lerp) / proj[1, 1];
        proj[0, 0] *= zoom;
        proj[1, 1] *= zoom;
        

        之前

        Vuforia.VuforiaBehaviour.Instance.ApplyCorrectedProjectionMatrix(proj, eye == Cardboard.Eye.Left);
        

        注意:2.8f 是任意值...

        谢谢,

        【讨论】:

          【解决方案4】:

          我使用 Unity 2019.4.* 和 Vuforia 9.8.8,我找到了一个简单的解决方案:在 ARCamera 的“转换”部分的“大小”字段 (x,y,z) 中,我输入了 1.8 1.8 1.8。它对我有用。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-05-04
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-05-25
            相关资源
            最近更新 更多