【技术实现步骤摘要】
一种基于CG软件快速分析3D场景文件资产的方法
[0001]本专利技术涉及三维渲染领域,尤其涉及一种基于CG软件快速分析3D场景文件资产的方法。
技术介绍
[0002]3D渲染软件一般会提供用于获取场景文件资产的接口,在获取取场景文件资产时,依次遍历所有类型资产,并解析链式结构资产(例如场景中的资产a可能指向另一个资产清单或另一个3d场景)。在上述过程中有可能因资产过多或者相关联资产不断嵌套导致遍历时间过久,现有技术中,解析链式结构等复杂资产都是通过硬编码方式解析或是通过正则表达式来一次解析的,使用硬编码方式会增加大量逻辑且降低灵活性,增加内存等资源开销,而使用正则表达式则会极大耗费计算时间,解析速度较慢。
[0003]因此,现有技术存在缺陷,需要改进。
技术实现思路
[0004]本专利技术的目的是克服现有技术的不足,提供一种基于CG软件快速分析3D场景文件资产的方法,解决现有技术中,解析3D场景文件资产速度慢,效率低的问题。
[0005]本专利技术的技术方案如下:一种基于CG软件快速分析3D ...
【技术保护点】
【技术特征摘要】
1.一种基于CG软件快速分析3D场景文件资产的方法,其特征在于,包括以下步骤:S1:在3D渲染软件中设置资产插件,通过所述资产插件依次获取待渲染对象的资产信息,在3D渲染软件中形成资产对象;所述资产对象包含若干个子资产对象;S2:获取所述子资产对象的资产序列中的第一个资产文件;所述资产序列包含若干个资产文件;S3:将步骤S2中获取的第一个资产文件的源路径转换为unix路径通配符,并使用所述unix路径通配符进行所述资产序列的glob匹配;S4:在进行glob匹配搜索时,通过树形结构依次向下遍历解析,当在所述树形结构的根节点匹配到所述资产序列中的所有资产文件时,则终止搜索,直接跳出,完成遍历解析;所述树形结构包括若干个根节点;S5:重复步骤S2~S4,直到所述资产对象的所有子资产对象的资产序列中的资产文件均遍历解析完成,完成资产对象的遍历解析。2.根据权利要求1所述的一种基于CG软件快速分析3D场景文件资产的方法,其特征在于,所述...
【专利技术属性】
技术研发人员:陈勇,邹琼,周双全,
申请(专利权)人:深圳市瑞云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。