[发明专利]一种测试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 几何体 方法 装置 | ||
1.一种测试Scene gizmo几何体的方法,其特征在于,所述方法包括:
预处理选中的宿主节点;
确定Scene gizmo的目标几何体以及所述目标几何体的第二场景坐标,对所述第二场景坐标进行偏移处理得到第一场景坐标;
在预设摄像机角度下,通过模拟鼠标事件将所述目标几何体拖拽到显示屏幕的第一屏幕坐标处,并调用所述Scene gizmo以根据所述模拟鼠标事件更新所述目标几何体的位置至第三场景坐标处,其中,所述第一屏幕坐标是按照预设计算方式处理所述第一场景坐标得到;
通过第三场景坐标确定所述宿主节点的第四场景坐标,并根据所述第四场景坐标确定所述目标几何体的功能状态。
2.根据权利要求1所述的方法,其特征在于,所述通过模拟鼠标事件将所述目标几何体拖拽到显示屏幕的第一屏幕坐标处,包括:
根据所述预设计算方式对所述第二场景坐标进行处理,得到显示屏幕中的第二屏幕坐标;
通过所述模拟鼠标事件将所述目标几何体从所述第二屏幕坐标处移动至所述第一屏幕坐标处。
3.根据权利要求1所述的方法,其特征在于,所述显示屏幕中包括编辑器的当前窗口,按照预设计算方式处理所述第一场景坐标得到第一屏幕坐标,包括:
获取所述当前窗口在所述显示屏幕中的第三屏幕坐标;
获取所述当前场景的编辑面板在所述当前窗口中的窗口坐标和高度;
根据所述窗口坐标、所述第一场景坐标、所述第三屏幕坐标和所述高度进行计算,得到所述第一屏幕坐标。
4.根据权利要求1所述的方法,其特征在于,所述调用Scene gizmo以根据所述模拟鼠标事件更新所述目标几何体的位置至第三场景坐标处,包括:
调用所述Scene gizmo以捕捉所述模拟鼠标事件,并根据所述模拟鼠标事件获取所述目标几何体最新的屏幕坐标;
调用所述Scene gizmo以根据所述最新的屏幕坐标更新所述目标几何体的位置至所述第三场景坐标处。
5.根据权利要求1-4所述的方法,其特征在于,所述Scene gizmo包括X轴、Y轴、Z轴、xy面片、xz面片、yz面片,所述预设摄像机角度的调整操作包括:
若所述目标几何体为X轴、Y轴、Z轴中任一轴线,调整摄像机以使目标几何体平行于所述显示屏幕;
若所述目标几何体为xy面片、xz面片、yz面片中任一面片,调整所述摄像机以使目标几何体垂直于所述显示屏幕。
6.根据权利要求5所述的方法,其特征在于,所述对所述第二场景坐标进行偏移处理得到第一场景坐标,包括:
根据所述目标几何体对应的方向设置偏移坐标;
根据所述偏移坐标对所述第二场景坐标进行偏移处理,得到所述第一场景坐标。
7.根据权利要求1所述的方法,其特征在于,所述预处理操作包括设置所述宿主节点处于所述当前场景的原点,以及所述宿主节点的旋转角度为初始角度。
8.根据权利要求1所述的方法,其特征在于,所述通过第三场景坐标获取所述宿主节点的第四场景坐标,并根据所述第四场景坐标确定所述目标几何体的功能状态,包括:
调用所述Scenegizmo以根据所述第三场景坐标确定所述宿主节点的第四场景坐标;
若所述第四场景坐标中除所述目标几何体的方向之外的方向上的值为零,确定对所述目标几何体的拖拽方向正确;
若所述第四场景坐标与所述偏移坐标在所述目标几何体的方向上的差值在预设范围内,确定所述目标几何体的功能状态为正常。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门雅基软件有限公司,未经厦门雅基软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210111250.7/1.html,转载请声明来源钻瓜专利网。