基于VB的OpenGL技术构建可操作的三维舰艇模型

  • 格式:pdf
  • 大小:318.85 KB
  • 文档页数:4

国防 “ 一 五 ” 研 基 金 项 目资 助 ( 准 号 :O O 0 O 0 ) 十 预 批 4 1 3 5 1 1
・1 3 1 O・
武 汉 理 工 大学 学 报 ( 通 科 学 与工 程版 ) 交
20 年 08
第 3 卷 2
软 件[ 如 S l Wok 建 模生 成S , 0i r s d TL文件 , VB编 制 程 序解 析读 取 S TL文件 数据 , 用 O e GL库 应 pn 函数渲 染场 景 , 样 的做法 建模 过程 相对 容易 , 这 但 是 由于 S TL文件 对于设 计 人员 来说 可 读性 不 强 , 很难 在 操作 中从 数量众 多 的面 中找 出模 型的某 一 部 分 , 对一 些 面进行 控制 , 针 因此 这样 的文 件 实际 上从 操 作 角 度是 没 有 用处 的. 多 学者 在 进 行 船 很 舶安 全 性能 评估 中 , 及显 示模 型 问题 [ , 了解 涉 2为 ] 决 这一 问题 , 型 的数 据 文件 就 要 求设 计 人 员 编 模 写, 应用 VB读 取 MS A cs c es的数据 表 数据 , 通 并 过 Op n e GL库 函数渲染 能够 解决 这一 矛盾 . 构建 舰艇 模 型数据结 构 是一项 非 常关键 的工
中 图 法 分 类 号 : 6 . U6 2 2
在 开 发 可 视 化仿 真 软 件 过程 中 , 常需 要 应 通
需求 的特点 , 文 提 出 了基 于 Op n 本 e GL技术 构 建 可 操 作模 型 的 较为 简 便 的方 法 . 开 发 舰艇 抗 沉 在 辅 助 决 策 系 统 过 程 中 , 艇 状 态 显 示 部 分 采 用 舰
件建 立 的舰 艇 模 型在外 观 上虽然 可 以满足 视觉 要 求 , 是细 节 的控 制难 于实 现 , 且对 软件 的依 赖 但 而
计需求
建立模 型数据
\ l 鱼垫 . 查1 I
I 构建软件显示I I ’
舰艇抗 沉决策
导l和操作平台 l L: 决策软 什参数
Vo. 2 N0 6 13 .
De c. 2O 08
基 于 VB的 O e GL技术构建 pn 可操作 的三维舰艇模 型 *
任 凯D 浦 金云 D 余 桂 明
( 军工程 大学船舶与动力学院” 武 汉 海 4O 3 ) 3 0 3 ( 总装 备 部 综合 计划 部 ” 北 京 1 0o ) O o o
渲 染 场景 , 型 的数 据 结构 可 以根 据设 计 人 员 的 模
要求 制定 , 大限度 地满 足 了设计 需求 . 最
常 的 操 作 对 于 运 用 具 体 三 维 造 型 软 件 , 如 诸
3 DMAx, oiWok , Sl d r s UG, rao C e tr等 制 作 的 模
程 序 , 据读 人后 , 数 通过 Op n e GL库 函数 调用数 据
视 化 建模 对 于 舰 艇模 型具 有 许 多独 特 的要 求 . 例
如 舰 艇 的某 些 舱 组 、 路 、 统发 生 损 坏 , 要 标 管 系 需 识 ; 艇 实 时 消 隐某 些 舷 板 、 舰 舱壁 等 . 些看 似平 这
用 VC+ +构 建 界 面并 利 用 三维 造 型 软件 生 成 模
型 , 建 的三维 模 型通 过 VC++编程 实现 动态 显 构 示 和 三维 操 作 . 对 舰 艇 开 发 的辅 助 软件 对 于 舰 针 艇 的状 态 通 常 采 用 三 维 动态 显示 , 舰艇 状 态 的 可
Aces 据 库 建 立模 型 的数 据 表 , 用 VB编 写 cs 数 运
1 基 于 V 的 Op n B e GL 技 术 构 建 舰 艇 模 型
基 于VB的Op n e GL技 术构 建模 型 的过程 , 包 括 了 提 出设 计 需 求 , 用 A cs 建 模 型 数 据 应 ces构 库 , 台 同 时调 用数 据 库 中 的信 息 以及抗 沉 决 策 平 参 数进行 场 景 的绘 制 , 一 过程 如图 1所示 . 这
第3 2卷 第 6 期

J u n 1 f u a ie st fTe h o o y o r a h n Unv r i o c n lg o W y
( rnp rainSi c T a s0tt c n e& E gn ei ) 0 e n ier g n
图 1 软 件 设 计 流 程
性 较 强. 针对 应 用 第 三 方 软件 难 于 适应 系 统 开 发
1 1 三维 模型数 据表 的建 立 .
目前普遍 采 用 的模 型读 取方 法是 由三维造 型
收 稿 日期 :o 8O —l 2 0 一73 任 凯 : ,9岁 , 士 , 要 研 究 领 域 为 舰 船生 命 力及 损 管模 拟 训练 技 术 男 2 博 主
摘 要 : 用 基 于 V 的 0p n 运 B eGL技 术 构 建 可操 作 的 舰 艇 模 型 , 用 MSAces数 据 库 根 据 设 计 人 员 应 cs 需 求 开 发 , 建 的 舰 艇模 型 可 以更 为 灵 活 的 被 设 计 人 员 所 操 纵 . 合 舰 艇 三 维 显 示 的 实 际 问题 , 构 结 描 述 了 舰 艇 数 据 库 构 建 的 方 法 , 服 了应 用 第 三 方 软 件 构 建 模 型 难 于 操 纵 的 问 题 , 出模 型 渲 染 以 克 给 及操 作 的 具 体 步 骤 和 应 用 的数 学 模 型 , 开 发 可 视 化 仿 真 软 件 提 供 了实 用 的 方 法 . 为 关 键 词 : ; p n L 技术 ; 操 作 ; VB O e G 可 三维 舰艇
运 用 VC+ +对 于 许 多非 专 业 人 士存 在 较 大
困难 , 近年来 基 于VB的Op n eGL技 术凭 借其 便利
界 面构 建 和 完 整 的 Op n e GL库 函数 , 解 决 三 维 在 模 型操 控 方 面发 挥 了重 要 作用 , 时对 于模 型 的 同 可操 控 性 也提 出 了更 高 的要 求 . 用 三维 造 型 软 应
提 出设 应用 A c s ce s
●‘.-.-._-__ ____-_-- _。 . - 一
型 , 实 现过 程具 有一 定 的难度 , 成 的模 型 文件 其 生 需要 解读 , 并且 模 型细 节操 控性 不强 , 很难 达 到设 计人 员 的要 求 . 求便 捷 、 寻 实用 的实 现方法 是 国 内 外 学者 积极 探 索 的问题 .