一种渲染引擎的测试方法、装置、设备、系统和介质制造方法及图纸

技术编号:33351475 阅读:10 留言:0更新日期:2022-05-08 09:58
本申请公开了一种渲染引擎的测试方法、装置、设备、系统和介质,该方法包括:获取渲染引擎的渲染性能参数,其中,渲染性能参数是利用测试设备运行渲染引擎对测试资源进行渲染得到的;基于渲染性能参数进行预设处理,其中,预设处理用于反映所述渲染引擎的性能,通过上述方式,通过对渲染引擎进行渲染得到渲染性能参数进行处理,实现对渲染引擎的测试,无需在渲染引擎的使用过程中进行主观感受,能够客观地反映渲染引擎的性能,使得对渲染引擎的性能评估更为准确。估更为准确。估更为准确。

【技术实现步骤摘要】
一种渲染引擎的测试方法、装置、设备、系统和介质


[0001]本申请涉及计算机
,特别是涉及一种渲染引擎的测试方法、装置、设备、系统和介质。

技术介绍

[0002]增强现实(Augmented Reality)技术是一种将虚拟信息与真实世界巧妙融合的技术,将计算机生成的文字、图像、空间特征点模型、音乐、视频等虚拟信息模拟仿真,在用户设备上一并显示虚拟信息和真实世界实时图像,两种信息互为补充,从而实现对真实世界的“增强”。
[0003]在增强现实等视觉显示的应用中是利用渲染引擎实现的图像等视觉信息的显示,通常来说,渲染引擎都是集成在视觉显示应用程序后通过测试人员使用视觉显示应用程序,观察显示的虚拟物,以主观感受评判渲染引擎的性能,这种测试方式不够客观和准确。

技术实现思路

[0004]本申请至少提供一种渲染引擎的测试方法、装置、设备、系统和介质。
[0005]本申请提供了一种渲染引擎的测试方法,该方法包括:获取渲染引擎的渲染性能参数,其中,渲染性能参数是利用测试设备运行渲染引擎对测试资源进行渲染得到的;基于渲染性能参数进行预设处理,其中,预设处理用于反映渲染引擎的性能。
[0006]因此,通过对渲染引擎进行渲染得到渲染性能参数进行处理,实现对渲染引擎的测试,无需在渲染引擎的使用过程中进行主观感受,能够客观地反映渲染引擎的性能,使得对渲染引擎的性能评估更为准确。
[0007]其中,渲染性能参数包括获取测试资源耗时、渲染耗时、渲染过程的内存占用情况、获取测试资源消耗的网络资源、最大渲染资源数中的至少一者,最大渲染资源数为渲染引擎能够并行处理测试资源的数量。
[0008]因此,获取测试资源耗时、渲染耗时、渲染过程的内存占用情况、获取测试资源消耗的网络资源、最大渲染资源数中的至少一者可以作为渲染性能参数,以用于体现渲染引擎在渲染过程中的性能。
[0009]其中,预设处理包括显示渲染性能参数和对渲染性能参数进行性能分析中的至少一种。
[0010]因此,对渲染性能参数进行显示以及性能分析能够客观地展示渲染引擎的性能。
[0011]其中,获取渲染引擎的渲染性能参数,包括:获取若干组渲染性能参数,每组渲染性能参数是利用一测试设备运行一渲染引擎对一测试资源进行渲染得到的,不同组的渲染性能参数对应的测试设备、渲染引擎和测试资源中的至少一者不同;基于渲染性能参数进行预设处理,包括:选择至少一组渲染性能参数作为目标性能参数,至少一组目标性能参数对应的测试设备、渲染引擎和测试资源类别中的至少一者相同;显示各组目标性能参数,和/或,对各组目标性能参数进行比对分析,得到目标性能参数对应的渲染引擎的性能分析
结果。
[0012]因此,渲染性能参数可以包括多组,根据多个维度从渲染性能参数中选择目标性能参数,并进行预设处理,能够从多个维度、更为全面地反映渲染引擎的性能。
[0013]其中,每个测试资源作为一个测试资源类别,或每级别的测试资源作为一个测试资源类别;选择至少一组渲染性能参数作为目标性能参数,包括:响应于用户对测试设备、渲染引擎和测试资源类别中的至少一者的选择操作,将与用户的选择相关的渲染性能参数作为目标性能参数。
[0014]因此,可以根据用户选择确定目标性能参数相关的维度,以从不同的维度反映渲染引擎的性能。
[0015]其中,该方法还包括:按照预设评价策略,对测试设备利用渲染引擎渲染测试资源的效果进行评价,得到渲染效果评分;或者,获取用户输入的用户效果评分,基于用户输入的用户效果评分得到渲染效果评分,其中,用户效果评分是评价人员根据预设评价策略对测试设备运行渲染引擎对测试资源进行渲染的效果进行评价得到的;将渲染效果评分作为渲染性能参数。
[0016]因此,渲染效果评分可以作为渲染性能参数,从而能够反映渲染引擎在渲染效果方面的性能。
[0017]其中,按照预设评价策略,对测试设备利用渲染引擎渲染测试资源的效果进行评价,得到渲染效果评分,包括:获取至少一个测试条件分别对应的测试评分,其中,不同测试条件对应的测试环境和/或测试人员对测试设备的操作中的至少一者不同;将至少一个测试条件分别对应的测试评分作为渲染效果评分,或者,对至少一个测试条件分别对应的测试评分进行分析处理,得到渲染效果评分;和/或,基于用户输入的用户效果评分得到渲染效果评分,包括:融合多个评价人员评价的多个用户效果评分,得到渲染效果评分。
[0018]因此,通过测试条件的改变,能够使得渲染效果评分能够体现不同条件下渲染引擎的渲染效果,能够更加全面、准确地反映渲染引擎的性能。
[0019]其中,测试环境由光线、场所和场景存在的移动对象数量中的至少一者决定,测试人员对测试设备的操作包括使测试设备静止、进行预设运动和位于拐弯处中的至少一者;获取至少一个测试条件分别对应的测试评分,包括:对于每个测试条件,分别从至少一个渲染标准对测试条件下进行的渲染进行评价,得到测试评分,至少一个渲染标准包括渲染的测试资源的指向、抖动、偏移和光照中的至少一者。
[0020]因此,利用影响渲染效果的因素作为测试条件,并且确定了至少一个渲染标准作为每个测试条件下的评价标准,能够从至少一个渲染标准的角度衡量渲染效果,能够更为全面、准确地反映渲染引擎的性能。
[0021]其中,在获取渲染引擎的渲染性能参数之前,该方法还包括:获取至少一个测试资源;分别运行至少一个渲染引擎对每个测试资源进行渲染;或者,将测试资源分别发送给至少一个测试设备,以使每个测试设备分别运行至少一个渲染引擎对测试资源进行渲染。
[0022]因此,处理设备和测试设备可以相同或不同,对渲染引擎的测试使用可以更加灵活地选择所使用的设备。
[0023]其中,至少一个测试资源包括第一数量个静态模型和第二数量个动态模型;至少一个测试资源划分若干级别的测试资源,不同级别的测试资源所需的渲染能力不同;在分
别运行至少一个渲染引擎对每个测试资源进行渲染;或者,将测试资源分别发送给至少一个测试设备之前,方法还包括:将测试资源打包成渲染引擎支持的格式。
[0024]因此,测试资源可以分为多个级别,进行在测试时,能够反映渲染引擎对不同难度的资源处理的能力,体现其性能。
[0025]其中,渲染引擎的测试方法是在渲染引擎集成在应用程序之前执行的。
[0026]因此,能够将渲染引擎与应用程序的其他模块进行解耦,相比于利用集成后的应用程序测试应用程序中的渲染引擎的性能,仅对渲染引擎进行测试,能够减少应用程序的其他模块对渲染的影响,进而能够准确地确定渲染引擎自身的性能,而且降低对测试得到的问题的定位分析;另外,通过在渲染引擎集成在应用程序之前执行渲染引擎的测试方法,减少将性能低的渲染引擎集成到应用程序中的概率,进而避免渲染引擎性能差对应用程序的影响。
[0027]其中,渲染引擎用于集成在增强现实的应用程序中。
[0028]通过将渲染引擎集成在增强现实的应用程序中,实现对用于增强现本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种渲染引擎的测试方法,其特征在于,包括:获取渲染引擎的渲染性能参数,其中,所述渲染性能参数是利用测试设备运行所述渲染引擎对测试资源进行渲染得到的;基于所述渲染性能参数进行预设处理,其中,所述预设处理用于反映所述渲染引擎的性能。2.根据权利要求1所述的方法,其特征在于,所述渲染性能参数包括获取所述测试资源耗时、渲染耗时、渲染过程的内存占用情况、获取所述测试资源消耗的网络资源、最大渲染资源数中的至少一者,所述最大渲染资源数为所述渲染引擎能够并行处理所述测试资源的数量。3.根据权利要求1或2所述的方法,其特征在于,所述预设处理包括显示所述渲染性能参数和对所述渲染性能参数进行性能分析中的至少一种。4.根据权利要求3所述的方法,其特征在于,所述获取渲染引擎的渲染性能参数,包括:获取若干组渲染性能参数,每组所述渲染性能参数是利用一所述测试设备运行一所述渲染引擎对一所述测试资源进行渲染得到的,不同组的所述渲染性能参数对应的所述测试设备、所述渲染引擎和所述测试资源中的至少一者不同;所述基于所述渲染性能参数进行预设处理,包括:选择至少一组所述渲染性能参数作为目标性能参数,所述至少一组目标性能参数对应的所述测试设备、渲染引擎和测试资源类别中的至少一者相同;显示各组所述目标性能参数,和/或,对各组所述目标性能参数进行比对分析,得到所述目标性能参数对应的所述渲染引擎的性能分析结果。5.根据权利要求4所述的方法,其特征在于,每个所述测试资源作为一个所述测试资源类别,或每级别的测试资源作为一个所述测试资源类别;和/或,所述选择至少一组所述渲染性能参数作为目标性能参数,包括:响应于用户对所述测试设备、渲染引擎和测试资源类别中的至少一者的选择操作,将与所述用户的选择相关的所述渲染性能参数作为所述目标性能参数。6.根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:按照预设评价策略,对所述测试设备利用所述渲染引擎渲染所述测试资源的效果进行评价,得到渲染效果评分;或者,获取用户输入的用户效果评分,基于所述用户输入的用户效果评分得到所述渲染效果评分,其中,所述用户效果评分是评价人员根据所述预设评价策略对所述测试设备运行渲染引擎对所述测试资源进行渲染的效果进行评价得到的;将所述渲染效果评分作为所述渲染性能参数。7.根据权利要求6所述的方法,其特征在于,所述按照预设评价策略,对所述测试设备利用所述渲染引擎渲染所述测试资源的效果进行评价,得到渲染效果评分,包括:获取至少一个测试条件分别对应的测试评分,其中,不同测试条件对应的测试环境和/或测试人员对所述测试设备的操作中的至少一者不同;将所述至少一个测试条件分别对应的测试评分作为所述渲染效果评分,或者,对所述至少一个测试条件分别对应的测试评分进行分析处理,得到...

【专利技术属性】
技术研发人员:李春艳
申请(专利权)人:深圳市慧鲤科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1