虚拟角色结构化传输系统及方法与流程

文档序号:33124295发布日期:2023-02-01 04:39阅读:来源:国知局

技术特征:
1.虚拟角色结构化传输系统,其特征在于,包括输出端、传输端和接收端,所述的输出端用于提取角色模型中的动作表情数据,所述的传输端用于压缩和封装动作表情数据并进行远距离传输,所述的接收端用于接收、解压和解析压缩和封装后的动作表情数据并把动作表情数据重新赋值在角色模型上。2.根据权利要求1所述的虚拟角色结构化传输系统,其特征在于,所述的输出端包括动捕sdk模块、数据提取模块;所述的动捕sdk模块可将角色模型输出为cs标准骨骼;所述的数据提取模块用于从角色模型中提取动作表情数据。3.根据权利要求1所述的虚拟角色结构化传输系统,其特征在于,所述的传输端包括数据封装模块、数据压缩模块、数据传输模块;所述的数据封装模块用于将动作表情数据进行protobuf协议封装;所述的数据压缩模块用于把protobuf协议进行数据压缩;所述的数据传输模块用于把压缩后的数据进行无线远距离传输并连接云分发平台用于云服务传输转发数据。4.根据权利要求1所述的虚拟角色结构化传输系统,其特征在于,所述的接收端包括数据接收模块、数据解压模块、数据解析模块、数据应用模块;所述的数据接收模块用于网络通讯和接收压缩后的数据;所述的数据解压模块用于对protobuf数据进行解压缩;所述的数据解析模块用于把protobuf协议封装的数据解析为动作表情数据;所述的数据应用模块用于把动作表情数据赋值在角色模型上。5.根据权利要求2所述的虚拟角色结构化传输系统,其特征在于,所述的动作表情数据为cs标准骨骼模型中的骨骼动作的位置和旋转,表情部位的blendshape值。6.虚拟角色结构化传输方法,其特征在于,包括动捕sdk模块、数据提取模块、数据封装模块、数据压缩模块、数据传输模块、云分发平台、数据接收模块、数据解压模块、数据解析模块、数据应用模块;具体步骤如下:s1.动捕sdk模块从动捕设备中获得动捕数据并应用在角色模型上;s2.数据提取模块从指定的角色模型上进行动作表情数据的提取,即各个骨骼位置和旋转,表情各个部位的blendshape数值;s3.数据封装模块把动作表情数据进行protobuf协议封装;s4.数据压缩模块对封装后的protobuf协议进行数据压缩;s5.数据传输模块把s4压缩后的数据传输到云分发平台,由云分发平台进行转发到终端;s6.终端通过数据接收模块接收压缩后的数据并通过数据解压模块进行解压为protobuf协议所封装的数据;s7.数据解析模块把s6解压后的封装数据解析为动作表情数据并通过数据应用模块把各个关键骨骼位置和旋转数据赋值给角色模型,表情各个部位的blendshape数值赋值给对应的部位进行表现还原。

技术总结
虚拟角色结构化传输系统,包括输出端、传输端和接收端,所述的输出端用于提取角色模型中的动作表情数据,所述的传输端用于压缩和封装动作表情数据并进行远距离传输,所述的接收端用于接收、解压和解析压缩和封装后的动作表情数据并把动作表情数据重新赋值在角色模型上。优点是,兼容多格式可以将演员从动捕棚解放出来,只要有摄像头就可以远程实现动捕;而动捕数据的数据量远小于视频,压缩率也高于视频流,从而可以释放带宽,实现多人动捕数据的传输;通用格式的动作数据也可以借助自家客户端进行终端适配,实现端云同步而不是强制使用云服务,大大压缩了活动成本。大大压缩了活动成本。大大压缩了活动成本。


技术研发人员:陈坚
受保护的技术使用者:海南超次元数码科技有限公司
技术研发日:2022.10.17
技术公布日:2023/1/31
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1