【技术实现步骤摘要】
一种物体运动的控制方法和装置
本专利技术涉及数据处理
,特别是涉及一种物体运动的控制方法和一种物体运动的控制装置。
技术介绍
在现实世界中,人可以用一个绳子拴住气球、风筝等可以漂浮在空中的物体。人在拉着绳子一端移动的时候,绳子会带动着风筝、气球运动,当人的移动有加、减速、转向等时候,绳子会对风筝、气球有一个拉扯效果。在游戏等画面中希望实现一个人形风筝(或者其他物体),一个角色站在地上,拉着绳子的一端(即放风筝端,后文简称B端);另一个角色拉着绳子的另一端飘浮在天空中(即被放风筝端,后文简称A端),B端角色移动时,会拽着A端角色移动。并且B端角色可以同时拽着多根绳子,带着多个A端角色使其在天上飘(并联);或者A端角色能继续作为B端(放风筝端)带着另一个A端角色跟着他飘(串联)。目前在画面中的风筝效果单纯由美术制作的动画来表现,因此B端的角色和A端的角色一般是直接挂接到一起的,没有经过任何处理,使得角色之间的拉拽效果并不符合真实世界的物理规律,并且现有画面中的风筝效果很少有并联、串联,因为并联串联之后,在B端加速、减速,转向,上升、下降等移动过程中,越靠近末端的 ...
【技术保护点】
1.一种物体运动的控制方法,其特征在于,通过执行游戏应用渲染得到图形交互界面,所述图形交互界面中至少包含控制物体和被控制物体,所述控制物体和所述被控物体之间具有预设约束关系;所述方法包括:检测所述控制物体与所述被控物体之间的空间数据;根据所述空间数据生成所述被控物体的控制事件;根据所述控制事件和所述预设约束关系控制所述被控物体进行运动。
【技术特征摘要】
1.一种物体运动的控制方法,其特征在于,通过执行游戏应用渲染得到图形交互界面,所述图形交互界面中至少包含控制物体和被控制物体,所述控制物体和所述被控物体之间具有预设约束关系;所述方法包括:检测所述控制物体与所述被控物体之间的空间数据;根据所述空间数据生成所述被控物体的控制事件;根据所述控制事件和所述预设约束关系控制所述被控物体进行运动。2.根据权利要求1所述的方法,其特征在于,所述控制物体和所述被控物体分别具有对应的刚体,所述控制物体和所述被控物体之间具有预设约束关系,包括:所述控制物体的刚体与所述被控物体的刚体之间具有预设约束关系。3.根据权利要求1所述的方法,其特征在于,所述预设约束关系为弹簧约束关系。4.根据权利要求1所述的方法,其特征在于,所述控制物体和所述被控物体之间具有预设约束关系,包括:所述控制物体和所述被控物体具有挂接点,所述控制物体和所述被控物体通过所述挂接点进行挂接,所述挂接点位于所述刚体的中心。5.根据权利要求4所述的方法,其特征在于,所述挂接点设置于控制物体和被控物体的根骨骼节点处。6.根据权利要求2所述的方法,其特征在于,根据所述控制物体的所述挂接点设置一对应的偏移挂接点,所述控制物体的挂接点与所述偏移挂接点之间偏移预设距离;所述预设约束关系包括:控制所述被控物体进行移动,直至所述被控物体的挂接点位于所述控制物体的偏移挂接点上方的预设位置处。7.根据权利要求6所述的方法,其特征在于,所述控制所述被控物体进行移动包括:设置所述被控物体受到预设垂直向上的浮力以及与所述控制物体之间的约束力,所述约束力与所述控制物体与所述被控物体之间距离成正比;根据所述浮力与所述约束力控制所述被控物体进行移动。8.根据权利要求2所述的方法,其特征在于,所述预设约束关系包括:设置所述被控物体受到预设的角加速度和阻尼,所述被控物体根据所述角加速度和阻尼进行转向。9.根据权利要求6或7或8所述的方法,其特征在于,所述控制物体为一个或者多个,所述被控物体为一个或多个,所述控制物体和所述被控物体之间基于所述预设约束关系进行串联或者并联。10.根据权利要求1所述的方法,其特征在于,所述空间数...
【专利技术属性】
技术研发人员:江晓悟,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。