基于Materialx的材质库应用系统及实现方法与流程

文档序号:21319223发布日期:2020-06-30 20:50阅读:1167来源:国知局
基于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页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1