[发明专利]一种用于3D模型的法线贴图重构处理系统及处理方法在审
申请号: | 201510945422.0 | 申请日: | 2015-12-18 |
公开(公告)号: | CN105574917A | 公开(公告)日: | 2016-05-11 |
发明(设计)人: | 沈育龙 | 申请(专利权)人: | 成都君乾信息技术有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;G06T17/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 610041 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 模型 法线 贴图 处理 系统 方法 | ||
技术领域
本发明涉及3D模型处理领域,尤其涉及一种用于3D模型的法线贴图重构 处理系统及处理方法。
背景技术
在3D模型渲染中,物体是由3维三角形面片组成,硬件GPU基于每个三 角形面片进行渲染和计算。因此,三角形面片越多,GPU需要计算的量就越大。 所以为了保证3D模型渲染时效率高,帧数高,需要减少三角形面片数量。在 3D虚拟技术中,由于原始模型一般法线信息是包含在顶点信息中的。而在减面 计算中,为了更大程度的提高减面效果,必须保证面片被合并之后,被减掉的 顶点的法线数据在进行光影计算是应该与未修建前尽量一致,同时也必须保证 法线被转换为法线贴图后,在各相保持连续性。但是现有技术中对3D模型进 行减面处理之后,并没有针对法线进行还原处理,所以当减面超过一定数量时, 顶点信息丢失严重,法线不连续,导致3D模型渲染失真大。
发明内容
为了解决上述问题,本发明提供一种保证法线和顶点数据不发生明显丢失 保证各相连续性的用于3D模型的法线贴图重构处理系统及处理方法。
本发明的一种用于3D模型的法线贴图重构处理系统,所述用于3D模型的 法线贴图重构处理系统包括导入待处理模型的模型导入模块、与所述模型导入 模块相连的对所述待处理模型进行扫描线经过所有贴图顶点的扫描切片处理 的切片处理模块、与所述切片处理模块相连对经过所述切片处理模块处理后的 模型切片进行剖解处理的切片剖解模块、与所述切片剖解模块相连的以切片为 基础进行逐点法线计算以写入法线贴图中并在扫描到顶点时计算新的法线贴 图UV坐标的切片法线计算和贴图化处理模块、与所述切片法线计算和贴图化 处理模块相连并根据所述切片法线计算和贴图化处理模块处理的结果更新模 型的模型更新模块、与所述模型更新模块相连的输出更新后的模型的模型输出 模块。
本发明的一种用于3D模型的法线贴图重构处理方法,所述法线贴图重构 处理方法通过使用用于3D模型的法线贴图重构处理系统来实现,包括如下步 骤:
s1、通过所述用于3D模型的法线贴图重构处理系统中的模型导入模块导 入待处理的模型,进入步骤s2;
s2、通过所述用于3D模型的法线贴图重构处理系统中的切片处理模块对 所述步骤s1中导入的待处理模型进行扫描线经过所有贴图顶点的扫描切片处 理,进入步骤s3;
s3、通过所述用于3D模型的法线贴图重构处理系统中的切片剖解模块对 所述步骤s2中的模型切片进行剖解分析处理,进入步骤s4;
s4、通过所述用于3D模型的法线贴图重构处理系统中的切片法线计算和 贴图化处理模块对所述步骤s3中经过剖解处理的切片进行法线计算和贴图化 处理,得到新的法线贴图和法线贴图UV坐标,进入步骤s5;
s5、通过所述用于3D模型的法线贴图重构处理系统中的模型更新模块删 除原模型中的原法线信息,利用所述步骤s4中得到的新的法线贴图和法线贴 图UV坐标更新模型,进入步骤s6;
s6、通过所述用于3D模型的法线贴图重构处理系统中的模型输出模块输 出更新后的模型。
采用本发明对模型进行法线贴图重构,可以在3D模型减面之后仍旧保证 顶点数据和法线数据的完整性和连续性,分离了顶点数据和法线数据,保证而 这些非连续变化的信息在减面后仍能保持完整,保证3D模型的高仿真还原度。
附图说明
图1是本发明的用于3D模型的法线贴图重构处理系统的结构示意图;
图2是本发明的用于3D模型的法线贴图重构处理方法流程示意图。
具体实施方式
为了更好的理解本发明,下面结合附图详细说明本发明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都君乾信息技术有限公司,未经成都君乾信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510945422.0/2.html,转载请声明来源钻瓜专利网。