渲染任务处理方法、装置、设备和介质制造方法及图纸

技术编号:35868412 阅读:26 留言:0更新日期:2022-12-07 11:01
根据本公开的实施例,提供了渲染任务处理方法、装置、设备和介质。该渲染任务处理方法包括,在渲染任务管理部件处,基于渲染任务,获取用于执行该渲染任务的渲染节点的配置信息。该方法进一步包括基于该配置信息,生成调用该渲染节点的渲染指令。该方法还包括向该渲染节点发送渲染指令,以使得渲染节点执行该渲染任务。以此方式,渲染任务管理部件可以通过渲染节点的配置信息来调用相应的渲染节点。当调用不同的渲染节点时,渲染任务管理部件仅需修改相应的配置信息而无需作其他额外的改动,由此简化了渲染节点的调用过程。简化了渲染节点的调用过程。简化了渲染节点的调用过程。

【技术实现步骤摘要】
渲染任务处理方法、装置、设备和介质


[0001]本公开的示例实施例总体涉及计算机领域,特别地涉及渲染任务处理方法、装置、设备和计算机可读存储介质。

技术介绍

[0002]图像渲染是图像处理领域中非常重要的一个环节。通过渲染技术,可以使得图像具有更好的视觉体验效果。因此,渲染技术在近年来得到了广泛的应用。为了提供更加丰富多样的渲染服务,越来越多的渲染节点(也被称为“渲染引擎”)被渲染服务提供商所使用。然而,不同的渲染节点通常具有不同的交互方式。在传统的渲染任务处理方案中,需要针对不同的渲染节点开发不同的交互接口,导致渲染节点的调用缺乏灵活性。

技术实现思路

[0003]在本公开的第一方面,提供了一种渲染任务处理方法。该方法包括基于渲染任务,获取用于执行所述渲染任务的渲染节点的配置信息。该方法还包括基于所述配置信息,生成调用所述渲染节点的渲染指令。该方法进一步包括向所述渲染节点发送所述渲染指令,以使得所述渲染节点执行所述渲染任务。
[0004]在本公开的第二方面,提供了一种渲染任务处理方法。该方法包括接收渲染指令,所述渲染指令是由渲染任务管理部件基于所述渲染节点的配置信息生成的。该方法进一步包括基于所述渲染指令来执行所述渲染任务。
[0005]在本公开的第三方面,提供了一种渲染任务管理部件。该渲染任务管理部件包括配置信息获取模块,被配置为基于渲染任务,获取用于执行所述渲染任务的渲染节点的配置信息。该渲染任务管理部件还包括渲染指令生成模块,被配置为基于所述配置信息,生成调用所述渲染节点的渲染指令。该渲染任务管理部件进一步包括渲染指令发送模块,被配置为向所述渲染节点发送所述渲染指令,以使得所述渲染节点执行所述渲染任务。
[0006]在本公开的第四方面,提供了一种渲染节点。该渲染节点包括渲染指令接收模块:被配置为接收渲染指令,所述渲染指令是由渲染任务管理部件基于所述渲染节点的配置信息生成的。该渲染节点进一步包括渲染任务执行模块,被配置为基于所述渲染指令来执行所述渲染任务。
[0007]在本公开的第五方面,提供了一种电子设备。该设备包括至少一个处理单元;以及至少一个存储器,至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令。指令在由至少一个处理单元执行时使设备执行第一方面或第二方面的方法。
[0008]在本公开的第六方面,提供了一种计算机可读存储介质。介质上存储有计算机程序,计算机程序被处理器执行以实现第一方面或第二方面的方法。
[0009]应当理解,本
技术实现思路
部分中所描述的内容并非旨在限定本公开的实施例的关键特征或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的描述而变
得容易理解。
附图说明
[0010]结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:
[0011]图1示出了本公开的实施例能够在其中应用的示例环境的示意图;
[0012]图2示出了根据本公开的一些实施例的渲染任务处理的信令流的流程图;
[0013]图3示出根据本公开的一些实施例的渲染任务处理的流程图;
[0014]图4示出了根据本公开的一些实施例的另一渲染任务处理的流程图;
[0015]图5示出了根据本公开的一些实施例的在渲染任务管理部件处的渲染任务处理装置的框图;
[0016]图6示出了根据本公开的一些实施例的在渲染节点处的另一渲染任务处理装置的框图;以及
[0017]图7示出了能够实施本公开的多个实施例的设备的框图。
具体实施方式
[0018]下面将参照附图更详细地描述本公开的实施例。虽然附图中示出了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反,提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
[0019]在本公开的实施例的描述中,术语“包括”及其类似用语应当理解为开放性包含,即“包括但不限于”。术语“基于”应当理解为“至少部分地基于”。术语“一个实施例”或“该实施例”应当理解为“至少一个实施例”。术语“一些实施例”应当理解为“至少一些实施例”。下文还可能包括其他明确的和隐含的定义。
[0020]可以理解的是,本技术方案所涉及的数据(包括但不限于数据本身、数据的获取或使用)应当遵循相应法律法规及相关规定的要求。
[0021]可以理解的是,在使用本公开各实施例公开的技术方案之前,均应当根据相关法律法规通过适当的方式对本公开所涉及个人信息的类型、使用范围、使用场景等告知用户并获得用户的授权。
[0022]例如,在响应于接收到用户的主动请求时,向用户发送提示信息,以明确地提示用户,其请求执行的操作将需要获取和使用到用户的个人信息。从而,使得用户可以根据提示信息来自主地选择是否向执行本公开技术方案的操作的电子设备、应用程序、服务器或存储介质等软件或硬件提供个人信息。
[0023]作为一种可选的但非限制性的实现方式,响应于接收到用户的主动请求,向用户发送提示信息的方式,例如可以是弹窗的方式,弹窗中可以以文字的方式呈现提示信息。此外,弹窗中还可以承载供用户选择“同意”或“不同意”向电子设备提供个人信息的选择控件。
[0024]可以理解的是,上述通知和获取用户授权过程仅是示意性的,不对本公开的实现方式构成限定,其他满足相关法律法规的方式也可应用于本公开的实现方式中。
[0025]在本公开中,术语“渲染节点”和“渲染引擎”是彼此等价且可互换的。
[0026]如本公开所讨论的,渲染技术在近年来得到了广泛的应用。此外,随着渲染技术的普及和广泛应用,用户对于渲染质量的要求越来越高。为了提供更加丰富多样的渲染服务,越来越多的由第三方开发的渲染节点(也被称为“渲染引擎”)开始被渲染服务提供商所使用。具体而言,渲染服务提供商除了使用自研的渲染节点之外,会将第三方开发的渲染节点丰富到渲染服务中。近年来,云渲染技术也被提出并且已经引起了越来越多的关注。在云渲染的场景下,渲染服务提供商有机会访问和调用更多的由第三方开发的渲染节点。因此,在云渲染的场景下,渲染服务提供商调用第三方开发的渲染节点的需求也更加频繁。
[0027]在传统的渲染任务处理方案中,渲染任务管理部件(诸如,渲染主程序)调用渲染节点以执行相应的渲染任务。然而,由于不同的渲染节点通常具有不同的交互方式,导致渲染任务管理部件与不同的渲染节点的协同交互方式也有所不同。作为一示例,渲染节点A、B和C可以被渲染服务提供商所调用并且具有各自的调用接口A0、B0和C0。当需要调用渲染节点A时,渲染任务管理部件需要包括调用接口A0的代码A1。相应地,当需要调用渲染节点B/C时,渲染任务管理部件需要分别包括调用接口B0/C0的代码B1/C1。可见,在传统的渲染任本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种渲染任务处理方法,包括:基于渲染任务,获取用于执行所述渲染任务的渲染节点的配置信息;基于所述配置信息,生成调用所述渲染节点的渲染指令;以及向所述渲染节点发送所述渲染指令,以使得所述渲染节点执行所述渲染任务。2.根据权利要求1所述的方法,其中所述渲染指令指示以下至少一项:所述渲染节点的类型,所述渲染节点的存储路径,用于控制所述渲染任务的所述执行的至少一个控制参数。3.根据权利要求1所述的方法,还包括:以共享存储器的方式与所述渲染节点通信,所述通信涉及如下至少一项:待渲染数据,所述待渲染数据的渲染结果,执行所述渲染任务所需要的辅助数据。4.根据权利要求1所述的方法,其中生成所述渲染指令和发送所述渲染指令中的至少一者是通过调用独立的第一专用模块实现的。5.根据权利要求4所述的方法,还包括:经由所述第一专用模块向所述渲染节点发送待渲染数据;以及从所述渲染节点,接收所述待渲染数据的渲染结果。6.根据权利要求4所述的方法,其中所述第一专用模块被实现为计算机插件。7.根据权利要求1所述的方法,其中所述渲染任务与虚拟直播或虚拟会议相关。8.一种渲染任务处理方法,包括:接收渲染指令,所述渲染指令是由渲染任务管理部件基于渲染节点的配置信息生成的;以及基于所述渲染指令来执行所述渲染任务。9.根据权利要求8所述的方法,其中基于所述渲染指令来执行所述渲染任务包括:从所述渲染指令确定以下至少一项以用于所述渲染指令的所述执行:所述渲染节点的类型,所述渲染节点的存储路径,用于控制所述渲染任务的所述执行的至少一个控制参数。10.根据权利要求8所述的方法,还包括:以共享存储器的方式与所述渲染任务管理部件通信,所述通信涉及如下至少一项:待渲染数据,所述待渲染数据的渲染结果,执行所述渲染任务所需要的...

【专利技术属性】
技术研发人员:唐秋虎杜晶张世阳
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1