[发明专利]一种运行时批量检测Untiy特效粒子性能的方法在审
| 申请号: | 202111150941.X | 申请日: | 2021-09-29 |
| 公开(公告)号: | CN113908541A | 公开(公告)日: | 2022-01-11 |
| 发明(设计)人: | 张永明;谢晨;邝剑洪;李勇;潘岐贤 | 申请(专利权)人: | 广州四三九九信息科技有限公司 |
| 主分类号: | A63F13/52 | 分类号: | A63F13/52 |
| 代理公司: | 北京市盛峰律师事务所 11337 | 代理人: | 席小东 |
| 地址: | 510000 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 运行 批量 检测 untiy 特效 粒子 性能 方法 | ||
1.一种运行时批量检测Untiy特效粒子性能的方法,其特征在于,包括以下步骤:
步骤1,加载特效文件;其中,所述特效文件包括n个特效粒子系统;并且,所述特效文件挂载有特效检测脚本模块;
步骤2,令i=1;
步骤3,对各个所述特效粒子系统进行遍历,当遍历到第i个特效粒子系统时,采用以下方法,检测到第i个特效粒子系统的特效参数:
步骤3.1,将第i个特效粒子系统置于摄像机的成像视野中;
步骤3.1.1,具体的,第i个特效粒子系统包括m个静态特效帧,将m个静态特效帧按自上向下顺序堆叠在一起,分别表示为:第1个静态特效帧,第2个静态特效帧,...,第m个静态特效帧;
步骤3.1.2,令j=1;
步骤3.1.3,摄像机置于堆叠在一起的静态特效帧的正上方,摄像机成像方向朝向最顶层的静态特效帧;
因此,第j个静态特效帧成像到摄像机的成像窗口;
步骤3.2,启动播放器,播放器变为播放状态,并同时触发运行所述特效检测脚本模块;
播放器采用以下方法,播放第j个静态特效帧:播放器读取摄像机的成像窗口,读取到第j个静态特效帧,并根据读取到的第j个静态特效帧,在播放界面绘制第j个静态特效帧,从而完成第1个静态特效帧的播放;
播放器在播放状态播放第j个静态特效帧的过程中,所述特效检测脚本模块同步运行,并检测到第j个静态特效帧的特效参数;
步骤3.3,然后,在摄像机的成像视野中,对于堆叠的静态特效帧,取消第j个静态特效帧的可见性;
判断j是否等于m,如果判断结果为否,则令j=j+1,返回步骤3.2,实现播放器对下一个静态特效帧的播放,并在下一个静态特效帧的播放过程中,通过特效检测脚本模块检测到其特效参数,如此不断运行;如果判断结果为是,表明已完成m个静态特效帧的播放和特效参数检测,然后执行步骤3.4;
步骤3.4,判断i是否等于n,如果是,则执行步骤4;如果否,则令i=i+1,返回步骤3;
步骤4,特效检测脚本模块输出检测到的每一个特效粒子系统的特效参数,形成特效文件的特效检测报告。
2.根据权利要求1所述的一种运行时批量检测Untiy特效粒子性能的方法,其特征在于,特效检测脚本模块输出的每一个特效粒子系统的特效参数,通过以下方式获得:
特效检测脚本模块首先获得属于同一个特效粒子系统的每个静态特效帧对应的特效参数;然后,对各个静态特效帧对应的特效参数进行统计运算,得到特效粒子系统的特效参数。
3.根据权利要求2所述的一种运行时批量检测Untiy特效粒子性能的方法,其特征在于,每一个特效粒子系统的特效参数,包括:贴图所占内存、贴图总数量、特效粒子系统组件数、粒子数量、绘制调用次数DrawCall、特效原填充像素点、特效实际填充像素点和过度绘制率OverDraw。
4.根据权利要求1所述的一种运行时批量检测Untiy特效粒子性能的方法,其特征在于,步骤3.2中,播放器在播放状态播放第j个静态特效帧的过程中,所述特效检测脚本模块同步运行,并检测到第j个静态特效帧的特效参数,具体为:
特效检测脚本模块被触发运行时,特效检测脚本模块同时执行以下操作:
1)特效检测脚本模块触发内存监测子模块,检测到第j个静态特效帧播放时贴图所占内存;
2)特效检测脚本模块触发贴图检测子模块,检测到第j个静态特效帧播放时采用的贴图数量,得到贴图总数量;
3)特效检测脚本模块触发特效粒子系统组件数检测子模块,对摄像机可视化区域进行检测,得到特效粒子系统组件数;
4)特效检测脚本模块触发粒子数量检测子模块,对摄像机可视化区域进行检测,得到粒子数量;
5)特效检测脚本模块触发第一脚本渲染子模块,检测第j个静态特效帧播放时绘制调用次数DrawCall;
6)特效检测脚本模块触发第二脚本渲染子模块,检测第j个静态特效帧播放时过度绘制率OverDraw;
7)特效检测脚本模块触发像素检测子模块,对摄像机可视化区域进行像素检测,得到特效原填充像素点和特效实际填充像素点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州四三九九信息科技有限公司,未经广州四三九九信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111150941.X/1.html,转载请声明来源钻瓜专利网。





