虚拟现实的几种软件比较与分析
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Vtree显示效率非常高,实际使用过程中给人感觉是非常快的。 其原因一方面在于Vtree全新设计和优化了程序代码,另一方 面在于Vtree显示控制的策略。Vtree生成和连接不同节点到一 个附属于景物实体的可视化树状结构,这个可视化树状结构定 义了如何对实体进行渲染和处理。一个实体由一个所有图形原 始状态组成的渲染树和定义如何使实体显示的接合部分所组成。 实体的渲染树包含所有这些实体的几何特性、运动特性和纹理 节点。这些树状结构对于实体的细节描述能变得非常精细,并 且通过不同的路径能够显示用于优化的不同的细节等级划分 (LOD)。
由于Quamtum3D已经收购了CG2,而OpenGVS又是基于C的 老套架构,对OpenGVS的后续开发投入不足,Quamtum3D 可能把战略眼光投放在VTree和Quantum3D IG(整套解决方案 Mantis)上边。
Mantis系统是Quamtum3D推出的一整套视景仿真解决方案。 Mantis系统作为一种图形生成器开发平台,提供了使用现有计 算机和图形硬件,得到高效率,高性能,高帧速率,以及较好 的图形质量。CG2公司的VTree是实时3D可视化仿真的首选开 发包,此前已经为美国国防部投入了多年的研究和开发工作。 Mantis合并了VTree开发包和可扩展图形生成器架构,从而创 造了强大的,可伸缩的,可配置的图形生成器。重要的特征包 括:跨平台:Mantis可以在包括Win32和Linux等多种操作系 统上运行;公共接口:Mantis支持分布式交互仿真(DIS),也 支持更现代的公共图形生成接口(CIGI);Mantis支持许多高级 特性,包括同步的多通道,包括各种特效:比如仪表、天气、 灯光、地形碰撞检测等;可伸缩性:多线程可视化仿真应用可 能有多种多样的显示需求,Mantis可以根据需要进行器件的裁 减;灵活性和可配置性:Mantis作为一个开放系统硬件平台, 可以利用最新的硬件和图形卡,而基于客户端/服务器端的架 构,又可以使Mantis的配置可以通过网络在客户端上即可进行, 可配置功能极为丰富;可扩展性:不象传统的硬件图形生成器, Mantis系统的扩展和修改并不昂贵,软件模块可以通过插件的 形式增强软件功能;Mantis支持地形数据库,支持场景管理。
MultiGen-Paradigm Vega Vega是MultiGen-Paradigm公司应用于实时视景仿真、声音仿 真和虚拟现实等领域的世界领先的软件环境。使用Vega 可以 迅速地创建各种实时交互的三维环境,以满足各行各业的需求。 它还拥有一些特定的功能模块,可以满足特定的仿真要求,例 如:船舶、红外、雷达、照明系统、人体、大面积地理信息和 分布式交互仿真等等。附带的Lynx程序,这是一个用来组织管 理Vega场景的GUI工具。 MultiGen Creator系列产品是世界上领先的实时三维数据库生 成系统,它可以用来对战场仿真、娱乐、城市仿真和计算可视 化等领域的视景数据库进行产生、编辑和查看。这种先进的技 术由包括自动化的大型地形和三维人文景观产生器、道路产生 器等强有力的集成选项来支撑。MultiGen Creator是一个完整 的交互式实时三维建模系统,广泛的选项增强了其特性和功能。
OSG是一个可移植的、高层图形工具箱中,它为战斗机仿真、 游戏、虚拟现实、或科学可视化等高性能图形应用而设计。它 提供了基于OpenGL的面向对象的框架,使开发者不需要实现、 优化低层次图形功能调用,并提供了很多附加的功能模块来加 速图形应用开发。 OSG通过动态加载插件的技术,广泛支持目前流行的2D、3D 数据格式,包括OpenFlight (.flt),TerraPage (.txp) (多线程支 持),LightWave (.lwo),Alias Wavefront (.obj),Carbon Graphics GEO (.geo), 3D Studio MAX (.3ds),Peformer (.pfb),Quake Character Models (.md2),Direct X (.x),以及 Inventor Ascii 2.0 (.iv),VRML 1.0 (.wrl),Designer Workshop (.dw)、AC3D (.ac) ;.rgb,.gif,.jpg,.png,.tiff,.pic,.bmp,.dds,.tga 和 qucktime。另外还可通过freetype插件支持一整套高品质、 反走样字体(英文)。OSG内含LADBM模块,加载大地形速度 较快,帧速率高,在运行过程中占用计算机资源少。 另外,OSG是自由软件,公开源码,完全免费。用户可自由 修改,来进一步完善功能。目前已经有很多成功的基于OSG 的3D应用,效果不亚于商业视景渲染软件。如果要自主开发 视景渲染软件,OSG是最佳的基础架构选择。
MultiGen-Paradigm公司已经计划用Vega Prime取代Vega, Vega Prime全部用C++写成,是全新的产品,而不是Vega 的后续版本,虽然目前在功能上比Vega3.7没有大的提高,但 是Vega Prime的核心Vega Scene Graph是完全面向对象的先 进架构,采用了许多现代C++的特性和技术,比如泛型,设计 模式等,大大增加了软件功能和灵活性、通用性;此外,目前 大部分程序员都有面向对象编程经验,Vega Prime提供的接 口恰好符合其编程思维,易于上手,因此特别有吸引力。 Vega Prime有很好的发展前景,但是Vega Prime是新推出的 产品,最新版本号是1.2,很明显,有的方面还不够成熟。
我们在试用的过程中发现,OpenGL Performer的通用性非常 好,它并不是专门为某一种视景仿真而设计,API功能强大, 提供的C和C++接口相当复杂。除了可以满足各种视景显示需 要,它还提供了美观的GUI开发支持。
Quamtum3D OpenGVS OpenGVS是Quantum3D公司的早期成功的产品,用于场景图 形的视景仿真的实时开发,易用性和重用性较好,有良好的模 块性、巨大的编程灵活性和可移植性。OpenGVS提供了各种 软件资源,利用资源自身提供的API,可以很好地以接近自然 和面向对象的方式组织视景诸元和进行编程,来模拟视景仿真 的各个要素。目前,OpenGVS的最新版本为4.6,支持 Windows和Linux等操作系统。
UNITY 3D DEMO的高质量致使许多人热捧,画质确实够强,互动性近期也 有几个游戏式的作品,也可以说明UNITY是有很强的互动性的, 运行于MAC系统上,所以目前用的人比较少.有强大的地形绘制 器,这个是比较引以为荣的,浏览插件大概3M左右。
TURNTOOL 此虚拟现实制作软件,在展示方面比较擅长,画质国内的和 WEBMAX差不多.资料还是比较少,英文好的朋友可以去TT的 官方论坛看老外的教程,以插件的方式嵌入3DMAX里,导出比较 简易,也是为数不多的轻量级WEB3D软件.浏览插件在800K左 右,也适合亚太地区的带宽承受范围。
VTree针对仿真视景显示中可能用到的技术和效果,如仪表、 平显、雷达显示、红外显示、雨雪天气、多视口、大地形数据 库管理、3D声音、游戏杆、数据手套等等,均有相应的支持 模块。 Vtree开发包附带例子代码结构清晰,实现的功能全面,用户 容易在阅读例子代码的基础上开发自定义应用。
mj88rk8o 虚拟现实www.hlld.com.cn
OpenGL Performer是SGI可视化仿真系统的一部分。它提供 了访问Onyx4 UltimateVision、SGI Octane、SGI VPro图形子 系统等SGI视景显示高级特性的接口。Performer和SGI图形硬 件一起提供了一套基于强大的、灵活的、可扩展的专业图形生 成系统。Performer已经被移植到多种图形平台,在使用的过 程中,用户不需要考虑各种平台的硬件差异。
GLUT - OpenGL Utility Toolkit
GLUT 是一个与操作系统无关的OpenGL程序工具库, 它实现 了可移植的OpenGL窗口编程接口,GLUT支持C/C++、 FORTRAN、ADA。工具包当前版本号为3.7,支持OpenGL多 窗口渲染、回调事件处理、复杂的输入设备控制、计时器、层 叠菜单、常见物体绘制函数、各种窗口管理函数等。GLUT不 是一个全功能的开发包,并不适合大型应用的开发,它只为中 小应用而设计,特别适合初学者学习和应用OpenGL,由此入 门相对容易。
virtools 接近于微型游戏引擎,互动性强大,目前被认为是功能最强大的 元老级虚拟现实制作软件.学习资料也比较多,开发WEB3D游戏 的首选 浏览插件10M左右的庞大体积是个瓶颈,但是随着国内 带宽的增加,这方面的影像已经越来越显得微不足道了。他的 应用将有着无限的前景!
QUEST3D 也是元老级的软件了,曾经的超牛DEMO让许多人热捧,且好像 是节点式的操作,比较强大. vrml q3d vt vgs vrp cult3d quest3d anark,画质也比较优异,入门难度有,浏览插件2M左右,算是中 级化,也可以适应亚洲.
虚拟现实的几种软件比较与分析
虚拟现实软件的好坏问题争论了很久,相信也会一直争论下去, 软件的好坏本身就是相对的,因此使用者更应该从自身的角度 和所处的行业特点来选择适合自己的软件,这也是我们一直以 来一贯的态度!数虎图像从事虚拟现实行业已经有将近10年的 经历,本着实际的需要,整理如下虚拟现实制作软件,做出自 己的分析,如有不足,请大家多多补充!
国产的虚拟现实软件也有一些,但是不管是功能还是制 作效果,都还不入流,在虚拟现实技术大行其道的时候, 建议大家还是选择知名的软件,因为这些虚拟现实软件 才是进行虚拟现实功能开发的核心力量,有了这些认识, 希望能对大家选择什么样的软件有一点帮助!更多关于 软件的细节,我们再慢慢补充!
CG2设计、优化了代码,使得在同一硬件上得到更快的实时显 示速度变成可能。Vtree能用于多平台的三维可视化应用,它 既可用在高端的SGI工作站上,也能用在普通PC上。 VTreeSDK是开发交互式仿真应用优秀开发包。VTree 包含一 系列的配套C++类库适用于开发高品质,高效的VTree应用。 VTree提供的扩展功能成功地兼容并融合了复杂的OpenGLAPI接口。VTree应用可运行于支持OpenGL的Windows和Unix 类型的平台。
CG2 VTree CG2 VTree是一个面向对象,基于便携平台的图象开发软件包 (SDK)。前面提到Mantis系统的强大功能,其中的一个重要 原因是Mantis的软件部分主要基于VTree。VTree SDK包括大 量的C++类和压缩抽象OpenGL图形库、数组类型及操作的方 法。VTreeSDK功能强大,能够节省开发时间,获得高性能的 仿真效果。利用此工具包开发者可充分展开想象力,置身于鲜 活的虚拟世界中.比如战场战术的实现、探索火星表面的过程 等。对于希望得到跨平台、高性能低成本、可实时响应虚拟仿 真应用VTree无疑是最佳选择。
SGI OpenGL Peformer SGI公司是业界的领导厂商之一,在实时可视化仿真或其它对 显示性能要求高的专业3D图形应用领域里,OpenGL Performer为创建此类应用提供的强大而容易理解的编程接口。 Pewk.baidu.comformer可以大幅度减轻3D开发人员的编程工作,并可以容 易地提高3D应用程序的性能。它的软件模块对数据的组织和 显示做了广泛的优化。