【问题标题】:Stereo Panorama Player for cardboard纸板立体全景播放器
【发布时间】:2016-02-02 14:47:08
【问题描述】:

我正在尝试通过使用统一的 cardboard sdk 创建一个立体 360 度播放器。我想看到由 3ds max 创建的 2 个不同的全景图像,左视图和右视图中有 2 个摄像头。但我发现 google sdk 只能看到球体中的图像。如果我创建了 2 个具有不同图像纹理的球体,并将左摄像头放在一个球体上,将右摄像头放在另一个球体上,它就不起作用了。

我该怎么办?谁能给我一些建议?

谢谢!

祝你好运,

多比

【问题讨论】:

    标签: android unity3d google-cardboard


    【解决方案1】:
    1. 将两个球体设置为两个不同的层,例如“LeftEyeLayer”和“RightEyeLayer”。
    2. 在Left Camera的inspector中,将组件“Cardboard Eye”的“Toggle Culling Mask”设置为“RightEyeLayer”:
    3. 对右侧摄像头执行相同操作,这次将“切换剔除蒙版”设置为“LeftEyeLayer”。

    【讨论】:

    • 非常感谢!你的回答对我很有帮助。但是我也有一个问题,为什么要把“RightEyeLayer”设置为左摄像头,将“LeftEyeLayer”设置为右摄像头?
    • 该剔除掩码将被排除。如果您查看 CardboardEye 的代码,在“CopyCameraAndMakeSideBySide”方法中,它将被排除在眼睛(即左或右摄像头)的视野之外:cam.cullingMask ^= toggleCullingMask.value;在这种情况下,当我们将 RightEyeLayer 分配给 Left Camera 时,Left Camera 将看不到 RightEyeLayer 中的对象。
    • 是的!这是正确的。但在我的项目中,全景图像有严重的扭曲效果(主要是上下区域)。我怎样才能减少它?可以用邮箱或者qq联系你吗?我的qq是459642390。谢谢!
    • 使你的球体足够大,比如将x y z缩放到10000,同时确保主相机的远裁剪平面在球体之外,这样球体就不会被裁剪。您可以通过 zengxiaoqi@gmail.com 与我联系。
    猜你喜欢
    • 2018-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-24
    • 1970-01-01
    • 1970-01-01
    • 2015-03-16
    相关资源
    最近更新 更多