[发明专利]特效的测试方法、装置、电子设备及计算机可读介质在审
申请号: | 202010057944.8 | 申请日: | 2020-01-16 |
公开(公告)号: | CN111309595A | 公开(公告)日: | 2020-06-19 |
发明(设计)人: | 吴友友;刘羽 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 王辉;阚梓瑄 |
地址: | 310052 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 特效 测试 方法 装置 电子设备 计算机 可读 介质 | ||
1.一种特效的测试方法,其特征在于,包括:
确定待测试的目标特效,并从特效文件中提取所述目标特效对应的目标特效数据信息;
将所述目标特效加载到场景中,并根据所述目标特效数据信息在所述场景中对所述目标特效进行渲染,得到所述目标特效的渲染性能数据;
根据所述渲染性能数据得到所述目标特效的测试数据,并将所述测试数据与测试数据阈值进行对比,得到所述目标特效的测试结果。
2.根据权利要求1所述的特效的测试方法,其特征在于,所述确定待测试的目标特效,并从特效文件中提取所述目标特效对应的目标特效数据信息,包括:
确定所述目标特效对应的特效对象,根据所述特效对象确定与所述特效对象相对应的多个特效组件,并将多个所述特效组件作为待测试的目标特效;
确定与多个所述特效组件对应的多个数据接口,并通过所述数据接口从所述特效文件中提取与多个所述特效组件相对应的多组特效组件数据信息。
3.根据权利要求2所述的特效的测试方法,其特征在于,所述将所述目标特效加载到场景中,并根据所述目标特效数据信息在所述场景中对所述目标特效进行渲染,得到所述目标特效的渲染性能数据,包括:
将所述目标特效中的多个特效组件按照预设渲染次序加载到场景中,其中每个特效组件都按照预设加载个数进行加载;
根据所述特效组件数据信息将场景中的特效组件以预设渲染次数进行渲染,并在每个特效组件渲染完成后,按照所述预设渲染次序加载并渲染下一个特效组件;
统计每个所述特效组件单次渲染的性能数据,作为所述目标特效的渲染性能数据。
4.根据权利要求3所述的特效的测试方法,其特征在于,所述将所述目标特效中的多个特效组件按照预设渲染次序加载到场景中,包括:
将场景中与所述目标特效中的各个特效组件无关的资源清除,得到用于渲染所述特效组件的空场景;
将所述目标特效中的多个特效组件按照预设渲染次序加载到所述空场景中。
5.根据权利要求4所述的特效的测试方法,其特征在于,所述渲染性能数据包括单次渲染操作调用次数、单次渲染消耗时间和单次渲染消耗内存;所述目标特效的测试数据包括渲染操作平均调用次数、渲染平均消耗时间和渲染平均内存占用;所述根据所述渲染性能数据得到所述目标特效的测试数据,包括:
将多次渲染得到的多个单次渲染操作调用次数的总和除以所述预设渲染次数,得到多次渲染后所述特效组件对应的渲染操作平均调用次数;
将多次渲染得到的多个单次渲染消耗时间的总和除以所述预设渲染次数,得到多次渲染后所述特效组件对应的渲染平均消耗时间;
获取所述特效组件每次渲染之前的内存消耗,并根据所述特效每次渲染之前的内存消耗以及所述单次渲染消耗内存和所述预设渲染次数得到所述渲染平均内存占用。
6.根据权利要求5所述的特效的测试方法,其特征在于,所述根据所述特效每次渲染之前的内存消耗以及所述单次渲染消耗内存和所述预设渲染次数得到所述渲染平均内存占用,包括:
将所述特效每次渲染之前的内存消耗减去每次渲染的单次渲染消耗内存得到单次渲染内存占用;
将多次渲染得到的多个单次渲染内存占用的总和除以所述预设渲染次数,得到多次渲染后所述特效组件对应的渲染平均内存占用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010057944.8/1.html,转载请声明来源钻瓜专利网。