数控加工中心仿真系统研究与开发硕士论文(19)
发布时间:2021-06-06
发布时间:2021-06-06
浙江大学硕士学位论文数控加工中心仿真系统总体方案2数控加工中心仿真系统总体方案
2.1系统开发平台简介
国内大多数数控仿真系统的开发都以微软公司的基础类库MFC作为程序开发框架,以此来实现软件的操作界面、数据调用和逻辑控制等功能,然后结合开放式三维图形库OpenGL作为底层三维实体的显示控制模块,完成整个系统的开发。随着软件技术的发展,采用这种开发模式存在着许多缺点,主要表现在:
(1)需要处理大量底层工作,代码编写任务量繁重:
(2)虚拟模型的表现效果差,进行画面优化需要有相应背景的技术储备,
技术难度高;
(3)函数库较为复杂,代码冗余量大:
(4)界面显示较为简陋,不美观:
鉴于此,在本课题中我们采用了由UnityTechnologies开发的Unity3D游戏引擎作为系统开发平台。
2.1.1Unity3D游戏引擎简介
Unity3D是一款便捷易用的交互式图形化的综合型游戏开发工具,不仅可以用于专业的游戏开发,还可以创建可视化的虚拟环境、实时的三维动画等交互式的内容,其中包括了图形、音频、物理效果、网络等多方面的引擎支持,并提供了一个强大的所见即所得的编辑器来整合这些内割201。该游戏引擎还支持多种系统平台,可以编写一次程序而方便地发布到W'mdows/Mac、Android、IOS、Flash、Web等多种平台上,可以显著提高开发效率。
vinty3D是一款分层级的全面的游戏开发引擎,它的场景编辑功能可视化,可以通过直观的场景显示来正确、高效地完成场景编辑,每一个控件、对象都可以通过属性编辑面板来进行定制化,并可以实时预览所创建的场景真实的运行效果。一个完整的Unity3D程序是由若干个场景组合起来的,每个场景中又包含各自的许多模型,并通过程序来控制它们的行为。画面的呈现和视角的控制通过一个虚拟的摄像头来实现,使用程序控制可以方便地进行视角的变换和场景的漫游。Unity3D对DirectX和OpenGL拥有高度优化的图形渲染管道,提供了具有柔和
下一篇:八年级物理入学测试(简单)