[发明专利]一种基于 Arnold 渲染器的文件生成系统及方法有效
申请号: | 201911328273.8 | 申请日: | 2019-12-20 |
公开(公告)号: | CN111198680B | 公开(公告)日: | 2020-12-11 |
发明(设计)人: | 赵锐;侯志迎 | 申请(专利权)人: | 江苏原力数字科技股份有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F9/448 |
代理公司: | 南京常青藤知识产权代理有限公司 32286 | 代理人: | 史慧敏 |
地址: | 210000 江苏省南京市建邺区白龙*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 arnold 渲染 文件 生成 系统 方法 | ||
1.一种基于Arnold渲染器的文件生成系统,包括Arnold渲染器的编程接口和MaterialX库的程序接口,其特征在于,包括信息获取模块与文件写出模块,所述信息获取模块与所述文件写出模块分别依赖于所述Arnold渲染器的编程接口和所述MaterialX库的程序接口实现数据的读写;
所述信息获取模块通过所述Arnold渲染器的编程接口加载动态库,遍历其中所包含的shader节点及其参数,获取相关信息并传递给所述文件写出模块;所述文件写出模块将所述信息获取模块传递的内容按照MaterialX的格式进行整理分类,然后通过对应的写出接口将这些信息写出至Node Definition文件。
2.根据权利要求1所述的一种基于Arnold渲染器的文件生成系统,其特征在于,所述Arnold渲染器的编程接口包括若干与所述Arnold渲染器进行交互的功能,若干所述功能包括数据查询、数据生成和选项设置。
3.根据权利要求1所述的一种基于Arnold渲染器的文件生成系统,其特征在于,所述MaterialX库的程序接口用于提供文件读写的功能。
4.一种基于Arnold渲染器的文件生成方法,其特征在于,包括以下步骤:
S1.通过基于Arnold渲染器的编程接口实现的信息获取模块获取目前有的材质节点,遍历各个节点,通过所述编程接口获取每个节点上各个属性的类型与默认值,并存入本系统的数据结构中,并将相关信息传递至文件写出模块;
S2.文件写出模块将从Arnold渲染器获取到的数据针对MaterialX文件定义进行数据适配;
S3.将本系统中与MaterialX文件中适配的各部分数据通过MaterialX库的程序接口写出,并保存至MaterialX的格式,形成node definition文件。
5.根据权利要求4所述的一种基于Arnold渲染器的文件生成方法,其特征在于,步骤S2所述的适配包括类型名称对应适配和数据精度调整。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏原力数字科技股份有限公司,未经江苏原力数字科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911328273.8/1.html,转载请声明来源钻瓜专利网。