【技术实现步骤摘要】
柔体飘动方向控制方法、装置及电子设备
本专利技术涉及图形处理
,尤其是涉及一种柔体飘动方向控制方法、装置及电子设备。
技术介绍
在三维游戏中,柔体的飘动可以提升游戏画面的显示效果,控制上通常采用柔体骨骼链的方式实现柔体飘动。但是柔体在自由飘动的情况下会产生穿过模型(即穿模)的现象。比如游戏人物身后的衣服飘带摆动到了身体前面,或者身前的衣服飘带摆动到了身体后面,这都属于会降低游戏的显示效果。因此,现有技术通过使用碰撞体的方法防止穿模现象的发生。但是使用这种方法,由于各种柔体形状大小不一,如果碰撞体体积设置偏大会造成柔体摆动范围小,影响显示效果;如果碰撞体体积设置偏小又会出现穿模的现象,难以设置体积合适的碰撞体。
技术实现思路
本专利技术的目的在于提供了一种柔体飘动方向控制方法、装置及电子设备,可以有效降低了游戏制作难度,减少穿模现象,提升游戏体验效果。第一方面,本专利技术提供了一种柔体飘动方向控制方法,其中,包括:获取骨骼链移动前的第一坐标、所述骨骼链移动后的第二坐标及所述骨骼链不可移 ...
【技术保护点】
1.一种柔体飘动方向控制方法,其特征在于,包括:/n获取骨骼链移动前的第一坐标、所述骨骼链移动后的第二坐标及所述骨骼链不可移动方向的预设向量;/n根据所述第一坐标和所述第二坐标计算所述骨骼链的移动向量;/n基于所述预设向量与所述移动向量的夹角调整所述骨骼链的位置,得到调整位置后的所述骨骼链的第三坐标;/n根据所述第三坐标控制所述柔体飘动方向。/n
【技术特征摘要】
1.一种柔体飘动方向控制方法,其特征在于,包括:
获取骨骼链移动前的第一坐标、所述骨骼链移动后的第二坐标及所述骨骼链不可移动方向的预设向量;
根据所述第一坐标和所述第二坐标计算所述骨骼链的移动向量;
基于所述预设向量与所述移动向量的夹角调整所述骨骼链的位置,得到调整位置后的所述骨骼链的第三坐标;
根据所述第三坐标控制所述柔体飘动方向。
2.根据权利要求1所述的方法,其特征在于,所述获取所述骨骼链移动后的第二坐标的步骤,包括:
根据环境参数计算所述骨骼链移动后的第二坐标,其中,所述环境参数包括风力和/或重力。
3.根据权利要求1所述的方法,其特征在于,所述根据所述第一坐标和所述第二坐标计算所述骨骼链的移动向量的步骤,包括:
根据所述第一坐标和所述第二坐标之间的差值确定所述骨骼链的移动向量的方向和长度。
4.根据权利要求1所述的方法,其特征在于,所述基于所述预设向量与所述移动向量的夹角调整所述骨骼链的位置的步骤,包括:
判断所述预设向量与所述移动向量的夹角是否大于90°;
如果是,保持所述骨骼链的位置不变;
如果否,去除所述移动向量中在所述预设向量方向的分向量,得到纠正向量,基于所述纠正向量和所述第一坐标调整所述骨骼链的位置。
5.一种柔体飘动方向控制装置,其特征在于,包括:
获取单元,用于获取骨骼链移动前的第一坐标、所述骨骼链移动后的第二坐标及所述骨骼链不可移动方...
【专利技术属性】
技术研发人员:吕天胜,
申请(专利权)人:北京像素软件科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。