本发明涉及数据处理,特别涉及一种基于unity的数字化的overdraw统计方法。
背景技术:
1、在unity游戏开发引擎中,自带的overdraw工具虽然可以显示每帧的overdraw热点图,但是无法精确定位到具体的热点帧,对于开发者来说,无法准确评估每一帧的性能压力。
技术实现思路
1、为解决上述问题,本发明提供了一种基于unity的数字化的overdraw统计方法。
2、本发明采用以下技术方案:
3、一种基于unity的数字化的overdraw统计方法,包括以下步骤:
4、s1、获取每帧的overdraw画面截图;
5、s2、对所述overdraw画面截图的每个像素的overdraw情况进行统计,并计算出平均overdraw值;
6、s3、调用可视化界面对步骤s2的统计结果和平均overdraw值进行显示。
7、优选地,步骤s1中所述overdraw画面截图通过在unity中的编程接口获取。
8、优选地,步骤s2具体为:对所述overdraw画面截图的每个像素的颜色值进行累加求和统计,并除以屏幕像素个数计算出平均overdraw值。
9、采用上述技术方案后,本发明与背景技术相比,具有如下优点:
10、本发明提供一种基于unity的数字化的overdraw统计方法,精确统计每个像素被绘制的次数,并能高效定位性能热点,通过优化性能热点,可以减少overdraw,降低cpu和gpu的负载,延长电池使用时间,提高用户体验。
1.一种基于unity的数字化的overdraw统计方法,其特征在于:包括以下步骤:
2.如权利要求1所述的一种基于unity的数字化的overdraw统计方法,其特征在于:步骤s1中所述overdraw画面截图通过在unity中的编程接口获取。
3.如权利要求1所述的一种基于unity的数字化的overdraw统计方法,其特征在于:步骤s2具体为:对所述overdraw画面截图的每个像素的颜色值进行累加求和统计,并除以屏幕像素个数计算出平均overdraw值。