基于Materialx的材质库应用系统及实现方法技术方案

技术编号:24708210 阅读:64 留言:0更新日期:2020-07-01 00:00
本发明专利技术提供基于Materialx的材质库应用系统及实现方法,包括:材质导入导出模块,用于将材质文件进行导入与导出,导出文件中的贴图资产的路径能够自行配置;材质节点编辑模块,用于创建新的材质文件,通过节点编辑器对内容进行创建,并能够对编辑后的材质效果进行实时预览;材质预览模块,包括基于USD中的hydra渲染框架进行开发的渲染器;材质预设模块,用于将材质导出为预设,并且将预设材质存储至存储服务器。使用了Materialx作为通用材质,进行节点化创建,预览和管理,方便操作。

【技术实现步骤摘要】
基于Materialx的材质库应用系统及实现方法
本专利技术涉及材质库管理应用
,具体涉及基于Materialx的材质库应用系统及实现方法。
技术介绍
在计算机图形应用领域,数字资产数据在不同DCC(数字内容生产工具)之间流转需要保持三维数据的一致性。目前materialx是一种不错的解决方案,Materialx是工业光魔公司的一个开源项目,Materialx文件是一种材质描述文件,越来越多的影视行业公司开始直接materialx作为材质的描述在不同软件之间进行材质的传递,不过目前由于技术比较新,相关管理软件并不完善,目前有一些材质或资产管理软件,例如:quixel公司的megascan,vray的asseteditor等,但由于这些应用全部是针对自家渲染器,或商业模式的解决方案,并不是统一的材质管理解决方案。所以一种可以跨DCC软件的通用材质管理软件迫在眉睫;因此,需要一种基于materialx的材质库系统,对材质进行分类,管理,阅览,编辑的解决方案。
技术实现思路
本专利技术的目的是提供基于Materialx的材质库应用系统及实现方法,对材质进行管理、预览与编辑,方便使用;本专利技术提供了如下的技术方案:基于Materialx的材质库应用系统及实现方法,包括:材质导入导出模块,用于导入与导出Materialx材质文件,导出文件中的贴图资产的路径能够自行配置;材质节点编辑模块,用于创建新的Materialx材质文件,通过节点编辑器对内容进行创建,并能够对编辑后的材质效果进行实时预览;材质预览模块,包括基于USD中的hydra渲染框架进行开发的渲染器;材质预设模块,用于将材质导出为预设,文件类型仍为Materialx材质文件类型,并且将预设材质存储至存储服务器;推荐系统模块,所述推荐系统模块根据预览记录生成最佳推荐;优选的,当选中某个材质后,基于所述材质的标签,通过Content-basedRecommendation匹配算法进行相似推荐,或根据输入的关键语义来进行SimilarityRecommendation算法检索;优选的,所述材质节点编辑模块还包括材质编辑器,所述材质编辑器对经过所述节点编辑器编辑后的材质效果进行编译,实现预览到材质在硬件渲染器的效果;优选的,所述材质预设模块将材质导出为预设步骤如下:S1、定义材质文件的标签、类型、元数据与注释文档;S2、将定义后的材质文件通过渲染器生成标准大小的材质缩略图,所述材质缩略图的格式为JPG格式;S3、根据所述材质缩略图对材质库中的材质预设更新,并将其存储至所述存储服务器;优选的,所述存储服务器的存储位置为材质库的中心化存储位置;基于Materialx的材质库应用系统的实现方法,包括以下步骤:Q1、通过材质节点编辑模块创建新的Materialx材质文件,并通过节点编辑器对其节点内容进行编辑;Q2、通过触发材质编辑器的编译按键,对所述节点编辑器编辑后的材质在硬件渲染器中的效果进行预览,并根据预览的效果对材质节点进行调整;Q3、对调整后的材质的标签、类型、元数据与注释文档等内容进行定义;Q4、将定义后的材质文件通过渲染器生成标准大小的材质缩略图,所述材质缩略图的格式为JPG格式;Q5、根据所述材质缩略图对材质库中的材质预设更新,并将其存储至所述存储服务器;本专利技术的有益效果是:本专利技术基于Materialx,可以在节点编辑器中进行材质节点的编辑,然后在视窗中的到完整的预览效果,直接生成材质预设,通过标签和类型进行节点分类,对材质进行管理、预览与编辑,方便使用;通过深度学习记录用户近期材质的使用给出最佳推荐相关材质类,方便用户在库中调用和使用。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1是本专利技术原理框图;图2是本专利技术方法流程图。具体实施方式如图1所示,基于Materialx的材质库应用系统,包括:材质导入导出模块,用于导入与导出Materialx材质文件,导出文件中的贴图资产的路径能够自行配置;材质节点编辑模块,用于创建新的Materialx材质文件,通过节点编辑器对内容进行创建,并能够对编辑后的材质效果进行实时预览,具体的,材质编辑器对经过节点编辑器编辑后的材质效果进行编译,实现预览到材质在硬件渲染器的效果;材质预览模块,包括基于USD中的hydra渲染框架进行开发的渲染器;材质预设模块,用于将材质导出为预设,文件类型仍为Materialx材质文件类型,并且将预设材质存储至存储服务器,存储服务器的存储位置为材质库的中心化存储位置;其中,材质预设模块将材质导出为预设步骤如下:S1、定义材质文件的标签、类型、元数据与注释文档;S2、将定义后的材质文件通过渲染器生成标准大小的材质缩略图,所述材质缩略图的格式为JPG格式;S3、根据所述材质缩略图对材质库中的材质预设更新,并将其存储至所述存储服务器;基于Materialx的材质库应用系统,还包括推荐系统模块,推荐系统模块根据预览记录生成最佳推荐,当选中某个材质后将基于材质的标签,通过Content-basedRecommendation匹配算法进行相似推荐,或根据输入的关键语义来进行SimilarityRecommendation算法检索;本专利技术通过深度学习记录用户近期材质的使用给出最佳推荐相关材质类,方便用户在库中调用和使用,加速查找和预览的速度;如图1-图2所示,基于Materialx的材质库应用系统的实现方法,包括以下步骤:Q1、通过材质节点编辑模块创建新的Materialx材质文件,并通过节点编辑器对其节点内容进行编辑;Q2、通过触发材质编辑器的编译按键,对所述节点编辑器编辑后的材质在硬件渲染器中的效果进行预览,并根据预览的效果对材质节点进行调整;Q3、对调整后的材质的标签、类型、元数据与注释文档等内容进行定义;Q4、将定义后的材质文件通过渲染器生成标准大小的材质缩略图,所述材质缩略图的格式为JPG格式;Q5、根据所述材质缩略图对材质库中的材质预设更新,并将其存储至所述存储服务器;本专利技术基于Materialx,可以在节点编辑器中进行材质节点的编辑,然后在视窗中的到完整的预览效果,直接生成材质预设,通过标签和类型进行节点分类,对材质进行管理、预览与编辑,方便使用;以上所述仅为本专利技术的优选实施例而已,并不用于限制本专利技术,尽管参照前述实施例对本专利技术进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
1.基于Materialx的材质库应用系统,其特征在于,包括:/n材质导入导出模块,用于导入与导出Materialx材质文件,导出文件中的贴图资产的路径能够自行配置;/n材质节点编辑模块,用于创建新的Materialx材质文件,通过节点编辑器对内容进行创建,并能够对编辑后的材质效果进行实时预览;/n材质预览模块,包括基于USD中的hydra渲染框架进行开发的渲染器;/n材质预设模块,用于将材质导出为预设,文件类型仍为Materialx材质文件类型,并且将预设材质存储至存储服务器;/n推荐系统模块,所述推荐系统模块根据预览记录生成最佳推荐。/n

【技术特征摘要】
1.基于Materialx的材质库应用系统,其特征在于,包括:
材质导入导出模块,用于导入与导出Materialx材质文件,导出文件中的贴图资产的路径能够自行配置;
材质节点编辑模块,用于创建新的Materialx材质文件,通过节点编辑器对内容进行创建,并能够对编辑后的材质效果进行实时预览;
材质预览模块,包括基于USD中的hydra渲染框架进行开发的渲染器;
材质预设模块,用于将材质导出为预设,文件类型仍为Materialx材质文件类型,并且将预设材质存储至存储服务器;
推荐系统模块,所述推荐系统模块根据预览记录生成最佳推荐。


2.根据权利要求1所述的基于Materialx的材质库应用系统,其特征在于,当选中某个材质后,基于所述材质的标签,通过Content-basedRecommendation匹配算法进行相似推荐,或根据输入的关键语义来进行SimilarityRecommendation算法检索。


3.根据权利要求1所述的基于Materialx的材质库应用系统,其特征在于,所述材质节点编辑模块还包括材质编辑器,所述材质编辑器对经过所述节点编辑器编辑后的材质效果进行编译,实现预览到材质在硬件渲染器的效果。


4.根据权利...

【专利技术属性】
技术研发人员:赵锐侯志迎钟凌霄
申请(专利权)人:江苏原力数字科技股份有限公司
类型:发明
国别省市:江苏;32

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

1