【技术实现步骤摘要】
生成主控对象投影的方法、装置、设备及介质
[0001]本申请涉及动画
,特别涉及一种生成主控对象投影的方法、装置、设备及介质。
技术介绍
[0002]为了在虚拟环境中模拟出现实环境,会为用户的主控对象添加上投影,以提高虚拟环境的真实度。
[0003]相关技术会提供两份动画蓝图,一份动画蓝图用于显示主控对象本身,另一份动画蓝图用于显示主控对象的投影。在显示虚拟对象本身时,会对主控对象的骨骼模型依次进行动画姿势匹配、骨骼缩放和模型细节优化,以显示主控对象。在显示主控对象的投影时,会对主控对象模型进行动画姿势匹配和模型细节优化,以显示主控对象的投影。
[0004]相关技术需要额外进行一份动画蓝图才能显示主控对象的投影,计算量较大,对计算机设备要求较高。
技术实现思路
[0005]本申请实施例提供了一种视频分类方法、装置、设备及介质,该方法可以较为快速地生成主控对象的投影,所述技术方案如下:
[0006]根据本申请的一个方面,提供了一种生成主控对象投影的方法,该方法包括:
[00 ...
【技术保护点】
【技术特征摘要】
1.一种生成主控对象投影的方法,其特征在于,所述方法包括:从所述主控对象的本体动画蓝图中提取所述主控对象的原始骨骼模型,所述主控对象是以第一人称视角观察虚拟环境的对象,所述本体动画蓝图用于生成所述虚拟环境中所述主控对象的本体,所述原始骨骼模型是所述主控对象的未经过骨骼变形的模型;基于所述主控对象的当前状态,调整所述原始骨骼模型的姿势,得到投影模型,所述投影模型是用于生成所述主控对象在所述虚拟环境中的投影的模型;渲染所述投影模型,得到所述主控对象的投影。2.根据权利要求1所述的方法,其特征在于,所述本体动画蓝图包括骨骼变形处理;所述从所述主控对象的本体动画蓝图中提取所述主控对象的原始骨骼模型,包括:在所述本体动画蓝图的所述骨骼变形处理前,从所述本体动画蓝图中提取所述原始骨骼模型。3.根据权利要求2所述的方法,其特征在于,所述骨骼变形处理包括第一骨骼变形处理,所述第一骨骼变形处理用于缩放所述主控对象的摄像机模型和所述原始骨骼模型的重合区域处的骨骼;所述在所述本体动画蓝图的所述骨骼变形处理前,从所述本体动画蓝图中提取所述原始骨骼模型,包括:在所述本体动画蓝图的所述第一骨骼变形处理前,从所述本体动画蓝图中提取所述原始骨骼模型。4.根据权利要求2所述的方法,其特征在于,所述骨骼变形处理包括第二骨骼变形处理,所述第二骨骼变形处理用于在所述主控对象处于目标当前状态时,扭曲所述原始骨骼模型;所述在所述本体动画蓝图的所述骨骼变形处理前,从所述本体动画蓝图中提取所述原始骨骼模型,包括:在所述本体动画蓝图的所述第二骨骼变形处理前,从所述本体动画蓝图中提取所述原始骨骼模型。5.根据权利要求1至4任一项所述的方法,其特征在于,所述原始骨骼模型包括子骨骼和与所述子骨骼对应的父骨骼,所述子骨骼位于所述骨骼链的末端;所述基于所述主控对象的当前状态,调整所述原始骨骼模型的姿势,得到投影模型,包括:基于所述主控对象的当前状态,确定所述子骨骼的目标位置;根据所述目标位置,确定所述子骨骼的位置;根据所述目标位置和所述子骨骼的位置,确定所述父骨骼的位置;根据所述子骨骼和所述父骨骼的位置,调整所述原始骨骼模型的姿势,得到所述投影模型。6.根据权利要求5所述的方法,其特征在于,所述根据所述目标位置,确定所述子骨骼的位置,包括:确定所述子骨骼的第一端点到所述子骨骼的末端的第一向量,所述子骨骼的第一端点是所述子骨骼上远离所述子骨骼的末端的端点;确定所述第一端点到所述目标位置的第二向量;
基于所述第一向量和所述第二向量之间的夹角,旋转所述子骨骼,确定所述子骨骼的位置。7.根据权利要求5所述的方法,其特征在于,所述根据所述目标位置和所述子骨骼的位置,确定所述父骨骼的位置,包括:确定所述父骨骼的第二端点到所述子骨骼的末端的第三向量,所述父骨骼的第二端点是所述父骨骼上远离所述子骨骼的端点;确定所述第二端点到所述目标位置的第四向量;基于所述第三向量和所述第四向量之间的夹角,旋转所述父骨骼,确定所述父骨骼的位置。8.根据权利要求1至4任...
【专利技术属性】
技术研发人员:汤捷,刘舒畅,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。