基于Flash物理引擎的虚拟物理实验设计方法.pdfVIP

基于Flash物理引擎的虚拟物理实验设计方法.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Flash物理引擎的虚拟物理实验设计方法.pdf

第32卷第2期 湖北大学学报(自然科学版) V01.32No.2 oiHubei Science) JurL,2010 2010年6月 Journal University(Natural 文章编号:1000—2375(2010)02—0170一05 基于Flash物理引擎的虚拟物理实验设计方法 赵安庆,王敏杰,刘强强,李雪阳,谢瑞生 (河南农业大学理学院,河南郑州450002) 摘要:以Flash 2D物理引擎为例,提出将物理引擎用于开发虚拟物理实验的方法,并以大学物理实验中 的伽耳顿板实验为研究实例描述APE具体的应用与开发过程. 关键词:Flash物理引擎;虚拟物理实验;APE;Flash;伽耳顿板实验 中图分类号:TP39,G642.423文献标志码:A 虚拟实验是一种以计算机技术为基础,利用虚拟现实技术和计算机仿真技术实现的新型实验手段. 它不仅可以提供实际实验无法提供的实验条件,而且还具有良好的互动性和时空灵活性[1].可用于开发 虚拟物理实验的工具有很多,如VRML、ActiveX、QuickTime 最为广泛,并形成了许多不错的成果【2-7|.但这些成果中关于物体运动规律的测量与研究的一类却很少, 其中一些虚拟实验甚至仅是仿真实验与动画之间的简单演示.分析其原因主要有几点:(1)关于物体运 动规律的测量与研究,这类实验要求虚拟实验的整个空间必须具有矢量力场(如重力场);(2)这类实验 空间中的各个物体间应拥有相互碰撞的检测和反馈能力;(3)实验中的物体要具有弹性,摩擦力,质量等 物理属性,这些属性影响整个物理过程.这样就大大增加了技术难度和代码复杂度,限制了单独使用 Flash对虚拟物理实验的开发. 但是若有物理引擎的支持,开发者只需根据实验内容构建虚拟实验场景,然后向虚拟场景中添加所 需的实验器具,最后设定实验的交互即可完成虚拟实验的开发.对于虚拟器具的内部处理事件及各种运 算皆交给物理引擎来完成,这样不仅保证了与真实实验相同的虚拟效果,而且为开放式实验及探究性实 验提供了良好的平台. 1物理引擎 物理引擎是对真实过程的物理建模,将虚拟物体赋予真实的物理属性,通过充分交互检测和模拟计 算,实现动态仿真模拟物理世界.在游戏软件的制作中,引擎的工作流程就是对渲染场景的每一帧进行 物理模拟,再对具有物理特性的模拟实体进行状态与受力分析.然后进行碰撞检测,找出运动实体间相 互的约束信息,并通过牛顿力学原理计算出每个实体新的位移和速度,从而更新实体的方位,得到新的 虚拟场景[8],现代物理引擎都是用于游戏软件的开发,还少见应用于虚拟物理实验. APE(action-scriptphysicsengine)是一个简单、有效、实用的Flash2D物理引擎,它只有12个类, 可快速入门,有很大的普及潜力.用APE可构建矢量力场,并可设置物体的质量、弹性、摩擦力以及添加 铰链、弹性约束等,已广泛用于游戏软件开发.我们将它应用于开发碰撞类、物体运动规律的测量与研 究、刚体动力学等虚拟物理实验,下面介绍具体的开发与设计方法. 2基于物理引擎开发虚拟物理实验的方法 运用物理引擎开发虚拟物理实验的过程大致可以分为实验分析、实验场景的创建、实验器具的添 收稿日期:2009—11—18 基金项目:河南农业大学2008—2009年创新实验基金项目(C080815)资助 作者简介:赵安庆(1953一),男,硕士,副教授 第2期 赵安庆等:基于F1ash物理引擎的虚拟物理实验设计方法 171 加、实验交互的设计和实验的发布.流程如图1所示. (1)实验分析.依据实验目的、学习者当前的知识水平以及实验器具和步骤等 实验分析 I 因素设计整个虚拟实验过程以及要达到的预期效果;分析该实验所需的技术是否 l构建虚拟实验场景 超出了

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档