虚拟现实交互画面的渲染方法和装置制造方法及图纸

技术编号:12424765 阅读:57 留言:0更新日期:2015-12-03 10:28
本公开提出一种虚拟现实的虚拟现实交互画面的渲染方法,所述方法包括:根据主体目标与子目标之间的空间距离为所述子目标设置画面渲染精度;其中,所述空间距离与所述画面渲染精度成反比;基于为所述子目标设置的画面渲染精度对所述子目标的动作数据进行压缩;将压缩后的所述子目标的动作数据发送至所述主体目标的虚拟现实终端,以使得该虚拟现实终端基于压缩后的所述子目标的动作数据渲染对应的交互画面。本公开可以在不影响交互画面真实度的前提下,减少虚拟现实终端在进行画面渲染时的数据传输量和计算量,从而不需要额外增加硬件成本。

【技术实现步骤摘要】

本公开涉及通讯领域,尤其涉及虚拟现实交互画面的渲染方法和装置
技术介绍
虚拟现实技术已逐渐成为改进下一代人机交互体验的主要研究方向之一。随着虚拟现实技术的发展,用户对于虚拟现实场景的真实度,以及用户的浸入感受的要求也越来越高,而在提升虚拟现实场景的真实度以及用户的浸入感受时,不但会增加在进行场景渲染时的计算量,而且还会面临网络传输速度上的压力。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种虚拟现实交互画面的渲染方法和 目.ο根据本公开实施例的第一方面,提供一种虚拟现实交互画面的渲染方法,所述方法包括:根据主体目标与子目标之间的空间距离为所述子目标设置画面渲染精度;其中,所述空间距离与所述画面渲染精度成反比;基于为所述子目标设置的画面渲染精度对所述子目标的动作数据进行压缩;将压缩后的所述子目标的动作数据发送至所述主体目标的虚拟现实终端,以使得该虚拟现实终端基于压缩后的所述子目标的动作数据渲染对应的交互画面。可选的,所述方法包括:接收所述主体目标的虚拟现实终端上传的所述主体目标与所述子目标之间的空间距离;或接收所述主体目标的虚拟现实终端上传的所述主体目标与所述子目标在交互场景中的空间坐标; 基于接收到的所述空间坐标计算所述主体目标与所述子目标之间的空间距离。可选的,所述根据主体目标与子目标之间的空间距离为所述子目标设置画面渲染精度包括:将所述主体目标与所述子目标之间的空间距离在预设的多个距离区间中进行匹配;其中,所述预设的多个距离区间分别对应不同的画面渲染精度;当所述主体目标与所述子目标之间的空间距离匹配所述预设的多个距离区间中的任一距离区间时,将与该距离区间对应的画面渲染精度设置为所述子目标的画面渲染精度。可选的,所述基于获取到的与所述子目标对应的画面渲染精度对所述子目标的动作数据进行压缩包括:接收所述子目标的虚拟现实终端上传的所述子目标的动作数据;根据为所述子目标设置的画面渲染精度对接收到的所述子目标的动作数据进行对应比例的压缩。根据本公开实施例的第二方面,提供一种虚拟现实交互画面的渲染方法,所述方法包括:接收虚拟现实服务端发送的子目标的动作数据;其中,所述子目标的动作数据由所述虚拟现实服务端基于为所述子目标设置的画面渲染精度进行了压缩;所述画面渲染精度由所述虚拟现实服务端根据主体目标与所述子目标之间的空间距离设置;根据接收到的所述子目标的动作数据渲染对应的交互画面。 可选的,所述方法包括:基于主体目标以及所述子目标在交互场景中的空间坐标计算所述主体目标与所述子目标之间的空间距离;将计算出的所述主体目标与所述子目标之间的空间距离上传至所述虚拟现实服务端;或将所述主体目标与所述子目标在交互场景中的空间坐标上传至所述虚拟现实服务端,以使得所述虚拟现实服务端基于所述空间坐标计算所述主体目标与所述子目标之间的空间距离。根据本公开实施例的第三方面,提供一种虚拟现实交互画面的渲染装置,所述装置包括:设置模块,被配置为根据主体目标与子目标之间的空间距离为所述子目标设置画面渲染精度;其中,所述空间距离与所述画面渲染精度成反比;压缩模块,被配置为基于所述设置模块为所述子目标设置的画面渲染精度对所述子目标的动作数据进行压缩;发送模块,被配置为将所述压缩模块压缩后的所述子目标的动作数据发送至所述主体目标的虚拟现实终端,以使得该虚拟现实终端基于压缩后的所述子目标的动作数据渲染对应的交互画面。可选的,所述装置还包括:第一接收模块,被配置为接收所述主体目标的虚拟现实终端上传的所述主体目标与所述子目标之间的空间距离;或 第二接收模块,被配置为接收所述主体目标的虚拟现实终端上传的所述主体目标与所述子目标在交互场景中的空间坐标;第一计算模块,被配置为基于所述第二接收模块接收到的所述空间坐标计算所述主体目标与所述子目标之间的空间距离。可选的,所述设置模块包括:匹配子模块,被配置为将所述主体目标与所述子目标之间的空间距离在预设的多个距离区间中进行匹配;其中,所述预设的多个距离区间分别对应不同的画面渲染精度;设置子模块,被配置为在所述主体目标与所述子目标之间的空间距离匹配所述预设的多个距离区间中的任一距离区间时,将与该距离区间对应的画面渲染精度设置为所述子目标的画面渲染精度。可选的,所述压缩模块包括:接收子模块,被配置为接收所述子目标的虚拟现实终端上传的所述子目标的动作数据;压缩子模块,被配置为根据所述设置模块为所述子目标设置的画面渲染精度对所述接收子模块接收到的所述子目标的动作数据进行对应比例的压缩。根据本公开实施例的第四方面,提供一种虚拟现实交互画面的渲染装置,所述装置包括:第三接收模块,被配置为接收虚拟现实服务端发送的子目标的动作数据;其中,所述子目标的动作数据由所述虚拟现实服务端基于为所述子目标设置的画面渲染精度进行了压缩;所述画面渲染精度由所述虚拟现实服务端根据主体目标与所述子目标之间的空间距离设置;渲染模块,被配置为根据所述第三接收模块接收到的所述子目标的动作数据渲染对应的交互画面。可选的,所述装置还包括:第二计算模块,被配置为基于主体目标以及所述子目标在交互场景中的空间坐标计算所述主体目标与所述子目标之间的空间距离;第一上传模块,被配置为将所述第二计算模块计算出的所述主体目标与所述子目标之间的空间距离上传至所述虚拟现实服务端;或第二上传模块,被配置为将所述主体目标与所述子目标在交互场景中的空间坐标上传至所述虚拟现实服务端,以使得所述虚拟现实服务端基于所述空间坐标计算所述主体目标与所述子目标之间的空间距离。根据本公开实施例的第五方面,提供一种虚拟现实交互画面的渲染装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:根据主体目标与子目标之间的空间距离为所述子目标设置画面渲染精度;其中,所述空间距离与所述画面渲染精度成反比;基于为所述子目标设置的画面渲染精度对所述子目标的动作数据进行压缩;将压缩后的所述子目标的动作数据发送至所述主体目标的虚拟现实终端,以使得该虚拟现实终端基于压缩后的所述子目标的动作数据渲染对应的交互画面。根据本公开实施例的第六方面,提供一种虚拟现实交互画面的渲染装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:接收虚拟现实服务端发送的子目标的动作数据;其中,所述子目标的动作数据由所述虚拟现实服务端基于为所述子目标设置的画面渲染精度进行了压缩;所述画面渲染精度由所述虚拟现实服务端根据主体目标与所述子目标之间的空间距离设置;根据接收到的所述子目标的动作数据渲染对应的交互画面。本公开的实施例提供的技术方案可以包括以下有益效果:本公开的以上实施例中,通过基于主体目标与子目标之间的空间距离为子目标设置画面渲染精度,并根据为子目标设置的画面渲染精度对该子目标的动作数据进行压缩,从而当虚拟现实终端在根据该子目标的动作数据渲染对应的交互画面时,可以在不影响交互画面真实度的前提下,减少虚拟现实终端在进行画面渲染时的数据传输量和计算量。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。【附图说明】此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理本文档来自技高网...

【技术保护点】
一种虚拟现实交互画面的渲染方法,其特征在于,所述方法包括:根据主体目标与子目标之间的空间距离为所述子目标设置画面渲染精度;其中,所述空间距离与所述画面渲染精度成反比;基于为所述子目标设置的画面渲染精度对所述子目标的动作数据进行压缩;将压缩后的所述子目标的动作数据发送至所述主体目标的虚拟现实终端,以使得该虚拟现实终端基于压缩后的所述子目标的动作数据渲染对应的交互画面。

【技术特征摘要】

【专利技术属性】
技术研发人员:林形省冯智勇张鹏飞
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1