【技术实现步骤摘要】
虚拟场景物的姿态编辑方法、装置、设备及存储介质
[0001]本申请实施例涉及计算机
,特别涉及一种虚拟场景物的姿态编辑方法、装置、设备及存储介质。
技术介绍
[0002]随着计算机技术的发展,支持虚拟场景的应用程序越来越多,在应用程序的虚拟场景中,存在虚拟场景物。在应用程序运行的过程中,可以展示虚拟场景物的姿态,以体现出虚拟场景物在虚拟场景中的位置、旋转、形变等状态。在应用程序运行之前,需要对虚拟场景物的姿态进行编辑。
[0003]相关技术中,将虚拟场景物的姿态编辑文件从应用程序的开发引擎的文件系统中导出到外部软件中,在外部软件中对姿态编辑文件进行反序列化,将反序列化后的数据转换为适配外部软件的数据格式的数据,根据转换后的数据显示虚拟场景物,人工对显示的虚拟场景物的姿态进行编辑,然后对编辑后的姿态的数据进行序列化,将序列化后的文件转换为适配开发引擎的文件格式的文件,将转换后的文件从外部软件导入开发引擎的文件系统并保存,以供应用程序在运行过程中使用。
[0004]上述编辑虚拟场景物的姿态的方式,需要进行从 ...
【技术保护点】
【技术特征摘要】
1.一种虚拟场景物的姿态编辑方法,其特征在于,所述方法包括:从开发引擎的文件系统中加载虚拟场景物的姿态编辑文件,对所述姿态编辑文件进行反序列化,得到编辑所述虚拟场景物的姿态所需的数据,基于编辑所述虚拟场景物的姿态所需的数据,在所述开发引擎的编辑器的显示界面中显示所述虚拟场景物,所述虚拟场景物为虚拟场景中的具有多个骨骼的虚拟物,所述虚拟场景利用所述开发引擎构建得到;响应于所述编辑器的显示界面中的目标点的触发操作,在所述虚拟场景物具有的骨骼中确定与所述目标点对应的目标骨骼,所述目标点在所述编辑器提供的姿态编辑功能下被触发且与所述虚拟场景物表面的各个点的距离中的最小距离不大于第一距离阈值;响应于所述目标点的移动操作,对所述目标骨骼进行与所述目标点相同的移动,基于所述目标骨骼的移动,确定所述虚拟场景物具有的与所述目标骨骼满足关联条件的关联骨骼的移动方式,按照所述关联骨骼的移动方式对所述关联骨骼进行移动;基于所述虚拟场景物具有的移动后的骨骼确定所述虚拟场景物的编辑后的姿态,对所述编辑后的姿态的表征数据进行序列化,得到编辑后的姿态文件,将所述编辑后的姿态文件保存在所述开发引擎的文件系统中。2.根据权利要求1所述的方法,其特征在于,所述在所述虚拟场景物具有的骨骼中确定与所述目标点对应的目标骨骼,包括:若虚拟场景物表面的候选点的数量为一个,将所述候选点作为与所述目标点对应的参考点,所述候选点为所述虚拟场景物表面的各个点中距离所述目标点最近的点;将所述多个骨骼中距离所述参考点最近的骨骼确定为与所述目标点对应的目标骨骼。3.根据权利要求1所述的方法,其特征在于,所述基于所述目标骨骼的移动,确定所述虚拟场景物具有的与所述目标骨骼满足关联条件的关联骨骼的移动方式,包括:通过所述开发引擎中的物理引擎基于所述虚拟场景物的骨骼数据,确定所述目标骨骼与所述关联骨骼之间的移动约束关系,基于所述目标骨骼的移动以及所述移动约束关系,确定所述关联骨骼的移动方式;其中,所述移动约束关系用于约束所述目标骨骼的移动与所述关联骨骼的移动之间的关系。4.根据权利要求1
‑
3任一所述的方法,其特征在于,所述关联骨骼与所述目标骨骼直接或间接连接,且不属于固定骨骼;其中,所述固定骨骼为所述虚拟场景物具有的不允许移动的骨骼。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:响应于所述编辑器的显示界面中的固定点的触发操作,将所述虚拟场景物具有的骨骼中与所述固定点对应的骨骼作为所述固定骨骼,所述固定点在所述编辑器提供的骨骼固定功能下被触发且与所述虚拟场景物表面的各个点的距离中的最小距离不大于第二距离阈值。6.根据权利要求1
‑
3任一所述的方法,其特征在于,所述从开发引擎...
【专利技术属性】
技术研发人员:刘沐寒,蔡乐圆,汪东旭,
申请(专利权)人:不鸣科技杭州有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。