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

技术编号:36779132 阅读:23 留言:0更新日期:2023-03-08 22:09
本公开提供了一种图像渲染方法、装置、设备及存储介质,涉及人工智能技术领域,具体为增强现实、虚拟现实、计算机视觉、深度学习等技术领域,可应用于元宇宙、虚拟数字人等场景。具体实现方案为:获取目标图像中至少两个渲染目标分别对应的渲染资源的资源路径;根据每个渲染目标对应的渲染资源的资源路径,加载每个渲染目标对应的渲染资源;根据每个渲染目标对应的渲染资源,通过Lua脚本创建每个渲染目标对应的Lua实例;根据每个渲染目标对应的Lua实例,渲染目标图像。能够基于Lua实例降低图像渲染时,并行渲染多个渲染目标过程的复杂度。并行渲染多个渲染目标过程的复杂度。并行渲染多个渲染目标过程的复杂度。

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


[0001]本公开涉及人工智能
,具体为增强现实、虚拟现实、计算机视觉、深度学习等
,可应用于元宇宙、虚拟数字人等场景,具体涉及一种图像渲染方法、装置、设备及存储介质。

技术介绍

[0002]目前,渲染引擎对图像的渲染通常在渲染引擎内部实现。当被渲染的图像中包括多个渲染目标时,渲染引擎需要统筹多个渲染目标的资源和状态,结合多线程或进程的切换来实现图像的渲染。
[0003]而统筹多个渲染目标的资源和状态,结合多线程或进程的切换来实现图像的渲染,受到多个目标之间的干扰影响,导致渲染的复杂度较高。

技术实现思路

[0004]本公开提供了一种图像渲染方法、装置、设备及存储介质,能够基于Lua实例降低图像渲染时,并行渲染多个渲染目标过程的复杂度。
[0005]根据本公开的第一方面,提供了一种图像渲染方法,包括:获取目标图像中至少两个渲染目标分别对应的渲染资源的资源路径;根据每个渲染目标对应的渲染资源的资源路径,加载每个渲染目标对应的渲染资源;根据每个渲染目标对应的渲染资源,通本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种图像渲染方法,其特征在于,包括:获取目标图像中至少两个渲染目标分别对应的渲染资源的资源路径;根据每个所述渲染目标对应的渲染资源的资源路径,加载每个所述渲染目标对应的渲染资源;根据每个所述渲染目标对应的渲染资源,通过Lua脚本创建每个所述渲染目标对应的Lua实例;根据每个所述渲染目标对应的Lua实例,渲染所述目标图像。2.根据权利要求1所述的方法,其特征在于,所述获取目标图像中至少两个渲染目标分别对应的渲染资源的资源路径,包括:获取所述目标图像中至少两个所述渲染目标分别对应的渲染请求,每个所述渲染目标对应的渲染请求中包括目标字段,所述目标字段用于指示所述渲染目标对应的渲染资源的资源路径。3.根据权利要求2所述的方法,其特征在于,所述目标字段为所述渲染目标对应的渲染资源的资源路径的路径标识。4.根据权利要求1

3任一项所述的方法,其特征在于,所述根据每个所述渲染目标对应的渲染资源,通过Lua脚本创建每个所述渲染目标对应的Lua实例,包括:根据每个所述渲染目标对应的渲染资源,创建每个所述渲染目标对应的渲染场景;通过所述Lua脚本配置每个所述渲染目标对应的渲染场景,得到每个所述渲染目标对应的Lua实例。5.根据权利要求1

4任一项所述的方法,其特征在于,所述根据每个所述渲染目标对应的Lua实例,渲染所述目标图像,包括:通过图像渲染函数对所述目标图像进行渲染,并在对所述图像进行渲染时,通过在所述图像渲染函数中调用回调函数对每个所述渲染目标对应的Lua实例进行渲染。6.根据权利要求5所述的方法,其特征在于,每个所述渲染目标对应的Lua实例对应一个所述回调函数;所述根据每个所述渲染目标对应的Lua实例,渲染所述目标图像之前,所述方法还包括:通过所述Lua脚本注册每个所述渲染目标对应的Lua实例的实例标识,并根据所述实例标识注册每个所述渲染目标对应的Lua实例所对应的回调函数。7.一种图像渲染装置,其特征在于,包括:获取模块,用于获取目标图像中至少两个渲染目标分别对应的渲染资源的资源路径;加载模块,用于根据每个所述渲染目标对应的渲染资源的资源路径,加载每个所述渲染目标对应的渲染资源;创建模...

【专利技术属性】
技术研发人员:鲍长朋
申请(专利权)人:百度时代网络技术北京有限公司
类型:发明
国别省市:

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

1