美文网首页UE4(虚幻引擎)
UnrealEngine4.20 中ipad分辨率bug修复

UnrealEngine4.20 中ipad分辨率bug修复

作者: Jaren_lei | 来源:发表于2019-03-01 11:47 被阅读61次

         最近用4.20的版本开发的过程中发现,在ipad(ipad6)中打包出来的场景,UI页面变得模糊。遂猜测可能是分辨率的问题,打印一看果然如此。

         iPad6的分辨率应该是1536x1152 但是目前打印出来的分辨率是1024x768。但是在官方更新的4.21的版本中修复了这个问题。所以如果可能,还是最好通过更新引擎版本的方法来修复这个问题最好。但是由于我们的项目的特殊要求,目前阶段是不能来升级引擎的。所以只能通过修改引擎源码得方式来解决这个问题了。 

    一、原因  

          iPad的分辨率问题,本质上的原因ios上的lanuchimage图和对应的设备的分辨率不匹配导致的。所以导致分辨率不对的原因,基本上可以判断出来是因为4.20的引擎没有支持最新的ipad的版本或者疏忽掉了ipad6的设备配置。所以本次改动着重点在启动图的设置和配置方向。引擎原代码逻辑无需改动。

    二、源码

         获取源码请按照官方所述方式进行。

    三、修改

         查看所有的配置文件,得出8个相关的配置文件需要修改。

    源码

    四、修改后源码文件

          本人已将修改过的源码上传至这里,可以下载下来按照上述途中所示文件地址直接替换即可。

    五、changelist

       本次修改的changelist在这里查看,需要注意的是,这个可以做参考,切不可完全按照changelist中的修改进行,因为commit是基于4.21修改的,一部分源码已经基于4.20的变动较大,某些变量和属性均已变化,所以建议按照我所提供的源码文件替换(均fix过遇到的问题)。

    相关文章

      网友评论

        本文标题:UnrealEngine4.20 中ipad分辨率bug修复

        本文链接:https://www.haomeiwen.com/subject/qsnruqtx.html