一种渲染处理的方法、装置、设备、存储介质及程序产品与流程
- 国知局
- 2024-10-21 14:57:52
本技术实施例涉及计算机,具体涉及一种渲染处理的方法、装置、设备、存储介质及程序产品。
背景技术:
1、渲染为计算机图形学(computergraphic,cg)中的一种处理,渲染后的图像能够更加符合三维场景。比如说,对云游戏的游戏画面进行渲染后,能够使终端设备对渲染后的游戏画面进行清晰地显示。
2、随着云技术的不断发展,针对云游戏场景提出了一种依赖于云技术运行的游戏运行模式,即云游戏。所描述的云游戏是云计算为基础的游戏方式。当前对云游戏的渲染方式是在云游戏的运行模式下进行渲染。而采用云游戏的运行模式下渲染的方式,要求所有的云游戏都在服务器侧运行,并由服务器将渲染完毕后的游戏画面压缩后通过网络传输至终端设备。然而,云游戏的运行并非局限于视频流中的游戏画面,而对于运行该云游戏时所需要的终端设备的系统能力,需要终端设备告知服务器后,才能够使服务器渲染得到满足终端设备支持的游戏画面。但是,此种渲染方式需要终端设备将云游戏运行时所需要的系统能力等相关信息告知服务器后,服务器才能完成云游戏的渲染处理,无法较好地响应用户对云游戏的控制操作,降低了游戏体验。而且,现有方式中在服务器侧完成云游戏的渲染,需要依赖终端设备所发送的系统能力的相关信息,从而导致在服务器侧无法合理地复用终端设备所支持的系统能力等,导致用户体验欠佳。
技术实现思路
1、本技术实施例提供了一种渲染处理的方法、装置、设备、存储介质及程序产品,能够及时地响应用户对云游戏的控制操作,并且合理地复用终端设备所支持的系统能力,提升了游戏体验。
2、第一方面,本技术实施例提供了一种渲染处理的方法。该方法可以应用在终端设备中。所描述的渲染处理的方法包括:向第一服务器发送针对云游戏的游戏操作事件,游戏操作事件用于第一服务器确定目标调用协议,目标调用协议为调用终端设备中的目标功能模块时所使用的调用协议,目标功能模块用于执行游戏操作事件所需的处理能力;接收第一服务器发送的云游戏的游戏画面以及目标调用协议;基于目标调用协议调用目标功能模块,以生成与目标功能模块对应的目标控件;对目标控件与游戏画面进行渲染处理,得到云游戏的目标渲染结果;显示目标渲染结果。
3、第二方面,本技术实施例提供了另一种渲染处理的方法。该方法可以应用在第一服务器中。所描述的渲染处理的方法包括:获取终端设备发送的针对云游戏的游戏操作事件;基于游戏操作事件确定目标调用协议,目标调用协议为调用目标功能模块时所使用的调用协议,目标功能模块用于执行游戏操作事件所需的处理能力;向终端设备发送云游戏的游戏画面以及目标调用协议,目标调用协议用于终端设备调用目标功能模块,以使终端设备生成与目标功能模块对应的目标控件,并对目标控件与游戏画面进行渲染处理,得到云游戏的目标渲染结果。
4、第三方面,本技术实施例提供了一种终端设备。该终端设备包括发送单元、获取单元以及处理单元。其中,发送单元用于向第一服务器发送针对云游戏的游戏操作事件,游戏操作事件用于第一服务器确定目标调用协议,目标调用协议为调用目标功能模块时所使用的调用协议,目标功能模块用于执行游戏操作事件所需的处理能力。获取单元,用于接收第一服务器发送的云游戏的游戏画面以及目标调用协议。处理单元,用于基于目标调用协议调用目标功能模块,以生成与目标功能模块对应的目标控件;处理单元,用于对目标控件与游戏画面进行渲染处理,得到云游戏的目标渲染结果;处理单元,用于显示目标渲染结果。
5、在一些可选的实施方式中,获取单元用于获取第一映射表,第一映射表用于指示每个调用协议与终端设备中的每个功能模块之间的关联关系,目标调用协议为每个调用协议中的一个或多个,目标功能模块为每个功能模块中的一个或多个。处理单元用于基于目标调用协议与第一映射表调用目标功能模块。
6、在另一些可选的实施方式中,获取单元用于获取目标执行参数,目标执行参数包括目标调用协议以及调用目标调用协议时的调用参数。处理单元用于基于目标执行参数生成与目标功能模块对应的目标控件。
7、在另一些可选的实施方式中,获取单元还用于在基于目标执行参数生成与目标功能模块对应的目标控件之后,获取目标功能模块对应的回调参数。处理单元用于基于回调参数对目标控件进行回调处理,以调用目标控件。
8、在另一些可选的实施方式中,获取单元用于获取游戏画面中当前帧的位图信息,位图信息用于指示当前帧在游戏画面中的帧情况。处理单元用于:基于当前帧的位图信息确定渲染环境参数;基于渲染环境参数对目标控件与游戏画面进行渲染处理,得到云游戏的目标渲染结果。
9、在另一些可选的实施方式中,处理单元用于:在渲染环境参数包括目标控件的rgba色值时,创建目标着色容器;基于rgba色值对当前帧的画面顶点的像素参数进行填充处理,得到第一结果;基于当前帧的动效执行参数确定第二结果,第二结果用于指示画面顶点的相对位置,相对位置用于指示目标控件发生动效变化时画面顶点与解码器之间的相对情况;基于目标着色容器对第一结果和第二结果进行着色绘制处理,得到云游戏的目标渲染结果。
10、在另一些可选的实施方式中,获取单元用于接收第二服务器发送的云游戏的游戏画面以及目标调用协议,云游戏的游戏画面以及目标调用协议由第一服务器向第二服务器发送。
11、在另一些可选的实施方式中,获取单元用于接收第一服务器发送的云游戏的视频流,视频流包括云游戏的游戏画面以及目标调用协议。处理单元用于对视频流进行解析处理,获取得到云游戏的游戏画面以及目标调用协议。
12、在另一些可选的实施方式中,获取单元还用于在向第一服务器发送针对云游戏的游戏操作事件之前,接收云游戏的游戏控制操作。处理单元用于基于游戏控制操作生成游戏操作事件。
13、第四方面,本技术实施例提供了一种第一服务器。该第一服务器包括获取单元、处理单元以及发送单元。其中,获取单元用于获取终端设备发送的针对云游戏的游戏操作事件。处理单元用于基于游戏操作事件确定目标调用协议,目标调用协议为调用目标功能模块时所使用的调用协议,目标功能模块用于执行游戏操作事件所需的处理能力。发送单元用于向终端设备发送云游戏的游戏画面以及目标调用协议,目标调用协议用于终端设备调用目标功能模块,以使终端设备生成与目标功能模块对应的目标控件,并对目标控件与游戏画面进行渲染处理,得到云游戏的目标渲染结果。
14、在一些可选的实施方式中,处理单元还用于在基于游戏操作事件确定目标调用协议之前,确定终端设备中每个功能模块对应的调用协议;构建每个调用协议与对应的功能模块之间的关联关系,以生成第一映射表,第一映射表用于指示每个调用协议与终端设备中的每个功能模块之间的关联关系。处理单元用于:确定与游戏操作事件对应的功能模块标识;基于功能模块标识,从第一映射表中确定目标调用协议。
15、在另一些可选的实施方式中,发送单元用于向第二服务器发送云游戏的游戏画面以及目标调用协议,第二服务器用于向终端设备发送云游戏的游戏画面以及目标调用协议。
16、本技术实施例第五方面提供了一种渲染处理设备,包括:存储器、输入/输出(i/o)接口和存储器。存储器用于存储程序指令。处理器用于执行存储器中的程序指令,以执行上述第一方面的实施方式对应的渲染处理的方法;或者,执行上述第二方面的实施方式对应的渲染处理的方法。
17、本技术实施例第六方面提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行以执行上述第一方面的实施方式对应的方法;或者,执行上述第二方面的实施方式对应的渲染处理的方法。
18、本技术实施例第七方面提供了一种包含指令的计算机程序产品,当其在计算机或者处理器上运行时,使得计算机或者处理器执行上述以执行上述第一方面的实施方式对应的方法;或者,执行上述第二方面的实施方式对应的渲染处理的方法。
19、从以上技术方案可以看出,本技术实施例具有以下优点:
20、本技术实施例中,终端设备在向第一服务器发送针对云游戏的游戏操作事件后,能够使得第一服务器基于游戏操作事件确定目标调用协议。而且,所描述的目标调用协议能够理解成调用终端设备中的目标功能模块时所使用的调用协议,所描述的目标功能模块能够执行游戏操作事件时所需的处理能力。这样,终端设备在接收到第一服务器发送的云游戏的游戏画面以及目标调用协议后,能够基于目标调用协议调用目标功能模块,以生成与目标功能模块对应的目标控件,进而对目标控件与游戏画面进行渲染处理,得到云游戏的目标渲染结果。最后,终端设备显示该目标渲染结果。通过上述方式,终端设备不需要再将自身的系统能力的相关信息告知第一服务器,而且云游戏的渲染过程并不需要在第一服务器侧完成,而是由第一服务器通过游戏操作事件来确定相应的目标调用协议即可,并将所需要的目标调用协议发送至终端设备侧,尽可能地从终端设备侧基于目标调用协议来调用相应的目标功能模块,实现及时地响应用户对云游戏的控制操作,提升游戏体验;而且,相较于传统方案中由终端设备告知第一服务器系统能力等相关信息而言,本技术在终端设备侧完成云游戏的渲染处理,能够合理地复用终端设备所支持的系统能力,提升用户体验。
本文地址:https://www.jishuxx.com/zhuanli/20241021/319959.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表