【技术实现步骤摘要】
渲染方法、装置、电子设备和存储介质
[0001]本公开涉及人工智能
,具体为计算机视觉、AR(Augmented Reality,增强现实)、VR(Virtual Reality,虚拟现实)等
,可应用于元宇宙等场景,尤其涉及渲染方法、装置、电子设备和存储介质。
技术介绍
[0002]随着计算机技术的快速发展,VR或AR技术可以应用于虚拟游戏、虚拟图书馆、车辆展览、楼盘展览等多个领域中,可以实现将虚拟场景中的虚拟物体渲染至屏幕中进行展示。随着CPU(Central Processing Unit,中央处理器)和GPU(Graphic Processing Unit,图形处理器)处理能力的快速增长,对于AR渲染引擎而言,仅渲染单一虚拟场景内容,并将单一虚拟场景内容显示到单一窗口可能无法满足用户的使用需求。
技术实现思路
[0003]本公开提供了一种用于渲染方法、装置、电子设备和存储介质。
[0004]根据本公开的一方面,提供了一种渲染方法,包括:
[0005]获取至少一个窗口对象;其 ...
【技术保护点】
【技术特征摘要】
1.一种渲染方法,所述方法包括:获取至少一个窗口对象;其中,每个所述窗口对象与一个待显示窗口对应;遍历各所述窗口对象,以获取与各所述窗口对象具有第一依赖关系的场景对象;其中,每个所述场景对象与一个待显示场景对应;遍历各所述场景对象,以获取与各所述场景对象具有第二依赖关系的物体对象;其中,每个所述物体对象与一个待显示物体对应;基于所述第一依赖关系和所述第二依赖关系,将各所述物体对象、各所述场景对象和各所述窗口对象进行渲染,以得到显示有待显示物体和待显示场景的至少一个待显示窗口。2.根据权利要求1所述的方法,其中,所述获取至少一个窗口对象,包括:响应于第一配置操作,配置所述待显示窗口的数量;根据所述待显示窗口的数量,创建所述数量的场景节点对象;创建与各所述场景节点对象对应的窗口对象。3.根据权利要求2所述的方法,其中,所述创建与各所述场景节点对象对应的窗口对象,包括:响应于第二配置操作,配置各所述待显示窗口的窗口信息;根据各所述待显示窗口的窗口信息,创建与各所述场景节点对象和各所述待显示窗口对应的窗口对象;其中,所述窗口信息包括对应待显示窗口的形状、尺寸和位置中的至少一项。4.根据权利要求2所述的方法,其中,所述方法,还包括:针对任一所述窗口对象,根据所述窗口对象对应的待显示窗口中待显示场景的场景信息,创建场景对象;将所述窗口对象添加至对应场景节点对象中,并将所述场景对象添加至所述对应场景节点对象中,以生成所述场景节点对象、所述窗口对象和所述场景对象之间的第一依赖关系。5.根据权利要求4所述的方法,其中,所述根据所述窗口对象对应的待显示窗口中待显示场景的场景信息,生成场景对象,包括:响应于第三配置操作,配置所述窗口对象对应的待显示窗口中的至少一个待显示场景的场景信息;根据所述至少一个待显示场景的场景信息,创建与所述至少一个待显示场景对应的场景对象;其中,所述场景信息包括对应待显示场景的形状、尺寸、位置和颜色中的至少一项。6.根据权利要求4所述的方法,其中,所述方法,还包括:响应于第一更新指令,从所述数量的场景节点对象中确定待更新的目标场景节点对象;查询与所述目标场景节点对象具有第一依赖关系的目标场景对象;查询与所述目标场景对象具有第二依赖关系的目标物体对象;查询所述目标物体对象对应的第一更新策略,并根据所述第一更新策略对所述目标物体对象进行更新;
基于所述第一依赖关系和所述第二依赖关系,对更新后的所述目标物体对象进行渲染,以得到显示更新后的所述目标物体对象对应的待显示物体的待显示窗口。7.根据权利要求6所述的方法,其中,所述方法,还包括:响应于第四配置操作,对各所述场景节点对象的目标字段进行配置;其中,所述目标字段用于指示是否更新所述场景节点对象;相应的,所述响应于第一更新指令,从所述数量的场景节点对象中确定待更新的目标场景节点对象,包括:响应于第一更新指令,根据所述数量的场景节点对象的目标字段,从所述数量的场景节点对象中确定待更新的目标场景节点对象。8.根据权利要求1
‑
7中任一项所述的方法,其中,所述方法,还包括:针对任一所述场景对象,根据对应待显示场景中待显示物体的物体信息,创建物体对象;将所述物体对象添加至所述场景对象中,以生成所述场景对象和所述物体对象之间的第二依赖关系。9.根据权利要求8所述的方法,其中,所述根据对应待显示场景中待显示物体的物体信息,生成物体对象,包括:响应于第五配置操作,配置所述对应待显示场景中至少一个待显示物体的物体信息;根据所述至少一个待显示物体的物体信息,创建与所述至少一个待显示物体对应的物体对象;其中,所述物体信息包括对应待显示物体的物理属性信息和显示属性信息,物理属性信息包括形状、尺寸、透明度和材质中的至少一项,显示属性信息中包括是否显示、显示位置和显示类型中的至少一项。10.根据权利要求1
‑
7中任一项所述的方法,其中,所述方法,还包括:响应于第二更新指令,获取各所述物体对象对应的第二更新策略;针对任一所述物体对象,根据对应的第二更新策略,对所述物体对象进行更新;基于所述第一依赖关系和所述第二依赖关系,对更新后的各所述物体对象进行渲染,以得到显示有更新后的各所述物体对象对应的待显示物体的待显示窗口。11.一种渲染装置,所述装置包括:第一获取模块,用于获取至少一个窗口对象;其中,每个所述窗口对象与一个待显示窗口对应;第二获取模块,用于遍历各所述窗口对象,以获取与各所述窗口对象具有第一依赖关系的场景对象;其中,每个所述场景对象与一个待显示场景对应;第三获取模块,用于遍历各所述场景对象,以获取与各所述场景对象具有第二依赖关系的物体对象;其中,每个所述物体对象与一个待显示物体对应;渲染模块...
【专利技术属性】
技术研发人员:陈龙,
申请(专利权)人:百度时代网络技术北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。