三维仿真软件经过几十年的发展后,经历了OpenGVS,Vtree,SGI performer,Multigen等等多代软件的发展,目前已进化到先进基础仿真软件Openscenegraph(以下简称OSG)的时代,据世界权威的现代仿真网站(www.modsim.org)在2005年3~4月份的调查统计,OSG在世界仿真软件市场的占有率已超过51%,附调查统计饼图如下:

  与老一代的基础仿真软件Multigen之类相比OSG具有的先进特性列表列举如下:

  1)产品的内核采用标准的场景图结构,通过对各类遍历场景图的算法进行优化,具备了最高效率的场景图结构与访问方法,通过对并行功能的加强,使得多个CPU可以对同一场景图进行硬件支持的高效运算。

  2)直接从内核开始支持最新发布的OpenGL2.0版本的功能,目前极大多数仿真软件仍然停留在Opengl1.5或者更早期的版本的基础上,已经不能满足日益提高的仿真市场的需求。

  3)内置了对已经成为世界标准的GLSL的支持,使得仿真效果的真实性大为提高,老式的仿真软件由于开发年代久远限于当时的硬件条件,在效果的视觉真实性方面一直存在让人感觉很不舒服的效果真实性问题,而仿真软件的一大目标就是要让人们能得到与真实接近的计算机仿真结果,不真实的仿真结果与这一目标是背道而驰的。

  4)内置块状地形分割与降解的高速算法,能处理以地球为规模的大地形仿真工程。

  5)直接与显示硬件相关联的二进制文件格式,可以快速的装入大量的数据到显示内存中。

  6)能直接处理大量模型数据的场景编辑器,老式的仿真软件受限于研发时的硬件条件,通常以少量的面片作为仿真场景编辑器的处理单位,现在随着显示硬件的飞速发展,仿真场景能处理的模型的复杂度与数据量都大幅度增长,老式仿真软件的模型与数据处理能力不再与最新的仿真硬件相匹配,从而面临淘汰的命运。

  7)可以快速的提高仿真场景的制作效率与所得到结果的真实性,许多老式的仿真软件自带具备建模能力的场景编辑器,但由于这类场景编辑器不是主流的建模的软件,结果随着岁月的流逝当时确实非常领先的工具,经过N年后已不再先进,反而变成一个提高仿真模型与场景生产效率的阻碍因素,OSG通过专为当今最为先进的几大三维建模及动画软件3DSMAX、MAYA等等编写插件的方式可以直接支持与读入这些软件的工作结果,无论在模型的生产效率与场景的真实性方面都有一个质的飞跃。

  8)通过软件提供的外围数据库接口,可以非常方便的将仿真场景与外围的数据库中的内容进行动态挂接,甚至只需写上几句Visual Basic语句就可以将场景中的物体与数据库挂接起来,而老式的仿真软件通常提供C++的数据库接口,这样将提高仿真软件使用者的技能要求,会将一大批懂专业但编程能力不是很强的很有价值的专业人士排除在仿真领域之外。

  9)OSG本身就具备了许多其他仿真软件目前并不具备的先进特性限于篇幅这儿不再逐一介绍,详细可以查看OSG官方网站的信息 www.openscenegraph.com


类别:默认分类 查看评论
posted on 2008-12-13 23:33  GIS飞行者  阅读(1074)  评论(0编辑  收藏  举报