当前位置: 移动技术网 > IT编程>脚本编程>Python > Egret发布H5部分机型Webview存在控件渲染重复问题

Egret发布H5部分机型Webview存在控件渲染重复问题

2020年10月29日  | 移动技术网IT编程  | 我要评论
在发布运行H5时发现在魅蓝Note6这个机型存在Webview硬件加速渲染缺陷的问题。虽然关了Webview的硬件加速可以达到预期效果,但是游戏性能却大大下降,不得已另辟新径在更换控件、每个组件用单独用一个皮肤等各种尝试后发现还是不起作用后来发现是白鹭这个引擎在渲染控件的时候把相同控件都合并为一个drawcall了所以导致这种情况,然后尝试组件不设置固定宽高,文本设置最大宽高后解决了这个问题。只要是能避免引擎将面板的这些控件合并成一个drawcall都可以解决这个问题...

在发布运行H5时发现在魅蓝Note6这个机型存在Webview硬件加速渲染缺陷的问题。

这是引擎中EUI设计的初始皮肤
这是在引擎EUI中设计图形
这是想要达到的预期效果
想要的效果
这是在魅蓝Note6遇到的问题
魅蓝Note出现的效果
虽然关了Webview的硬件加速可以达到预期效果,但是游戏性能却大大下降,不得已另辟新径

在更换控件、每个组件用单独用一个皮肤等各种尝试后发现还是不起作用

后来发现是白鹭这个引擎在渲染控件的时候把相同控件都合并为一个drawcall了所以导致这种情况,然后尝试组件不设置固定宽高,文本设置最大宽高后解决了这个问题。只要是能避免引擎将面板的这些控件合并成一个drawcall都可以解决这个问题

本文地址:https://blog.csdn.net/weixin_43675689/article/details/109352721

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网