Unity将不再支持DirectX 9图形API
我们将从Unity 2017.3开始不再支持Windows平台的DirectX 9图形API,也就是说,届时Unity编辑器默认将不再支持Windows XP系统。
影响编辑器版本
放弃支持DirectX 9图形API将影响Unity 2017.3及以上版本的编辑器,以及构建PC平台的应用版本。
不再支持的原因
由于使用Windows XP系统的硬件原来越少,并且微软官方也不再为Windows XP提供支持,所以我们也无法继续支持DirectX 9 API,它也与Unity正在开发的多个新功能不兼容。同时支持并维护好几个不同的DirectX API版本(9、11及12)的功能一致性所带来的难度也越来越高。
图形API使用情况,DX9占5.1%
Steam统计数据,截止2017年6月DX9 GPU占0.37%
后续计划
我们将从Unity 2017.3开始取消对DirectX 9的支持,届时Unity编辑器与构建的PC平台应用都将不再支持DirectX 9图形API。
另外,我们研究了一些已知的DirectX 11相关崩溃问题,经确认发现这些问题通常都是由于驱动未更新导致的。我们将探索避免崩溃问题的解决方案,并持续进行监测,确保在问题出现第一时间即时解决。
如果您在使用过程中遇到以下几种情况,请联系我们进行反馈:
您的工作流或现有设置需要继续使用DirectX 9;
您遇到一些Bug或功能行为必须(使用“-force-d3d9”命令行参数)将图形API将级为DirectX 9才能解决。
对Windows XP的支持
尽管Unity编辑器将不再支持DirectX 9图形API,但依然可以通过手动设置来支持Windows XP系统,可以手动设置Windows平台的图形API为OpenGL。设置步骤如下:
依次点击菜单项Edit > Project Settings > Player,找到Player Rendering Settings设置;
取消勾选Auto Graphics API for Windows ,并选择OpenGL作为Windows平台的图形API。
请注意:您的系统必须拥有DirectX 10或Open GL 3级别的GPU以及较新的显卡驱动(通常要2010年及更新),以保证Windows XP能够支持OpenGL。
关于本文内容如有任何疑问或任何反馈,请点击【阅读原文】访问Unity官方中文社区(unitychina.cn)。
Unity官方活动
距离一年一度的游戏盛会ChinaJoy开幕仅剩最后一周,Unity也推出了史无前例的Unity Pro专业版订阅优惠活动来助力这场盛会(点击下方图片查看详情)!
更多Unity相关信息
活动 | Unity 2017.1 Timeline & Cinemachine功能解析
Unity Analytics新功能Remote Settings
点击“阅读原文”进入Unity官方中文社区!