System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种alembic文件优化方法、装置、设备及存储介质。
技术介绍
1、随着互联网的发展,3d渲染和动画等相关的cg技术取得了很大的发展,广泛应用于不同行业的宣传制作。其中,abc文件(alembic文件)一种用于3d渲染和动画的开放文件格式,现今通过将alembic直接导入到ue(unreal engine,虚幻引擎)的方法,由于虚幻引擎为游戏引擎,部分alembic文件由于c4d(cinema 4d)导出优化不到位,例如有异常面和单独的点等异常特征导入ue加载会特别慢,将alembic文件直接导入ue会使ue软件卡死或需要等待ue在未响应界面一个小时以上,严重降低工作效率。
技术实现思路
1、本申请实施例提供一种alembic文件优化方法、装置、设备及存储介质,以解决相关技术存在的至少一个问题,技术方案如下:
2、第一方面,本申请实施例提供了一种alembic文件优化的方法,包括:
3、通过三维动画软件打开原始alembic文件,读取所述原始alembic文件中的特征信息以及所述特征信息的路径属性;
4、将所述特征信息中的异常特征进行删除处理,得到目标特征;
5、根据所述目标特征的路径属性,确定面组信息;
6、根据所述目标特征以及所述面组信息,导出目标alembic文件。
7、在一种实施方式中,所述将所述特征信息中的异常特征进行删除处理,得到目标特征包括:
8、将所述特征
9、将所述特征信息中面的点以及线的端点以外的异常点进行删除,得到目标特征。
10、在一种实施方式中,所述根据所述目标特征的路径属性,确定面组信息包括:
11、对所述目标特征的路径属性进行分割处理,得到分割处理结果;
12、对所述分割处理结果进行命名处理,得到面组信息。
13、在一种实施方式中,所述对所述目标特征的路径属性进行分割处理,得到分割处理结果包括:
14、将目标特征的路径属性中的各个子路径属性之间的原始间隔符删除;
15、通过预设分隔符,分别对各个子路径属性进行分割,得到数组作为分割处理结果。
16、在一种实施方式中,所述对所述分割处理结果进行命名处理,得到面组信息包括:
17、将所述数组中的最后一个字符串确定为面组的名称,得到面组信息。
18、在一种实施方式中,所述通过三维动画软件打开原始alembic文件,读取所述原始alembic文件中的特征信息以及所述特征信息的路径属性包括:
19、通过houdini三维动画软件打开原始alembic文件;
20、读取所述原始alembic文件中的特征信息以及以字符串的形式表示的所述特征信息的路径属性。
21、在一种实施方式中,所述方法包括:
22、响应于houdini三维动画软件的数字资产的启动指令,执行所述将所述特征信息中的异常特征进行删除处理,得到目标特征的步骤。
23、第二方面,本申请实施例提供了一种alembic文件优化装置,包括:
24、读取模块,用于通过三维动画软件打开原始alembic文件,读取所述原始alembic文件中的特征信息以及所述特征信息的路径属性;
25、删除模块,用于将所述特征信息中的异常特征进行删除处理,得到目标特征;
26、确定模块,用于根据所述目标特征的路径属性,确定面组信息;
27、导出模块,用于根据所述目标特征以及所述面组信息,导出目标alembic文件。
28、在一种实施方式中,所述读取模块模块还用于:
29、响应于houdini三维动画软件的数字资产的启动指令,执行所述将所述特征信息中的异常特征进行删除处理,得到目标特征的步骤。
30、第三方面,本申请实施例提供了一种电子设备,包括:处理器和存储器,该存储器中存储指令,该指令由该处理器加载并执行,以实现上述各方面任一种实施方式中的方法。
31、第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被执行时实现上述各方面任一种实施方式中的方法。
32、上述技术方案中的有益效果至少包括:
33、通过三维动画软件打开原始alembic文件,读取原始alembic文件中的特征信息以及特征信息的路径属性,利用导入优化功能比游戏引擎强的三维动画软件打开原始alembic文件,降低卡频情况出现的概率,将特征信息中的异常特征进行删除处理,得到目标特征,根据目标特征的路径属性,确定面组信息,实现原始alembic文件的优化,根据目标特征以及面组信息,导出优化后的目标alembic文件,减少虚幻引擎打开目标alembic文件的卡频情况出现或者降低卡频时间,且便于虚幻引擎识别到面组信息,上材质。
34、上述概述仅仅是为了说明书的目的,并不意图以任何方式进行限制。除上述描述的示意性的方面、实施方式和特征之外,通过参考附图和以下的详细描述,本申请进一步的方面、实施方式和特征将会是容易明白的。
本文档来自技高网...【技术保护点】
1.一种Alembic文件优化方法,其特征在于,包括:
2.根据权利要求1所述Alembic文件优化方法,其特征在于:所述将所述特征信息中的异常特征进行删除处理,得到目标特征包括:
3.根据权利要求1-2任一项所述Alembic文件优化方法,其特征在于:所述根据所述目标特征的路径属性,确定面组信息包括:
4.根据权利要求3所述Alembic文件优化方法,其特征在于:所述对所述目标特征的路径属性进行分割处理,得到分割处理结果包括:
5.根据权利要求4所述Alembic文件优化方法,其特征在于:所述对所述分割处理结果进行命名处理,得到面组信息包括:
6.根据权利要求1-2任一项所述Alembic文件优化方法,其特征在于:所述通过三维动画软件打开原始Alembic文件,读取所述原始Alembic文件中的特征信息以及所述特征信息的路径属性包括:
7.根据权利要求6所述Alembic文件优化方法,其特征在于:所述方法包括:
8.一种Alembic文件优化装置,其特征在于,包括:
9.一种电子设备
10.一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被执行时实现如权利要求1-7中任一项所述的方法。
...【技术特征摘要】
1.一种alembic文件优化方法,其特征在于,包括:
2.根据权利要求1所述alembic文件优化方法,其特征在于:所述将所述特征信息中的异常特征进行删除处理,得到目标特征包括:
3.根据权利要求1-2任一项所述alembic文件优化方法,其特征在于:所述根据所述目标特征的路径属性,确定面组信息包括:
4.根据权利要求3所述alembic文件优化方法,其特征在于:所述对所述目标特征的路径属性进行分割处理,得到分割处理结果包括:
5.根据权利要求4所述alembic文件优化方法,其特征在于:所述对所述分割处理结果进行命名处理,得到面组信息包括:
6.根据权利要求1-2任...
【专利技术属性】
技术研发人员:麦应俊,黄远洋,张德志,李翰翔,
申请(专利权)人:广州蓝昊广告有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。