System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 模型数据读取方法、装置、电子设备及可读存储介质制造方法及图纸_技高网

模型数据读取方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:40793210 阅读:5 留言:0更新日期:2024-03-28 19:22
本申请涉及数据处理技术领域,提供了一种模型数据读取方法、装置、电子设备及可读存储介质。该方法包括:获取模型文件包,模型文件包中包括多个模型元素及模型元素对应的模型数据,任一模型元素对应有一对模型标签;获取并遍历脚本文件,确定脚本文件中目标模型标签及目标模型标签对应的标签类型,记录目标模型标签的读取顺序,脚本文件用于基于目标模型标签在模型文件包的模型数据中确定目标模型数据;基于目标模型标签、读取顺序及标签类型确定所有目标模型标签之间的父子节点关系,生成渲染树;基于渲染树及目标模型数据,在目标终端的显示屏幕上绘制目标模型。本申请提供的模型数据读取方法,能够降低交流难度,提高网页端开发模型数据速度。

【技术实现步骤摘要】

本申请涉及数据处理,尤其涉及一种模型数据读取方法、装置、电子设备及可读存储介质


技术介绍

1、现有技术中,存在多种网页端3d模型框架,这些3d模型框架依赖于webgl,webgl可以为html5 canvas提供硬件3d加速,能够创建复杂的导航和数据视觉化,然而,webgl存在一定的技术门槛,技术人员需要丰富的计算机图形学知识才能够将3d模型中的数据转换为网页端可兼容且可现实的数据,普通的前端从业人员无法直接使用webgl快速在模型库中找到所需的3d模型,搭建模型的速度慢,开发受限。


技术实现思路

1、有鉴于此,本申请实施例提供了一种模型数据读取方法、装置、电子设备及可读存储介质,以解决现有技术中前端技术人员与模型搭建技术人员沟通耗时长,开发网页端时速度慢的问题。

2、本申请实施例的第一方面,提供了一种模型数据读取方法,包括:

3、获取模型文件包,模型文件包中包括多个模型元素及模型元素对应的模型数据,任一模型元素对应有一对模型标签,每对模型标签的标签内容一致且对应的两个标签类型分别为开始类型及渲染类型;

4、获取并遍历脚本文件,确定脚本文件中目标模型标签及目标模型标签对应的标签类型,记录目标模型标签的读取顺序,脚本文件用于基于目标模型标签在模型文件包的模型数据中确定目标模型数据;

5、基于目标模型标签、读取顺序及标签类型确定所有目标模型标签之间的父子节点关系,生成渲染树;

6、基于渲染树及目标模型数据,在目标终端的显示屏幕上绘制目标模型。

7、本申请实施例的第二方面,提供了一种模型数据读取装置,包括:

8、第一获取模块,被配置为获取模型文件包,模型文件包中包括多个模型元素及模型元素对应的模型数据,任一模型元素对应有一对模型标签,每对模型标签的标签内容一致且对应的两个标签类型分别为开始类型及渲染类型;

9、第二获取模块,被配置为获取并遍历脚本文件,确定脚本文件中目标模型标签及目标模型标签对应的标签类型,记录目标模型标签的读取顺序,脚本文件用于基于目标模型标签在模型文件包的模型数据中确定目标模型数据;

10、处理模块,被配置为基于目标模型标签、读取顺序及标签类型确定所有目标模型标签之间的父子节点关系,生成渲染树;

11、绘制模块,被配置为基于渲染树及目标模型数据,在目标终端的显示屏幕上绘制目标模型。

12、本申请实施例的第三方面,提供了一种电子设备,包括存储器、处理器以及存储在存储器中并且可在处理器上运行的计算机程序,该处理器执行计算机程序时实现上述方法的步骤。

13、本申请实施例的第四方面,提供了一种可读存储介质,该可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。

14、本申请实施例与现有技术相比存在的有益效果是:获取模型文件包,其中,模型文件包中包括多个模型元素及各模型元素对应的模型数据,任一模型元素对应有一对模型标签,每对模型标签的标签内容一致且对应两个标签类型分别为开始类型及渲染类型,获取并遍历脚本文件,从而能够确定脚本文件中目标模型标签及目标模型标签对应的标签类型,记录目标模型标签的读取顺序,其中,脚本文件用于根据目标模型标签在模型文件包的模型数据中确定目标模型数据。根据目标模型标签、读取顺序及标签类型确定目标模型标签之间的父子节点关系,生成渲染树,根据渲染树及目标模型数据,在目标终端的显示屏幕上绘制目标模型,能够通过目标模型标签之间的父子节点关系生成渲染树,从而正确表示模型数据的层级结构,便于在网页端上按照目标模型元素建立模型,通过脚本文件及模型标签能够将模型与网页端所需的webgl桥接,使模型数据更容易被其他领域的工作人员读懂,降低交流难度,提高网页端开发模型数据的速度。

本文档来自技高网...

【技术保护点】

1.一种模型数据读取方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,基于所述目标模型标签、所述读取顺序及所述标签类型确定所有所述目标模型标签之间的父子节点关系,生成渲染树,包括:

3.根据权利要求2所述的方法,其特征在于,判断所述渲染内容中是否存在当前所述父节点的子节点,包括:

4.根据权利要求2所述的方法,其特征在于,按照所述读取顺序分析与当前所述目标模型标签对应的所述渲染类型的目标对称模型标签,还包括:

5.根据权利要求2所述的方法,其特征在于,按照所述读取顺序分析与当前所述目标模型标签对应的所述渲染类型的目标对称模型标签,还包括:

6.根据权利要求1至5中任一所述的方法,其特征在于,所述模型标签及所述模型数据按照预设定义方式确定,所述预设定义方式包括第一接口类型、第一接口类型名称、所述模型数据中第一安装锚点位置、拥有接口类型、第二接口类型、第二接口类型数量、第二接口实例、第二接口编号及第二安装锚点位置;

7.根据权利要求6所述的方法,其特征在于,基于所述渲染树及所述模型文件包,在目标终端的显示屏幕上绘制模型,包括:

8.一种模型数据读取装置,其特征在于,包括:

9.一种电子设备,包括存储器、处理器以及存储在所述存储器中并且可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述方法的步骤。

10.一种可读存储介质,所述可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述方法的步骤。

...

【技术特征摘要】

1.一种模型数据读取方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,基于所述目标模型标签、所述读取顺序及所述标签类型确定所有所述目标模型标签之间的父子节点关系,生成渲染树,包括:

3.根据权利要求2所述的方法,其特征在于,判断所述渲染内容中是否存在当前所述父节点的子节点,包括:

4.根据权利要求2所述的方法,其特征在于,按照所述读取顺序分析与当前所述目标模型标签对应的所述渲染类型的目标对称模型标签,还包括:

5.根据权利要求2所述的方法,其特征在于,按照所述读取顺序分析与当前所述目标模型标签对应的所述渲染类型的目标对称模型标签,还包括:

6.根据权利要求1至5中任一所述的方法,其特征在于,所述模型标签及所述模型数据按照预设定义方式...

【专利技术属性】
技术研发人员:孙浩张俊熊勇
申请(专利权)人:重庆赛力斯新能源汽车设计院有限公司
类型:发明
国别省市:

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

1