[发明专利]一种支持XNA技术的三维模型文件格式转换方法无效
| 申请号: | 201310174565.7 | 申请日: | 2013-05-13 |
| 公开(公告)号: | CN103353866A | 公开(公告)日: | 2013-10-16 |
| 发明(设计)人: | 郑逢斌;马骏;沈夏炯;凡高娟;周兵;谢毅;刘扬;孙建超 | 申请(专利权)人: | 河南大学 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30;G06T17/00 |
| 代理公司: | 郑州联科专利事务所(普通合伙) 41104 | 代理人: | 田小伍;郭丽娜 |
| 地址: | 47500*** | 国省代码: | 河南;41 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 支持 xna 技术 三维 模型 文件格式 转换 方法 | ||
1.一种支持XNA技术的三维模型文件格式转换方法,其特征在于,依次包括以下步骤:
A:对待转换三维模型文件进行预处理,删除重复点、重复线和重复面;
B:判断待转换三维模型文件类型,若属于.x和.fbx文件格式,则进入步骤D;若属于.3ds、.skp或.dae文件格式,则进入步骤C;如不属于上述文件格式,则进入步骤E;
C:对.3ds、.skp或.dae文件格式进行数据解析,并将解析得到的数据按照通用存储结构.fbx格式进行储存;
D:结束转换过程,提示使用者此待转换三维模型文件无需转换;
E:结束转换过程,提示使用者此待转换三维模型文件无法转换。
2.根据权利要求1所述的支持XNA技术的三维模型文件格式转换方法,其特征在于,所述的C步骤还包括以下步骤:
C1:读取待转换三维模型文件主块信息及主块信息下的两个一级字块,两个一级字块分别为主编辑块和关键帧块,若读取到关键帧块则跳过,继续读取主编辑块;若读取到主编辑块,则进入步骤C2;
C2:依次读取主编辑块子块信息,并依次将每块主编辑块子块信息中的TriList、TriFbx和Vertex数组中包含的信息分别存入新创建的通用存储结构.fbx格式文件中的faceList、vertexList和vertex数组中,将主编辑块子块中材质信息存入新创建的通用存储结构.fbx格式文件中的colorList数组中,将待转换三维模型文件转换为新创建的通用存储结构.fbx格式。
3.根据权利要求2述的支持XNA技术的三维模型文件格式转换方法,其特征在于:A步骤中所述的重复点是指完全重合的点,或两点距离小于最大两点距离的1/1000的点。
4.根据权利要求3述的支持XNA技术的三维模型文件格式转换方法,其特征在于:A步骤中所述的重复线是指长度为零的边,或长度小于最大两点距离的1/1000的线段。
5.根据权利要求4述的支持XNA技术的三维模型文件格式转换方法,其特征在于:A步骤中所述的重复面是指面积为零的面,或面积小于最大面面积1/1000000的面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河南大学,未经河南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310174565.7/1.html,转载请声明来源钻瓜专利网。





