[发明专利]一种自定义三维模型外观的3D打印方法及系统有效
申请号: | 201811570202.4 | 申请日: | 2018-12-21 |
公开(公告)号: | CN109591297B | 公开(公告)日: | 2021-01-08 |
发明(设计)人: | 王涛;牟文青;李腾;安士才;杨斌;贺业凤;吴忠洋;刘鹏;赵影 | 申请(专利权)人: | 山东捷瑞数字科技股份有限公司 |
主分类号: | B29C64/386 | 分类号: | B29C64/386;B29C64/393;B29C64/112;B29C64/20;B33Y50/00;B33Y50/02;B33Y30/00;B33Y10/00 |
代理公司: | 烟台上禾知识产权代理事务所(普通合伙) 37234 | 代理人: | 刘志毅 |
地址: | 264000 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自定义 三维 模型 外观 打印 方法 系统 | ||
1.一种自定义三维模型外观的3D打印方法,其特征在于,包括如下步骤:
S1:导入三维模型;
S2:实时修改“mask贴图”;
S3:对场景进行实时渲染;
S4:进行3D实时打印;
所述步骤S2实时修改“mask贴图”的具体方法是:
编写脚本获取笔刷的形状、大小及所述笔刷与步骤S1中导入的所述三维模型的实时碰撞位置和所述笔刷的运动轨迹,并据此实时绘制修改“mask贴图”;
所述步骤S3对场景进行实时渲染,包括如下步骤:
S3.1编写或调用着色器,所述着色器可以计算“mask贴图”不同通道内的不同贴图的混合效果;
S3.2将步骤S3.1所述着色器的“mask贴图属性”修改为步骤S2中获取的所述“mask贴图”;将步骤S1中导入的所述三维模型的 “着色器属性”修改为步骤S3.1中所述着色器;
S3.3步骤S3.1中的所述着色器根据步骤S2中获得的所述“mask贴图”对“mask贴图”不同通道内的贴图进行实时混合,获得二维的“混合贴图”;
S3.4将步骤S3.3中获得的所述的“混合贴图”应用到步骤S1中导入的所述三维模型上;即基于步骤S3.3中获得的所述“混合贴图”,对步骤S1中导入的三维模型进行顶点和像素表现的计算和映射,生成步骤S1中导入的所述三维模型的动态自定义外观;
所述步骤S3.1编写或调用着色器,具体为:在所述着色器中添加颜色映射函数、纹理映射函数、UV计算函数、顶点计算函数、多材质混合函数;所述颜色映射函数、纹理映射函数、UV计算函数、顶点计算函数完成对颜色和贴图的展示效果的计算;所述着色器动态接收“mask贴图”的通道的实时变化,通过多材质混合函数对多个通道内的不同的贴图进行实时混合。
2.一种自定义三维模型外观的3D打印系统,其特征在于,包括实时获取笔刷与三维模型碰撞模块、实时修改“mask贴图”模块、三维模型模块、渲染模块、打印模块;
所述实时获取笔刷与三维模型碰撞模块用于获取用户在三维虚拟空间内使用笔刷与三维模型碰撞位置的实时数据处理,所述实时数据包括笔刷与三维模型碰撞的坐标点,并将坐标点转化为“mask贴图”的UV坐标;
所述实时修改“mask贴图”模块获取实时获取笔刷与三维模型碰撞模块传入的“mask贴图”的UV坐标,并根据用户选取的贴图或颜色、笔刷的形状和透明度对“mask贴图”对应UV位置进行实时绘制;
所述三维模型模块包括至少一个通过第三方三维建模软件建立的三维模型的白模,并负责将所述三维模型导入到所述渲染模块中;
所述渲染模块包括三维引擎,三维引擎包含着色器;渲染模块通过将由着色器制作的材质对象应用到三维模型上,实现对所述三维模型的动态自定义外观;
所述实时3D打印模块通过调用现有的3D打印机的软件开发程序包的接口文件,根据模型实时外观进行3D实时打印。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东捷瑞数字科技股份有限公司,未经山东捷瑞数字科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811570202.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种3D打印用产品移出装置
- 下一篇:一种传感器生产用组装机