CN117055990A - 一种多维场景画面展示方法及多维场景画面处理方法 - Google Patents
一种多维场景画面展示方法及多维场景画面处理方法 Download PDFInfo
- Publication number
- CN117055990A CN117055990A CN202310865000.7A CN202310865000A CN117055990A CN 117055990 A CN117055990 A CN 117055990A CN 202310865000 A CN202310865000 A CN 202310865000A CN 117055990 A CN117055990 A CN 117055990A
- Authority
- CN
- China
- Prior art keywords
- rendering
- dimensional scene
- picture
- cloud
- scene picture
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 130
- 238000003672 processing method Methods 0.000 title claims abstract description 18
- 238000009877 rendering Methods 0.000 claims abstract description 628
- 230000004044 response Effects 0.000 claims abstract description 23
- 238000012545 processing Methods 0.000 claims description 17
- 238000001514 detection method Methods 0.000 claims description 16
- 230000000007 visual effect Effects 0.000 claims 16
- 230000008569 process Effects 0.000 description 45
- 230000001360 synchronised effect Effects 0.000 description 13
- 230000003993 interaction Effects 0.000 description 10
- 230000000694 effects Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 230000002452 interceptive effect Effects 0.000 description 6
- 230000009471 action Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000003491 array Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000006837 decompression Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000001427 coherent effect Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/005—General purpose rendering architectures
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Computer Graphics (AREA)
- Processing Or Creating Images (AREA)
Abstract
本申请公开了一种多维场景画面展示方法及多维场景画面处理方法,其中,多维场景画面展示方法包括:响应于检测到展示多维场景画面的需求,终端中的云渲染逻辑控制器获得云渲染多维场景画面,并触发所述终端中的显示装置展示所述云渲染多维场景画面;所述终端中的端渲染逻辑控制器获得端渲染多维场景接续画面后,向所述云渲染逻辑控制器发出用于指示停止云渲染操作的停止云渲染指示消息,并触发所述显示装置展示所述端渲染多维场景接续画面,所述端渲染多维场景接续画面为所述云渲染多维场景画面的接续画面。该方法可提高多维场景画面加载速度,降低渲染成本。
Description
技术领域
本申请涉及计算机技术领域,具体涉及一种多维场景画面展示方法。本申请同时涉及一种电子设备和计算机可读存储介质。本申请还涉及一种多维场景画面处理方法、装置、电子设备和计算机可读存储介质。本申请还涉及另一种多维场景画面展示方法、装置、电子设备和计算机可读存储介质。
背景技术
目前,多维场景应用技术正在快速发展,相关产品已遍布生活,例如,三维场景游戏、三维场景视频、三维场景展览等。
用户使用终端设备体验多维场景画面时,多维场景画面通过端渲染或云渲染的方式得以呈现。端渲染是通过终端动态下载资源进行渲染来实现,由于网络等因素干扰,导致多维场景画面加载时间较长。云渲染则是通过云服务器进行渲染来实现,再通过实时的视频流传输给终端进行展示,由于云渲染成本较高,导致无法大面积使用。
发明内容
本申请提供一种多维场景画面展示方法,以解决现有多维场景画面展示时存在的画面加载时间长、画面渲染成本高的问题。本申请另外提供一种电子设备和计算机可读存储介质。本申请还提供一种多维场景画面处理方法、装置、电子设备和计算机可读存储介质。本申请还提供另一种多维场景画面展示方法、装置、电子设备和计算机可读存储介质。
本申请提供一种多维场景画面展示方法,其特殊之处在于,包括:响应于检测到展示多维场景画面的需求,终端中的云渲染逻辑控制器获得云渲染多维场景画面,并触发所述终端中的显示装置展示所述云渲染多维场景画面;所述终端中的端渲染逻辑控制器获得端渲染多维场景接续画面后,向所述云渲染逻辑控制器发出用于指示停止云渲染操作的停止云渲染指示消息,并触发所述显示装置展示所述端渲染多维场景接续画面,所述端渲染多维场景接续画面为所述云渲染多维场景画面的接续画面。
可选地,所述方法还包括:响应于检测到展示多维场景画面的需求,创建所述云渲染逻辑控制器和所述端渲染逻辑控制器;所述云渲染逻辑控制器向云服务端发送用于指示启动云渲染操作的启动云渲染指示消息,并且所述端渲染逻辑控制器向所述终端中的端渲染引擎发送用于指示启动端渲染操作的启动端渲染指示消息。
可选地,所述方法还包括:所述云渲染逻辑控制器获得用于表示云服务端针对所述任务的画面渲染进度的渲染状态信息,并将所述渲染状态信息发送给所述端渲染逻辑控制器;所述端渲染逻辑控制器根据所述渲染状态信息获得所述端渲染多维场景接续画面。
可选地,所述云渲染逻辑控制器获得用于表示云服务端针对所述任务的画面渲染进度的渲染状态信息,包括:所述云渲染逻辑控制器获得所述云服务端发送的所述渲染状态信息。
可选地,所述端渲染逻辑控制器根据所述渲染状态信息获得所述端渲染多维场景接续画面,包括:所述端渲染逻辑控制器将所述渲染状态信息发送给所述终端中的端渲染引擎;所述端渲染引擎根据所述渲染状态信息渲染所述端渲染多维场景接续画面;所述端渲染逻辑控制器获得所述端渲染引擎渲染的所述端渲染多维场景接续画面。
可选地,所述渲染状态信息包括以下信息中的至少一种:所述云服务端渲染的最新云渲染多维场景画面的描述信息,以及渲染所述最新云渲染多维场景画面所对应的用户指示信息。
可选地,所述方法还包括:所述端渲染引擎根据所述启动端渲染指示消息,从所述云服务端获得待渲染画面资源数据,利用所述待渲染画面资源数据渲染待渲染画面,所述待渲染画面包括所述多维场景接续画面。
可选地,所述待渲染画面资源数据包括以下数据中的至少一种:所述任务的动态程序资源数据和多维场景资源数据。
可选地,所述方法还包括:所述云渲染逻辑控制器根据所述停止云渲染指示消息,向所述云服务端发送用于指示停止渲染所述任务中的多维场景画面的停止渲染多维场景画面指示消息。
可选地,所述方法还包括:所述云渲染逻辑控制器根据所述停止云渲染指示消息,结束云渲染逻辑控制工作。
可选地,所述响应于检测到展示多维场景画面的需求,包括:响应于检测到用户针对用于开启展示多维场景画面的按钮的触发操作。
本申请还提供一种多维场景画面处理方法,其特殊之处在于,应用于云服务端,所述方法包括:获得终端发送的用于指示渲染目标任务中的多维场景画面的启动渲染多维场景画面指示消息;根据所述启动渲染多维场景画面指示消息,渲染所述目标任务中的多维场景画面;将渲染的多维场景画面发送给所述终端;将用于表示所述云服务端针对所述目标任务的画面渲染进度的渲染状态信息发送给所述终端。
可选地,所述方法还包括:获得所述终端发送的用于指示停止渲染所述目标任务中的多维场景画面的停止渲染多维场景画面指示消息;根据所述停止渲染多维场景画面指示消息,停止渲染所述目标任务中的多维场景画面的操作。
本申请还提供一种多维场景画面处理装置,其特殊之处在于,包括:消息获得单元,用于获得终端发送的用于指示渲染目标任务中的多维场景画面的启动渲染多维场景画面指示消息;渲染单元,用于根据所述启动渲染多维场景画面指示消息,渲染所述目标任务中的多维场景画面;画面发送单元,用于将渲染的多维场景画面发送给所述终端;状态信息发送单元,用于将用于表示所述云服务端针对所述目标任务的画面渲染进度的渲染状态信息发送给所述终端。
本申请还提供一种多维场景画面展示方法,其特殊之处在于,包括:响应于检测到展示多维场景画面的需求,获得云渲染多维场景画面,并展示所述云渲染多维场景画面;在获得端渲染多维场景接续画面后,向云服务端发送用于指示停止渲染多维场景画面的停止渲染多维场景画面指示消息,并展示所述端渲染多维场景接续画面,所述端渲染多维场景接续画面为所述云渲染多维场景画面的接续画面。
可选地,所述方法还包括:响应于检测到展示多维场景画面的需求,向所述云服务端发送用于指示启动云渲染操作的启动云渲染指示消息,并启动端渲染操作。
可选地,所述方法还包括:获得用于表示云服务端针对所述任务的画面渲染进度的渲染状态信息;根据所述渲染状态信息获得端渲染多维场景接续画面。
可选地,所述获得用于表示云服务端针对所述任务的画面渲染进度的渲染状态信息,包括:获得所述云服务端发送的所述渲染状态信息。
可选地,根据所述渲染状态信息获得端渲染多维场景接续画面,包括:根据所述渲染状态信息渲染所述端渲染多维场景接续画面,获得所述端渲染多维场景接续画面。
可选地,所述渲染状态信息包括以下信息中的至少一种:所述云服务端渲染的最新云渲染多维场景画面的描述信息,以及渲染所述最新云渲染多维场景画面所对应的用户指示信息。
可选地,所述方法还包括:从所述云服务端获得待渲染画面资源数据,利用所述待渲染画面资源数据渲染待渲染画面,所述待渲染画面包括所述多维场景接续画面。
可选地,所述待渲染画面资源数据包括以下数据中的至少一种:所述任务的动态程序资源数据和多维场景资源数据。
可选地,所述响应于检测到展示多维场景画面的需求,包括:响应于检测到用户针对用于开启展示多维场景画面的按钮的触发操作。
本申请还提供一种多维场景画面展示装置,其特殊之处在于,包括:第一展示单元,用于响应于检测到展示多维场景画面的需求,获得云渲染多维场景画面,并展示所述云渲染多维场景画面;第二展示单元,用于在获得端渲染多维场景接续画面后,向云服务端发送用于指示停止渲染多维场景画面的停止渲染多维场景画面指示消息,并展示所述端渲染多维场景接续画面,所述端渲染多维场景接续画面为所述云渲染多维场景画面的接续画面。
本申请还提供一种电子设备,其特殊之处在于,包括处理器和存储器;所述存储器用于存储程序和数据,所述处理器调用存储器存储的程序,以执行上述多维场景画面展示方法,或者上述多维场景画面处理方法。
本申请还提供一种存储介质,其特征在于,所述存储介质存储有程序和数据,所述程序被处理器执行,用于实现上述多维场景画面展示方法,或者上述多维场景画面处理方法。
与现有技术相比,本申请具有以下优点:
本申请通过先展示云渲染多维场景画面,后展示端渲染多维场景接续画面,使用户能够快速看到多维场景画面,提高多维场景画面加载速度,并降低任务整体渲染成本;在获得端渲染多维场景接续画面后指示停止云渲染操作,并展示端渲染多维场景接续画面,可实现在任务不中断情况下云渲染与端渲染的无感切换,提高用户体验。
附图说明
图1-a是本申请提供的一种多维场景画面展示方法的应用***示意图。
图1-b是本申请提供的一种多维场景画面展示方法的流程图。
图2是本申请提供的一种多维场景画面展示方法的时序图。
图3是本申请提供的一种多维场景画面展示方法的应用效果图。
图4是本申请第一实施例提供的多维场景画面展示方法的流程图。
图5是本申请第二实施例提供的多维场景画面处理方法的流程图。
图6是本申请第三实施例提供的多维场景画面处理装置的示意图。
图7是本申请第四实施例提供的多维场景画面展示方法的流程图。
图8是本申请第五实施例提供的多维场景画面展示装置的示意图。
图9是本申请第六实施例提供的电子设备的示意图。
具体实施方式
为使本申请的目的、优点和特征更加清楚,以下结合附图和具体实施方式对本申请作进一步详细说明。在下面的描述中,阐述了很多具体细节以便于充分理解本申请。但是,本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施方式的限制。
需要说明的是,在本申请的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性,以及特定的顺序或先后次序。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。此外,在本申请的描述中,除非另有说明,术语“多个”是指两个或两个以上。术语“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。术语“包括”和“具有”以及他们的任何变形,旨在覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
多维场景一般指的是至少通过视觉、听觉、触觉、嗅觉所感受到的场景。其中,三维场景最为常见,通过计算机三维图形显示,可以在屏幕上观察到一个三维的仿真环境,环境中的所有物体都是由三维数据描述的,它们共同构成了三维场景。目前,多维场景应用技术正在快速发展,相关产品已遍布生活,例如,三维场景游戏、三维场景视频、三维场景展览等。用户使用终端设备体验多维场景画面时,多维场景画面通过端渲染或云渲染的方式得以呈现。
端渲染,也称本地渲染,是指在本地设备(如电脑、手机等)上进行多维场景画面渲染,即使用本地的硬件资源(如显卡、中央处理器CPU等)来完成渲染过程。端渲染需要用户自行购买和配置硬件设备、渲染软件,通常可以获得较高的渲染效率和稳定性。但是,端渲染需要终端动态下载资源进行渲染来实现,渲染速度取决于资源的大小、网络等诸多因素,因此可能导致多维场景画面加载时间较长,影响用户体验。
云渲染,是指将多维场景画面渲染任务上传到云服务器进行渲染,利用云端的硬件资源(如中央处理器CPU、图形处理器GPU、内存等)来完成渲染过程。例如,通过将三维场景游戏部署在远端的云服务器上,利用云服务器的实时渲染将实时画面传递到终端进行展示,并且通过将用户在终端侧的操作信息实时传输到云服务器,在云服务器上完成模拟交互并将互动结果画面实时传输到终端,实现用户与展示画面的交互效果。基于云服务器的高性能计算能力和分布式架构,可实现高质量、高速度的渲染处理,使得云渲染广泛应用于游戏制作、电影特效、建筑设计等领域,保证快速生成高质量的渲染图像和动画。与传统的本地渲染相比,云渲染具有更高的效率。但是,云渲染成本较高,云渲染的成本是按照使用时长来计算的,且使用的过程中会占用云渲染的机器,大规模使用的话会存在大量排队的问题,因此无法大面积使用。
考虑到单独使用端渲染或云渲染时存在的问题,现有技术中也存在一些先云后端的渲染方式,例如,在开启展示多维场景画面任务时,先通过云渲染的方式提供多维场景画面,使用户能够尽快体验到多维场景画面,同时在终端下载用于多维场景画面渲染的资源,待资源下载完成后,使用弹窗等方式重启任务结束云渲染进程,并切换为端渲染的方式来提供多维场景画面。可以看出,在云渲染向端渲染切换过程中,对用户的操作行为进行了中断,且多维场景画面的状态信息未作保留,这种方式无法实现云渲染和端渲染的无感切换,非常影响用户体验。
针对上述问题,本申请提供了一种多维场景画面展示方法,如图1-a所示为该方法的一种应用***,包括云服务器101和至少一台智能手机102,云服务器101与智能手机102之间可进行通信。云服务器101代表云服务端,其上部署有多维场景画面渲染任务,并配置有执行渲染操作所需的软硬件资源,云服务器101可针对所述多维场景画面渲染任务进行云渲染操作。智能手机102代表终端,其上部署有同样的多维场景画面渲染任务和用于渲染多维场景画面的端渲染引擎,端渲染引擎可针对所述多维场景画面渲染任务进行端渲染操作。
基于上述应用***,多维场景画面展示方法如下,请参见图1-b所示流程图。
S101,用户点击终端上用于开启展示多维场景画面的按钮,终端中的动作检测模块即检测到展示多维场景画面的需求。
S102,响应于检测到展示多维场景画面的需求,同时启动端渲染引擎和云渲染的任务。
S103,通过终端的显示界面展示云渲染提供的多维场景画面,用户可针对终端所展示的画面进行交互操作。
由于云渲染速度更快,可以保证用户能够快速看到多维场景画面。此时,用户针对云渲染提供的多维场景画面进行交互操作,例如,用户通过在终端的显示界面上进行点击、滑动等操作,以控制多维场景画面中的虚拟角色进行移动。根据用户的操作信息,在云渲染过程中更新多维场景的渲染状态信息,例如,更新虚拟角色的位置信息、虚拟角色的朝向信息、虚拟相机的位置信息以及虚拟相机的朝向信息等。根据更新的渲染状态信息渲染多维场景画面,得到虚拟角色移动后的多维场景画面,并通过终端进行展示,实现用户与所展示画面的交互效果。
S104,将云渲染过程中更新的渲染状态信息同步到端渲染引擎。
S105,在云渲染提供多维场景画面并实现与用户的交互过程中,端渲染引擎进行引擎初始化、资源下载以及资源解压渲染。
端渲染引擎根据所述更新的渲染状态信息进行画面渲染,将画面的状态重置到云渲染提供的多维场景画面状态,以保证端渲染提供的多维场景画面能够接续云渲染提供的多维场景画面。
S106,端渲染完成后,通知云渲染结束渲染进程。
S107,云渲染结束,不再提供多维场景画面。
S108,通过终端的显示界面展示端渲染提供的多维场景画面。
在云渲染向端渲染切换过程中,用户无需中断操作或重启多维场景画面,当切换到端渲染的方式时,端渲染提供的多维场景画面状态与云渲染提供的多维场景画面状态已同步,展示出来的端渲染提供的多维场景画面能够接续云渲染提供的多维场景画面,用户并不会感知到渲染方式的切换,保证了云渲染和端渲染的无感切换。
上述方法先通过云渲染的方式保证用户在极短的时间内就能够看到整体的多维场景画面,待端渲染完成后,再将云渲染的方式切换为端渲染的方式,降低任务整体渲染成本。在端渲染完成后通知云渲染结束渲染进程,并展示端渲染提供的多维场景画面,实现无中断切换,将云渲染过程中更新的渲染状态信息同步到端渲染过程中,使端渲染提供的多维场景画面状态与云渲染提供的多维场景画面状态保持同步,保证无感切换。
下面以用户使用智能手机上的三维场景游戏为例,并结合图2所示时序图,对上述方法进行详细说明。
通常,当用户打开智能手机上的三维场景游戏应用程序,并点击开始游戏的按钮后,智能手机的显示界面上就会展示游戏的三维场景画面。用户通过在智能手机的显示界面上进行点击、滑动等操作,控制画面中的场景变化以及虚拟角色的行为动作等,实现用户与展示画面的交互效果。
根据本申请提供的多维场景画面展示方法,用户点击开始游戏的按钮,智能手机中的动作检测模块即检测到展示游戏的三维场景画面的需求,响应于用户对开始游戏按钮的触发操作,游戏应用程序会创建一个用于控制端渲染进程的父控制器,即端渲染逻辑控制器,以及一个用于控制云渲染进程的子控制器,即云渲染逻辑控制器。父控制器处理的事件会自动传递给子控制器,子控制器处理的事件会自动传给父控制器,在很多应用程序中都会用到父子控制器来实现一些逻辑需求。在本申请中,作为端渲染逻辑控制器的父控制器主要用于实现端渲染引擎的逻辑控制,包括端渲染引擎的初始化,持有子控制器等相关逻辑。作为云渲染逻辑控制器的子控制器主要用于实现云渲染的逻辑控制以及先云后端逻辑的消息发送等逻辑,同时携带不同的附属功能,如数据统计,端侧能力桥接功能。端渲染逻辑控制器和云渲染逻辑控制器都集成在三维场景游戏应用程序中。
S201,动作检测模块向端渲染逻辑控制器发送用于指示启动端渲染进程的启动端渲染进程指示消息,并向云渲染逻辑控制器发送用于指示启动云渲染进程的启动云渲染进程指示消息。
S202,云渲染逻辑控制器根据所述启动云渲染进程指示消息,控制云服务器对游戏的三维场景画面进行云渲染操作,并获得云服务器发送的云渲染三维场景画面,通过智能手机的显示界面展示云渲染三维场景画面。用户在智能手机的显示界面上进行点击、滑动等操作,云服务器根据用户的操作信息更新三维场景的渲染状态信息,并根据更新的渲染状态信息渲染三维场景画面,从而实现用户与智能手机的显示界面所展示的云渲染三维场景画面的交互效果。
同时,云服务器将更新的渲染状态信息发送至智能手机,以便在端渲染过程中对更新的渲染状态信息进行同步处理。
S203,在展示云渲染三维场景画面的时间内,端渲染逻辑控制器控制智能手机中的端渲染引擎进行引擎初始化、资源下载以及资源解压渲染操作。
S204,端渲染逻辑控制器获得云渲染过程中更新的渲染状态信息,并控制端渲染引擎在端渲染过程中进行同步处理,包括根据更新的渲染状态信息渲染三维场景画面,从而将端渲染三维场景画面状态重置到云渲染三维场景画面状态,保证端渲染三维场景画面能够接续云渲染三维场景画面。
S205,端渲染完成后,端渲染逻辑控制器通知云渲染逻辑控制器结束云渲染进程,云渲染逻辑控制器控制云服务器停止云渲染操作。
S206,通过智能手机的显示界面展示端渲染三维场景画面,并在端渲染逻辑控制器的控制下,实现用户与智能手机的显示界面所展示的端渲染三维场景画面的交互效果。
图3所示为一款游戏应用上述多维场景画面展示方法所展示的三个连续画面,图中从左至右分别为:游戏开始时展示的云渲染三维场景画面,用户进行滑动操作时展示的云渲染三维场景画面,端渲染完成后展示的端渲染三维场景画面。可以看出,三个画面中的场景相同,虚拟人物动作、位置连贯,端渲染三维场景画面是云渲染三维场景画面的接续画面,上述方法实现了渲染方式的无感切换。
上述多维场景画面展示方法仅仅是本申请提供的多维场景画面展示方法的应用场景的一个具体实施例,提供该应用场景实施例的目的是便于理解本申请提供的多维场景画面展示方法,而并非用于限定本申请提供的多维场景画面展示方法。
第一实施例
本申请第一实施例提供一种多维场景画面展示方法,如图4所示,所述方法包括如下步骤:
S401,响应于检测到展示多维场景画面的需求,终端中的云渲染逻辑控制器获得云渲染多维场景画面,并触发所述终端中的显示装置展示所述云渲染多维场景画面;
S402,所述终端中的端渲染逻辑控制器获得端渲染多维场景接续画面后,向所述云渲染逻辑控制器发出用于指示停止云渲染操作的停止云渲染指示消息,并触发所述显示装置展示所述端渲染多维场景接续画面,所述端渲染多维场景接续画面为所述云渲染多维场景画面的接续画面。
下面对图4所示流程图中各步骤的具体实施方式进行详细说明。
S401,响应于检测到展示多维场景画面的需求,终端中的云渲染逻辑控制器获得云渲染多维场景画面,并触发所述终端中的显示装置展示所述云渲染多维场景画面。
多维场景画面是指多维度场景的直观呈现画面,例如通过终端的显示界面展示的三维场景画面。展示多维场景画面的需求,可以是用户使用终端开始三维场景游戏,或者播放三维场景视频,或者观看三维场景展览等。所述终端可以是计算机、智能手机、平板电脑等具有处理功能的输入输出设备,也可以是应用程序、小程序或软件。
响应于检测到展示多维场景画面的需求,可以是响应于检测到用户针对用于开启展示多维场景画面的按钮的触发操作,终端中的显示装置将向用户展示多维场景画面,而多维场景画面需通过端渲染或云渲染的方式得以呈现。
本实施例中,响应于检测到展示多维场景画面的需求,先创建一个端渲染逻辑控制器和一个云渲染逻辑控制器。端渲染逻辑控制器主要用于实现端渲染引擎的逻辑控制,包括端渲染引擎的初始化,持有云渲染逻辑控制器等相关逻辑。云渲染逻辑控制器主要用于实现云渲染的逻辑控制与先云后端逻辑的消息发送等逻辑,同时携带不同的附属功能,如数据统计,端侧能力桥接功能。事实上,端渲染逻辑控制器和云渲染逻辑控制器构成一对父子控制器,父控制器处理的事件会自动传递给子控制器,子控制器处理的事件会自动传给父控制器。这两个控制器都集成在终端中。
所述云渲染逻辑控制器向云服务端发送用于指示启动云渲染操作的启动云渲染指示消息,并且所述端渲染逻辑控制器向所述终端中的端渲染引擎发送用于指示启动端渲染操作的启动端渲染指示消息,即在云渲染逻辑控制器和端渲染逻辑控制器的控制下,同时启动云渲染进程和端渲染进程。这里的云服务端可以是远端的云服务器。
云渲染进程主要完成多维场景画面渲染、与用户进行交互以及向终端同步渲染状态信息的工作。
具体来说,多维场景画面渲染任务已部署在云服务端,所述云渲染逻辑控制器向所述云服务端发送用于指示启动云渲染操作的启动云渲染指示消息后,所述云服务端根据所述启动云渲染指示消息,针对目标任务开始进行多维场景画面的渲染操作,由于云渲染速度较快,能够在极短的时间内将渲染好的多维场景画面发送至终端进行展示。终端中的云渲染逻辑控制器获得云渲染多维场景画面,并触发所述终端中的显示装置展示所述云渲染多维场景画面。
用户可针对所述终端展示的云渲染多维场景画面进行交互操作,例如,用户在终端的显示界面上进行点击、滑动等操作,以控制多维场景画面中的虚拟角色的行为动作,云服务端根据用户的操作信息更新多维场景的渲染状态信息,根据更新的渲染状态信息渲染多维场景画面,并将更新渲染状态信息后的多维场景画面发送至终端进行展示,从而实现用户与终端的显示界面所展示的云渲染多维场景画面的交互效果。
所述渲染状态信息用于表示云服务端针对所述任务的画面渲染进度,渲染状态信息可以包括以下信息中的至少一种:所述云服务端渲染的最新云渲染多维场景画面的描述信息,以及渲染所述最新云渲染多维场景画面所对应的用户指示信息,具体可以包括多维场景画面中的虚拟人物位置、虚拟人物朝向、虚拟相机的位置、虚拟相机的朝向、虚拟人物信息、多维场景状态信息等。
云服务端将更新渲染状态信息后的云渲染多维场景画面发送至终端进行展示的同时,将更新的渲染状态信息发送至终端,以便在端渲染过程中同步渲染状态信息,使得端渲染多维场景画面状态与云渲染多维场景画面状态保持同步。
端渲染进程主要完成多维场景画面渲染以及与用户进行交互的工作。
端渲染引擎,也就是终端中集成的用于三维场景画面渲染的渲染引擎,例如虚幻引擎等。所述端渲染逻辑控制器向所述终端中的端渲染引擎发送用于指示启动端渲染操作的启动端渲染指示消息后,所述端渲染引擎根据所述启动端渲染指示消息,进行引擎初始化操作,并从所述云服务端获得待渲染画面资源数据,利用所述待渲染画面资源数据渲染待渲染画面。
所述待渲染画面资源数据包括以下数据中的至少一种:所述任务的动态程序资源数据和多维场景资源数据。受资源数据的大小及网络状况等因素的影响,端渲染多维场景画面的加载时间较长。
在端渲染过程中,所述云渲染逻辑控制器获得用于表示云服务端针对所述任务的画面渲染进度的渲染状态信息,并将所述渲染状态信息发送给所述端渲染逻辑控制器,所述端渲染逻辑控制器根据所述渲染状态信息获得所述端渲染多维场景接续画面。
本实施例中,所述云渲染逻辑控制器可直接获得所述云服务端发送的在云渲染过程中更新的渲染状态信息。在其他实施例中,所述云渲染逻辑控制器也可以根据连续的云渲染多维场景画面,分析得到所述渲染状态信息,即根据连续画面的变化情况,分析得到云渲染过程中更新的渲染状态信息。
所述端渲染逻辑控制器将所述渲染状态信息发送给所述终端中的端渲染引擎,所述端渲染引擎根据所述渲染状态信息渲染所述端渲染多维场景接续画面,进一步地,所述端渲染引擎还可以根据所述渲染状态信息,进行逻辑修正和补偿,使画面更加优化。可见,上述端渲染引擎渲染的待渲染画面也包括所述端渲染多维场景接续画面。由此,所述端渲染逻辑控制器获得所述端渲染引擎渲染的所述端渲染多维场景接续画面。
所述端渲染多维场景接续画面和所述云渲染多维场景画面均为同一个任务中的画面,所述任务为多维场景画面渲染任务,例如一个三维场景游戏中的一个三维场景画面渲染任务。所述端渲染多维场景接续画面为所述云渲染多维场景画面的接续画面,所述端渲染多维场景接续画面可以与所述云渲染多维场景画面相同,也可以不同,二者不同时,所述端渲染多维场景接续画面能够接续所述云渲染多维场景画面,使得两个画面连续展示时,画面变化是连贯的、流畅的。由于端渲染过程中利用了云渲染过程中更新的渲染状态信息,因此端渲染多维场景接续画面状态与云渲染多维场景画面状态保持同步,即端渲染多维场景接续画面与云渲染多维场景画面是连贯的画面。
请参见图4中S402,所述终端中的端渲染逻辑控制器获得端渲染多维场景接续画面后,向所述云渲染逻辑控制器发出用于指示停止云渲染操作的停止云渲染指示消息,并触发所述显示装置展示所述端渲染多维场景接续画面,所述端渲染多维场景接续画面为所述云渲染多维场景画面的接续画面。
所述终端中的端渲染逻辑控制器获得端渲染多维场景接续画面后,需通知云服务器结束云渲染进程,并通过显示装置展示端渲染多维场景接续画面。
本实施例中,所述端渲染逻辑控制器向所述云渲染逻辑控制器发出用于指示停止云渲染操作的停止云渲染指示消息,此时展示的仍然是云渲染多维场景画面,这个时机下,云渲染进程即将结束,端渲染多维场景接续画面即将展示。所述云渲染逻辑控制器根据所述停止云渲染指示消息,向所述云服务端发送用于指示停止渲染所述任务中的多维场景画面的停止渲染多维场景画面指示消息,所述云服务端根据所述停止渲染多维场景画面指示消息,停止渲染所述目标任务中的多维场景画面的操作。此时,触发所述显示装置展示所述端渲染多维场景接续画面。
在其他实施例中,由于终端的显示装置当前只展示云渲染多维场景画面或者端渲染多维场景画面,而端渲染逻辑控制器与云渲染逻辑控制器的工作逻辑是互斥的,且云渲染逻辑控制器触发展示画面的优先级高于端渲染逻辑控制器触发展示画面的优先级,因此,在端渲染逻辑控制器和云渲染逻辑控制器同时工作的情况下,显示装置只会展示云渲染多维场景画面。所述云渲染逻辑控制器接收到所述停止云渲染指示消息后,根据所述停止云渲染指示消息,结束云渲染逻辑控制工作,即销毁云渲染逻辑控制器,云渲染进程在云渲染逻辑控制器销毁的时候会自动释放。此时,触发所述显示装置展示所述端渲染多维场景接续画面。
在云渲染向端渲染切换的过程中,如果用户未针对终端的显示界面所展示的多维场景画面进行操作,则通过在端渲染过程中同步云渲染更新的渲染状态信息,使端渲染多维场景画面状态与云渲染多维场景画面状态保持同步,并将同步状态下的端渲染多维场景画面作为端渲染多维场景接续画面,直接进行展示即可。
在云渲染向端渲染切换的过程中,如果用户一直在针对终端的显示界面进行交互操作,或者在云渲染结束后,端渲染多维场景接续画面展示前,用户进行了交互操作,则端渲染引擎需根据用户的操作信息更新画面。具体来说,由于云服务端将更新的渲染状态信息实时发送至终端进行同步处理,使得端渲染多维场景画面状态与云渲染多维场景画面状态保持同步。当云渲染停止时,最新的端渲染多维场景画面与最后展示的云渲染多维场景画面同步,而此时用户还在进行操作,则端渲染逻辑控制器直接获得用户的操作信息,并将所述操作信息发送给端渲染引擎,端渲染引擎根据所述操作信息更新渲染状态信息,并根据更新的渲染状态信息渲染画面,得到更新渲染状态信息后的端渲染多维场景画面,将该画面作为端渲染多维场景接续画面进行展示。
用户可针对终端的显示界面上展示的端渲染多维场景接续画面进行交互操作,通过端渲染引擎实现用户与终端的显示界面所展示的端渲染多维场景接续画面的交互效果。
上述多维场景画面展示方法,先利用云渲染逻辑控制器获得云渲染多维场景画面,并通过显示装置展示云渲染多维场景画面,提高了多维场景画面的加载速度,使得用户能够快速看到多维场景画面;待端渲染完成后,利用端渲染逻辑控制器获得端渲染多维场景接续画面,并通过显示装置展示端渲染多维场景接续画面,降低了任务整体渲染成本,且端渲染多维场景接续画面为所述云渲染多维场景画面的接续画面,由展示云渲染多维场景画面切换为展示端渲染多维场景接续画面,可实现无感切换。
第二实施例
本申请第二实施例提供一种多维场景画面处理方法,该方法应用于云服务端,与上述第一实施例的方法对应,所以描述得比较简单,具体请参见第一实施例的内容。
本实施例提供的多维场景画面处理方法,如图5所示,包括以下步骤:
S501,获得终端发送的用于指示渲染目标任务中的多维场景画面的启动渲染多维场景画面指示消息;
S502,根据所述启动渲染多维场景画面指示消息,渲染所述目标任务中的多维场景画面;
S503,将渲染的多维场景画面发送给所述终端;
S504,将用于表示所述云服务端针对所述目标任务的画面渲染进度的渲染状态信息发送给所述终端。
可选地,所述方法还包括:
获得所述终端发送的用于指示停止渲染所述目标任务中的多维场景画面的停止渲染多维场景画面指示消息;
根据所述停止渲染多维场景画面指示消息,停止渲染所述目标任务中的多维场景画面的操作。
本实施例中,云服务端在终端的控制下启动云渲染进程,并将渲染的多维场景画面发送给所述终端进行展示,使用户能够快速看到多维场景画面;云服务端将根据用户的操作信息更新的渲染状态信息发送给所述终端,以便在端渲染进程中进行同步处理,确保端渲染多维场景接续画面状态与云渲染多维场景画面状态保持同步。
第三实施例
本申请第三实施例提供一种多维场景画面处理装置,如图6所示。该装置与第二实施例提供的多维场景画面处理方法相对应,由于装置实施例与方法实施例相似,所以描述得比较简单,相关之处请参见第二实施例的内容。
本实施例提供的多维场景画面处理装置600,包括:
消息获得单元601,用于获得终端发送的用于指示渲染目标任务中的多维场景画面的启动渲染多维场景画面指示消息;
渲染单元602,用于根据所述启动渲染多维场景画面指示消息,渲染所述目标任务中的多维场景画面;
画面发送单元603,用于将渲染的多维场景画面发送给所述终端;
状态信息发送单元604,用于将用于表示所述云服务端针对所述目标任务的画面渲染进度的渲染状态信息发送给所述终端。
可选地,所述消息获得单元601,还用于获得所述终端发送的用于指示停止渲染所述目标任务中的多维场景画面的停止渲染多维场景画面指示消息;
所述渲染单元602,还用于根据所述停止渲染多维场景画面指示消息,停止渲染所述目标任务中的多维场景画面的操作。
第四实施例
本申请第四实施例提供一种多维场景画面展示方法,与上述第一实施例的方法对应,所以描述得比较简单,具体请参见第一实施例的内容。
本实施例提供的多维场景画面展示方法,如图7所示,包括以下步骤:
S701,响应于检测到展示多维场景画面的需求,获得云渲染多维场景画面,并展示所述云渲染多维场景画面;
S702,在获得端渲染多维场景接续画面后,向云服务端发送用于指示停止渲染多维场景画面的停止渲染多维场景画面指示消息,并展示所述端渲染多维场景接续画面,所述端渲染多维场景接续画面为所述云渲染多维场景画面的接续画面。
可选地,所述方法还包括:响应于检测到展示多维场景画面的需求,向所述云服务端发送用于指示启动云渲染操作的启动云渲染指示消息,并启动端渲染操作。
可选地,所述方法还包括:获得用于表示云服务端针对所述任务的画面渲染进度的渲染状态信息;根据所述渲染状态信息获得端渲染多维场景接续画面。
可选地,所述获得用于表示云服务端针对所述任务的画面渲染进度的渲染状态信息,包括:获得所述云服务端发送的所述渲染状态信息。
可选地,根据所述渲染状态信息获得端渲染多维场景接续画面,包括:根据所述渲染状态信息渲染所述端渲染多维场景接续画面,获得所述端渲染多维场景接续画面。
可选地,所述渲染状态信息包括以下信息中的至少一种:所述云服务端渲染的最新云渲染多维场景画面的描述信息,以及渲染所述最新云渲染多维场景画面所对应的用户指示信息。
可选地,所述方法还包括:从所述云服务端获得待渲染画面资源数据,利用所述待渲染画面资源数据渲染待渲染画面,所述待渲染画面包括所述多维场景接续画面。
可选地,所述待渲染画面资源数据包括以下数据中的至少一种:所述任务的动态程序资源数据和多维场景资源数据。
可选地,所述响应于检测到展示多维场景画面的需求,包括:响应于检测到用户针对用于开启展示多维场景画面的按钮的触发操作。
本实施例供的多维场景画面展示方法应用于终端,所述终端可以是计算机、智能手机、平板电脑等具有处理功能的输入输出设备,也可以是应用程序、小程序或软件。
第五实施例
本申请第五实施例提供一种多维场景画面展示装置,如图8所示。该装置与第四实施例提供的多维场景画面展示方法相对应,由于装置实施例与方法实施例相似,所以描述得比较简单,相关之处请参见第四实施例的内容。
本实施例提供的多维场景画面展示装置800,包括:
第一展示单元801,用于响应于检测到展示多维场景画面的需求,获得云渲染多维场景画面,并展示所述云渲染多维场景画面;
第二展示单元802,用于在获得端渲染多维场景接续画面后,向云服务端发送用于指示停止渲染多维场景画面的停止渲染多维场景画面指示消息,并展示所述端渲染多维场景接续画面,所述端渲染多维场景接续画面为所述云渲染多维场景画面的接续画面。
可选地,所述装置还包括:消息发送单元,用于响应于检测到展示多维场景画面的需求,向所述云服务端发送用于指示启动云渲染操作的启动云渲染指示消息,并启动端渲染操作。
可选地,所述装置还包括:状态信息获得单元,用于获得用于表示云服务端针对所述任务的画面渲染进度的渲染状态信息;
画面获得单元,用于根据所述渲染状态信息获得端渲染多维场景接续画面。
可选地,所述获得用于表示云服务端针对所述任务的画面渲染进度的渲染状态信息,包括:获得所述云服务端发送的所述渲染状态信息。
可选地,根据所述渲染状态信息获得端渲染多维场景接续画面,包括:根据所述渲染状态信息渲染所述端渲染多维场景接续画面,获得所述端渲染多维场景接续画面。
可选地,所述渲染状态信息包括以下信息中的至少一种:所述云服务端渲染的最新云渲染多维场景画面的描述信息,以及渲染所述最新云渲染多维场景画面所对应的用户指示信息。
可选地,所述画面获得单元,还用于从所述云服务端获得待渲染画面资源数据,利用所述待渲染画面资源数据渲染待渲染画面,所述待渲染画面包括所述多维场景接续画面。
可选地,所述待渲染画面资源数据包括以下数据中的至少一种:所述任务的动态程序资源数据和多维场景资源数据。
可选地,所述响应于检测到展示多维场景画面的需求,包括:响应于检测到用户针对用于开启展示多维场景画面的按钮的触发操作。
第六实施例
本申请第六实施例提供一种电子设备,如图9所示。该电子设备包括:至少一个处理器901,至少一个存储器902,至少一个通信接口903和至少一个通信总线904。可选的,处理器901可能是处理器CPU,或者是特定集成电路ASIC(Application Specific IntegratedCircuit),或者是被配置成实施本申请实施例的一个或多个集成电路。存储器902可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。通信接口903可以为通信模块的接口,如GSM模块的接口。其中,存储器902存储有程序和数据,处理器901调用存储器902所存储的程序,以实现上述多维场景画面展示方法,或者上述多维场景画面处理方法。
第七实施例
本申请第七实施例提供一种计算机可读存储介质,其上存储有一条或多条计算机指令,所述一条或多条计算机指令被处理器执行以实现上述多维场景画面展示方法,或者上述多维场景画面处理方法。
需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
尽管在上文详细描述中提及了用于动作执行的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本申请的具体实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
此外,尽管在附图中以特定顺序描述了本申请中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。
应当注意,本申请的实施方式可以通过硬件、软件或者软件和硬件的结合来实现。硬件部分可以利用专用逻辑来实现;软件部分可以存储在存储器中,由适当的指令执行***,例如微处理器或者专用设计硬件来执行。本领域的普通技术人员可以理解上述设备和方法可以使用计算机可执行指令和/或包含在处理器控制代码中来实现,例如在诸如磁盘、CD或DVD-ROM的载体介质、诸如只读存储器(固件)的可编程的存储器或者诸如光学或电子信号载体的数据载体上提供了这样的代码。本申请的设备及其模块可以由诸如超大规模集成电路或门阵列、诸如逻辑芯片、晶体管等的半导体、或者诸如现场可编程门阵列、可编程逻辑设备等的可编程硬件设备的硬件电路实现,也可以用由各种类型的处理器执行的软件实现,也可以由上述硬件电路和软件的结合例如固件来实现。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,凡在本申请的精神和原则之内所作的任何修改、等同替换和改进等,都应涵盖在本申请的保护范围之内。
Claims (26)
1.一种多维场景画面展示方法,其特征在于,包括:
响应于检测到展示多维场景画面的需求,终端中的云渲染逻辑控制器获得云渲染多维场景画面,并触发所述终端中的显示装置展示所述云渲染多维场景画面;
所述终端中的端渲染逻辑控制器获得端渲染多维场景接续画面后,向所述云渲染逻辑控制器发出用于指示停止云渲染操作的停止云渲染指示消息,并触发所述显示装置展示所述端渲染多维场景接续画面,所述端渲染多维场景接续画面为所述云渲染多维场景画面的接续画面。
2.根据权利要求1所述的多维场景画面展示方法,其特征在于,还包括:
响应于检测到展示多维场景画面的需求,创建所述云渲染逻辑控制器和所述端渲染逻辑控制器;
所述云渲染逻辑控制器向云服务端发送用于指示启动云渲染操作的启动云渲染指示消息,并且所述端渲染逻辑控制器向所述终端中的端渲染引擎发送用于指示启动端渲染操作的启动端渲染指示消息。
3.根据权利要求1所述的多维场景画面展示方法,其特征在于,还包括:
所述云渲染逻辑控制器获得用于表示云服务端针对所述任务的画面渲染进度的渲染状态信息,并将所述渲染状态信息发送给所述端渲染逻辑控制器;
所述端渲染逻辑控制器根据所述渲染状态信息获得所述端渲染多维场景接续画面。
4.根据权利要求3所述的多维场景画面展示方法,其特征在于,所述云渲染逻辑控制器获得用于表示云服务端针对所述任务的画面渲染进度的渲染状态信息,包括:
所述云渲染逻辑控制器获得所述云服务端发送的所述渲染状态信息。
5.根据权利要求3所述的多维场景画面展示方法,其特征在于,所述端渲染逻辑控制器根据所述渲染状态信息获得所述端渲染多维场景接续画面,包括:
所述端渲染逻辑控制器将所述渲染状态信息发送给所述终端中的端渲染引擎;
所述端渲染引擎根据所述渲染状态信息渲染所述端渲染多维场景接续画面;
所述端渲染逻辑控制器获得所述端渲染引擎渲染的所述端渲染多维场景接续画面。
6.根据权利要求3所述的多维场景画面展示方法,其特征在于,所述渲染状态信息包括以下信息中的至少一种:
所述云服务端渲染的最新云渲染多维场景画面的描述信息,以及渲染所述最新云渲染多维场景画面所对应的用户指示信息。
7.根据权利要求2所述的多维场景画面展示方法,其特征在于,还包括:
所述端渲染引擎根据所述启动端渲染指示消息,从所述云服务端获得待渲染画面资源数据,利用所述待渲染画面资源数据渲染待渲染画面,所述待渲染画面包括所述多维场景接续画面。
8.根据权利要求7所述的多维场景画面展示方法,其特征在于,所述待渲染画面资源数据包括以下数据中的至少一种:
所述任务的动态程序资源数据和多维场景资源数据。
9.根据权利要求2所述的多维场景画面展示方法,其特征在于,还包括:
所述云渲染逻辑控制器根据所述停止云渲染指示消息,向所述云服务端发送用于指示停止渲染所述任务中的多维场景画面的停止渲染多维场景画面指示消息。
10.根据权利要求2所述的多维场景画面展示方法,其特征在于,还包括:
所述云渲染逻辑控制器根据所述停止云渲染指示消息,结束云渲染逻辑控制工作。
11.根据权利要求1所述的多维场景画面展示方法,其特征在于,所述响应于检测到展示多维场景画面的需求,包括:
响应于检测到用户针对用于开启展示多维场景画面的按钮的触发操作。
12.一种多维场景画面处理方法,其特征在于,应用于云服务端,所述方法包括:
获得终端发送的用于指示渲染目标任务中的多维场景画面的启动渲染多维场景画面指示消息;
根据所述启动渲染多维场景画面指示消息,渲染所述目标任务中的多维场景画面;
将渲染的多维场景画面发送给所述终端;
将用于表示所述云服务端针对所述目标任务的画面渲染进度的渲染状态信息发送给所述终端。
13.根据权利要求12所述的多维场景画面处理方法,其特征在于,还包括:
获得所述终端发送的用于指示停止渲染所述目标任务中的多维场景画面的停止渲染多维场景画面指示消息;
根据所述停止渲染多维场景画面指示消息,停止渲染所述目标任务中的多维场景画面的操作。
14.一种多维场景画面处理装置,其特征在于,包括:
消息获得单元,用于获得终端发送的用于指示渲染目标任务中的多维场景画面的启动渲染多维场景画面指示消息;
渲染单元,用于根据所述启动渲染多维场景画面指示消息,渲染所述目标任务中的多维场景画面;
画面发送单元,用于将渲染的多维场景画面发送给所述终端;
状态信息发送单元,用于将用于表示所述云服务端针对所述目标任务的画面渲染进度的渲染状态信息发送给所述终端。
15.一种多维场景画面展示方法,其特征在于,包括:
响应于检测到展示多维场景画面的需求,获得云渲染多维场景画面,并展示所述云渲染多维场景画面;
在获得端渲染多维场景接续画面后,向云服务端发送用于指示停止渲染多维场景画面的停止渲染多维场景画面指示消息,并展示所述端渲染多维场景接续画面,所述端渲染多维场景接续画面为所述云渲染多维场景画面的接续画面。
16.根据权利要求15所述的多维场景画面展示方法,其特征在于,还包括:
响应于检测到展示多维场景画面的需求,向所述云服务端发送用于指示启动云渲染操作的启动云渲染指示消息,并启动端渲染操作。
17.根据权利要求15所述的多维场景画面展示方法,其特征在于,还包括:
获得用于表示云服务端针对所述任务的画面渲染进度的渲染状态信息;
根据所述渲染状态信息获得端渲染多维场景接续画面。
18.根据权利要求17所述的多维场景画面展示方法,其特征在于,所述获得用于表示云服务端针对所述任务的画面渲染进度的渲染状态信息,包括:
获得所述云服务端发送的所述渲染状态信息。
19.根据权利要求17所述的多维场景画面展示方法,其特征在于,根据所述渲染状态信息获得端渲染多维场景接续画面,包括:
根据所述渲染状态信息渲染所述端渲染多维场景接续画面,获得所述端渲染多维场景接续画面。
20.根据权利要求17所述的多维场景画面展示方法,其特征在于,所述渲染状态信息包括以下信息中的至少一种:
所述云服务端渲染的最新云渲染多维场景画面的描述信息,以及渲染所述最新云渲染多维场景画面所对应的用户指示信息。
21.根据权利要求16所述的多维场景画面展示方法,其特征在于,还包括:
从所述云服务端获得待渲染画面资源数据,利用所述待渲染画面资源数据渲染待渲染画面,所述待渲染画面包括所述多维场景接续画面。
22.根据权利要求21所述的多维场景画面展示方法,其特征在于,所述待渲染画面资源数据包括以下数据中的至少一种:
所述任务的动态程序资源数据和多维场景资源数据。
23.根据权利要求15所述的多维场景画面展示方法,其特征在于,所述响应于检测到展示多维场景画面的需求,包括:
响应于检测到用户针对用于开启展示多维场景画面的按钮的触发操作。
24.一种多维场景画面展示装置,其特征在于,包括:
第一展示单元,用于响应于检测到展示多维场景画面的需求,获得云渲染多维场景画面,并展示所述云渲染多维场景画面;
第二展示单元,用于在获得端渲染多维场景接续画面后,向云服务端发送用于指示停止渲染多维场景画面的停止渲染多维场景画面指示消息,并展示所述端渲染多维场景接续画面,所述端渲染多维场景接续画面为所述云渲染多维场景画面的接续画面。
25.一种电子设备,其特征在于,包括处理器和存储器;
所述存储器用于存储程序和数据,所述处理器调用存储器存储的程序,以执行权利要求1-11任意一项所述的多维场景画面展示方法,或者权利要求12-13任意一项所述的多维场景画面处理方法,或者权利要求15-23任意一项所述的多维场景画面展示方法。
26.一种存储介质,其特征在于,所述存储介质存储有程序和数据,所述程序被处理器执行,用于实现权利要求1-11任意一项所述的多维场景画面展示方法,或者权利要求12-13任意一项所述的多维场景画面处理方法,或者权利要求15-23任意一项所述的多维场景画面展示方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310865000.7A CN117055990A (zh) | 2023-07-13 | 2023-07-13 | 一种多维场景画面展示方法及多维场景画面处理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310865000.7A CN117055990A (zh) | 2023-07-13 | 2023-07-13 | 一种多维场景画面展示方法及多维场景画面处理方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117055990A true CN117055990A (zh) | 2023-11-14 |
Family
ID=88657954
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310865000.7A Pending CN117055990A (zh) | 2023-07-13 | 2023-07-13 | 一种多维场景画面展示方法及多维场景画面处理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117055990A (zh) |
-
2023
- 2023-07-13 CN CN202310865000.7A patent/CN117055990A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI776066B (zh) | 圖片生成方法、裝置、終端、伺服器及儲存媒體 | |
WO2021258994A1 (zh) | 虚拟场景的显示方法、装置、设备及存储介质 | |
CN107145355B (zh) | 页面布局的调整方法及装置、存储介质、处理器和终端 | |
CN111078168B (zh) | 一种信息处理方法、第一电子设备和存储介质 | |
EP2690550A1 (en) | Method and apparatus for displaying a multi-task interface | |
US11341706B2 (en) | Virtual scene display method and apparatus, and storage medium | |
CN112905289A (zh) | 应用画面的显示方法、装置、终端、投屏***及介质 | |
CN111790148B (zh) | 游戏场景中的信息交互方法、设备及计算机可读介质 | |
US20210042980A1 (en) | Method and electronic device for displaying animation | |
WO2017133475A1 (zh) | 播放多媒体数据的方法、界面渲染方法及装置、设备 | |
CN113076048A (zh) | 视频的展示方法、装置、电子设备和存储介质 | |
US20240031317A1 (en) | Image Sharing Method and Electronic Device | |
CN110720214B (zh) | 显示控制设备、显示控制方法和存储介质 | |
WO2023169305A1 (zh) | 特效视频生成方法、装置、电子设备及存储介质 | |
CN112843680A (zh) | 画面显示方法、装置、终端设备及存储介质 | |
CN113206993A (zh) | 一种调整显示屏幕的方法及显示设备 | |
CN115546410A (zh) | 窗口展示方法、装置、电子设备及存储介质 | |
CN113559498A (zh) | 三维模型展示方法、装置、存储介质及电子设备 | |
CN117244249A (zh) | 多媒体数据生成方法、装置、可读介质及电子设备 | |
CN114816692A (zh) | 投屏显示方法、装置、移动终端及存储介质 | |
CN111800544A (zh) | 一种全景动态屏保技术 | |
CN117055990A (zh) | 一种多维场景画面展示方法及多维场景画面处理方法 | |
CN111773679B (zh) | 游戏中图标的处理方法及装置 | |
CN114020396A (zh) | 应用程序的显示方法和应用程序的数据生成方法 | |
CN114567806A (zh) | 跨页切换方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |