查看原文
其他

Unity将不再支持DirectX 9图形API

2017-07-23 Unity官方 Unity官方平台

我们将从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。设置步骤如下:

  1. 依次点击菜单项Edit > Project Settings > Player,找到Player Rendering Settings设置;

  2. 取消勾选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正式版发布

在多个Unity场景中使用实时全局光照

活动 | Unity 2017.1 Timeline & Cinemachine功能解析

Unity Analytics新功能Remote Settings

Unity Labs全球研究生奖学金计划正式启动


点击“阅读原文”进入Unity官方中文社区

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存