顶点的处理:直接读取几何信息的几何转换矩阵和全局转换矩阵,对 顶点进行坐标变换,得到全局坐标系下的顶点坐标值。
[00巧]需要说明的是,由于FBX是Y-UP右手坐标系,还需要对顶点进行坐标轴转换; 第二,法线的处理:将顶点法线方向转换为全局法线方向。如果没有法线,则计算法 线; 需要说明的是,由于FBX是Y-UP右手坐标系,还需要对法线进行坐标轴转换; 第H,单位转换是将FBX H维模型默认单位inch转换为m。
[0026] 步骤(3),材质信息处理;对步骤(1)获取到的FBXH维模型文件的材质信息进行 处理,包括材质处理与贴图处理; 其中:第一,材质处理:只保留FBX H维模型的普通材质信息,不保留FBX H维模型与 硬件相关的材质信息; 第二,贴图处理;获取贴图时,由于FBX模型支持dds格式的贴图,但转换后的OBJH维 模型不支持dds格式贴图,所W需要将dds格式的贴图转换为BMP格式的贴图; 步骤(4),OBJ格式输出:将经步骤(2)处理得到的几何信息集按OBJ H维模型文件格 式组织,并写入到OBJ文件中,如果包含多个几何信息集,则按解析顺序依次输出;每个几 何信息集中的几何信息输出顺序按步骤(1)获取的索引输出; 步骤(5),将经步骤(3)处理得到的材质信息根据材质库文件的格式要求输出,即可。
[0027] 需要说明的是,从FBXH维模型获取到的材质信息可能有很多重复,在该里首先 需要进行去重处理。通过材质名去除重复的材质信息后,就可W按材质库文件的格式来输 出材质;贴图拷贝到OBJ H维模型目录所在的的贴图文件夹中,同时将贴图路径修改为相 对路径。
[002引 W上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术 人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本 发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,该些变 化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其 等效物界定。
【主权项】
1. 一种实现FBX H维模型自动转换为OBJ H维模型的方法,其特征在于,包括W下步 骤: 步骤(1),获取数据;加载FBX SDK动态链接库,解析并获取FBXH维模型文件的几何信 息、材质信息和索引,所述的几何信息包括至少一个几何信息集; 步骤(2),几何信息集处理;对步骤(1)获取到的FBX H维模型文件的几何信息集先进 行处理,包括对FBX H维模型几何信息集进行H角化处理W及单位转换; 步骤(3 ),材质信息处理;对步骤(1)获取到的FBX H维模型文件的材质信息进行处理, 包括材质处理与贴图处理; 所述的材质处理是指只保留FBX H维模型的普通材质信息,不保留FBX H维模型与硬 件相关的材质信息; 所述的贴图处理是指获取贴图时,需要将dds格式的贴图转换为BMP格式的贴图; 步骤(4),OBJ格式输出:将经步骤(2)处理得到的几何信息集按OBJ H维模型文件格 式组织,并写入到OBJ文件中,如果包含多个几何信息集,则按解析顺序依次输出; 步骤(5),材质库文件输出:将经步骤(3)处理得到的材质信息根据材质库文件的格式 要求输出,即可。
2. 根据权利要求1所述的实现FBX H维模型自动转换为OBJ H维模型的方法,其特征 在于,步骤(1)所述的几何信息包括顶点、法线和UV坐标。
3. 根据权利要求1所述的实现FBX H维模型自动转换为OBJ H维模型的方法,其特征 在于,步骤(1)所述的材质信息包括材质与贴图。
4. 根据权利要求1所述的实现FBX H维模型自动转换为OBJ H维模型的方法,其特征 在于,步骤(1)所述的索引指几何信息与材质信息的对应关系。
5. 根据权利要求1所述的实现FBX H维模型自动转换为OBJ H维模型的方法,其特征 在于,步骤(2)所述的几何信息集处理包括顶点的处理和法线的处理。
6. 根据权利要求5所述的实现FBX H维模型自动转换为OBJ H维模型的方法,其特征 在于,步骤(2)所述的几何信息集处理时,对顶点和法线均要做坐标轴转换处理。
7. 根据权利要求6所述的实现FBX H维模型自动转换为OBJ H维模型的方法,其特征 在于,步骤(2)所述的顶点处理是直接读取几何信息的几何转换矩阵和全局转换矩阵,对顶 点进行坐标变换,得到全局坐标系下的顶点坐标值;法线处理是将顶点法线方向转换为全 局法线方向。
8. 根据权利要求1所述的实现FBX H维模型自动转换为OBJ H维模型的方法,其特征 在于,步骤(2)所述的单位转换是将FBX H维模型默认单位inch转换为m。
9. 根据权利要求1所述的实现FBX H维模型自动转换为OBJ H维模型的方法,其特 征在于,步骤(4)输出时,每个几何信息集中的几何信息输出顺序按步骤(1)获取的索引输 出。
10. 根据权利要求1所述的实现FBX H维模型自动转换为OBJ H维模型的方法,其特征 在于,步骤(5)输出时,首先需要根据材质名去除重复的材质,然后再按材质库文件格式输 出材质;再将贴图拷贝到OBJ H维模型目录所在的的贴图文件夹中,同时将贴图路径修改 为相对路径。
【专利摘要】本发明公开了一种实现FBX三维模型自动转换为OBJ三维模型的方法,属于工程设计技术领域。所述方法包括如下步骤:获取数据、几何信息集处理、材质信息处理、OBJ格式输出和材质库文件输出5个步骤。本发明方法快捷易用,用户可通过窗口添加FBX三维模型数据,自动完成几何信息和纹理信息的转换,实现了FBX三维模型的自动转换,使得三维设计成果能够一次完成,多次利用,应用更加广泛。
【IPC分类】G06T17-00, G06T19-00, G06F17-50
【公开号】CN104537715
【申请号】CN201510010818
【发明人】闻平, 王冲, 桂林, 吴小东, 肖胜昌, 栾有昆, 杨林波
【申请人】中国电建集团昆明勘测设计研究院有限公司
【公开日】2015年4月22日
【申请日】2015年1月9日