首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将虚拟现实场景统一为二维场景

将虚拟现实场景统一为二维场景
EN

Stack Overflow用户
提问于 2018-07-02 19:39:10
回答 1查看 778关注 0票数 0

有没有人知道如何将统一的VR模式场景切换到正常的2D场景?我有数量的2D和VR场景在我的应用程序,并希望通过一个按钮,用户可以进入虚拟现实场景,然后很容易回到正常的2D场景。我成功地完成了从2D到VR之间的切换,但是现在我的应用程序却卡在VR到2D切换中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-12 18:39:38

如果您查看混合应用程序与谷歌VR上的文档,它将解释如何在2D和VR之间穿行。

本质上,您必须在Player设置-> XR设置->虚拟现实SDK 中包含“无”SDK。您可能想要使用类似string vrDeviceName = XRSettings.loadedDeviceName的东西来存储VR SDK在VR中的内容。

您还必须熟悉协同线的使用,因为当您更改视图VR视图类型时,您需要等待一个框架。

要切换到2D,您必须启动一个coroutine调用XRSettings.LoadDeviceByName("");并等待一个帧,然后调整相机(如果需要)。

要切换回VR,您可以启动一个协同线来执行XRSettings.LoadDeviceByName(vrDeviceName);,然后再次等待一个帧。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51142748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档