本申请涉及图像处理,尤其涉及一种三维场景的渲染处理方法、设备、系统及计算机存储介质。
背景技术:
1、随着三维技术的飞速发展,制作的三维场景越来越大、越做越精细,场景包体大小也在不断膨胀,对于三维场景而言,即使利用资产优化系统对制作的三维场景进行减面、多细节层次(level of details,简称lod)、流式加载等一系列的精简操作,精细场景的包体大小也会在30mb以上(相比之下,游戏场景可能有几个gb)。
2、对于所制作的三维场景而言,在用户终端对三维场景进行首次加载时,往往需要数秒的时间,并且,加载的时间往往取决于用户的网络环境;由于用户终端首次加载三维场景的时间较长,而加载时间的延长对用户跳失率增加的影响非常大,这样不仅会降低用户对三维场景进行使用的良好体验,并且还会严重影响新用户的扩展。
技术实现思路
1、本申请实施例提供一种三维场景的渲染处理方法、设备、系统及计算机存储介质,能够缩短三维场景的加载时间,保证用户对三维场景进行使用的良好体验,并有利于进行新用户的扩展操作。
2、第一方面,本申请实施例提供了一种三维场景的渲染处理方法,包括:
3、确定终端待渲染的三维场景;
4、建立终端与云端的实时通信链路,以便终端通过所述实时通信链路从云端获取并展示所述三维场景的渲染画面,所述渲染画面为所述云端渲染得到;
5、在所述终端通过所述实时通信链路从云端获取所述渲染画面的过程中,所述终端实时从所述云端获取所述三维场景所需的渲染资源,以便终端获取到所述渲染资源后,所述终端基于所述渲染资源在终端进行三维场景的渲染和展示。
6、第二方面,本申请实施例提供了一种三维场景的渲染处理装置,包括:
7、第一确定模块,用于确定终端待渲染的三维场景;
8、第一建立模块,用于建立终端与云端的实时通信链路,以便终端通过所述实时通信链路从云端获取并展示所述三维场景的渲染画面,所述渲染画面为所述云端渲染得到;
9、第一处理模块,用于在所述终端通过所述实时通信链路从云端获取所述渲染画面的过程中,所述终端实时从所述云端获取所述三维场景所需的渲染资源,以便终端获取到所述渲染资源后,所述终端基于所述渲染资源在终端进行三维场景的渲染和展示。
10、第三方面,本申请实施例提供了一种电子设备,包括:存储器、处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现上述第一方面所示的三维场景的渲染处理方法。
11、第四方面,本发明实施例提供了一种计算机存储介质,用于储存计算机程序,所述计算机程序使计算机执行时实现上述第一方面所示的三维场景的渲染处理方法。
12、第五方面,本发明实施例提供了一种计算机程序产品,包括:计算机程序,当所述计算机程序被电子设备的处理器执行时,使所述处理器执行上述第一方面所示的三维场景的渲染处理方法。
13、第六方面,本发明实施例提供了一种三维场景的渲染处理方法,包括:
14、获取终端发送的待渲染的三维场景;
15、基于待渲染的三维场景与所述终端建立实时通信链路;
16、基于存储在云端本地的所述三维场景所需要的渲染资源,确定所述三维场景的渲染画面;
17、通过所述实时通信链路将所述渲染画面发送至所述终端进行显示。
18、第七方面,本发明实施例提供了一种三维场景的渲染处理装置,包括:
19、第二获取模块,用于获取终端发送的待渲染的三维场景;
20、第二确定模块,用于基于待渲染的三维场景与所述终端建立实时通信链路;
21、第二确定模块,还用于基于存储在云端本地的所述三维场景所需要的渲染资源,确定所述三维场景的渲染画面;
22、第二处理模块,用于通过所述实时通信链路将所述渲染画面发送至所述终端进行显示。
23、第八方面,本申请实施例提供了一种电子设备,包括:存储器、处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现上述第六方面所示的三维场景的渲染处理方法。
24、第九方面,本发明实施例提供了一种计算机存储介质,用于储存计算机程序,所述计算机程序使计算机执行时实现上述第六方面所示的三维场景的渲染处理方法。
25、第十方面,本发明实施例提供了一种计算机程序产品,包括:计算机程序,当所述计算机程序被电子设备的处理器执行时,使所述处理器执行上述第六方面所示的三维场景的渲染处理方法。
26、第十一方面,本发明实施例提供了一种三维场景的加载系统,包括:终端和云端;
27、所述终端,用于确定终端待渲染的三维场景,建立终端与云端的实时通信链路,以便终端通过所述实时通信链路从云端获取并展示所述三维场景的渲染画面,所述渲染画面为所述云端渲染得到;
28、所述云端,用于基于存储在云端本地的所述三维场景所需要的渲染资源确定所述三维场景的渲染画面,通过所述实时通信链路将所述渲染画面发送至所述终端;
29、所述终端,还用于在通过所述实时通信链路从云端获取所述渲染画面的过程中,实时从所述云端获取所述三维场景所需的渲染资源,以便终端获取到所述渲染资源后,所述终端基于所述渲染资源在终端进行三维场景的渲染和展示。
30、本申请实施例提供的三维场景的渲染处理方法、设备、系统及计算机存储介质,通过确定终端待渲染的三维场景,基于终端中的待渲染的三维场景建立终端与云端之间的实时通信链路,而后可以通过实时通信链路从云端获取并展示三维场景的渲染画面,需要注意的是,在终端通过实时通信链路从云端获取渲染画面的过程中,终端会实时从云端获取三维场景所需要的渲染资源,以便终端获取到渲染资源之后,终端可以基于渲染资源在终端进行三维场景的渲染和展示,有效地实现了在终端从云端获取渲染资源、还没有准备好三维场景的渲染画面的过程中,从云端可以快速获取并展示与三维场景相对应的渲染画面,这样有效地缩短了三维场景的加载时间,使得用户可以快速查看并进入到三维场景,从而保证了用户对三维场景进行使用的良好体验,并有利于进行新用户的扩展操作,进一步提高了该方法的实用性,有利于市场的推广与应用。
1.一种三维场景的渲染处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述终端获取到所述渲染资源后,所述终端基于所述渲染资源在终端进行三维场景的渲染和展示,包括:
3.根据权利要求2所述的方法,其特征在于,所述终端基于所述场景状态和所述渲染资源在终端进行三维场景的渲染和展示,包括:
4.根据权利要求1所述的方法,其特征在于,所述终端获取到所述渲染资源后,所述终端基于所述渲染资源在终端进行三维场景的渲染和展示,包括:
5.根据权利要求1所述的方法,其特征在于,在建立终端与云端的实时通信链路之后,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,在将所述终端的视口模式调整为串流模式之后,所述方法还包括:
7.根据权利要求5所述的方法,其特征在于,所述实时通信链路包括串流通道;终端通过所述实时通信链路从云端获取并展示所述三维场景的渲染画面,包括:
8.根据权利要求5所述的方法,其特征在于,所述实时通信链路包括数据通道,在终端通过所述实时通信链路从云端获取并展示所述三维场景的渲染画面之后,所述方法还包括:
9.根据权利要求1-7中任意一项所述的方法,其特征在于,在终端通过所述实时通信链路从云端获取并展示所述三维场景的渲染画面之后,所述方法还包括:
10.根据权利要求1-7中任意一项所述的方法,其特征在于,在建立终端与云端的实时通信链路之前,所述方法还包括:
11.一种三维场景的渲染处理方法,其特征在于,包括:
12.一种三维场景的渲染处理系统,其特征在于,包括:终端和云端;
13.一种电子设备,其特征在于,包括:存储器、处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现如权利要求1-11中任一项所述的三维场景的渲染处理方法。
14.一种计算机存储介质,其特征在于,用于储存计算机程序,所述计算机程序使计算机执行时实现如权利要求1-11中任一项所述的三维场景的渲染处理方法。