[发明专利]一种测试Scene gizmo几何体的方法与装置在审
申请号: | 202210111250.7 | 申请日: | 2022-01-29 |
公开(公告)号: | CN114443489A | 公开(公告)日: | 2022-05-06 |
发明(设计)人: | 张鑫;林顺 | 申请(专利权)人: | 厦门雅基软件有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F3/04812;G06F3/04845;G06F3/0487 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 张筱宁 |
地址: | 361021 福建省厦门市集美区*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 scene gizmo 几何体 方法 装置 | ||
本申请实施例提供了一种测试Scene gizmo几何体的方法、装置、电子设备以及计算机可读存储介质,涉及游戏开发领域。该方法包括:首先通过对目标几何体的第二场景坐标进行偏移处理,得到第一场景坐标,再按照预设计算方式处理第一场景坐标得到第一屏幕坐标;然后通过模拟鼠标事件将目标几何体移动至显示屏幕的第一屏幕坐标处,并调用Scene gizmo以根据模拟鼠标事件更新宿主节点的位置至第三场景坐标处。在通过第三场景坐标确定宿主节点的第四场景坐标之后,根据该第四场景坐标确定目标几何体的功能是否正常。通过对宿主节点的预处理操作来排除相关干扰,然后通过模拟鼠标事件来提供拖拽操作,从而替代人工操作鼠标,实现自动化测试。
技术领域
本申请涉及游戏开发技术领域,具体而言,本申请涉及一种测试Scene gizmo几何体的方法、装置、电子设备及计算机可读存储介质。
背景技术
目前,游戏开发的主流模式是数据驱动模式,所以对数据的编辑效率直接关系到项目的开发效率,Scene gizmo应运而生。Scene gizmo正成为各个引擎编辑器的标配工具,为游戏场景提供一套辅助场景编辑、调试的数据可视化工具。
由于Scene gizmo对游戏开发效率的影响,如何对Scene gizmo的功能进行测试也成为了重要的研究方向。
然而目前主要依靠人工去测试Scene gizmo的功能,其效率比较低,而且也没有其他比较高效的测试Scene gizmo的功能的方式。
发明内容
本申请实施例的目的旨在能解决上述问题。
根据本申请实施例的一个方面,提供了一种测试Scene gizmo几何体的方法,该方法包括:
预处理选中的宿主节点;
确定Scene gizmo的目标几何体以及目标几何体的第二场景坐标,对第二场景坐标进行偏移处理得到第一场景坐标;
在预设摄像机角度下,通过模拟鼠标事件将目标几何体拖拽到显示屏幕的第一屏幕坐标处,并调用Scene gizmo以根据模拟鼠标事件更新目标几何体的位置至第三场景坐标处,其中,第一屏幕坐标是按照预设计算方式处理第一场景坐标得到;
通过第三场景坐标确定宿主节点的第四场景坐标,并根据第四场景坐标确定目标几何体的功能状态。
在一种可能的实现方式中,通过模拟鼠标事件将目标几何体拖拽到显示屏幕的第一屏幕坐标处,具体可以包括:
根据预设计算方式对第二场景坐标进行处理,得到显示屏幕中的第二屏幕坐标;
通过模拟鼠标事件将目标几何体从第二屏幕坐标处移动至第一屏幕坐标处。
在一种可能的实现方式中,显示屏幕中包括编辑器的当前窗口,按照预设计算方式处理第一场景坐标得到第一屏幕坐标,具体可以包括:
获取当前窗口在显示屏幕中的第三屏幕坐标;
获取当前场景的编辑面板在当前窗口中的窗口坐标和高度;
根据窗口坐标、第一场景坐标、第三屏幕坐标和高度进行计算,得到第一屏幕坐标。
在一种可能的实现方式中,调用Scene gizmo以根据模拟鼠标事件更新目标几何体的位置至第三场景坐标处,具体可以包括:
调用Scene gizmo以捕捉模拟鼠标事件,并根据模拟鼠标事件获取目标几何体最新的屏幕坐标;
调用Scene gizmo以根据最新的屏幕坐标更新目标几何体的位置至第三场景坐标处。
在一种可能的实现方式中,Scene gizmo包括X轴、Y轴、Z轴、xy面片、xz面片、yz面片,该预设摄像机角度的调整操作包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门雅基软件有限公司,未经厦门雅基软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210111250.7/2.html,转载请声明来源钻瓜专利网。