System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于虚拟现实空间的显示处理方法、装置、设备及介质制造方法及图纸_技高网

基于虚拟现实空间的显示处理方法、装置、设备及介质制造方法及图纸

技术编号:40674116 阅读:4 留言:0更新日期:2024-03-18 19:11
本公开实施例涉及一种基于虚拟现实空间的显示处理方法、装置、设备及介质,其中该方法包括:在检测到虚拟现实场景中创建生成第一画布时,通过虚拟现实设备中的预设渲染组件创建生成第二画布,其中,第二画布与第一画布的画布显示参数一致;响应于在虚拟现实场景中的视频流显示请求,通过预设渲染组件在第二画布上渲染生成实时视频帧;将实时视频帧同步至第一画布上进行显示,以实现在虚拟现实场景中的视频流的显示处理虚拟现实场景。由此,复用虚拟现实设备的渲染组件,对虚拟现实场景中的视频帧进行渲染处理,实现了在虚拟现实设备中运行的虚拟现实场景中的视频流的正常显示,在保证显示效果的基础上降低了显示成本。

【技术实现步骤摘要】

本公开涉及虚拟现实,尤其涉及一种基于虚拟现实空间的显示处理方法、装置、设备及介质


技术介绍

1、随着计算机技术的进步,虚拟现实(virtual reality,vr)技术,作为一种创建和体验虚拟世界的技术,可计算生成一种虚拟环境,实现虚拟环境的融合的、交互式的三维动态视景和实体行为的仿真,使用户沉浸到模拟的虚拟现实环境中,实现在诸如地图、游戏、视频、教育、医疗、模拟、协同训练、销售、协助制造、维护和修复等多种虚拟环境的应用。

2、相关技术中,通过虚拟现实设备实现虚拟现实效果,作用于虚拟环境,跟随用户的视线而不断更新在显示屏上显示的虚拟现实场景。比如,更新在显示屏上显示的视频帧(该视频帧可以理解为在虚拟现实场景中的显示的视频流对应的视频帧,比如,线上演唱会中的演唱会视频帧等)等。

3、然而,显示虚拟现实场景的渲染引擎通常和虚拟现实设备的底层渲染引擎的渲染逻辑并不一致(比如,虚拟现实场景的渲染引擎通常和虚拟现实设备的底层渲染引擎的渲染语言不一致),而视频流的播放功能等通常是基于虚拟现实设备的渲染逻辑开发的,因此,基于渲染引擎的渲染逻辑无法解析视频帧渲染信息并渲染视频帧,从而影响视频帧的显示效果。


技术实现思路

1、为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种基于虚拟现实空间的显示处理方法、装置、设备及介质,以实现基于虚拟现实设备的渲染逻辑对视频帧的渲染处理,保证了虚拟现实场景对应视频帧在虚拟现实设备上的显示效果。

2、本公开实施例提供了一种基于虚拟现实空间的显示处理方法,所述方法包括以下步骤:在检测到虚拟现实场景中创建生成第一画布时,通过虚拟现实设备中的预设渲染组件创建生成第二画布,其中,所述第二画布与所述第一画布的画布显示参数一致;响应于在虚拟现实场景中的视频流显示请求,通过所述预设渲染组件在所述第二画布上渲染生成实时视频帧;将所述实时视频帧同步至所述第一画布上进行显示,以实现在所述虚拟现实场景中的视频流的显示处理。

3、本公开实施例还提供了一种基于虚拟现实空间的显示处理装置,所述装置包括:画布创建模块,用于在检测到虚拟现实场景中创建生成第一画布时,通过虚拟现实设备中的预设渲染组件创建生成第二画布,其中,所述第二画布与所述第一画布的画布显示参数一致;渲染模块,用于响应于在虚拟现实场景中的视频流显示请求,通过所述预设渲染组件在所述第二画布上渲染生成实时视频帧;显示处理模块,用于将所述实时视频帧同步至所述第一画布上进行显示,以实现在所述虚拟现实场景中的视频流的显示处理。

4、本公开实施例还提供了一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现如本公开实施例提供的基于虚拟现实空间的显示处理方法。

5、本公开实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行如本公开实施例提供的基于虚拟现实空间的显示处理方法。

6、本公开实施例提供的技术方案与现有技术相比具有如下优点:

7、本公开实施例提供的基于虚拟现实空间的显示处理方案,在检测到虚拟现实场景中创建生成第一画布时,通过虚拟现实设备中的预设渲染组件创建生成第二画布,其中,第二画布与第一画布的画布显示参数一致,响应于在虚拟现实场景中的视频流显示请求,通过预设渲染组件在第二画布上渲染生成实时视频帧,进而,将实时视频帧同步至第一画布上进行显示,以实现在虚拟现实场景中的视频流的显示处理。由此,复用虚拟现实设备的渲染组件,对虚拟现实场景中的视频帧进行渲染处理,实现了在虚拟现实设备中运行的虚拟现实场景中的视频流的正常显示,在保证显示效果的基础上降低了显示成本。

本文档来自技高网...

【技术保护点】

1.一种基于虚拟现实空间的显示处理方法,其特征在于,所述方法包括以下步骤:

2.如权利要求1所述的方法,其特征在于,所述响应于在虚拟现实场景中的视频流显示请求,通过所述预设渲染组件在所述第二画布上渲染生成实时视频帧,包括:

3.如权利要求1所述的方法,其特征在于,所述将所述实时视频帧同步至所述第一画布上进行显示,包括:

4.如权利要求3所述的方法,其特征在于,所述向所述渲染引擎发送携带所述实时视频帧的视频帧刷新指令,包括:

5.如权利要求4所述的方法,其特征在于,在所述控制所述预设渲染组件通过预设的通信链路向所述渲染引擎发送所述实时视频帧之前,包括:

6.如权利要求1所述的方法,其特征在于,在所述检测到所述虚拟现实场景中创建生成第一画布时之前,还包括:

7.如权利要求1-6任一所述的方法,其特征在于,所述画布显示参数包括:

8.一种基于虚拟现实空间的显示处理装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,所述电子设备包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序用于执行上述权利要求1-7中任一所述的基于虚拟现实空间的显示处理方法。

...

【技术特征摘要】

1.一种基于虚拟现实空间的显示处理方法,其特征在于,所述方法包括以下步骤:

2.如权利要求1所述的方法,其特征在于,所述响应于在虚拟现实场景中的视频流显示请求,通过所述预设渲染组件在所述第二画布上渲染生成实时视频帧,包括:

3.如权利要求1所述的方法,其特征在于,所述将所述实时视频帧同步至所述第一画布上进行显示,包括:

4.如权利要求3所述的方法,其特征在于,所述向所述渲染引擎发送携带所述实时视频帧的视频帧刷新指令,包括:

5.如权利要求4所述的方法,其特征在于,在所述控制所述预设渲染组件通过预设的通信链路向所...

【专利技术属性】
技术研发人员:许邦存张霁
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1