The embodiment of the present invention relates to the field of animation effect processing technology, in particular to a method and device for generating action effect. The method can obtain the position information of contact points based on trigger instructions input by users, find the corresponding category of objects based on the position information, assign the weight value of joint activity for each skeletal joint based on the category of objects, and then assign the weight value of joint activity according to the location. Information and joint activity weights generate the rotation degree of each skeletal joint, and control the corresponding skeletal joints according to the generated rotation degree to achieve the role's action effect. In this way, the rotation degree of each skeletal joint can be flexibly generated according to the location information of different contacts and different types of objects, so as to improve the flexibility and accuracy of action effect generation.
【技术实现步骤摘要】
动作效果生成方法及装置
本专利技术实施例涉及动画效果处理
,具体而言,涉及一种动作效果生成方法及装置。
技术介绍
随着互联网技术发展,现在很多应用程序会有角色的存在,也会对应存在角色的行为,进而就会有对应的动作。但是现有技术难以灵活、准确地生成角色的动作效果。
技术实现思路
有鉴于此,本专利技术提供了一种动作效果生成方法及装置。本专利技术实施例提供了一种动作效果生成方法,应用于本地电子设备,所述本地电子设备中预存有用于表征角色形体的多个骨骼关节,所述方法包括:响应用户通过所述本地电子设备输入的触发指令,根据所述触发指令获得触点的位置信息;获取所述位置信息的索引值,在预设虚拟物品信息库中查找是否存在具有所述索引值的物品信息,若存在,对所述物品信息进行解析,获取所述物品信息对应的物品类别;基于所述物品类别为预存的每个骨骼关节分配关节活动权重值;针对预存的每个骨骼关节,基于所述位置信息和该骨骼关节对应的关节活动权重值生成该骨骼关节的旋转度;针对生成得到的每个旋转度,控制该旋转度对应的骨骼关节进行旋转。可选地,所述本地电子设备设置有显示区域,以所述显示区域的其中一个顶点为坐标原点,以第一设定方向和第二设定方向为坐标轴生成二维坐标系;响应用户通过所述本地电子设备输入的触发指令,根据所述触发指令获得触点的位置信息的步骤,包括:响应用户通过所述显示区域输入的触发指令;根据所述触发指令获得所述触点在所述二维坐标系中的坐标值。可选地,基于所述物品类别为预存的每个骨骼关节分配关节活动权重值的步骤,包括:基于所述物品类别识别出角色接触所述物品类别对应的物品时的动作类别;根据所 ...
【技术保护点】
1.一种动作效果生成方法,其特征在于,应用于本地电子设备,所述本地电子设备中预存有用于表征角色形体的多个骨骼关节,所述方法包括:响应用户通过所述本地电子设备输入的触发指令,根据所述触发指令获得触点的位置信息;获取所述位置信息的索引值,在预设虚拟物品信息库中查找是否存在具有所述索引值的物品信息,若存在,对所述物品信息进行解析,获取所述物品信息对应的物品类别;基于所述物品类别为预存的每个骨骼关节分配关节活动权重值;针对预存的每个骨骼关节,基于所述位置信息和该骨骼关节对应的关节活动权重值生成该骨骼关节的旋转度;针对生成得到的每个旋转度,控制该旋转度对应的骨骼关节进行旋转。
【技术特征摘要】
1.一种动作效果生成方法,其特征在于,应用于本地电子设备,所述本地电子设备中预存有用于表征角色形体的多个骨骼关节,所述方法包括:响应用户通过所述本地电子设备输入的触发指令,根据所述触发指令获得触点的位置信息;获取所述位置信息的索引值,在预设虚拟物品信息库中查找是否存在具有所述索引值的物品信息,若存在,对所述物品信息进行解析,获取所述物品信息对应的物品类别;基于所述物品类别为预存的每个骨骼关节分配关节活动权重值;针对预存的每个骨骼关节,基于所述位置信息和该骨骼关节对应的关节活动权重值生成该骨骼关节的旋转度;针对生成得到的每个旋转度,控制该旋转度对应的骨骼关节进行旋转。2.根据权利要求1所述的动作效果生成方法,其特征在于,所述本地电子设备设置有显示区域,以所述显示区域的其中一个顶点为坐标原点,以第一设定方向和第二设定方向为坐标轴生成二维坐标系;响应用户通过所述本地电子设备输入的触发指令,根据所述触发指令获得触点的位置信息的步骤,包括:响应用户通过所述显示区域输入的触发指令;根据所述触发指令获得所述触点在所述二维坐标系中的坐标值。3.根据权利要求1所述的动作效果生成方法,其特征在于,基于所述物品类别为预存的每个骨骼关节分配关节活动权重值的步骤,包括:基于所述物品类别识别出角色接触所述物品类别对应的物品时的动作类别;根据所述动作类别为预存的每个骨骼关节分配关节活动权重值,其中,预存的每个骨骼关节基于所述动作类别所分配的关节活动权重值之和为一。4.根据权利要求1所述的动作效果生成方法,其特征在于,基于所述物品类别为预存的每个骨骼关节分配关节活动权重值的步骤之前,所述方法还包括:为预存的每个骨骼关节设置最大旋转区间。5.根据权利要求4所述的动作效果生成方法,其特征在于,针对预存的每个骨骼关节,基于所述位置信息和该骨骼关节对应的关节活动权重值生成该骨骼关节的旋转度的步骤,包括:针对预存的每个骨骼关节,将该骨骼关节对应的最大旋转区间与该骨骼关节对应的关节活动权重值相乘以得到设定旋转区间;基于所述位置信息生成该骨骼关节的拟旋转度;判断所述拟旋转度是否位于所述设定旋转区间内,若所述拟旋转度位于所述设定旋转区间内,将所述拟旋转度作为该骨骼关节的旋转度,若所述拟旋转度位于所述设定旋转区间外,分别计算所述拟旋转度与两个设定旋转度的差值的绝对值,获取计算得到的两个绝对值中的较小值,将所述较小值对应的设定旋转度作为该骨骼关节的旋转度;其中,所述两个设定旋转度为所述设定旋转区间的两个端点值。6.一种动作效果生成装置,其特征在于,应用于本地电子设备,所述本地电子设备中预存有用于表征角色形体...
【专利技术属性】
技术研发人员:何晋平,吴春林,
申请(专利权)人:成都四方伟业软件股份有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。