全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210245018.2 (22)申请日 2022.03.14 (71)申请人 北京市测绘 设计研究院 地址 100045 北京市西城区南 礼士路60号 (72)发明人 王凯松 刘增良 刘光 王红  柯继昌 崔扬 陈思 刘鹏  张海涛 崔磊 刘红霞 董志海  (74)专利代理 机构 北京天江律师事务所 1 1537 专利代理师 何志国 (51)Int.Cl. G06T 17/00(2006.01) G06F 9/445(2018.01) (54)发明名称 一种针对Autodesk 3Ds Max三维模型坐标 转换的方法 (57)摘要 本发明公开了一种针对Autodesk  3Ds Max 三维模型坐标转换的方法, 首先通过3Ds  Max插 件获取三维模 型的顶点坐标信息, 然后通过插件 与坐标转换系统传递前述获取的三维模型坐标 信息, 从而实现坐标的转换。 本发明可 以高效率 的对3Ds Max三维模型进行坐标转换, 减少了数 据导入导出环节, 不会造成模型数据信息丢失, 解决了3Ds  Max下单体化三维模型在应用中需要 在不同空间参 考之间转换的复杂问题。 权利要求书2页 说明书7页 附图2页 CN 114581610 A 2022.06.03 CN 114581610 A 1.一种针对Autodesk  3Ds Max三维模型坐标转换的方法, 其特征在于: 首先通过3Ds   Max插件P获取三 维模型的顶点坐标信息, 然后通过插件P与坐标转换系统R传递前述 获取的 三维模型坐标信息, 从而实现坐标的转换。 2.根据权利要求1所述的针对Autodesk  3Ds Max三维模型坐标转换的方法, 其特征在 于: 所述方法具体包括以下步骤: 步骤S1、 构建3Ds  Max Utility Plugin‑in类型插件P; 步骤S2、 构建坐标转换系统R; 步骤S3、 在系统R中发起 坐标转换工作, 向插 件P发送消息标记b; 步骤S4、 插件P收到消息标记b后, 遍历3Ds  Max文件中所有三维模型, 生成结构体f, 向 系统R发送消息标记c, 并将结构体f作为 参数传入; 步骤S5、 系统R收到消息标记c后, 解析结构体f, 调用已设置好的消息标记和结构体, 将 所有顶点信息进 行坐标转换, 生成新的结构体f ’, 并向插件P发送消息标记d, 将结构体f ’作 为参数传入; 步骤S6、 插件P收到消息标记d后, 对结构体f ’进行解析, 将解析后的三维模型信息更 新, 对3Ds  Max中所有三维模 型顶点信息进行更新, 即完成在系统R 中对3Ds Max文件的坐标 转换。 3.根据权利要求2所述的针对Autodesk  3Ds Max三维模型坐标转换的方法, 其特征在 于: 所述步骤S2中, 构建坐标转换系统R的具体过程 为: 步骤S21、 在系统R和插 件P中定义相同的消息标记: 消息标记b: R从P中请求 三维模型信息; 消息标记c: P向R 发送三维模型信息; 消息标记d: R将处 理完成的三维模型信息发送给P; 步骤S22、 在系统R和插 件P中定义相同的结构体; 定义结构体e: 存 储单个三维模型的面、 边、 顶点信息及计数; 定义结构体f: 存储e的列表及计数, 即结构体f中定义一个结构体e的列表, 以存储多个 e类型数据。 4.根据权利要求3所述的针对Autodesk  3Ds Max三维模型坐标转换的方法, 其特征在 于: 所述步骤S2中, 每次进行坐标转换 前, 坐标转换系统R需要设置如下参数: 原坐标系设置: 设置三维模型坐标转换 前的坐标系 、 局部坐标原点; 目标坐标系设置: 设置三维模型坐标转换后的坐标系 、 局部坐标原点; 坐标转换方式选择: 选择坐标转换使用的算法, 包括使用公开参数转换、 使用自定义参 数转换、 使用同名点拟合七参数、 调用封装好的坐标转换接口; 坐标转换设置: 对应每种坐标转换方式, 设置对应转换参数。 另外如果需要进行批量 3ds Max文件的坐标转换, 则设置 批量转换原始目录和批量 转换目标目录 。 5.根据权利要求2所述的针对Autodesk  3Ds Max三维模型坐标转换的方法, 其特征在 于: 所述步骤S3中, 3Ds  Max文件的坐标转换包括对单个3Ds  Max文件的坐标进行转换或对 批量3Ds Max文件的坐标进行转换。 6.根据权利要求5所述的针对Autodesk  3Ds Max三维模型坐标转换的方法, 其特征在 于: 所述步骤S3中, 单个3Ds  Max文件的坐标转换: 只处理当前3Ds  Max打开的.Max文件, 包权 利 要 求 书 1/2 页 2 CN 114581610 A 2括以下步骤: 步骤A1, 初始化处理: 在3Ds  Max中, 加载插件P, 并使用插件P启动坐标转换系统R, 在坐 标转换系统R中设置好各项参数; 步骤A2, 转换当前3Ds  Max模型坐标。 7.根据权利要求6所述的针对Autodesk  3Ds Max三维模型坐标转换的方法, 其特征在 于: 所述步骤A2的具体过程 为: 在3Ds Max中打开.max文件, 加载三维模型, 开始坐标转换, 坐标转换模型向插件P请求 三维模型信息; 插件P接收请求后将3Ds  Max场景中的三维模型进行遍历, 生成自定义的三维模型信 息, 将结构体发送给坐标转换系统R; 坐标转换系统R在接收到三维模型信 息后, 将其中的三维模型顶点坐标进行坐标转换, 当所有顶点 坐标完成转换后, 得到转换后的三维模型信息, 并发送给插 件P; 插件P接收到坐标转换后的三维模型信息后, 将3Ds  Max场景中的三维模型进行更新, 从而完成单个3Ds  Max文件的坐标转换。 8.根据权利要求5所述的针对Autodesk  3Ds Max三维模型坐标转换的方法, 其特征在 于: 所述步骤S3中, 批量3Ds  Max文件的坐标转换: 处 理批量.Max文件, 包括以下步骤: 步骤B1, 初始化处理: 在3Ds  Max中, 加载插件P, 并使用插件P启动坐标转换系统R, 在坐 标转换系统R中设置好各项参数, 其中在坐标转换设置中, 设置好要进 行批量转换的原始目 录和批量 转换目标目录; 步骤B2, 批量 转换3Ds Max模型文件。 9.根据权利要求8所述的针对Autodesk  3Ds Max三维模型坐标转换的方法, 其特征在 于: 所述步骤B2的具体过程 为: 在坐标转换系统R中, 遍历设置好的批量转换原始 目录, 在目录中的每一个.max文件, 调用3Ds Max接口, 自动打开.max文件, 加载三 维模型, 坐标转换模 型向插件P请求三维模 型 信息; 插件P接收请求后将3Ds  Max场景中的三维模型进行遍历, 生成自定义的三维模型信 息, 将结构体发送给坐标转换系统R; 坐标转换系统R在接收到三维模型信 息后, 将其中的三维模型顶点坐标进行坐标转换, 当所有顶点 坐标完成转换后, 得到转换后的三维模型信息, 并发送给插 件P; 插件P接收到坐标转换后的三维模型信息后, 将3Ds  Max场景中的三维模型进行更新; 更新完成后, 调用3Ds  Max接口, 将当前.max文件另存到批量转换目标目录, 完成当前3Ds   Max模型文件的坐标转换, 再重复上述步骤, 操作下一个.max文件, 当遍历完成批量转换原 始目录后, 就完成整个批量3Ds  Max模型文件的转换工作。权 利 要 求 书 2/2 页 3 CN 114581610 A 3

.PDF文档 专利 一种针对Autodesk 3Ds Max三维模型坐标转换的方法

文档预览
中文文档 12 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种针对Autodesk 3Ds Max三维模型坐标转换的方法 第 1 页 专利 一种针对Autodesk 3Ds Max三维模型坐标转换的方法 第 2 页 专利 一种针对Autodesk 3Ds Max三维模型坐标转换的方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:02:29上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。