虚拟现实场景的展示方法、虚拟现实设备及系统技术方案

技术编号:17781019 阅读:46 留言:0更新日期:2018-04-22 10:15
本申请公开了一种虚拟现实场景的展示方法、虚拟现实设备及系统,所述方法包括:确定虚拟场景中待展示的目标内容对应的目标场景区域;其中,所述虚拟场景预先划分为多个场景区域;每个场景区域预先根据其场景复杂度设置对应的CPU频率以及GPU频率;确定所述目标场景区域对应的第一CPU频率以及第一GPU频率;按照所述第一CPU频率以及所述第一GPU频率,触发所述CPU以及所述GPU展示所述目标内容。本申请减少了频率切换次数,避免了播放卡顿,提高了展示效果。

【技术实现步骤摘要】
虚拟现实场景的展示方法、虚拟现实设备及系统
本申请属于智能交互的
,具体地说,涉及一种虚拟现实场景的展示展示方法、虚拟现实设备及系统。
技术介绍
VR设备通常是指可以佩戴在用户头部,并为用户营造沉浸式虚拟体验的可穿戴智能设备。VR设备主要通过CPU(CentralProcessingUnit,中央处理器)以及GPU(GraphicsProcessingUnit,图形处理器)显示虚拟场景,CPU用于场景数据计算以及框架搭建,GPU完成场景的渲染,CPU以及GPU可以控制虚拟场景的帧率变化,帧率高即可以获得更流畅、更逼真的动画效果。现有技术中,一个虚拟场景中可以包括至少一个虚拟内容,由于展示屏幕限制用户佩戴VR设备时可能只观看到部分虚拟内容,可以通过跟踪用户头部动作来切换展示的虚拟内容。不同的虚拟内容的场景复杂度不同,例如一个空的虚拟房间与一个摆满虚拟家居的虚拟房间的场景复杂度不同,虚拟物体较多的虚拟内容的场景复杂度更高,需要根据场景的复杂度来实现CPU以及GPU的频率设定,以控制VR设备的帧率变化来保障虚拟内容的正常展示。但是,VR设备的虚拟内容连续切换时,会导致CPU以及GPU的工作频率频繁切换,进而CPU以及GPU需要更多的时间来实现其工作频率的切换,会造成帧率降低。例如,一个虚拟场景有90帧图像,可以在1s(秒)内展示完毕,此时帧率为90FPS(FramesperSecond,帧率),但是由于CPU以及GPU工作频率切换需要1s,则这90帧图像需要在2s中展示,此时帧率即为45FPS。帧率降低时出现播放卡顿,VR设备的播放流畅性降低。
技术实现思路
有鉴于此,本申请提供了一种虚拟现实场景的展示方法、虚拟现实设备及系统,主要用于解决现有技术中虚拟内容切换时CPU频率以及GPU频率频繁切换造成的播放卡顿,流畅性降低的技术问题。为了解决上述技术问题,本申请提供了一种虚拟现实场景的展示展示方法,所述方法包括:展示确定虚拟场景中待展示的目标内容对应的目标场景区域;其中,所述虚拟场景预先划分为多个场景区域;每个场景区域预先根据其场景复杂度设置对应的CPU频率以及GPU频率;确定所述目标场景区域对应的第一CPU频率以及第一GPU频率;按照所述第一CPU频率以及所述第一GPU频率,触发所述CPU以及所述GPU展示所述目标内容。可选地,所述方法还包括:检测所述目标内容是否需要更新;如果所述目标内容需要更新,计算更新后的目标内容的场景复杂度;根据更新后的目标内容的场景复杂度,确定第二CPU频率以及第二GPU频率;按照所述第二CPU频率以及所述第二GPU频率,触发所述CPU以及所述GPU展示更新后的目标内容。可选地,所述每个场景区域对应的CPU频率以及GPU频率按照如下方式预先确定:统计所述每个场景区域的场景模型对应的场景结构数量;根据所述每个场景区域对应而定场景结构数量,确定所述每个场景区域对应的场景复杂度;查找预先设置的与所述场景复杂度对应的CPU频率以及GPU频率。可选地,所述目标场景区域位于两个相邻场景区域之间;所述查找所述目标场景区域对应的第一CPU频率以及第一GPU频率包括:查找所述两个相邻场景区域分别对应的CPU频率以及GPU频率;如果所述两个相邻场景区域对应的CPU频率以及GPU频率不同,确定所述两个相邻场景区域对应的频率较高的CPU频率以及GPU频率为所述第一CPU频率以及所述第一GPU频率;如果所述两个相邻场景区域对应的CPU以及GPU频率相同,确定所述两个相邻场景区域中任一个场景区域对应的CPU频率以及GPU频率为所述第一CPU频率以及第一GPU频率。可选地,所述确定虚拟场景中待展示的目标内容包括:检测虚拟场景待加载时,确定所述虚拟场景中待展示的目标内容。本申请还提供了一种虚拟现实设备,包括:存储器,与所述存储器连接的处理器;所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令供所述处理器调用执行;所述处理器用于:确定虚拟场景中待展示的目标内容对应的目标场景区域;其中,所述虚拟场景预先划分为多个场景区域;每个场景区域预先根据其场景复杂度设置对应的CPU频率以及GPU频率;确定所述目标场景区域对应的第一CPU频率以及第一GPU频率;按照所述第一CPU频率以及所述第一GPU频率,触发所述CPU以及所述GPU展示所述目标内容。可选地,所述虚拟现实设备还包括:检测组件;所述检测组件用于:检测所述目标内容是否需要更新;如果所述目标内容需要更新,计算更新后的目标内容的场景复杂度;根据更新后的目标内容的场景复杂度,确定第二CPU频率以及第二GPU频率;按照所述第二CPU频率以及所述第二GPU频率,触发所述CPU以及所述GPU展示更新后的目标内容。可选地,所述处理器预先确定每个场景区域对应的CPU频率以及GPU频率具体是:统计所述每个场景区域的场景模型对应的场景结构数量;根据所述每个场景区域对应而定场景结构数量,确定所述每个场景区域对应的场景复杂度;查找预先设置的与所述场景复杂度对应的CPU频率以及GPU频率。可选地,所述目标场景区域具体位于两个相邻场景区域之间;所述处理器查找所述目标场景区域对应的第一CPU频率以及第一GPU频率具体是:确定所述两个相邻场景区域分别对应的CPU频率以及GPU频率;如果所述两个相邻场景区域对应的CPU频率以及GPU频率不同,确定所述两个相邻场景区域对应的频率较高的CPU频率以及GPU频率为所述第一CPU频率以及所述第一GPU频率;如果所述两个相邻场景区域对应的CPU以及GPU频率相同,确定所述两个相邻场景区域中任一个场景区域对应的CPU频率以及GPU频率为所述第一CPU频率以及第一GPU频率。本申请还提供一种虚拟现实系统,该系统包括:VR头显设备以及VR控制设备,所述VR控制设备包括处理组件以及存储组件,用于控制所述VR头显设备展示虚拟场景;所述处理组件包括一个或多个处理器;所述存储组件包括一个或多个存储器,用于存储一条或多条计算机指令,以供所述处理组件调用执行;所述处理组件用于:确定虚拟场景中待展示的目标内容对应的目标场景区域;其中,所述虚拟场景预先划分为多个场景区域;每个场景区域预先根据其场景复杂度设置对应的CPU频率以及GPU频率;确定所述目标场景区域对应的第一CPU频率以及第一GPU频率;按照所述第一CPU频率以及第一GPU频率,触发所述CPU以及所述GPU展示所述目标内容。本申请实施例中,将虚拟场景划分成不同的场景区域,并根据场景复杂度每一个场景区域设置相应的CPU频率以及GPU的频率。在确定虚拟场景中待展示的虚拟场景对应的目标场景区域时,确定所述目标场景区域对应的第一CPU频率以及第一GPU频率,按照所述第一CPU频率以及第一GPU频率,触发所述CPU以及所述GPU定频工作,避免了CPU以及GPU的频率频繁切换,以将虚拟内容以稳定的帧率播放,减少了播放卡顿,提高播放流畅性。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是本申请实施例提供的一种虚拟现实场景的展示方法的一个实施例的流程图;图2是本申请实施例提供的虚拟场景划分后的本文档来自技高网...
虚拟现实场景的展示方法、虚拟现实设备及系统

【技术保护点】
一种虚拟现实场景的展示方法,其特征在于,包括:确定虚拟场景中待展示的目标内容对应的目标场景区域;其中,所述虚拟场景预先划分为多个场景区域;每个场景区域预先根据其场景复杂度设置对应的CPU频率以及GPU频率;确定所述目标场景区域对应的第一CPU频率以及第一GPU频率;按照所述第一CPU频率以及所述第一GPU频率,触发所述CPU以及所述GPU展示所述目标内容。

【技术特征摘要】
1.一种虚拟现实场景的展示方法,其特征在于,包括:确定虚拟场景中待展示的目标内容对应的目标场景区域;其中,所述虚拟场景预先划分为多个场景区域;每个场景区域预先根据其场景复杂度设置对应的CPU频率以及GPU频率;确定所述目标场景区域对应的第一CPU频率以及第一GPU频率;按照所述第一CPU频率以及所述第一GPU频率,触发所述CPU以及所述GPU展示所述目标内容。2.根据权利要求1所述的方法,其特征在于,还包括:检测所述目标内容是否需要更新;如果所述目标内容需要更新,计算更新后的目标内容的场景复杂度;根据更新后的目标内容的场景复杂度,确定第二CPU频率以及第二GPU频率;按照所述第二CPU频率以及所述第二GPU频率,触发所述CPU以及所述GPU展示更新后的目标内容。3.根据权利要求1所述的方法,其特征在于,所述每个场景区域对应的CPU频率以及GPU频率按照如下方式预先确定:统计所述每个场景区域的场景模型对应的场景结构数量;根据所述每个场景区域对应而定场景结构数量,确定所述每个场景区域对应的场景复杂度;查找预先设置的与所述场景复杂度对应的CPU频率以及GPU频率。4.根据权利要求1所述的方法,其特征在于,所述目标场景区域位于两个相邻场景区域之间;所述查找所述目标场景区域对应的第一CPU频率以及第一GPU频率包括:查找所述两个相邻场景区域分别对应的CPU频率以及GPU频率;如果所述两个相邻场景区域对应的CPU频率以及GPU频率不同,确定所述两个相邻场景区域对应的频率较高的CPU频率以及GPU频率为所述第一CPU频率以及所述第一GPU频率;如果所述两个相邻场景区域对应的CPU以及GPU频率相同,确定所述两个相邻场景区域中任一个场景区域对应的CPU频率以及GPU频率为所述第一CPU频率以及第一GPU频率。5.根据权利要求1所述的方法,其特征在于,所述虚拟场景中待展示的目标内容包括:检测虚拟场景待加载时,所述虚拟场景中待展示的目标内容。6.一种虚拟现实设备,其特征在于,包括:存储器,与所述存储器连接的处理器;所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令供所述处理器调用执行;所述处理器用于:确定虚拟场景中待展示的目标内容对应的目标场景区域;其中,所述虚拟场景预先划分为多个场景区域;每个场景区域预先根据其场景复杂度设置对应的CPU频率...

【专利技术属性】
技术研发人员:邱涛
申请(专利权)人:歌尔科技有限公司
类型:发明
国别省市:山东,37

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

1