[发明专利]三维实体模型轻量化优化方法有效
申请号: | 201210018297.5 | 申请日: | 2012-01-19 |
公开(公告)号: | CN102609991A | 公开(公告)日: | 2012-07-25 |
发明(设计)人: | 刘虎;田永亮;白金鹏;马云鹏;罗明强 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06T19/00 | 分类号: | G06T19/00 |
代理公司: | 北京慧泉知识产权代理有限公司 11232 | 代理人: | 王顺荣;唐爱华 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种三维实体模型轻量化优化方法,该方法基于CATIA、三维引擎Virtools以及3DMAX三种软件,利用CATIA对相关CAD模型进行特定格式的存储,然后将相关实体模型导入到Virtools中,利用Virtools对实体模型进行优化运算,再利用Virtools对模型进行存储,最后将实体模型导入3DMAX中以完成模型的材质处理、贴图、烘焙等工作。该方法包括以下几个步骤:步骤一:用CATIA软件对三维实体模型文件进行特定格式的保存;步骤二:利用Virtools平台打开三维实体模型文件;步骤三:利用Virtools平台对三维实体模型文件进行轻量化处理;步骤四:三维实体模型的导出;步骤五:用3DMAX软件导入轻量化后的三维实体模型。 | ||
搜索关键词: | 三维 实体 模型 量化 优化 方法 | ||
【主权项】:
一种三维实体模型轻量化优化方法,其特征在于:该方法具体步骤如下:步骤一:用CATIA软件对三维实体模型文件进行特定格式的保存步骤1.1用CATIA软件打开所要处理的三维实体模型运行CATIA软件,在打开的软件界面中选择“File”菜单,打开所需处理的三维实体模型文件;步骤1.2用CATIA软件对三维实体模型文件进行特定格式的存储选择“File”菜单,在其中选择“Save as”菜单项,在打开的对话框中设置工程名称和存储路径,选择存储格式为“3dxml”,从而完成三维实体模型文件的存储;步骤二:利用Virtools平台打开三维实体模型文件运行Virtools平台,在启动的平台界面中选择“Resource”菜单,在下拉菜单中选择“Import file”选项,打开步骤一中存储的三维实体模型文件;步骤三:利用Virtools平台对三维实体模型文件进行轻量化处理步骤3.1编写三维实体模型处理代码:步骤3.1.1建立代码的头文件:Virtools要求相应的.cpp文件包含Building Blocks的属性信息、编辑参数信息,头文件将完成这两部分信息的声明;步骤3.1.2新文件的存储:Virtools将会建立新的目标模型文件,用于存储和编辑已有的三维实体模型,如果创建不成功将会返回并且报错;步骤3.1.3模型贴图存储:三维实体模型的贴图将以图片的方式进行保存,在步骤3.1.3中,将会为模型贴图创建文件夹并对相应的贴图进行保存;步骤3.1.4模型材质信息的存储:三维实体模型的材质信息是obj文件的必要要求,在步骤3.1.4中,将会把模型的材质信息写入到mlt文件中;步骤3.1.5将顶点世界坐标写入obj文件:在步骤3.1.5中,利用辅助物体获取物体的世界坐标,并把世界坐标写入到obj文件中;步骤3.1.6将顶点的UV信息写入obj文件:UV信息被用来确定贴图的位置坐标信息,写入obj文件后,贴图的参考位置将被确定;步骤3.1.7将顶点的法线坐标写入obj文件:顶点的法线坐标将被用来确定贴图的方向,写入obj文件后,贴图的朝向将被确定;步骤3.1.8将构成图的顶点索引写入obj文件:在这里曲面被离散称为多个顶点,顶点的位置坐标,所对应的贴图等信息被写入obj文件;步骤3.1.9按照材质顺序将面分别写入obj文件:通过步骤3.1.1至3.1.9,已经定义了贴图位置、方向的材质将被赋予所对应的面上,由此完成了obj文件的所有内容;步骤3.2编写三维实体模型的处理Building Blocks:步骤3.2主要实现.cpp文件到Virtools功能实现模块间的转换,即.cpp代码 到Building Blocks间的转换;具体步骤如下:步骤3.2.1保存前述.cpp文件;步骤3.2.2运行Virtools扩展开发工具包;步骤3.2.3选择建立Building Blocks运行向导;步骤3.2.4完善有关信息,完成向导;步骤3.2.5将前述.cpp文件摘入向导生成的文件中,完成Building Blocks的创建;步骤四:三维实体模型的导出运行Virtools,在Building Blocks标签中导入新建的Building Blocks至schematic栏中,目标填写路径、所保存组、文件名、是否导出贴图、是否导出材质、贴图类型等;完成后,单击界面右下方的运行按钮,即完成模型的转换;步骤五:用3DMAX软件导入轻量化后的三维实体模型运行3DMAX软件,在主菜单中选择“导入”,在弹出的选择列表中选择要进行导入的obj文件,即已完成轻量化并由Virtools导出的文件,双击进行导入,即完成三维实体模型轻量化优化方法。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210018297.5/,转载请声明来源钻瓜专利网。
- 上一篇:粘着标签及其制作方法和制作装置
- 下一篇:织带切断机