System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 对立体视模式进行流化处理的方法、设备及存储介质技术_技高网

对立体视模式进行流化处理的方法、设备及存储介质技术

技术编号:41294998 阅读:15 留言:0更新日期:2024-05-13 14:44
本发明专利技术的一种对立体视模式进行流化处理的方法、设备及存储介质,包括在服务器端构建虚拟化环境,通过拦截关键函数/创建虚拟设备这些方式,让应用误以为服务器端也存在立体视设备,对应用输出的立体视画面进行采集,对其进行编码以减小体积,随后将编码后的码流传输到终端;终端解码后输出到终端的立体视设备上,呈现出立体视效果;终端同时采集终端设备状态,并将这些数据传输到服务器端;服务器端的虚拟化环境在接收到这些数据后,同样通过拦截关键函数/模拟虚拟设备方式,将其传给正在运行并试图获取用户数据的立体视应用,之后应用根据最新的数据实时调整运行状态。而服务器端资源可以为多个终端复用,大大提高了资源利用效率。

【技术实现步骤摘要】

本专利技术涉及立体视应用,具体涉及一种对立体视模式进行流化处理的方法、设备及存储介质


技术介绍

1、立体视应用因为需要同时渲染双眼画面,因此对于电脑资源消耗较大,对于设备硬件要求较高,使用云游戏流化方式可以更好地利用计算资源。但现有云游戏系统均为针对普通游戏的流化,尚未有针对立体视模式进行处理的流化系统。因为双眼处理涉及特殊设备及特殊数据采集,且各家立体视应用的sdk目前尚无统一标准,需要针对不同厂家进行分别处理。

2、相关介绍如下:

3、windows虚拟机相关功能、组件梳理:

4、windows功能中的“虚拟机平台”功能的作用并不是向用户直接提供一个虚拟机工具,而是用来支持第三方虚拟机平台(例如vmware等)在windows系统下运行。开启了此功能后,仍然需要您手动下载第三方虚拟机平台进行使用。

5、立体视是什么意思?

6、立体视是指人类视觉系统同时从两只眼睛中获得并处理信息的过程,让我们在感知世界时能够产生深度和立体感觉的能力。这个过程主要通过我们的眼睛和大脑完成,我们的两只眼睛分别从不同的角度看到同一物体,这些不同的视角在大脑中被整合,形成一个立体图像。这个立体图像通过视觉系统的分析和处理,让我们能够感知到物体的距离和深度,产生真实感和立体感觉。

7、关于云流化系统-实时云渲染延时性

8、使用云流化服务器的时候会选择ping值尽可能小的服务器。从而降低这方面的影响。如果是多用户的多节点的场景下,还可以考虑分区域部署从而给用户更好的体验


技术实现思路

1、本专利技术提出的一种对立体视模式进行流化处理的方法、设备及存储介质,可至少解决
技术介绍
中的技术问题之一。

2、为实现上述目的,本专利技术采用了以下技术方案:

3、一种对立体视模式进行流化处理的方法,包括以下步骤,

4、在服务器端构建虚拟化环境,通过拦截关键函数/创建虚拟设备这些方式,让应用误以为服务器端也存在立体视设备,从而进入正常立体视应用运行流程;

5、在应用正常运行后,对应用输出的立体视画面进行采集,对其进行编码以减小体积,随后将编码后的码流传输到终端;

6、终端解码后输出到终端的立体视设备上,呈现出立体视效果;

7、终端同时采集终端设备状态,并将这些数据传输到服务器端;

8、服务器端的虚拟化环境在接收到这些数据后,同样通过拦截关键函数/模拟虚拟设备方式,将其传给正在运行并试图获取用户数据的立体视应用,之后应用根据最新的数据实时调整运行状态。

9、另一方面,本专利技术还公开一种立体视云流化系统,包括通过在服务器端构建虚拟的立体视环境,让立体视应用在服务器端正常运行,同时将终端真实立体视环境的数据采集并传递到服务器端,将应用渲染产生的画面回传终端并正确显示;

10、其中,服务器端关键逻辑组件包括:

11、rta用于负责立体视应用启动、停止、业务逻辑组织、终端用户操作数据的转发、立体视应用存档数据管理;

12、采集库用于负责采集编码后的es数据流;

13、业务中间件用于云流化平台业务支撑,业务运行;

14、编码器用于调用采集库采集应用音视频数据,并编码后输出到终端;

15、虚拟化中间件用于运行在操作系统和应用之间的中间层,根据云流化平台系统的需要,对应用进行控制,获取应用音视频数据,并交付采集库;

16、平台管理系统用于用户对云流化平台进行维护、升级、监控相关工作。

17、进一步地,所述虚拟化中间件包括,

18、dxgi中间件用于负责应用画面采集及编码工作;

19、zspace中间件用于负责模拟zspace的api接口,传递应用位置信息这些辅助运行信息;

20、mmdevapi用于负责应用声音数据采集。

21、进一步地,所述虚拟中间件针对立体视应用的立体视模式进行处理,让立体视应用在不具备立体视功能的服务器端正常运行,并将双眼画面同时采集并发送到终端,在终端正确重现立体视模式,同时将终端采集到的设备位置及控制信息发送至服务端,实现立体视应用的正确流化。

22、进一步地,还包括终端组件,用于接收服务器端下发的码流,实时解码并按照正确格式显示到支持立体视模式的显示设备上,同时采集终端的用户操作,打包发送到服务端,使应用实时响应用户操作。

23、又一方面,本专利技术还公开一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如上述方法的步骤。

24、再一方面,本专利技术还公开一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如上方法的步骤。

25、由上述技术方案可知,本专利技术的对立体视模式进行流化处理的方法即本专利技术提供的立体视云流化系统是一个以云计算和应用流化技术为基础,以视频流作为云端到终端沟通的媒介,以云端运行立体视应用+立体视终端的组成架构。立体视云流化系统是对云计算技术的灵活运用,将云计算和立体视技术有效的结合,解决了传统立体视产品架构面临的应用承载和展现的问题。

26、在立体视云流化架构中,所有的立体视应用均运行在云端,利用云端的强大计算能力和显卡的渲染能力实现立体视应用运行结果的呈现,云端运行的画面和声音经过低时延编码技术的处理,形成实时的内容流。实时流通过网络发送到终端,实现低时延解码并呈现于立体视显示设备上。同时立体视显示设备将用户的控制信令发送到云端用于操控应用,实现用户与应用的互动。因此,本专利技术的立体视云流化架构中,主要利用了云端的立体视应用运行能力和立体视终端的视频播放、控制信令采集能力,实现了运行能力由云端转移到终端的过程。

27、通过本专利技术这样服务器端与终端的交互,使得用户可以获得近似于本地直接运行立体视应用的体验,终端只需具备读取基本数据和视频解码的功能,无需高档显卡即可运行大型复杂3d立体视应用。而服务器端资源可以为多个终端复用,大大提高了资源利用效率。

本文档来自技高网...

【技术保护点】

1.一种对立体视模式进行流化处理的方法,其特征在于,包括以下步骤,

2.根据权利要求1所述的一种对立体视模式进行流化处理的方法,其特征在于:所述在服务器端构建虚拟化环境,通过拦截关键函数/创建虚拟设备这些方式,让应用误以为服务器端也存在立体视设备,从而进入正常立体视应用运行流程;具体包括以下步骤,

3.根据权利要求1所述的一种对立体视模式进行流化处理的方法,其特征在于:所述在应用正常运行后,对应用输出的立体视画面进行采集,对其进行编码以减小体积,随后将编码后的码流传输到终端,具体包括,

4.根据权利要求1所述的一种对立体视模式进行流化处理的方法,其特征在于:所述终端解码后输出到终端的立体视设备上,呈现出立体视效果,具体包括,

5.根据权利要求1所述的一种对立体视模式进行流化处理的方法,其特征在于:所述终端同时采集终端设备状态,并将这些数据传输到服务器端,具体包括,

6.根据权利要求1所述的一种对立体视模式进行流化处理的方法,其特征在于:所述服务器端的虚拟化环境在接收到这些数据后,同样通过拦截关键函数/模拟虚拟设备方式,将其传给正在运行并试图获取用户数据的立体视应用,之后应用根据最新的数据实时调整运行状态,包括,

7.一种立体视云流化系统,其特征在于:包括通过在服务器端构建虚拟的立体视环境,让立体视应用在服务器端正常运行,同时将终端真实立体视环境的数据采集并传递到服务器端,将应用渲染产生的画面回传终端并正确显示;

8.根据权利要求7所述的对立体视模式进行流化处理的方法,其特征在于:所述虚拟化中间件包括,

9.一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1-6任意一项所述方法的步骤。

10.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1-6任意一项所述方法的步骤。

...

【技术特征摘要】

1.一种对立体视模式进行流化处理的方法,其特征在于,包括以下步骤,

2.根据权利要求1所述的一种对立体视模式进行流化处理的方法,其特征在于:所述在服务器端构建虚拟化环境,通过拦截关键函数/创建虚拟设备这些方式,让应用误以为服务器端也存在立体视设备,从而进入正常立体视应用运行流程;具体包括以下步骤,

3.根据权利要求1所述的一种对立体视模式进行流化处理的方法,其特征在于:所述在应用正常运行后,对应用输出的立体视画面进行采集,对其进行编码以减小体积,随后将编码后的码流传输到终端,具体包括,

4.根据权利要求1所述的一种对立体视模式进行流化处理的方法,其特征在于:所述终端解码后输出到终端的立体视设备上,呈现出立体视效果,具体包括,

5.根据权利要求1所述的一种对立体视模式进行流化处理的方法,其特征在于:所述终端同时采集终端设备状态,并将这些数据传输到服务器端,具体包括,

6.根据权利要求1所述的一种对...

【专利技术属性】
技术研发人员:沈惠仙华威于洪霞郭琼
申请(专利权)人:小沃科技有限公司
类型:发明
国别省市:

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

1