天天看点

MRTK异常:Failed to load render model

异常信息:Failed to load render model C:\Users\zxh\AppData\Local\Microsoft/Windows/OpenVR\controller_1627_1118_2\controller.obj

开发环境:

  Windows:Windows 10家庭普通版 版本号:1803

  Unity3D版本:2017.4.f31

  Windows Mixed Reality for StreamVR版本:1.0.155

  SteamVR版本:1532655920

  MixedRealityToolkit-Unity版本:2017.4

  VR设备:惠普 Windows 混合现实头戴式显示器

异常原因:

         在Unity编辑器内制作VR项目,将项目的目标平台设置为PC Standalone,而不是Universal Windows Platform。在编辑器内试运行时,就需要使用SteamVR和Windows Mixed Reality for SteamVR调用OpenVR的资源。如果这个时候在相应的路径,比如C:\Users\zxh\AppData\Local\Microsoft/Windows/OpenVR缺少手柄的模型文件,Unity编辑器就会报错,然后在场景无法显示手柄的模型。

     其实,只要正确安装SteamVR和Windows Mixed Reality for SteamVR之后,异常信息指明的路径目录下就会存在模型文件。

解决办法:安装驱动Windows Mixed Reality Motion Controller model drivers 

1.在网址上下载驱动,两个文件都下载。下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=56414

2.解压两个文件夹;

3.在MotionController065A文件夹内,鼠标右键MotionController065AModel.inf文件,选择安装选项;

4.在MotionController065C文件夹内,鼠标右键MotionController065CModel.inf文件,选择安装选项;

完成上述步骤后,模型文件就有了。

继续阅读