【技术实现步骤摘要】
编辑器操作方法、装置和电子设备
[0001]本专利技术涉及计算机
,具体而言,涉及一种编辑器操作方法、装置和电子设备。
技术介绍
[0002]编辑器是游戏开发过程中非常重要的工具,不管是2D游戏还是3D游戏,制作过程中都需要使用各种编辑器。不同的编辑器有不同的作用,多数的编辑器都需要使用平移、旋转、缩放三种方式来操作使用对象,其主要目的在于提高游戏开发的效率,合理的操作方式有助于提高使用者的制作效率。
[0003]目前,游戏制作中使用的编辑器一般都是在三维空间中根据坐标系划分不同的区域,然后根据相机所在的区域以及物体所在的区域来计算用户在二维平面进行的操作,根据计算结果实现物体在三维空间中的运动。由于划分的区域较多,每个区域的计算方式不同,计算较为复杂,实现较为不便。
技术实现思路
[0004]基于上述研究,本专利技术提供了一种编辑器操作方法、装置和电子设备,以改善上述问题。
[0005]本专利技术的实施例可以这样实现:
[0006]第一方面,本专利技术提供一种编辑器操作方法,所
【技术保护点】
【技术特征摘要】
1.一种编辑器操作方法,其特征在于,所述方法包括:响应对三维空间中的物体的操作,获取所述操作在所述三维空间中的第一向量;将所述第一向量转换到二维平面,得到所述第一向量在所述二维平面的第二向量;获取所述操作在所述二维平面的操作向量,根据所述第二向量和所述操作向量计算得到所述物体在所述三维空间的运动信息。2.根据权利要求1所述的编辑器操作方法,其特征在于,所述操作包括平移操作或缩放操作;所述响应对三维空间中的物体的操作,获取所述操作在所述三维空间中的第一向量的步骤包括:确定所述平移操作或所述缩放操作在所述二维平面上的起始位置,计算所述起始位置在所述三维空间的位置信息;根据所述位置信息以及所述三维空间中的相机位置,计算得到以所述相机位置为起点、经过所述位置信息的目标射线;判断所述目标射线是否与所述物体的方向轴有交点;若存在所述交点,计算存在所述交点的目标方向轴的朝向,根据所述朝向的单位向量,得到所述第一向量。3.根据权利要求2所述的编辑器操作方法,其特征在于,所述计算存在所述交点的目标方向轴的朝向的步骤包括:获取所述物体的方向轴的四元数;根据所述目标方向轴的初始位置以及所述四元数,计算到所述目标方向轴的朝向。4.根据权利要求1所述的编辑器操作方法,其特征在于,所述操作包括旋转操作,所述响应对三维空间中的物体的操作,获取所述操作在所述三维空间中的第一向量的步骤包括:确定所述旋转操作在所述二维平面上的起始位置,计算所述起始位置在所述三维空间的位置信息;根据所述位置信息以及所述三维空间中的相机位置,计算得到以所述相机位置为起点、经过所述位置信息的目标射线;判断所述目标射线是否与所述物体的方向轴有交点;若存在所述交点,计算存在所述交点的目标方向轴的垂直向量;获取所述交点的位置信息以及所述物体的中心位置信息,根据所述交点的位置信息以及所述物体的中心位置信息,计算得到第三向量;根据所述垂直向量和所述第三向量的叉乘,计算得到所述第一向量。5.根据权利要求1
‑
4任一项所述的编辑器操作方法,其特征在于,所述将所述第一向量转换到二维平面,得到所述第一向量在所述二维平面的第二向量的步骤包括:根据世界矩阵、观察矩阵以...
【专利技术属性】
技术研发人员:郭盛昌,
申请(专利权)人:北京像素软件科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。