一种虚拟现实图像的渲染方法、存储介质及虚拟现实设备技术

技术编号:29955180 阅读:37 留言:0更新日期:2021-09-08 08:53
本申请公开了一种虚拟现实图像的渲染方法、存储介质及虚拟现实设备,所述方法包括获取第一姿态信息,基于第一姿态信息确定纹理图像;确定得到纹理图像时获取第二姿态信息,并基于第二姿态信息,对纹理图像中的若干目标图像点进行位置变换以得到目标纹理图像;对所述目标纹理图像进行渲染,以得到显示图像。本申请通过在获取到纹理图像时获取使用者所处的第二姿态信息,并基于第二姿态信息对纹理图像的顶点进行变换以对纹理图像进行重投影,使得重投影得到的纹理图像与第二姿态信息相匹配,并且在对纹理图像进行重投影时仅需要对纹理图像的顶点进行变换,减少了纹理图像重投影的计算量,提高了纹理图像重投影速度,从而减少了显示画面的延迟性。了显示画面的延迟性。了显示画面的延迟性。

【技术实现步骤摘要】
一种虚拟现实图像的渲染方法、存储介质及虚拟现实设备


[0001]本申请涉及虚拟现实
,特别涉及一种虚拟现实图像的渲染方法、存储介质及虚拟现实设备。

技术介绍

[0002]虚拟现实技术是一种可以创建和体验虚拟世界的计算机仿真机制,其结合了计算机技术和显示技术,构造出的虚拟环境,使用户沉浸到该虚拟环境中,具有很强的沉浸感。
[0003]为了正确地呈现使用者对虚拟物品的感知,在图像显示过程中设备显示器会以一定帧率(例如,60Hz,120Hz等)来显示图像,以确保使用者自身的运动和从设备上看到的画面保持一致。然而,在目前的硬件架构下,图像处理器GPU(Graphics Processing Unit,简称GPU)的图像渲染能力受到限制,当GPU的图像渲染能力不足时,容易导致图像显示延迟的问题。

技术实现思路

[0004]本申请要解决的技术问题在于,针对现有技术的不足,提供一种虚拟现实图像的渲染方法、存储介质及虚拟现实设备。
[0005]为了解决上述技术问题,本申请实施例第一方面提供了一种虚拟现实图像的渲染方法,所述方法包括:
[0006]获取第一姿态信息,并基于所述第一姿态信息确定纹理图像;
[0007]当确定得到纹理图像时获取第二姿态信息,并基于所述第二姿态信息,对所述纹理图像中的若干目标图像点进行位置变换以得到目标纹理图像;
[0008]对所述目标纹理图像进行渲染,以得到显示图像。
[0009]所述虚拟现实图像的渲染方法,其中,所述虚拟现实图像的渲染方法应用于AR眼镜。
[0010]所述虚拟现实图像的渲染方法,其中,所述获取第一姿态信息,并基于所述第一姿态信息确定纹理图像具体包括:
[0011]获取第一姿态信息,并基于所述第一姿态信息确定模型矩阵、观察矩阵以及投影矩阵;
[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]图1为本申请提供的虚拟现实图像的渲染方法中的纹理图像的示意图。
[0037]图2为本申请提供的虚拟现实图像的渲染方法中的期望显示的纹理图像的示意图。
[0038]图3为本申请提供的虚拟现实图像的渲染方法的流程图。
[0039]图4为本申请提供的虚拟现实图像的渲染方法中的运动传感器的采集姿态信息的采集时间的示例图。
[0040]图5为本申请提供的虚拟现实图像的渲染方法中的坐标系统变化过程示意图。
[0041]图6为本申请提供的虚拟现实图像的渲染装置的结构原理图。
[0042]图7为本申请提供的虚拟现实设备的结构原理图。
具体实施方式
[0043]本申请提供一种虚拟现实图像的渲染方法、存储介质及虚拟现实设备,为使本申请的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本申请进一步详细说明。应当理解,此处所描述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟现实图像的渲染方法,其特征在于,所述方法包括:获取第一姿态信息,并基于所述第一姿态信息确定纹理图像;当确定得到纹理图像时获取第二姿态信息,并基于所述第二姿态信息,对所述纹理图像中的若干目标图像点进行位置变换以得到目标纹理图像;对所述目标纹理图像进行渲染,以得到显示图像。2.根据权利要求1所述虚拟现实图像的渲染方法,其特征在于,所述虚拟现实图像的渲染方法应用于AR眼镜。3.根据权利要求1所述虚拟现实图像的渲染方法,其特征在于,所述获取第一姿态信息,并基于所述第一姿态信息确定纹理图像具体包括:获取第一姿态信息,并基于所述第一姿态信息确定模型矩阵、观察矩阵以及投影矩阵;基于所述模型矩阵、所述观察矩阵以及所述投影矩阵对当前图像帧进行渲染,以得到纹理图像。4.根据权利要求1所述虚拟现实图像的渲染方法,其特征在于,所述若干目标图像点包括所述纹理图像中的所有图像顶点。5.根据权利要求1或4所述虚拟现实图像的渲染方法,其特征在于,所述基于所述第二姿态信息,对所述纹理图像中的若干目标图像点进行位置变换,以得到目标纹理图像具体包括:获取所述纹理图像对应的投影矩阵以及视差矩阵;基于所述投影矩阵、所述视差矩阵以及所述第二姿态信息,确定所述纹理图像对应的映射矩阵;基于所述映射矩阵对若干目标图像点中的各目标图像点进行位置变换,以得到各目标图像点各自对应的变换图像点;基于各目标图像点各自对应的变换图像点以及所述纹理图像,确定目标纹理图像。6.根据权利要求5所述虚拟现实图像的渲染方法,其特征在于,所述基于各目标图像点各自对应的变换图像点以及所述纹理图像,确定目标纹理图像具体包括:将所述纹理图像中的各目标图像点的位置坐标替换为各自对应的...

【专利技术属性】
技术研发人员:洪旭杰
申请(专利权)人:惠州TCL移动通信有限公司
类型:发明
国别省市:

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

1