CN113535169B 一种场景渲染方法、装置、设备及可读存储介质 (杭州安恒信息技术股份有限公司).docxVIP

  • 0
  • 0
  • 约2.01万字
  • 约 40页
  • 2026-01-23 发布于重庆
  • 举报

CN113535169B 一种场景渲染方法、装置、设备及可读存储介质 (杭州安恒信息技术股份有限公司).docx

(19)国家知识产权局

(12)发明专利

(10)授权公告号CN113535169B(45)授权公告日2025.01.10

(21)申请号202110789026.9

(22)申请日2021.07.13

(65)同一申请的已公布的文献号申请公布号CN113535169A

(43)申请公布日2021.10.22

(56)对比文件

CN108339270A,2018.07.31CN111338626A,2020.06.26审查员赵婷婷

(73)专利权人杭州安恒信息技术股份有限公司

地址310000浙江省杭州市滨江区西兴街

道联慧街188号

(72)发明人杨彦龙范渊黄进

(74)专利代理机构北京集佳知识产权代理有限公司11227

专利代理师徐丽

(51)Int.CI.

GO6F8/38(2018.01)

GO6F8/30(2018.01)权利要求书2页说明书14页附图6页

(54)发明名称

一种场景渲染方法、装置、设备及可读存储介质

(57)摘要

CN113535169B本申请公开了一种场景渲染方法、装置、设备及可读存储介质,该方法包括:获取目标场景对应的组件数据及组件配置信息;基于组件数据和组件配置信息,实例化一个根组件;根组件为所有组件的顶层父级;利用根组件,根据组件数据确定渲染组件的全局信息;根据层数结构实例化各个组件,以生成渲染对象;其中,每个渲染对象对应存放在一个场景中;场景管理器调用各个对应的场景来进行渲染对象的渲染,最终渲染出整个目标场景。在本申请中,将业务场景与组件进行解耦,即不对组件进行场景化封装,且在需要渲染一个场景时,无需对组件进行硬编码,即结合基于组件数据和组件配置信息实例化的根

CN113535169B

获取目标场景对应的组件数据及组件配置信息

获取目标场景对应的组件数据及组件配置信息

基于组件数据和组件配置信息,实例化一个根组件

利用根组件,根据组件数据确定渲染组件的全局信息

根据层数结构实例化各个组件,以生成渲染对象

场景管理器调用各个对应的场景来进行渲染对象的渲染,最终渲染出整个目标场景

S101

S102

S103

S104

—S105

CN113535169B权利要求书1/2页

2

1.一种场景渲染方法,其特征在于,包括:

获取目标场景对应的组件数据及组件配置信息;

基于所述组件数据和所述组件配置信息,实例化一个根组件;所述根组件为所有组件的顶层父级;

利用所述根组件,根据所述组件数据确定渲染组件的全局信息;

根据层数结构实例化各个所述组件,以生成渲染对象;其中,每个所述渲染对象存放在一个场景中;

场景管理器调用各个对应的场景来进行所述渲染对象的渲染,最终渲染出整个所述目标场景;

其中,所述根据层数结构实例化各个所述组件,以生成渲染对象,包括:

在实例化每个所述组件的过程中,生成几何体、材质和所述渲染对象,并根据对应父组件的特征,分别获取相应的信息作为组件最终位置;其中,所述父组件的特征包括父节点具体形状特征,所述具体形状特征为点状、线状、面状或体状;

其中,利用所述根组件,根据所述组件数据确定渲染组件的全局信息,包括:

判断所述根组件的规范化数据是否包括转换函数;

如果是,则利用所述转换函数转换所述组件数据作为整个组件的位置信息;

如果否,则默认引擎的原点位置作为整个组件的位置信息。

2.根据权利要求1所述的场景渲染方法,其特征在于,所述场景管理器调用各个对应的场景来进行所述渲染对象的渲染,最终渲染出整个所述目标场景,包括:

每一帧中,调用所述场景管理器进行更新,所述场景管理器更新各个所述场景,各个所述场景对各个对应的所述渲染对象进行渲染。

3.根据权利要求1或2所述的场景渲染方法,其特征在于,所述获取目标场景对应的组件数据及组件配置信息,包括:

接收所述目标场景的渲染请求;

结合基础组件表达结构,对所述渲染请求进行解析,得到所述组件数据及所述组件配置信息。

4.根据权利要求3所述的场景渲染方法,其特征在于,接收所述目标场景的渲染请求,包括:

对所述目标场景对应的可视化编辑界面进行监控,以接收所述渲染请求。

5.根据权利要求3所述的场景渲染方法,其特征在于,所述基础组件表达结构,包

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档