[发明专利]一种姿态数据传输优化方法及装置有效
申请号: | 201711285311.7 | 申请日: | 2017-12-07 |
公开(公告)号: | CN108011884B | 公开(公告)日: | 2022-07-01 |
发明(设计)人: | 曾子辕;瞿宜情;陈铭心;白志艺;郭志斌 | 申请(专利权)人: | 指挥家(厦门)科技有限公司 |
主分类号: | H04L67/131 | 分类号: | H04L67/131;H04L69/04 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郭锦辉 |
地址: | 361000 福建省厦*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 姿态 数据传输 优化 方法 装置 | ||
本发明提供一种姿态数据传输优化方法及装置,所述方法包括下述步骤:获取用于标识动作的数据,所述数据包括定位信息以及每个动作在空间坐标系中的旋转信息;对所述数据进行压缩,使得压缩后结果满足预设的精度要求。本发明提供的姿态数据传输优化方法尤其适用于全精度传输,占用带宽大,应用场景中存在多人交互,需要同步的数据量会非常大的情况。经过优化算法后,在满足精度需求情况下,同步数据量减小58.3%。
技术领域
本发明涉及计算机领域,尤其涉及一种姿态数据传输优化方法及装置。
背景技术
虚拟现实技术是一种可以创建和体验虚拟世界的计算机仿真系统,它利用计算机生成一种模拟环境,是一种多源信息融合的、交互式的三维动态视景和实体行为的系统仿真使用户沉浸到该环境中。将虚拟现实技术应用于游戏之中能够显著提升游戏的真实度,使得用户在游戏中得到浸入式的体验,从而增强游戏的吸引力,提升用户的用户体验。
然而虚拟游戏在实际开发和使用过程中,需要传输大量数据,从而对带宽要求较为苛刻,影响了用户体验,也浪费了带宽资源。
发明内容
为了解决上述技术问题,本发明提供一种姿态数据传输优化方法及装置。
本发明是以如下技术方案实现的:
一种姿态数据传输优化方法,所述方法包括下述步骤:
获取用于标识动作的数据,所述数据包括定位信息以及每个动作在空间坐标系中的旋转信息;
对所述数据进行压缩,使得压缩后结果满足预设的精度要求。
进一步地,所述用于标识动作的数据包括:
X坐标标识、Y坐标标识、Z坐标标识、绕X轴旋转标识、绕Y轴旋转标识以及绕Z轴旋转标识,所述 X坐标标识、Y坐标标识、Z坐标标识、绕X轴旋转标识、绕Y轴旋转标识以及绕Z轴旋转标识每个均占用四个字节。
进一步地,所述精度要求包括:
X坐标标识、Y坐标标识的内容各压缩为19位,精度控制在正负262.143米,Z坐标标识的内容压缩为16位, 精度控制在正负32.767m,绕X轴旋转标识的内容压缩为8位,精度控制在正负127度,绕Y轴旋转标识以及绕Z轴旋转标识的内容各压缩为9位,精度控制在0~511度。
进一步地,所述压缩后结果存储于包含10个元素的目标数组之中。
进一步地,,目标数组第一个元素的内容的获取方法包括:
A1. 提取X坐标标识、Y坐标标识、绕Y轴旋转标识、绕Z轴旋转标识的符号,上述提取结果占用目标数组第一个元素的高四位;
A2. 提取X坐标标识的低四位,提取结果占用目标数组第一个元素的低四位。
进一步地,目标数组的其它元素获取方法包括:
存储X坐标标识的后续由低到高的八位,得到目标数组第二个元素的内容;
提取X坐标标识的最高六位和Y坐标标识的最低二位,得到目标数组第三个元素的内容;
提取Y坐标标识的后续两个字节内容,得到目标数组第四和第五个元素的内容;
将Z坐标标识存储为short格式,得到目标数组第六和第七个元素的内容;
将绕X轴旋转标识、绕Y轴旋转标识和绕Z轴旋转标识存储为char形式,得到目标数组第八、第九和第十个元素的内容。
进一步地,还包括解压缩方法,所述解压缩方法包括:
获取目标数组;
提取目标数据的第八个元素得到绕X轴旋转标识;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于指挥家(厦门)科技有限公司,未经指挥家(厦门)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711285311.7/2.html,转载请声明来源钻瓜专利网。