Unity 2017.2中的立体显示(非头戴式)选项不可用?

时间:2017-11-14 12:58:43

标签: unity3d

我想知道Unity 2017中“立体显示(非头戴式)”的启用选项。我正在将它用于 nvdia 3D视觉立体声,它一直存在到2017.1。我已经查看了Unity的文档,其中没有提及任何相关内容。通过启用虚拟现实 - >,此选项可在统一2017.1 播放器设置 5.6 中使用而在虚拟现实SDK中。由于VR设置现在在播放器设置中移动到XR部分,因为您可以看到下面的图像

2017.1

2017.2

我似乎无法再找到它了。此外Unity's release blog没有提及任何有关删除它的内容,因此不确定它到底在哪里。因此,如果有人在2017年有关于启用立体显示的信息,那将会有所帮助。如果还想通过脚本来了解是否可以更改播放器设置以包含“立体显示”选项,因为我有更改播放器设置的脚本,以便使用渲染API,如directx11和openGL,同时使构建如此我很确定这也会有它,但我不确定在哪里寻找它以及如何添加它。

编辑:我使用'立体显示器(非头戴式)'来激活我的游戏中的Active Stereo,因为@programmer已经提到Mock HMD vive已经取代了'的选项分割立体显示器(非头戴式)'我不想使用,因为它是SBS而不是主动立体声。只有'立体显示器(非头戴式)'选项才能让我的Nvdia主动式眼镜工作。

2 个答案:

答案 0 :(得分:1)

缺失部分'立体显示(非头戴式)'很可能是一个错误,因为我在Unity论坛中找到了一个similer thread,并且有两种方法可以在构建中添加立体声sdk。一个打开

  

<强> PlayerSettings.stereoscopic3D = true;

     
    

注意:Unity 2017.2中不推荐使用此功能。

  

另一个解决方案是添加

  

<强> UnityEditorInternal.VR.VREditor.SetVREnabledDevicesOnTargetGroup(BuildTargetGroup.Standalone,new string[] { "stereo" });

显然你必须在播放器设置中打开虚拟现实标志。你会看到这个

enter image description here

即使它说“(从构建中丢失)”,当你在链接线程上运行exe.User mikewarren时,它会起作用,这是一个统一的错误,因为它不显示立体声,即使它是可用的我也是也这样觉得。 最后,当运行unity build时,如果启用了分辨率对话框,您将能够看到stereo3D选项。如果没有尝试使用命令行

  

- vrmode立体声

这将使立体模式的统一渲染对我都有效。现在我对此感到满意。希望这也有助于其他人:)。

更新:此问题已在2017.2.0P2补丁中解决

答案 1 :(得分:0)

如果对遗失的功能有疑问,请查看最终的release note

  

XR:增加了对要模拟的Vive HMD的某些方面的支持   编辑器,无需物理HMD。要启用此功能,请使用   播放器设置中的“Mock HMD - Vive”虚拟现实SDK。模拟   HMD使用相同的不对称投影矩阵,隐藏的遮挡网格,   视野,纵横比和眼睛纹理大小为Vive。您可以   使用模拟HMD与多通道和单通道渲染路径。它   在编辑器中呈现为分屏立体显示。

在Beta 2017.2 release note中:

  

XR:可以在编辑器中模拟Vive HMD的某些方面,   不需要物理HMD,使用“Mock HMD - Vive”   播放器设置中的虚拟现实SDK。模拟HMD将使用   相同的非对称投影矩阵,隐藏遮挡网格,场   视图,宽高比和眼睛纹理大小为Vive。模拟HMD可以   与多次和单次渲染路径一起使用。 Mock HMD会   在编辑器中渲染为分屏立体显示

所以看起来Mock HMD取代了它。