基于Flash物理引擎的虚拟物理实验设计方法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘要 : Fah2 以 l D物理引擎为例 , 出将物理引擎 用于开发 虚拟物理 实验的方法 , 以大学物理 实验 中 s 提 并
的伽耳顿板实验为研究实例描述 A E具体 的应用与开发过程. P 关键词 : l h物理 引擎 ; Fa s 虚拟物理实验 ; E Fah 伽耳顿板实验 AP ; ls  ̄
Fah对虚拟 物理 实验 的开发. ls
但 是若有 物理 引擎 的支持 , 开发者 只需根 据实验 内容 构建虚 拟实验 场景 , 然后 向虚拟 场景 中添加所 需 的实 验器具 , 最后 设定实 验 的交 互 即可完成 虚拟实 验 的开发. 于虚 拟器具 的 内部处理 事件 及各 种 运 对
究、 刚体 动力 学等虚 拟物理 实验 , 下面介 绍具 体 的开发 与设 计方 法.
2 基 于物 理 引擎 开发 虚 拟 物 理 实验 的方 法
运用 物 理 引擎 开 发虚 拟 物理 实验 的过程 大 致可 以分 为实验 分 析 、 验场 景 的创 建 、 验器 具 的添 实 实
收 稿 日期 :2 0 一l —1 09 1 8 基 金项 目:河 南农 业 大 学 2 0 —0 9年 创 新实 验 基 金 项 目( 0 0 1 ) 助 0 82 0 C 8 8 5资 作 者 简 介 :赵 安 庆 (9 3一 , , 士 , 教 授 1 5 )男 硕 副
实 验 分 析
l
构建虚拟 实验场景
l
超 出了所选 择物 理引 擎 的支持 范 围 , 定可 行性 . 确
虚拟 物理 实验 的工具有 很多 , VR 如 ML、 t e Quc Ti R、a a 和 Fa h等 , 中 以 F ah应 用 Aci X、 i meV J v 、 ls v k 其 ls
最为 广泛 , 形成 了许 多不错 的成果 []但这些 成果 中关 于物体运 动规 律 的测 量与 研究 的 一类 却很 少 , 并 2. 。 其 中一些虚 拟实验 甚至仅 是仿 真实验 与动 画之 间的简 单 演示 . 析其 原 因 主要 有几 点 :1关 于 物体 运 分 () 动规 律 的测 量与研 究 , 这类 实 验要求虚 拟实 验 的整 个空 间 必须 具有 矢 量力 场 ( 如重 力场 ) ( ) ;2 这类 实 验 空 间中的各个 物体 问应拥 有相互 碰撞 的检测 和反馈 能力 ;3实 验 中的物体要 具有 弹性 , () 摩擦 力 , 质量 等 物理 属性 , 些属性 影 响整 个 物 理 过 程. 这 这样 就大 大 增 加 了 技术 难 度 和 代 码 复 杂 度 , 限制 了单 独 使 用
文 章 编 号 :0 0 3 52 1 ) 2 0 7 — 5 1 0 —2 7 (0 0 0 — 1 0 0
基 于 Fah物 理 引擎 的虚 拟 物 理 实验 设 计 方 法 ls
赵安庆 , 王敏 杰 , 强 强 , 雪 阳 , 瑞 生 刘 李 谢
( 南农 业 大 学 理 学 院 , 南 郑 州 4 0 O ) 河 河 5 O 2
中图 分 类 号 : P 9 G 4. 2 T 3, 6243 文 献 标 志码 : A
虚拟 实验是 一种 以计算机 技术 为基础 , 利用 虚拟现 实技术 和计算 机仿 真技术 实现 的新 型实 验手 段. 它不 仅可 以提供 实际 实验无法 提供 的实验 条件 , 而且还 具Leabharlann Baidu 良好 的互动性 和 时空灵 活性口 . ]可用 于开 发
第 2 期
赵安庆等 : 基于 Fah物理引擎 的虚拟物理实验设计 方法 l s
加 、 验交 互 的设 计 和实 验 的发布 . 实 流程 如 图 1 示 . 所
() 验分析 . 据 实验 目的 、 习者 当前 的知 识水 平 以及 实 验 器 具 和步 骤 等 1实 依 学
因素设计 整 个虚 拟实 验 过 程 以及 要 达 到 的预 期 效 果 ; 析 该 实 验所 需 的技 术 是 否 分
第 3 卷第 2 2 期 21 0 0年 6 月
湖北 大学 学 报 ( 自然科 学版 )
J u n l fHu e iest ( tr l ce c) o r a b i o Unv ri Nau a in e y S
Vo. 2 No 2 13 .
Jn u .,2 1 00
算 皆交 给物理 引擎来 完成 , 这样不 仅保证 了与 真实实验 相 同的虚 拟效果 , 而且 为开放 式实 验及 探究 性 实 验 提供 了 良好 的平 台.
1 物 理 引擎
物理 引擎是 对真 实过程 的物理建 模 , 虚拟 物体赋 予真实 的物 理属性 , 将 通过 充分交 互检 测 和模 拟计 算, 实现动 态仿 真模拟 物理世 界. 在游 戏软 件 的制作 中 , 引擎 的工 作 流程 就 是对 渲 染场 景 的 每一 帧进 行 物 理模拟 , 再对具 有物理 特性 的模拟 实体进 行状 态与 受力 分 析. 然后 进 行碰 撞 检测 , 出运动 实体 间相 找 互 的约束信 息 , 通过 牛顿力 学原理 计算 出每个 实体新 的位 移 和速 度 , 而 更 新 实体 的方 位 , 到新 的 并 从 得 虚拟 场景I , 8 现代 物理 引擎都 是用 于游戏 软件 的开发 , 少见 应用 于虚拟 物理 实验. ] 还 AP (cinsr t h s segn) E at -ci yi n ie是一个 简单 、 o pp c 有效 、 实用 的 Fah2 l D物 理 引擎 , 只有 1 s 它 2个类 , 可快速 入 门 , 有很大 的普及 潜力 . AP 用 E可构建矢 量力 场 , 可设置 物体 的质量 、 并 弹性 、 摩擦 力 以及 添 加 铰链 、 弹性约束 等 , 已广泛用 于 游戏 软 件 开发 . 我们 将 它应 用 于 开 发碰 撞 类 、 体运 动 规 律 的测 量 与研 物