The present disclosure provides a virtual limb construction method and device, belonging to the technical field of application development. The method includes: constructing the initial center curve of a virtual limb, which includes several main nodes; determining the trajectory of the initial center curve according to the state of the virtual limb, and determining the position of each main node at each time according to the trajectory; and determining the successor at each time by interpolation. A complete central curve is obtained from the position of the intermediate node between two adjacent main nodes, and the complete central curve is rendered into the image of the limbs. The present disclosure realizes the construction of deformable virtual limbs, reduces the amount of rendering processing, and improves the fluency and fidelity of the picture.
【技术实现步骤摘要】
虚拟肢体构建方法及装置、人机交互方法
本公开涉及应用程序开发
,尤其涉及一种虚拟肢体构建方法及装置、人机交互方法、电子设备、计算机可读存储介质。
技术介绍
计算机硬件设备的快速发展,为游戏开发提供了坚实的基础,同时也对游戏的质量提出了更高的要求。在一些游戏中,玩家主控的虚拟角色为卡通人物,通过做出夸张的动作,例如伸缩手臂、拉长身体等,实现游戏中的攻击、躲避、移动、跳跃等各种设定。以可伸缩的手臂为例,由于其形状不固定,难以应用骨骼动画的方法实现建模,现有的构建方法多数是基于顶点动画的帧叠加。而这种方法应用于3D游戏会大大增加渲染的处理量,并且受到动画帧数的限制,画面的流畅度与拟真度也较差。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开的目的在于提供一种虚拟肢体构建方法及装置、人机交互方法、电子设备、计算机可读存储介质,进而至少在一定程度上克服由于现有技术的限制和缺陷而导致的构建虚拟肢体的渲染处理量大且画面流畅度与拟真度较差的问题。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。根据本公开的一个方面,提供一种虚拟肢体构建方法,包括:构建虚拟肢体的初始中心曲线,所述初始中心曲线包括若干主节点;根据所述虚拟肢体的状态确定所述初始中心曲线的运动轨迹,并根据所述运动轨迹确定各时刻下各所述主节点的位置;通过插值确定各时刻下任意两相邻主节点之间的中间节点位置,获得完整中心曲线;将所述完整中心曲线渲染成肢体的形象。在本公开的一种 ...
【技术保护点】
1.一种虚拟肢体构建方法,其特征在于,包括:构建虚拟肢体的初始中心曲线,所述初始中心曲线包括若干主节点;根据所述虚拟肢体的状态确定所述初始中心曲线的运动轨迹,并根据所述运动轨迹确定各时刻下各所述主节点的位置;通过插值确定各时刻下任意两相邻主节点之间的中间节点位置,获得完整中心曲线;将所述完整中心曲线渲染成肢体的形象。
【技术特征摘要】
1.一种虚拟肢体构建方法,其特征在于,包括:构建虚拟肢体的初始中心曲线,所述初始中心曲线包括若干主节点;根据所述虚拟肢体的状态确定所述初始中心曲线的运动轨迹,并根据所述运动轨迹确定各时刻下各所述主节点的位置;通过插值确定各时刻下任意两相邻主节点之间的中间节点位置,获得完整中心曲线;将所述完整中心曲线渲染成肢体的形象。2.根据权利要求1所述的方法,其特征在于,根据所述虚拟肢体的状态确定所述初始中心曲线的运动轨迹包括:根据状态规则及接收到的操作指令确定所述虚拟肢体的状态;当所述虚拟肢体处于预设状态时,将各所述预设状态的轨迹确定为所述运动轨迹;当所述虚拟肢体处于运动状态时,通过数学曲线模拟得到所述运动轨迹。3.根据权利要求2所述的方法,其特征在于,通过数学曲线模拟得到所述运动轨迹包括:获取所述虚拟肢体的连接对象及目标对象,并在所述连接对象与目标对象之间通过数学曲线模拟得到所述运动轨迹。4.根据权利要求2所述的方法,其特征在于,所述预设状态包括正常状态、前摇状态与后摇状态,所述运动状态包括向前状态、返回状态、停顿向前状态及停顿返回状态。5.根据权利要求2所述的方法,其特征在于,通过数学曲线模拟得到所述运动轨迹包括:当所述操作指令为第一指令时,通过一阶贝塞尔曲线模拟得到所述运动轨迹;当所述操作指令为第二指令时,通过二阶贝塞尔曲线模拟得到所述运动轨迹。6.根据权利...
【专利技术属性】
技术研发人员:詹前旭,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。