基于Unity的机械力学仿真技术分析

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:chen17983
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要]近年来计算机技术的发展,使得建立人机一体化的、多维信息交互的仿真模型和仿真环境成为可能。在真实感、人性化和交互性的强烈需求下,虚拟现实技术注入了机械动力仿真系统。但是主流的虚拟现实技术由于关键技术的局限,逐渐暴露出了许多棘手的问题,如:画面粗糙、速度缓慢、系统结构复杂、交互性和移植性差。因此,研究利用游戏引擎技术仿真机械的运动具有一定的意义。该技术不仅具有那些传统的虚拟现实技术的所有优点,而且将游戏开发方法的特性移植到机械动力仿真系统中,使得机械动力仿真系统的开发更灵活,更有效率。最重要的是,游戏引擎中的物理引擎能体现物体间的力的作用,使得合乎物理规律的运动现象产生,避免了传统的虚拟现实技术和机械仿真技术中通过硬编码模拟机械运动的缺陷。
  [关键词]游戏引擎;机械动力仿真;虚拟现实技术
  中图分类号:TP391.9;TD672 文献标识码:A 文章编号:1009-914X(2014)33-0225-02
  一、引言
  三维游戏由于引擎技术在建模技术、物理引擎技术、复杂环境的高质量实时渲染技术、动画技术、人工智能技术、对象的行为控制技术等各方面不断的完善和强大,已经极大地引起了人们的关注和重视。游戏引擎不再仅用于游戏娱乐产业的开发,更多的渗透到了教育软件开发、虚拟现实应用、动画影视(特技)制作、军事训练、实时模拟等人类生活的各个领域。极大地改变了人们的生活方式和思维方式。
  游戏引擎技术尤其物理引擎技术不断的研究发展,让我们意识到仿真虚拟机械动力的可能性。利用游戏引擎虚拟机械运动,将为开发教育游戏中的虚拟物理实验、网上数字科技馆、娱乐型游戏中的机械道具和多样化游戏任务等具有重要的应用价值和研究意义。
  传统的机械动力仿真技术和虚拟现实技术虽然在一定程度上也能虚拟机械的运动,但是由于那些技术不可避免的弊端对机械动力仿真技术应用在其他领域形成了瓶颈。传统的机械工业仿真技术缺乏交互性,设计复杂,表现单调。随着多媒体技术、计算机动画技术、虚拟现实技术、网络技术等技术的渗入,以VRML(Virtual Reality Modeling Language虚拟现实造型语言)或Cult3D为代表的技术给机械仿真领域带来了交互性,但是由于传统的虚拟现实技术固有的特性,如运动行为的硬编码、交互性差、画面不流畅、系统实现复杂等,使得基于游戏引擎技术虚拟机械动力的技术具有很大的优势和更大的发展前景。
  本论文研究的技术充分利用了游戏平台的优势,它不仅具有传统虚拟现实系统所有的优点,而且具有3D游戏般的交互性和逼真的动力学模拟。从开发角度而言,游戏引擎的实时渲染能力、快速的计算能力、组件化、可重用性以及面向对象的编程方式等,都使得应用游戏引擎成为一种非常便捷和有效的仿真技术手段。本文描述了利用游戏引擎模拟简单的机械动力实例的核心技术。
  二、机械动力仿真技术研究背景
  概念设计是机械设计过程中的最初阶段,主要目的是获得产品的本质形状。[3]机械仿真技术的发展为机械工业概念设计注入了新的活力。计算机运算处理能力的提高为机械系统的仿真提供了更好的基础。
  我国机械系统传统的计算机辅助工具多数是AutoCAD, Pro/E, Solid Works, Solid Edge, 3D MAX等2D和3D软件,此类建模软件含有大量的图形文件,容量较大,不利于网上传输和远程控制。同时这种方式建立的三维模型是静态的,动画是设计者事先设计好的一副副二维动画,用户只是被动的接受,而不能按照自己的意愿进行实时交互式仿真。
  虚拟现实技术作为一种更为人性化的交互技术,近几年来逐渐渗透到各个应用领域。虚拟现实技术的沉浸特征、交互特征和构想特征,刚好弥补了上述传统方法的不足。因此,运用虚拟现实的方法实现机械设计系统成为必然。传统的机械仿真都是代码编写控制的运动效果,没有实现通过物体间力的作用而让物体产生运动,所以不免比较生硬,不能具有可复用性和柔性。
  综上可知,机械工业虚拟仿真技术由于其复杂性、综合性决定了开发的困难,因此势必需要一些工具来辅助开发,游戏引擎由于其本身的特点,成为开发机械工业虚拟系统的有力工具。
  三、游戏引擎技术
  1.三维游戏引擎
  一般而言,三维游戏引擎包括:引擎内核、三维图形引擎、物理引擎、人工智能系统、3D模型和图像库、网络引擎、输入系统。三维游戏引擎中各子系统关系可由(图1)表示。
  2.游戏引擎技术的优势
  (1)利用游戏引擎可以简化系统制作的复杂度,缩短开发时间,降低制作成本。
  (2)游戏引擎中强大的物理引擎为该机械动力仿真系统提供了保障,这也是不同于其他虚拟现实技术的闪光点。
  (3)该游戏引擎能快速嵌入到网页中运行,因此,极大的活跃了网页式三维虚拟现实技术,因为传统的三维网页虚拟技术在WEB中运行效果不是很好,运行缓慢,效果单调,交互性差,游戏引擎技术的支持在一定程度上可弥补这些不足。
  (4)游戏引擎的最大特点是可以实时渲染,这样使得开发者可以及时浏览和调整系统。Unity3D游戏引擎甚至可以支持在程序运行时改动场景中物体的属性。这样的实时性改变,使得开发者能迅速获得最佳的设置效果值。
  (5)基于游戏引擎技术开发的机械动力仿真系统,具有游戏般的交互能力,活跃了机械展示的表达方式。
  (6)在游戏引擎平台上的二次编程代码被称为“脚本”,大多数脚本语言都是面向对象的编程特点,具有封装、多态、可复用性等特性。简单易学,使虚拟系统设计者易于开发应用。
  四、主要结论
  3D游戏引擎技术最大的特点就是它把一个程序中可以重复利用的部分,以精巧的模块组织起来,将其规格化、最佳化,以利于程序重用技术。利用引擎不仅可以开发出“景物真实、动作真实、感觉真实”的三维系统,更重要的是利用它我们可以节省大量的人员和资金,简化系统制作的复杂度,缩短开发时间,降低制作成本,并且游戏引擎普遍具有的FPS(First Person Shooting第一人称射击游戏)特性,这一特点可以巧妙的应用于交互设计中。游戏引擎的实时渲染、动态编译和可视化编辑功能有效解决了传统的虚拟现实技术中存在的渲染耗费时间和硬件成本的问题。
  3D游戏引擎最吸引人的是它的强大的PhysX物理引擎和真实的图形渲染引擎。强大的功能会提升研究的成功性。从开发方面考虑,该引擎的脚本语言近似c#或javascript,使得开发轻车熟路,而且脚本是动态编译的,运行速度和汇编接近,不会因为脚本的问题而影响系统的执行效率。从发布方面考虑,该引擎支持跨平台发布,而且用该引擎开发的作品可以通过网页直接运行,是3D虚拟现实作品轻松实现网页漫游的良好解决方案。
  参考文献
  [1] 杨红娟,周以齐,石柏成,陈成军.机械系统虚拟现实建模方法的研究.中国图像图形学会.642~646.
  [2] 刘强,刘春全.机械动力仿真软件在抽油机运动学上的应用.装备制造技术,2008年,第12期.49~51.
  [3] 石其乐.简易型虚拟现实技术的实现.宁夏工程技术,2003 年8 月,第2 卷第3期:227~245
  [4] 杨统国,王广家.浅析虚拟现实技术在数字科技馆中的应用.山东省科技馆.250011
  [5] 惠志.3D游戏引擎在虚拟展示中的应用研究.微机发展,2005年第4期.
其他文献
[摘 要]人的注意力稳定是相对的,学生的注意力在课堂50分钟是呈起伏状态的,所以正确认识,掌握和利用课堂疲劳规律,改进教学方法,是提高教学效果的关键。  [关键词]疲劳规律 起伏状态 注意力  中图分类号:G642.421 文献标识码:A 文章编号:1009-914X(2014)33-0235-01  一、疲劳规律  在课堂教学的连续过程中,学生学习的疲劳规律可分为两种类型:一种是规律性疲劳,在一
期刊
[摘 要]现在很多学校在开展小组合作的教学模式,明确要求学生积极参与,主动获取,进行合作互动学习。本文简述了合作互动的含义、理论依据、合作互动在作文教学中的策略及方法。同时结合自己的作文教学实践,介绍合作互动教学在一节英语作文课中的具体应用。  [关键词]合作互动 基本理论 策略 高中英语作文教学  中图分类号:H31 文献标识码:A 文章编号:1009-914X(2014)33-0223-01 
期刊
[摘 要]水泥砼路面由于其本身的优势被广泛运用于现代道路的施工建设过程中。但在具体的建设过程中,水泥砼路面经常容易出现断板问题,这就需要对其断板原因进行深入的分析,并且尽早的找到这一问题的解决办法,才能最大限度的保障水泥砼路面的施工质量。本文将重点对水泥砼路面断板这一原因进行分析,并提出相应的处理方法。  [关键词]水泥砼路面;断板;处理方法  中图分类号:TU472.6 文献标识码:A 文章编号
期刊
[摘 要]近年来,高等职业教育蓬勃发展,以素质为基础,以能力为本,面向就业岗位培养高素质人才已成为社会共识。《工程测量》课程作为土木工程专业的一门重要的专业课,如何使工程测量这门课程的实训教学适应企业的需要,值得探讨。  [关键词]工程测量;实训教学;教学改革  中图分类号:TB22 文献标识码:A 文章编号:1009-914X(2014)33-0228-01  《工程测量》课程是土木工程专业的一
期刊
[摘 要]在我们实践教学中,最难的恐怕是异响这一课了。翻开汽车教学的任何一本教材和汽车修理的参考书,关于汽车故障的判断排除,异响诊断列了不少的条款,但那只是理论指导,难以应对实际出现的故障现象。实验课关键是让学生辨别发动机异响的存在,及当时的故障现象,分析异响产生的原因,以及能够准确地排除异响的故障现象。把传统汽车修理模式和现代的诊断技术相结合使汽车专业学生便于学习维修技巧。  [关键词]机械专业
期刊
[摘 要]本文对于国内外职业教育数字化的发展进行了简单的梳理,结合广东省职业教育发展的现状,提出了广东省职教数字化平台的建设进行的发展方向,探析了职业教育发展数字化的意义、  [关键词]职业教育 广东省职教数字化平台  中图分类号:G71 文献标识码:A 文章编号:1009-914X(2014)33-0224-01  职业教育作为我国人力资源建设的基础,在提高未来劳动者能力和素质,增进人力资源总量
期刊
中图分类号:D648 文献标识码:A 文章编号:1009-914X(2014)33-0237-01  道德教育有助于培养学生健全人格、发展学生智力,促进学生的道德践行。而情感又是人生命中最核心的内容。所以道德教育应该是有情感的教育,以情来触动学生的灵魂,传授给学生智慧,引领学生获得成功、走向幸福。点滴体会,与大家共享。  一、情感教育的概念  情感是由客观事物是否满足个体的需要而产生的,它反映了客
期刊
[摘 要]电子白板是信息化教育最有力的辅助工具,在高职课程教学中起到了积极的促进作用,提高了高职教育水平。本文介绍了电子白板的设计原理、功能及在高职教学中的应用。  [关键词]电子白板;课堂教学;高职教育  中图分类号:C40 文献标识码:A 文章编号:1009-914X(2014)33-0229-01  电子白板的出现,带来了教学模式的巨大变化。从黑板到白板,从白板到电子白板,经过不断创新与改革
期刊
[摘 要]二徵起义作为交趾地区史无前例的大规模叛乱,是西南边郡社会情况发生了剧变的证明。此时的中央政府逐渐认识到西南边郡在物产和交通两方面的重要性并对交趾等郡加强了控制,这些措施最终导致了以二徵起义为代表的反弹。通过对二徵起义的探讨可以管中窥豹了解公元初的西南边郡。  [关键词]东汉 交趾郡 二徵起义 马援 西南边郡  中图分类号:K234.2 文献标识码:A 文章编号:1009-914X(201
期刊
[摘 要]针对快速发展的汽车行业和汽车后市场服务,需要培养一批既有理论又有实际操作技能的高技能人才成为职业院校的首要责任。然而在职业院校教育教学过程中,所培养的技能人才往往不能满足企业发展和技术改造升级的需求,究其主要原因是人才培养滞后于企业的发展需求。  [关键词]校企合作;问题剖析;携手育人  中图分类号:G47 文献标识码:A 文章编号:1009-914X(2014)33-0241-01  
期刊