我的订单|我的收藏|我的商城|帮助中心|返回首页
虚拟现实新闻>VR>行业资讯>培训教程

Vega虚拟现实仿真开发平台基本概念简介

文章来源:第三维度   vega 是美国Mul6gen—Paradigm公司用于虚拟现实、实时视景仿真、声音仿真以及其它可视化领域的世界领先级应用软件工具。它支持快速复杂的视觉仿真程序,能为用户提供—种处理复杂仿真事件的便捷手段。   vega是在SGI Performer软件的基础之上发展起来的,为Performer增加了许多重要特性。它将易用的工具和高级仿真功能巧妙地结合起来,使用户以简单的操作迅速地创建、编辑和运行复杂的仿真应用程序。由于vega大幅度地减少了源代码的编程,使软件的维护和实时性能的进一步优化变 作者: 发布时间:2010年11月01日 点击数: 字号:

      来源:第三维度

   vega 是美国Mul6gen—Paradigm公司用于虚拟现实、实时视景仿真、声音仿真以及其它可视化领域的世界领先级应用软件工具。它支持快速复杂的视觉仿真程序,能为用户提供—种处理复杂仿真事件的便捷手段。

   vega是在SGI Performer软件的基础之上发展起来的,为Performer增加了许多重要特性。它将易用的工具和高级仿真功能巧妙地结合起来,使用户以简单的操作迅速地创建、编辑和运行复杂的仿真应用程序。由于vega大幅度地减少了源代码的编程,使软件的维护和实时性能的进一步优化变得更加容易,从而大大提高了工作效率。使用vega可以迅速创建各种实时交互的3D环境,以满足不同行业的需求。

   vega包括友好的图形环境界面.完整的C语言应用程序接口API、丰富的相关实用库函数和一批可选的功能模块,能够满足多种特殊的仿真要求,因此有必要将vega的应用范围扩展到各个领域。

   无论对专业程序员还是仿真爱好者,vega都是理想的实用工具,因为vega为他们提供了一个运行稳定、兼容性好和简单易用的界面,从而能提供开发工作和维护]—作的高效率。vega可使用户集中精力解决特殊领域内的问题而无需花费大量时间和精力去编程。vega支持多种输入数据格式,允许不同数据格式的显示,提供高效的CAD数据转换工具,从而使软件开发人员、上程师和编导者将多种设计综合到一起。

   vega和它的可选模块均支持SGI IRIX平台和WindowsNT平台,跨平台应用的兼容性达99%。为适应图形工作站的不同配置,vega备有多处理器版本vega-MP和单处理器版本Vega-SP。

   VeR队MP(Multi—processor)提供一种基于多处理器硬件结构的开发和运行环境。它为每一个有效的处理器逻辑分配系统任务,允许使用者根据需要对某个处理器进行设置,并允许用户自行定制系统配置以满足极高性能的需求。

   有些应用开发人员需要全部vega特性,但又在使用单处理器计算机,vega—SP(Single—processor)是最理想的选择,它与各种可选模块兼容,具有高性能价格比。

    Vega的API函数和库

  C和C 的软件开发者感到vega的川非常好用,vega库中的函数psVG可用于管理图形硬件并提供了一种在复杂环境中进行交互模拟的方法。

  Vega实用库PsPsi中包含了Vega函数和声音仿真(AudioWorks)等其它仿真模块。

    vega库有多种格式的版本,版本间的区别在于:

    · 用于调试程序或优化程序:在库名的末尾加“D”表示用于调试程序。

    · 动态链接库(.DLL)和静态库(.LIB):在库名的末后加“s”表示为静态库。例如,下面的“psvg”库名和格式为

    · psVg.dll和psVg.lib:提供优化动态连接库DLL和相关的引入库;

    · psVgD.dll和psVgD.lib:提供调试用动态连接库DLL和相关的引入库;

    ·psVgs.lib:提供优化静态库;

    ·  svVgDS.lib:提供调试用静态库。

    应当注意,使用/MD选项是要建立全部的库,因此要使用Run Time Library(RTL),运行库的多线程(Multithreaded)Dll。

     Lynx

   LynX是用来设定和预览vega应用程序的图形式用户界面。这些vega应用程序可以是用户在vega开发环境下建立的程序,也可以是使用整个vega软件包执行的一个基本vega应用程序。

   Lynx图形环境是点击式的,用户只需用鼠标的左.中、右镀点击即可驱动图形中的对象物以及动画中的实时控制。它可以在不涉及源代码的前提下便捷地改变应用程序的性能,如显示通道、多CPU资源分配、视点、双察看、特殊效果、时间尺度、系统配置、模型和数据库等。此外,Lynx的开放性使用户可以根据自己的特殊需求赋予其新的功能。

   LynX的预览功能可使用户实时地看到修改的效果。事实上,这个强大而全面的仿真工具可以帮助用户轻而易举地完成工作任务。

   vega使用Lynx界面定义和预览vega的应用程序。在vega中包含了创建一个应用程序所必须的全部API,但是简单的应用程序仅靠Lynx就可以实现,Lynx允许用户在不用写源代码的情况下即可配置一个应用程序。在许多场合,对于一个仿真应用程序可以同时使用Lynx和vega的API函数。

   编制实时仿真程序是一顶极为枯燥和烦琐的复杂任务,但是Lynx以和vega可以减少开发者大量的工作精力并能实现用户的理想效果。

  • 暂无资料
  • 暂无资料
  • 暂无资料
  • 暂无资料
  • 暂无资料