[发明专利]一种三维引擎编辑器的着色球优化处理方法在审
申请号: | 202210709050.1 | 申请日: | 2022-06-22 |
公开(公告)号: | CN114972655A | 公开(公告)日: | 2022-08-30 |
发明(设计)人: | 牟文青;李腾;董伟波;王墨林;谢锋;王展;尚武;鞠鹤立 | 申请(专利权)人: | 山东捷瑞数字科技股份有限公司 |
主分类号: | G06T17/00 | 分类号: | G06T17/00;G06T19/20 |
代理公司: | 烟台双联专利事务所(普通合伙) 37225 | 代理人: | 吕静 |
地址: | 264003 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 三维 引擎 编辑器 着色 优化 处理 方法 | ||
本发明属于数字孪生领域,具体涉及涉及一种三维引擎编辑器的着色球优化处理方法,特征在于,包括以下步骤:S1、将预制物理模型导入三维引擎中;S2、系统响应,通过读取程序接口调用处理方法对当前呈现在三维引擎中的模型实施以下着色球优化处理:S21、启用系统内物理方法中的着色器Hyoershade对导入的物理模型进行扫描,获得着色球,对着色球检测解析,获取并存储着色球属性参数;S22、对扫描存储的着色球属性参数进行筛选,剔除辅助属性参数之外的着色球。本发明通过对三维引擎中着色球的属性参数检测判断对比,在maya着色器中能够快速清除重复着色球,解决了着色球冗余资源占用的问题,节省了人力成本。
技术领域
本发明属于数字孪生领域,具体涉及涉及一种三维引擎编辑器的着色球优化处理方法。
背景技术
随着数字孪生技术的大力推进,三维可视化物理模型逐渐体现更丰富的效果,市面上有很多专业的三维引擎,可以用于实现三维可视化的展示、互动以及数据处理,而在三维引擎中,所有图形绘制都必须通过shader,即着色器来实现。着色器技术在计算机图形学中被广泛使用,可用于增强三维可视化的效果表现。着色器实际上是一段程序,负责将输入的三维模型的Mesh(网格)以指定的方式与输入的贴图或颜色等组合作用,然后输出,绘图单元根据这个输出将三维模型绘制到屏幕上。
目前三维引擎编辑器中想要处理重复着色球的主流方式有两种:一种是将手动创建好的着色球单个附着模型,这种操作比较简单,但需要将同样着色模型单个找出附着,准确度高,但费时费力。另一种方法是通过提前制作好的着色球,在编辑器中进行手动优化处理重复着色球,单个查看着色属性值,进行处理,操作非常繁琐。
由于着色球有内部和外部导入资源,目前尚没有一种行之有效的减少开发者的手工处理着色球时间的方法。
发明内容
本发明提供了一种三维引擎编辑器的着色球优化处理方法,旨在减少开发者处理着色球的人工依赖以及用工成本,提高着色球处理效率。
本发明的技术方案如下:
一种三维引擎编辑器的着色球优化处理方法,其特殊之处在于,包括以下步骤:
S1、将预制物理模型导入三维引擎中,所述预制物理模型是通过三维软件提前制作好的特定类型为.fbx的模型;
S2、系统响应,通过读取程序接口调用处理方法对当前呈现在三维引擎中的模型实施以下着色球优化处理:
S21、启用系统内物理方法中的着色器Hyoershade对导入的物理模型进行扫描,获得着色球,对着色球检测解析,获取并存储包括颜色、透明度、漫反射在内的着色球属性参数;
S22、对扫描存储的着色球属性参数进行筛选,剔除
S23、按照着色球属性及参数,依次进行着色球的合并/保留处理,完成重复着色球的快速优化。
进一步地,所述S21中,扫描获得的着色球返回特定类型为Lambert,利用方法float $Q1M= `getAttr Q1.RM;float $Q2M= `getAttr Q2.RM`检测解析着色球,其中,Q1与Q2分别代表着色球1和着色球2,R代表着色球属性,M代表着色球属性参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东捷瑞数字科技股份有限公司,未经山东捷瑞数字科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210709050.1/2.html,转载请声明来源钻瓜专利网。