渲染和显示的方法、服务器、终端、计算机可读介质技术

技术编号:28988488 阅读:29 留言:0更新日期:2021-06-23 09:40
本公开实施例提供了一种渲染的方法,用于服务器,方法包括:接收来自至少一个终端的渲染依据信息;其中,所有提供所述渲染依据信息的终端构成源终端集合;根据所述渲染依据信息,渲染得到结果视频流;向至少一个目标终端发送所述结果视频流;其中,对任意一个所述目标终端,所述源终端集合均包括至少一个除该目标终端外的其它终端。本公开实施例还提供了一种显示的方法、服务器、终端、计算机可读介质。

【技术实现步骤摘要】
渲染和显示的方法、服务器、终端、计算机可读介质
本公开实施例涉及视频渲染
,特别涉及渲染和显示的方法、服务器、终端、计算机可读介质。
技术介绍
在虚拟现实(VR,VirtualReality)显示和增强现实(AR,AugmentedReality)显示中,并非直接显示已有视频(如保存的视频文件),而是要根据终端的实时情况(如VR头盔的运动状态、AR眼镜采集的视频流等)实时的渲染得到视频流。为提高VR显示和AR显示的质量,其渲染过程所需的运算量也会提高,从而对终端的性能、能耗等提出了更高的要求。
技术实现思路
本公开实施例提供一种渲染和显示的方法、服务器、终端、计算机可读介质。第一方面,本公开实施例提供一种渲染的方法,用于服务器,所述方法包括:接收来自至少一个终端的渲染依据信息;其中,所有提供所述渲染依据信息的终端构成源终端集合;根据所述渲染依据信息,渲染得到结果视频流;向至少一个目标终端发送所述结果视频流;其中,对任意一个所述目标终端,所述源终端集合均包括至少一个除该目标终端外的其它终端。在一些实施例中,所述渲染依据信息包括以下至少一项:源视频流信息;运动状态信息;控制指令信息。在一些实施例中,所述源终端集合包括多个终端。在一些实施例中,所述源终端集合仅包括一个终端;任意一个目标终端均不属于所述源终端集合。在一些实施例中,在所述根据所述渲染依据信息,渲染得到结果视频流后,还包括:向所述源终端集合中的终端发送所述结果视频流。在一些实施例中,在所述接收来自至少一个终端的渲染依据信息前,还包括:对终端进行认证,被认证的终端包括所述目标终端和所述源终端集合中的全部终端。第二方面,本公开实施例提供显示的方法,用于终端,所述方法包括:向服务器发送渲染依据信息;接收来自所述服务器的结果视频流;其中,所述结果视频流是由所述服务器根据该终端发送的渲染依据信息和至少一个其它终端发送的渲染依据信息渲染得到的;显示所述结果视频流。在一些实施例中,在所述向服务器发送渲染依据信息前,还包括以下至少一项:获取源视频流信息;所述渲染依据信息包括所述源视频流信息;获取运动状态信息;所述渲染依据信息包括所述运动状态信息;获取控制指令信息;所述渲染依据信息包括所述控制指令信息。在一些实施例中,在所述向服务器发送渲染依据信息前,还包括:与所述服务器进行认证。第三方面,本公开实施例提供服务器,包括:第一接收单元,配置为接收来自至少一个终端的渲染依据信息;其中,所有提供所述渲染依据信息的终端构成源终端集合;渲染单元,配置为根据所述渲染依据信息,渲染得到结果视频流;第一发送单元,配置为向至少一个目标终端发送所述结果视频流;其中,对任意一个所述目标终端,所述源终端集合均包括至少一个除该目标终端外的其它终端。第四方面,本公开实施例提供一种终端,包括:第二发送单元,配置为向服务器发送渲染依据信息;第二接收单元,配置为接收来自所述服务器的结果视频流;其中,所述结果视频流是由所述服务器根据该终端发送的渲染依据信息和至少一个其它终端发送的渲染依据信息渲染得到的;显示单元,配置为显示所述结果视频流。在一些实施例中,所述终端还包括以下至少一项:源视频流获取单元,配置为获取源视频流信息;所述渲染依据信息包括所述源视频流信息;运动状态获取单元,配置为获取运动状态信息;所述渲染依据信息包括所述运动状态信息;控制指令获取单元,配置为获取控制指令信息;所述渲染依据信息包括所述运动状态信息。在一些实施例中,所述显示单元为3D显示单元。第五方面,本公开实施例提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现上述的渲染的方法。第六方面,本公开实施例提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现上述的显示的方法。本公开实施例中,得到待终端显示的结果视频流的“渲染”操作,不是在终端自身进行的,而是在服务器中进行的,故其相当于“云渲染”;由于服务器的资源、运算能力通常远大于终端,故通过本公开实施例,可提高渲染的效率和质量,节约终端的资源和能耗,获得更好的显示效果。同时,随着通信技术的发展(例如随着5G或更高代的通信技术的普及),终端与服务器间的信息交互(如无线方式的信息交互)速度大大提高,足以及时的完成相关信息的传递,故在服务器中进行渲染也不会对终端显示的实时性造成明显影响。另外,本公开实施例中,每个终端接收的结果视频流不仅由其自身的渲染依据信息渲染得到,还由其它终端的渲染依据信息得到;即,每个终端显示的内容是与其它终端的状态相关的,相当于与其它终端“信息交互”的结果。由此,本公开实施例实际实现了不同终端(或者说不同用户)之间的视频交互和信息传递,相当于实现了“视频会议”或“音视频会议”等。附图说明附图用来提供对本公开实施例的进一步理解,并且构成说明书的一部分,与本公开实施例一起用于解释本公开,并不构成对本公开的限制。通过参考附图对详细示例实施例进行描述,以上和其它特征和优点对本领域技术人员将变得更加显而易见,在附图中:图1为本公开实施例提供的一种渲染的方法的流程图;图2为本公开实施例提供的另一种渲染的方法的流程图;图3为本公开实施例提供的一种显示的方法的流程图;图4为本公开实施例提供的另一种显示的方法的流程图;图5为本公开实施例提供的一种服务器的组成框图;图6为本公开实施例提供的一种终端的组成框图;图7为本公开实施例提供的另一种终端的组成框图;图8为本公开实施例提供的一种计算机可读介质的组成框图;图9为本公开实施例提供的一种服务器与终端的连接关系逻辑框图;图10为本公开实施例提供的一种工业设计场景的信息交互逻辑框图;图11为本公开实施例提供的一种教学场景的信息交互逻辑框图;图12为本公开实施例提供的一种旅游场景的信息交互逻辑框图。具体实施方式为使本领域的技术人员更好地理解本公开实施例的技术方案,下面结合附图对本公开实施例提供的渲染和显示的方法、服务器、终端、计算机可读介质进行详细描述。在下文中将参考附图更充分地描述本公开实施例,但是所示的实施例可以以不同形式来体现,且不应当被解释为限于本公开阐述的实施例。反之,提供这些实施例的目的在于使本公开透彻和完整,并将使本领域技术人员充分理解本公开的范围。本公开实施例可借助本公开的理想示意图而参考平面图和/或截面图进行描述。因此,可根据制造技术和/或容限来修改示例图示。在不冲突的情况下,本公开各实施例及实施例中的各特征可相互组合。本公开所使用的术语仅用于描述特定实施例,且不意欲限制本公开。如本公开所本文档来自技高网...

【技术保护点】
1.一种渲染的方法,用于服务器,所述方法包括:/n接收来自至少一个终端的渲染依据信息;其中,所有提供所述渲染依据信息的终端构成源终端集合;/n根据所述渲染依据信息,渲染得到结果视频流;/n向至少一个目标终端发送所述结果视频流;其中,对任意一个所述目标终端,所述源终端集合均包括至少一个除该目标终端外的其它终端。/n

【技术特征摘要】
1.一种渲染的方法,用于服务器,所述方法包括:
接收来自至少一个终端的渲染依据信息;其中,所有提供所述渲染依据信息的终端构成源终端集合;
根据所述渲染依据信息,渲染得到结果视频流;
向至少一个目标终端发送所述结果视频流;其中,对任意一个所述目标终端,所述源终端集合均包括至少一个除该目标终端外的其它终端。


2.根据权利要求1所述的方法,其中,所述渲染依据信息包括以下至少一项:
源视频流信息;
运动状态信息;
控制指令信息。


3.根据权利要求1所述的方法,其中,
所述源终端集合包括多个终端。


4.根据权利要求1所述的方法,其中,
所述源终端集合仅包括一个终端;
任意一个目标终端均不属于所述源终端集合。


5.根据权利要求4所述的方法,其中,在所述根据所述渲染依据信息,渲染得到结果视频流后,还包括:
向所述源终端集合中的终端发送所述结果视频流。


6.根据权利要求1所述的方法,其中,在所述接收来自至少一个终端的渲染依据信息前,还包括:
对终端进行认证,被认证的终端包括所述目标终端和所述源终端集合中的全部终端。


7.一种显示的方法,用于终端,所述方法包括:
向服务器发送渲染依据信息;
接收来自所述服务器的结果视频流;其中,所述结果视频流是由所述服务器根据该终端发送的渲染依据信息和至少一个其它终端发送的渲染依据信息渲染得到的;
显示所述结果视频流。


8.根据权利要求7所述的方法,其中,在所述向服务器发送渲染依据信息前,还包括以下至少一项:
获取源视频流信息;所述渲染依据信息包括所述源视频流信息;
获取运动状态信息;所述渲染依据信息包括所述运动状态信息;

【专利技术属性】
技术研发人员:周士俊屠要峰梅君君黄震江陈俊赵志东孟天亮
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1