买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:深圳市代宝科技有限公司
摘要:本发明公开了一种游戏引擎的性能测试方法,涉及计算机技术领域。所述方法包括:步骤1:初始化游戏引擎的测试环境;步骤2:启动渲染循环,在不同的渲染管线下,对测试场景进行渲染,得到不同的渲染管线下的渲染时间分布函数;步骤3:在渲染循环的过程中,游戏引擎对测试中的物体进行物理模拟,游戏引擎并行地对测试场景中进行随机运动的物体进行碰撞事件检测,记录碰撞检测的准确率;步骤4:基于初始化时间、渲染时间分布函数和碰撞检测的准确率,计算游戏引擎性能值。本发明实现了更准确、高效的游戏引擎性能测试。
主权项:1.一种游戏引擎的性能测试方法,其特征在于,所述方法包括:步骤1:初始化游戏引擎的测试环境,包括:加载资源和生成测试场景;当完成测试环境的初始化时,记录初始化时间;步骤2:启动渲染循环,在不同的渲染管线下,对测试场景进行渲染,记录每一帧的渲染时间,在每一帧中随机改变测试场景中的光照条件,以及增加或减少测试场景中渲染的物体数量,得到不同的渲染管线下的渲染时间分布函数;步骤3:在渲染循环的过程中,游戏引擎对测试中的物体进行物理模拟,然后驱动测试场景中的物体在测试场景中进行随机运动;同时,游戏引擎并行地对测试场景中进行随机运动的物体进行碰撞事件检测,记录碰撞检测的准确率;步骤4:基于初始化时间、渲染时间分布函数和碰撞检测的准确率,计算游戏引擎性能值;所述游戏引擎性能值为初始化时间、渲染时间分布函数和碰撞检测的准确率分别乘以各自的权重值后得到的三个结果的算术平均值;步骤2具体包括:定义一个测试场景,包括个渲染物体,每个物体的折射率为和表面粗糙度为;测试场景用表示;在测试场景中生成多个光源;计算每个物体在多个光源的光线照射下的表面反射率;对测试场景进行图像金字塔分解,生成不同分辨率的图像金字塔;基于生成的图像金字塔,构建条件随机场模型,将场景中的每个像素视为一个随机变量;在每一帧中,随机改变光照条件和物体数量,包括改变光源方向、强度以及增加或减少物体数量;定义条件随机场的能量函数;使用条件随机场模型,推断出最优的状态,使得能量函数最小化,并在当前渲染管线下执行渲染;记录渲染一帧的时间,得到不同的渲染管线下的渲染时间分布函数;步骤3中游戏引擎对测试场景中进行随机运动的物体进行碰撞事件检测的方法包括:采集真实游戏场景数据,设计一个生成器,基于真实游戏场景数据来生成虚假游戏场景数据;虚假游戏场景数据与真实游戏场景数据的均至少包括:物体运动参数向量和碰撞标签;物体运动参数向量中至少包括物体的速度、位置、方向、加速度、体积和形状;虚假游戏场景数据与真实游戏场景数据中的物体运动参数向量的距离小于设定的阈值,且虚假游戏场景数据中所有的碰撞标签值均为0,表示未发生碰撞,而真实游戏场景数据中的碰撞标签值可能为0,也可能为1,当为1时,表示发生碰撞;将真实游戏场景数据和虚假游戏场景数据进行随机混合,得到混合数据,作为训练数据;设计一个判别器,使用训练数据对判别器进行训练,在训练过程中,判别器的目标是尽可能准确地根据训练数据中的物体运动参数向量判别出其对应的标签;然后使用判别器对测试场景中进行随机运动的物体进行碰撞事件检测。
全文数据:
权利要求:
百度查询: 深圳市代宝科技有限公司 一种游戏引擎的性能测试方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。