液压系统的生成方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38070901 阅读:7 留言:0更新日期:2023-07-06 08:39
本发明专利技术涉及三维图像技术领域,公开了液压系统的生成方法、装置、电子设备及存储介质,用于模拟真实的液压系统的运动过程,提高了模拟的液压效果的真实性,避免了液压联动过程中产生的错误。方法包括:接收液压系统的生成指令,生成指令中包括液压系统的各个骨骼名称和对应的物体;响应于生成指令创建初始液压系统,初始液压系统包括首端骨骼、中间骨骼和末端骨骼,并创建第一控制器和第二控制器,第一控制器用于控制首端骨骼进行移动,第二控制器用于控制末端骨骼进行移动,中间骨骼用于连接首端骨骼和末端骨骼并进行约束;通过第一控制器和第二控制器对初始液压系统进行目标约束和点约束,得到目标液压系统。得到目标液压系统。得到目标液压系统。

【技术实现步骤摘要】
液压系统的生成方法、装置、电子设备及存储介质


[0001]本专利技术涉及三维动画
,尤其涉及一种液压系统的生成方法、装置、电子设备及存储介质。

技术介绍

[0002]在三维动画中经常会出现具有液压结构的机械类物体,为了还原真实场景,制作人员通过Maya等数字内容生成(Digital Content Creation,DCC)软件上制作反映真实液压联动的动画,从而模拟真实液压效果。在影视或游戏生产中,大部分液压联动动画制作都是通过手动制作基础绑定,对于基础效果出现问题的地方,往往需要高级制作者手动进行调整,费时费力。
[0003]在影视或游戏生产中,现有方案通常使用假动画制作进行处理,对有错误发生的地方通过直接切换镜头或者镜头偏移,避开错误位置,实现假动画制作。
[0004]但是,假动画制作不是液压杆的真实运动,只是视觉上感觉差不多,并没有解决液压效果不真实的问题。

技术实现思路

[0005]本专利技术提供了一种液压系统的生成方法、装置、电子设备及存储介质,用于模拟真实的液压系统的运动过程,提高了模拟的液压效果的真实性,避免了液压联动过程中产生的错误,统一了液压系统制作标准,避免了导入引擎时发生错误或丢失,提高了制作效率。
[0006]本专利技术实施例的第一方面提供一种液压系统的生成方法,包括:接收液压系统的生成指令,所述生成指令中包括液压系统的各个骨骼名称和对应的物体;响应于所述生成指令创建初始液压系统,所述初始液压系统包括首端骨骼、中间骨骼和末端骨骼,并创建第一控制器和第二控制器,所述第一控制器用于控制所述首端骨骼进行移动,所述第二控制器用于控制所述末端骨骼进行移动,所述中间骨骼用于连接所述首端骨骼和所述末端骨骼并进行约束;通过所述第一控制器和所述第二控制器对所述初始液压系统进行目标约束和点约束,得到目标液压系统。
[0007]在一种可行的实施方式中,所述通过所述第一控制器和所述第二控制器对所述初始液压系统进行目标约束和点约束,得到目标液压系统,包括:基于所述末端骨骼的末端位置在所述中间骨骼上生成目标骨骼组,所述目标骨骼组用于指示所述中间骨骼的发力点位置;根据所述第一控制器、所述第二控制器和所述目标骨骼组对所述初始液压系统进行目标约束和点约束,得到目标液压系统。
[0008]在一种可行的实施方式中,所述根据所述第一控制器、所述第二控制器和所述目标骨骼组对所述初始液压系统进行目标约束和点约束,得到目标液压系统,包括:通过所述目标骨骼组对所述初始液压系统中的末端骨骼进行点约束,得到第一中间液压系统;通过所述第一控制器对所述第一中间液压系统中的首端骨骼进行点约束,并通过所述第二控制器对所述第一中间液压系统中的目标骨骼组进行点约束,得到第二中间液压系统;通过所
述第一控制器对所述第二中间液压系统中的目标骨骼组进行目标约束,通过所述第二控制器对所述第二中间液压系统中的首端骨骼进行目标约束并断开目标约束的X轴旋转,得到目标液压系统。
[0009]在一种可行的实施方式中,在所述通过所述第一控制器和所述第二控制器对所述初始液压系统进行目标约束和点约束,得到目标液压系统之后,所述液压系统的生成方法还包括:生成两个距离关联空组,所述两个距离关联空组与所述目标液压系统关联;根据所述两个距离关联空组生成距离测量工具。
[0010]在一种可行的实施方式中,所述生成两个距离关联空组,所述两个距离关联空组与所述目标液压系统关联,包括:获取所述目标液压系统中首端骨骼的首端位置和末端骨骼的末端位置;在所述首端位置处生成第一初始空组,并在所述末端位置处生成第二初始空组;将所述第一初始空组与所述首端骨骼进行点约束,将所述第二初始空组与所述末端骨骼进行点约束;将预置的距离节点分别与第一初始空组和第二初始空组进行关联,得到第一距离关联空组和第二距离关联空组。
[0011]在一种可行的实施方式中,所述根据所述两个距离关联空组生成距离测量工具,包括:将预置的乘除节点与所述第一距离关联空组进行乘除关联,得到第一乘除关联空组,并通过所述第二控制器对所述第一乘除关联空组进行目标约束,得到第一目标关联空组;将所述乘除节点与所述第二距离关联空组进行乘除关联,得到第二目标关联空组;根据所述第一目标关联空组和所述第二目标关联空组生成距离测量工具。
[0012]在一种可行的实施方式中,在所述根据所述两个距离关联空组生成距离测量工具之后,所述液压系统的生成方法还包括:获取所述距离测量工具的当前输出值,所述当前输出值用于指示所述液压系统中液压杆的当前实际长度;根据所述当前输出值和预置的默认值计算所述液压杆的实际移动数值。
[0013]在一种可行的实施方式中,在所述根据所述两个距离关联空组生成距离测量工具之后,在所述获取所述距离测量工具的当前输出值之前,所述液压系统的生成方法还包括:获取所述目标液压系统中液压杆的初始长度,并根据所述初始长度确定距离测量工具输出的默认值。
[0014]在一种可行的实施方式中,在所述接收液压系统的生成指令之后,在所述响应于所述生成指令创建初始液压系统之前,所述液压系统的生成方法还包括:对待生成的液压系统进行命名和编号。
[0015]在一种可行的实施方式中,在所述通过所述第一控制器和所述第二控制器对所述初始液压系统进行目标约束和点约束,得到目标液压系统之后,所述液压系统的生成方法还包括:在所述目标液压系统中首端骨骼的首端位置生成第一定位骨骼,在所述目标液压系统中末端骨骼的末端位置生成第二定位骨骼;对所述第一定位骨骼和所述第二定位骨骼进行父子约束,得到目标液压系统的蒙皮骨骼。
[0016]在一种可行的实施方式中,在所述通过所述第一控制器和所述第二控制器对所述初始液压系统进行目标约束和点约束,得到目标液压系统之后,所述液压系统的生成方法还包括:基于所述目标液压系统和所述距离测量工具进行动画模拟,生成液压系统动画;或基于所述目标液压系统进行动画模拟,生成液压系统动画。
[0017]在一种可行的实施方式中,所述初始液压系统中每个骨骼的X轴的方向向上。
[0018]本专利技术实施例的第二方面提供了一种液压系统的生成装置,包括:指令生成模块,用于接收液压系统的生成指令,所述生成指令中包括液压系统的各个骨骼名称和对应的物体;系统创建模块,用于响应于所述生成指令创建初始液压系统,所述初始液压系统包括首端骨骼、中间骨骼和末端骨骼,并创建第一控制器和第二控制器,所述第一控制器用于控制所述首端骨骼进行移动,所述第二控制器用于控制所述末端骨骼进行移动,所述中间骨骼用于连接所述首端骨骼和所述末端骨骼并进行约束;系统约束模块,用于通过所述第一控制器和所述第二控制器对所述初始液压系统进行目标约束和点约束,得到目标液压系统。
[0019]在一种可行的实施方式中,系统约束模块包括:骨骼组生成单元,用于基于所述末端骨骼的末端位置在所述中间骨骼上生成目标骨骼组,所述目标骨骼组用于指示所述中间骨骼的发力点位置;系统约束单元,用于根据所述第一控制器、所述第二控制器和所述目标骨骼组对所述初本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种液压系统的生成方法,其特征在于,包括:接收液压系统的生成指令,所述生成指令中包括液压系统的各个骨骼名称和对应的物体;响应于所述生成指令创建初始液压系统,所述初始液压系统包括首端骨骼、中间骨骼和末端骨骼,并创建第一控制器和第二控制器,所述第一控制器用于控制所述首端骨骼进行移动,所述第二控制器用于控制所述末端骨骼进行移动,所述中间骨骼用于连接所述首端骨骼和所述末端骨骼并进行约束;通过所述第一控制器和所述第二控制器对所述初始液压系统进行目标约束和点约束,得到目标液压系统。2.根据权利要求1所述的液压系统的生成方法,其特征在于,所述通过所述第一控制器和所述第二控制器对所述初始液压系统进行目标约束和点约束,得到目标液压系统,包括:基于所述末端骨骼的末端位置在所述中间骨骼上生成目标骨骼组,所述目标骨骼组用于指示所述中间骨骼的发力点位置;根据所述第一控制器、所述第二控制器和所述目标骨骼组对所述初始液压系统进行目标约束和点约束,得到目标液压系统。3.根据权利要求2所述的液压系统的生成方法,其特征在于,所述根据所述第一控制器、所述第二控制器和所述目标骨骼组对所述初始液压系统进行目标约束和点约束,得到目标液压系统,包括:通过所述目标骨骼组对所述初始液压系统中的末端骨骼进行点约束,得到第一中间液压系统;通过所述第一控制器对所述第一中间液压系统中的首端骨骼进行点约束,并通过所述第二控制器对所述目标骨骼组进行点约束,得到第二中间液压系统;通过所述第一控制器对所述第二中间液压系统中的目标骨骼组进行目标约束,通过所述第二控制器对所述第二中间液压系统中的首端骨骼进行目标约束并断开目标约束的X轴旋转,得到目标液压系统。4.根据权利要求1所述的液压系统的生成方法,其特征在于,在所述通过所述第一控制器和所述第二控制器对所述初始液压系统进行目标约束和点约束,得到目标液压系统之后,所述液压系统的生成方法还包括:生成两个距离关联空组,所述两个距离关联空组与所述目标液压系统关联;根据所述两个距离关联空组生成距离测量工具。5.根据权利要求4所述的液压系统的生成方法,其特征在于,所述生成两个距离关联空组,所述两个距离关联空组与所述目标液压系统关联,包括:获取所述目标液压系统中首端骨骼的首端位置和末端骨骼的末端位置;在所述首端位置处生成第一初始空组,并在所述末端位置处生成第二初始空组;将所述第一初始空组与所述首端骨骼进行点约束,将所述第二初始空组与所述末端骨骼进行点约束;将预置的距离节点分别与第一初始空组和第二初始空组进行关联,得到第一距离关联空组和第二距离关联空组。6.根据权利要求5所述的液压系统的生成方法,其特征在于,所述根据所述两个距离关
联空组生成距离测量工具,包括:将预置的乘除节点与所述第一距离关联空组进行乘除关联,得到第一乘除关联空组,并通过所述第二控制器对所述第一乘除关联空组进行目标约束,得到第一目标关联空组;将所述乘除节点与所述第二距离关联空组进行乘除关联,得到第二目标关联空组;根据所述第一目标关联空组和所述第二目标关联空组生成距离测量工具。7.根据权利要求4所述的液压系统的生成方法,其特征在于,在所述根据所述两...

【专利技术属性】
技术研发人员:周海帆
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1