基于有向无环图和无锁多线程模式的3D模型处理方法
申请人信息
- 申请人:芯瑞微(上海)电子科技有限公司
- 申请人地址:201306 上海市浦东新区海洋四路99号创新魔坊一期6号楼6层
- 发明人: 芯瑞微(上海)电子科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 基于有向无环图和无锁多线程模式的3D模型处理方法 |
| 专利类型 | 发明申请 |
| 申请号 | CN202311550817.1 |
| 申请日 | 2023/11/20 |
| 公告号 | CN117591123A |
| 公开日 | 2024/2/23 |
| IPC主分类号 | G06F8/41 |
| 权利人 | 芯瑞微(上海)电子科技有限公司 |
| 发明人 | 徐飞; 徐刚; 郭茹; 吴寅芝; 涂三山 |
| 地址 | 上海市浦东新区海洋四路99号创新魔坊一期6号楼6层 |
摘要文本
芯瑞微(上海)电子科技有限公司获取“一种透气窗帘布”专利技术,本发明提供了一种基于有向无环图和无锁多线程模式的3D模型处理方法,包括:步骤S101,获取3D模型设计文件;步骤S102,解析3D模型设计文件,确定相关联的模型中的父模型和子模型;步骤S103,构建有向无环图,将相关联的模型对应的节点相连接,从父模型的节点指向子模型的节点;步骤S104,对节点进行分级,根据所述有向无环图将节点分为多级:步骤S105,统计每一级别的节点数量;步骤S106,逐级以无锁多线程模式对所有的节点对应的模型进行构建、细化和渲染。本方法利用模型之间的依赖关系来构建有向无环图,然后利用有向无环图的特点,使用多线程分级处理模型对同级节点对应的模型进行构建、细化和渲染,以提高模型加载效率。
专利主权项内容
(来 自 马 克 数 据 网) 1.一种基于有向无环图和无锁多线程模式的3D模型处理方法,其特征在于,该方法包括:步骤S101,获取3D模型设计文件;步骤S102,解析3D模型设计文件,根据解析的结果确定相关联的模型,并确定相关联的模型中的父模型和子模型;步骤S103,构建有向无环图,其中,有向无环图的节点和模型对应,有向无环图的边为单向边,边将相关联的模型对应的节点相连接,从父模型的节点指向子模型的节点;步骤S104,对节点进行分级,根据所述有向无环图将节点分为多级:初始节点为:仅有从该节点出发的边而没有指向该节点的边;次级节点为:有指向该节点的边,其中次级节点的级别根据该次级节点的所有父模型节点的级别确定,所有父模型节点的级别中取最大值N,该次级节点的级别为N+1;步骤S105,统计节点数量,统计每一级别的节点的数量;步骤S106,以无锁多线程模式进行模型处理,逐级对所有的节点对应的模型进行处理,其中同一级别的节点以无锁多线程模式处理,对模型进行处理包括对模型进行构建、细化和渲染。