随笔 - 39, 评论 - 12, 访问 - 227868

导航


  • 访问:227868次
  • 积分:408分
  • 排名:第38名
  • 随笔:39篇
  • 评论:12条

随笔分类

随笔档案

相册

最新评论

阅读排行榜

评论排行榜

unity3d 阅读(9308) 评论(0)

原来一切是正常的,重新安装Windows7操作系统后发现Direct To Rift方式有问题,
运行OculusUnityDemo Win_OculusUnityDemoScene_DirectToRift.exe出现错误,而运行Win_OculusUnityDemoScene.exe则没有问题。

 

查看应用程序日志如下:

 

错误应用程序名称: Win_OculusUnityDemoScene.exe,版本: 4.5.2.26843,时间戳: 0x53bac1e4
错误模块名称: ntdll.dll,版本: 6.1.7601.18229,时间戳: 0x51fb1072
异常代码: 0xc0000005
错误偏移量: 0x000222d2
错误进程 ID: 0xb30
错误应用程序启动时间: 0x01cfe8199dedd8ad
错误应用程序路径: D:\Unity3D\ovr_unity_0.4.2_demo_win\OculusUnityDemo\Win_OculusUnityDemoScene.exe
错误模块路径: C:\Windows\SysWOW64\ntdll.dll
报告 ID: df58c1bf-540c-11e4-bc5c-6036dd707a87

 


初步判断是操作系统或显卡驱动方面的问题,经过一番谷歌,终于找到解决方法。

1)
首先尝试安装Win7的补丁包:http://www.microsoft.com/en-us/download/details.aspx?id=36805
这个补丁包可以解决一部分程序出现Crashed的问题。

2)

安装DirectX 9.0,即使Windows 7已经自带DX11,你还是需要安装一下DX9


3)
尝试强制使用DirectX11,用命令行加-force-d3d11参数,例如:
Win_OculusUnityDemoScene_DirectToRift.exe -force-d3d11

 

4)

还有一种情况是设备死机也会产生这个错误,我们只需要将设备与电脑的连接线全部拔光,重新插回即可解决。


经过这三步,就解决出错问题。


打赏作者

如果本文对您有帮助,请打赏支持一下作者,谢谢您!


微信打赏

支付宝打赏

发表评论
切换编辑模式