数据渲染方法、装置、设备及存储介质制造方法及图纸

技术编号:38913053 阅读:13 留言:0更新日期:2023-09-25 09:28
本申请实施例提供一种数据渲染方法、装置、设备及存储介质。其中,响应于针对目标场景的渲染请求,获取预先生成的至少一个第一维度的第一渲染数据,以及第二维度的第二渲染数据,所述第一维度低于所述第二维度;按照第一渲染方式渲染所述至少一个第一渲染数据,以及按照第二渲染方式渲染所述第二渲染数据。本申请实施例的技术方案减少了渲染资源消耗,降低了计算复杂度。了计算复杂度。了计算复杂度。

【技术实现步骤摘要】
数据渲染方法、装置、设备及存储介质


[0001]本申请实施例涉及数据渲染领域,尤其涉及一种数据渲染方法、装置、设备及存储介质。

技术介绍

[0002]本申请的技术方案,适用于数据渲染领域,尤其是直播环境中的数据渲染领域。通常是获取待渲染场景中的渲染数据,如场景中的粒子特效数据,为了便于描述,可以称为第一渲染数据,以及场景中的各种模型数据,例如可以包括物体模型数据、人物模型数据等,可以称为第二渲染数据,对渲染数据进行渲染,获得场景画面。以直播环境为例,直播方可以与其它直播方、或者观看方进行交互,如聊天问答、游戏比拼等。在上述多方交互场景中,为了提高直播及渲染效果,可以渲染获得3D场景画面。具体是,获取场景中的3D渲染数据,如3D模型数据、3D粒子特效数据等,利用3D渲染方式进行渲染,生成3D场景画面。
[0003]然而,进行3D粒子特效渲染时,对硬件消耗较大,计算度较高。

技术实现思路

[0004]本申请实施例提供一种数据渲染方法、装置、设备及存储介质,用以减少渲染资源消耗,降低计算复杂度。
[0005]第一方面,本申请提供了一种数据渲染方法,包括:
[0006]响应于针对目标场景的渲染请求,获取预先生成的至少一个第一维度的第一渲染数据,以及第二维度的第二渲染数据,所述第一维度低于所述第二维度;
[0007]按照第一渲染方式渲染所述至少一个第一渲染数据,以及按照第二渲染方式渲染所述第二渲染数据。
[0008]可选的,所述方法还包括:
[0009]确定所述目标场景中预先设置的至少一个渲染面板;
[0010]所述按照第一渲染方式渲染所述至少一个第一渲染数据包括:
[0011]在所述至少一个渲染面板上按照第一渲染方式渲染所述至少一个第一渲染数据。
[0012]可选的,所述响应于针对目标场景的渲染请求,获取预先生成的至少一个第一维度的第一渲染数据包括:
[0013]响应于针对目标场景的渲染请求,确定所述目标场景对应的虚拟相机的渲染参数;
[0014]从预先生成的多个第一维度的第一渲染数据中,获取与所述渲染参数匹配的至少一个第一渲染数据。
[0015]可选的,所述方法还包括:
[0016]确定所述至少一个渲染面板与所述至少一个第一渲染数据的对应关系;
[0017]所述在所述至少一个渲染面板上按照第一渲染方式渲染所述至少一个第一渲染数据包括:
[0018]按照所述对应关系,在任一个渲染面板上按照第一渲染方式渲染对应的第一渲染数据。
[0019]可选的,所述方法还包括:
[0020]确定所述第一渲染数据中与所述第二渲染数据存在位置重叠的部分渲染数据;
[0021]对所述部分渲染数据进行透明化处理。
[0022]可选的,所述第一渲染数据包括粒子特效数据,所述第二渲染数据包括人物模型数据和/或物体模型数据;
[0023]所述方法还包括:
[0024]展示所述目标场景,所述目标场景中包括所述粒子特效、所述人物模型和/或物体模型。
[0025]第二方面,本申请提供了一种数据渲染装置,包括:
[0026]获取模块,用于响应于针对目标场景的渲染请求,获取预先生成的至少一个第一维度的第一渲染数据,以及第二维度的第二渲染数据,所述第一维度低于所述第二维度;
[0027]渲染模块,用于按照第一渲染方式渲染所述至少一个第一渲染数据,以及按照第二渲染方式渲染所述第二渲染数据。
[0028]可选的,所述装置还包括:
[0029]第一确定模块,用于确定所述目标场景中预先设置的至少一个渲染面板;
[0030]所述渲染模块,具体用于在所述至少一个渲染面板上按照第一渲染方式渲染所述至少一个第一渲染数据。
[0031]可选的,所述获取模块,具体用于响应于针对目标场景的渲染请求,确定所述目标场景对应的虚拟相机的渲染参数;从预先生成的多个第一维度的第一渲染数据中,获取与所述渲染参数匹配的至少一个第一渲染数据。
[0032]可选的,所述装置还包括:
[0033]第二确定模块,用于确定所述至少一个渲染面板与所述至少一个第一渲染数据的对应关系;
[0034]所述渲染模块,具体用于按照所述对应关系,在任一个渲染面板上按照第一渲染方式渲染对应的第一渲染数据。
[0035]可选的,所述装置还包括:
[0036]第三确定模块,用于确定所述第一渲染数据中与所述第二渲染数据存在位置重叠的部分渲染数据;
[0037]处理模块,用于对所述部分渲染数据进行透明化处理。
[0038]可选的,所述第一渲染数据包括粒子特效数据,所述第二渲染数据包括人物模型数据和/或物体模型数据;
[0039]所述装置还包括:
[0040]展示模块,用于展示所述目标场景,所述目标场景中包括所述粒子特效、所述人物模型和/或物体模型。
[0041]第三方面,本申请提供了一种电子设备,包括存储组件及处理组件;所述存储组件存储一条或多条计算机指令,所述计算机指令供所述处理组件调用执行,所述处理组件执行所述一条或多条计算机指令以实现如第一方面所述的数据渲染方法。
[0042]第四方面,本申请提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被计算机执行时实现如第一方面所述的数据渲染方法。
[0043]第五方面,本申请提供了一种计算机程序产品,包括计算机指令,所述计算机指令被处理器执行时实现如第一方面所述的数据渲染方法。
[0044]本申请实施例中,可以响应于针对目标场景的渲染请求,获取预先生成的至少一个第一维度的第一渲染数据,以及第二维度的第二渲染数据,其中,该第一维度可以低于第二维度,之后可以按照第一渲染方式渲染上述至少一个第一渲染数据,以及按照第二渲染方式渲染上述第二渲染数据。通过预先生成维度较低的第一渲染数据,并按照对应的第一渲染方式对该第一渲染数据进行渲染,解决了传统方案中进行高维度第一渲染数据渲染时,对硬件消耗较大,计算度较高的问题,减少了数据渲染的硬件资源消耗,降低了计算复杂度。
[0045]本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
附图说明
[0046]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0047]图1示出了本申请提供的一种数据渲染方法一个实施例的流程图;
[0048]图2示出了本申请提供的一种数据渲染方法另一个实施例的流程图;
[0049]图3示出了本申请提供的一种数据渲染装置一个实施例的结构示意图;
[0050]图4示出了本申请提供的一种电子设备一个实施例的结构示意图。
具体实施方式...

【技术保护点】

【技术特征摘要】
1.一种数据渲染方法,其特征在于,包括:响应于针对目标场景的渲染请求,获取预先生成的至少一个第一维度的第一渲染数据,以及第二维度的第二渲染数据,所述第一维度低于所述第二维度;按照第一渲染方式渲染所述至少一个第一渲染数据,以及按照第二渲染方式渲染所述第二渲染数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:确定所述目标场景中预先设置的至少一个渲染面板;所述按照第一渲染方式渲染所述至少一个第一渲染数据包括:按照第一渲染方式,在所述至少一个渲染面板上渲染所述至少一个第一渲染数据。3.根据权利要求2所述的方法,其特征在于,所述响应于针对目标场景的渲染请求,获取预先生成的至少一个第一维度的第一渲染数据包括:响应于针对目标场景的渲染请求,确定所述目标场景对应的虚拟相机的渲染参数;从预先生成的多个第一维度的第一渲染数据中,获取与所述渲染参数匹配的至少一个第一渲染数据。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:确定所述至少一个渲染面板与所述至少一个第一渲染数据的对应关系;所述按照第一渲染方式,在所述至少一个渲染面板上渲染所述至少一个第一渲染数据包括:按照第一渲染方式及所述对应关系,在任一个渲染面板上渲染对应的第一渲染数据。5.根据权利要求2所述的方法,其特征在于,所述方法还包括:确...

【专利技术属性】
技术研发人员:冷志勇李凤山高上
申请(专利权)人:北京花房科技有限公司
类型:发明
国别省市:

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

1