一种头戴设备的控制方法、一种画面渲染方法技术

技术编号:31746824 阅读:19 留言:0更新日期:2022-01-05 16:26
本申请公开了一种头戴设备的控制方法、装置和头戴设备,还公开了一种画面渲染方法、装置及电子设备,该控制方法包括:向云端发送包含姿态数据的渲染请求,并接收第一渲染画面;其中,所述第一渲染画面为所述云端基于所述姿态数据进行渲染得到的画面;获取第一目标时刻至第二目标时刻真实的姿态变化数据;其中,所述第一目标时刻为发送所述渲染请求的时刻、所述第二目标时刻为接收到所述第一渲染画面的时刻;基于所述姿态变化数据对所述第一渲染画面进行渲染补偿得到第二渲染画面。由此可见,本申请考虑到了头戴设备与云端之间网络传输和云端画面渲染过程中用户的姿态变化,基于此进行渲染补偿,提高了渲染补偿的准确度。提高了渲染补偿的准确度。提高了渲染补偿的准确度。

【技术实现步骤摘要】
一种头戴设备的控制方法、一种画面渲染方法


[0001]本申请涉及虚拟现实
,更具体地说,涉及一种头戴设备的控制方法、装置和一种头戴设备和一种计算机可读存储介质,还涉及到一种画面渲染方法、装置及电子设备和一种计算机可读存储介质。

技术介绍

[0002]串流技术为网络上使用实时压缩和传输影音的技术,其核心是将应用程序、数据处理和数据存储放在服务器端,用户只需要通过头戴设备就能访问服务器端的应用程序和数据,实现大服务器瘦头戴设备。
[0003]在相关技术中,头戴设备对从服务器接收到的渲染画面进行ATW补偿,即基于用户的历史姿态数据预测头戴设备接收到渲染画面的时刻与实际显示画面的时刻之间的用户姿态变化,进而进行渲染补偿。但是,头戴设备与服务器之间的网络传输和画面渲染也需要消耗时间,相关技术中没有考虑到上述时间内的用户姿态变化,导致渲染补偿的准确性较差。
[0004]因此,如何提高渲染补偿的准确度是本领域技术人员需要解决的技术问题。

技术实现思路

[0005]本申请的目的在于提供一种头戴设备的控制方法、装置及一种电子设备和一种计算机可读存储介质,提高了渲染补偿的准确度。
[0006]为实现上述目的,本申请提供了一种头戴设备的控制方法,应用于所述头戴设备,包括:
[0007]向云端发送包含姿态数据的渲染请求,并接收第一渲染画面;其中,所述第一渲染画面为所述云端基于所述姿态数据进行渲染得到的画面;
[0008]获取第一目标时刻至第二目标时刻真实的姿态变化数据;其中,所述第一目标时刻为发送所述渲染请求的时刻、所述第二目标时刻为接收到所述第一渲染画面的时刻;
[0009]基于所述姿态变化数据对所述第一渲染画面进行渲染补偿得到第二渲染画面。
[0010]其中,还包括:
[0011]对所述第二渲染画面进行ATW补偿得到第三渲染画面,在第三目标时刻,将所述第三渲染画面通过所述头戴设备展示。
[0012]其中,所述姿态变化数据具体为所述第一目标时刻至所述第二目标时刻所述头戴设备的旋转角度,所述获取第一目标时刻至第二目标时刻真实的姿态变化数据,包括:
[0013]记录所述第一目标时刻至所述第二目标时刻真实的角速度数据,对所述角速度数据进行积分运算得到所述第一目标时刻至所述第二目标时刻所述头戴设备的旋转角度。
[0014]其中,所述基于姿态变化数据对所述第一渲染画面进行渲染补偿得到第二渲染画面,包括:
[0015]基于所述旋转角度计算旋转矩阵,并利用所述旋转矩阵调整所述第一渲染画面,
得到第二渲染画面;其中,所述第一渲染画面与所述第二渲染画面的画面内容范围相同。
[0016]其中,所述第一渲染画面为所述云端基于扩展画面内容范围进行渲染得到的画面,所述扩展画面内容范围为对所述姿态数据对应的画面内容范围进行扩展得到的范围;
[0017]相应的,所述基于姿态变化数据对所述第一渲染画面进行渲染补偿得到第二渲染画面,包括:
[0018]基于所述姿态数据和所述旋转角度确定目标画面内容范围,并根据所述目标画面内容范围在所述第一渲染画面中截取第二渲染画面。
[0019]其中,所述扩展画面内容范围为对所述姿态数据对应的画面内容范围向每个方向扩展目标长度得到的范围。
[0020]其中,所述目标长度为根据所述头戴设备与所述云端之间的最大延迟、所述头戴设备的最大旋转速度和所述云端的渲染速度计算得到的长度。
[0021]为实现上述目的,本申请提供了一种画面渲染方法,应用于云端,包括:
[0022]接收头戴设备发送的渲染请求,并确定所述渲染请求中的姿态数据对应的画面内容范围;
[0023]对所述画面内容范围进行扩展得到扩展画面内容范围,并基于所述扩展画面内容范围进行渲染得到第一渲染画面;
[0024]将所述第一渲染画面发送至所述头戴设备,以便所述头戴设备对所述第一渲染画面进行渲染补偿得到第二渲染画面。
[0025]其中,对所述画面内容范围进行扩展得到扩展画面内容范围,包括:
[0026]对所述画面内容范围向每个方向扩展目标长度得到扩展画面内容范围。
[0027]其中,还包括:
[0028]根据所述头戴设备与所述云端之间的最大延迟、所述头戴设备的最大旋转速度和所述云端的渲染速度计算所述目标长度。
[0029]为实现上述目的,本申请提供了一种头戴设备的控制装置,应用于所述头戴设备,包括:
[0030]接收模块,用于向云端发送包含姿态数据的渲染请求,并接收第一渲染画面;其中,所述第一渲染画面为所述云端基于所述姿态数据进行渲染得到的画面;
[0031]获取模块,用于获取第一目标时刻至第二目标时刻真实的姿态变化数据;其中,所述第一目标时刻为发送所述渲染请求的时刻、所述第二目标时刻为接收到所述第一渲染画面的时刻;
[0032]渲染补偿模块,用于基于所述姿态变化数据对所述第一渲染画面进行渲染补偿得到第二渲染画面。
[0033]为实现上述目的,本申请提供了一种画面渲染装置,应用于云端,包括:
[0034]确定模块,用于接收头戴设备发送的渲染请求,并确定所述渲染请求中的姿态数据对应的画面内容范围;
[0035]渲染模块,用于对所述画面内容范围进行扩展得到扩展画面内容范围,并基于所述扩展画面内容范围进行渲染得到第一渲染画面;
[0036]发送模块,用于将所述第一渲染画面发送至所述头戴设备,以便所述头戴设备对所述第一渲染画面进行渲染补偿得到第二渲染画面。
[0037]为实现上述目的,本申请提供了一种头戴设备,包括:
[0038]存储器,用于存储计算机程序;
[0039]处理器,用于执行所述计算机程序时实现如上述头戴设备的控制方法的步骤。
[0040]为实现上述目的,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述头戴设备的控制方法的步骤。
[0041]为实现上述目的,本申请提供了一种电子设备,包括:
[0042]存储器,用于存储计算机程序;
[0043]处理器,用于执行所述计算机程序时实现如上述画面渲染方法的步骤。
[0044]为实现上述目的,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述画面渲染方法的步骤。
[0045]通过以上方案可知,本申请提供的一种头戴设备的控制方法,包括:向云端发送包含姿态数据的渲染请求,并接收第一渲染画面;其中,所述第一渲染画面为所述云端基于所述姿态数据进行渲染得到的画面;获取第一目标时刻至第二目标时刻真实的姿态变化数据;其中,所述第一目标时刻为发送所述渲染请求的时刻、所述第二目标时刻为接收到所述第一渲染画面的时刻;基于所述姿态变化数据对所述第一渲染画面进行渲染补偿得到第二渲染画面。
[0046]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种头戴设备的控制方法,其特征在于,应用于所述头戴设备,包括:向云端发送包含姿态数据的渲染请求,并接收第一渲染画面;其中,所述第一渲染画面为所述云端基于所述姿态数据进行渲染得到的画面;获取第一目标时刻至第二目标时刻真实的姿态变化数据;其中,所述第一目标时刻为发送所述渲染请求的时刻、所述第二目标时刻为接收到所述第一渲染画面的时刻;基于所述姿态变化数据对所述第一渲染画面进行渲染补偿得到第二渲染画面。2.根据权利要求1所述的控制方法,其特征在于,还包括:对所述第二渲染画面进行ATW补偿得到第三渲染画面,在第三目标时刻,将所述第三渲染画面通过所述头戴设备展示。3.根据权利要求1所述的控制方法,其特征在于,所述姿态变化数据具体为所述第一目标时刻至所述第二目标时刻所述头戴设备的旋转角度,所述获取第一目标时刻至第二目标时刻真实的姿态变化数据,包括:记录所述第一目标时刻至所述第二目标时刻真实的角速度数据,对所述角速度数据进行积分运算得到所述第一目标时刻至所述第二目标时刻所述头戴设备的旋转角度。4.根据权利要求3所述的控制方法,其特征在于,所述基于姿态变化数据对所述第一渲染画面进行渲染补偿得到第二渲染画面,包括:基于所述旋转角度计算旋转矩阵,并利用所述旋转矩阵调整所述第一渲染画面,得到第二渲染画面;其中,所述第一渲染画面与所述第二渲染画面的画面内容范围相同。5.根据权利要求3所述的控制方法,其特征在于,所述第一渲染画面为所述云端基于扩展画面内容范围进行渲染得到的画面,所述扩展画面内容范围为对所述姿态数据对应的画面内容范围进行扩展得到的范围;相应的,所述基于姿态变化数据对所述第一渲染画面进行渲染补偿得到第二渲染画面,包括:基于所述姿态数据和所述旋转角度确定目标画面内容范围,并根据所述目标画面内容范围在所述第一渲染画面中截取第二渲染画面。6.根据权利要求5所述的控制方法,其特征在于,所述扩展画面内容范围为对所述姿态数据对应的画面内容范围向每个方向扩展目标长度得到的范围。7.根据权利要求6所述的控制方法,其特征在于,所述目标长度为根据所述头戴设备与所述云端之间的最大延迟、所述头戴设备的最大旋转速度和所述云端的渲染速度计算得到的长度。8.一种画面渲染方法,其特征在于,应用于云端,包括:接收头戴设备发送的渲染请求,并确定所述渲染请求中的姿态数据对应的画面内容范围;对所述画面内容范围进行扩展得到扩展画面内容范围,并基于所述扩...

【专利技术属性】
技术研发人员:邱绪东陶洪焰张超
申请(专利权)人:青岛歌尔声学科技有限公司
类型:发明
国别省市:

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

1