数字黄山旅游仿真基础
-----多终端GUI设计技术(JAVA)
[内容提要]
1 仿真软件的特点与主要实现方法
2 JAVA环境下3D、2D应用与图形界面
3 8种典型数据库特点与基于JAVA的网络连接
4 典型GUI特征与JAVA对GUI的识别
[目的与希望]
利用先进的计算机技术实现现代城市本身的数字化,是构造数字城市成为城市管理者、规划部门、企业、城市居民所共同关心的问题,而城市仿真技术作为数字城市的支撑技术之一,成为当前的研究热点。
城市仿真(Urban Simulation)就是将“虚拟现实”技术应用在城市规划、建筑设计等领域。而“虚拟现实”(Virtual Reality-VR)又称灵境技术是一种用来构建和体验虚拟世界的计算机技术。它具有实时的三维空间表现能力,自然的人机交互式操作系统并能给人类带来身临其境的感受。虚拟现实技术广泛应用在军事模拟、视景仿真,虚拟制造,科学可视化等。
城市仿真具备三个特点:(1)良好的交互性,提供了任意角度、速度的漫游方式,可以快速替换不同的建筑;(2)形象直观,为专业人士和非专业人士之间提供了沟通的渠道;(3)采用数字化手段,其维护和更新变得非常容易。
在仿真的过程中首先从“顶视图”的角度开始,需要整个仿真区域、区块(Blocks)和建筑物的精确“尺寸”和“位置”数据。原始“顶视图”数据可以来自DXF文件和地图/航拍正投影像数据,然后构建区块和道路,最后建立建筑物基本三维模型在此基础上进行纹理贴图和植物、道路、桥梁、高速公路等要素的细化。
1 国外的城市仿真软件
在大型视景仿真应用领域中,Multi Gen-Paradigm公司的Multi Gen Creator系列产品是世界上领先的实时三维数据库生成系统。它可以用来对战场仿真、娱乐、城市仿真和计算可视化等领域的视景数据库进行产生、编辑和查看。Creator建模平台是所有实时三维建模软件中的佼佼者。它的数据库格式Open Flight已成为仿真领域事实上的业界标准。Creator在提供“所见即所得”(WYSuIWYG)的建模环境和强大的建模工具同时,还拥有强大的兼容性。它可以转换VRML、3DSMAX、AutoCAD、Photoshop、Wave front的数据。Creator建模的优势在于大场景地理环境的生成以及浏览。Creator的主要功能体现在纹理贴图,严格的层次结构,并能够有效地管理图形数据并保证减少出错的可能性。
Vega是Multi Gen-Paradigm公司应用于实时视景仿真、声音仿真和虚拟现实等领域的世界领先的软件环境]。基于SGI的Performer软件之上的Vega,为Performer增加了许多重要的特性。它将易用的工具和高级仿真功能巧妙地结合起来,从而可使用户简单迅速地创建、编辑、运行复杂的仿真应用。使用Vega可以迅速地创建各种实时交互的三维环境,以满足各行各业的需求。它还拥有一些特定的功能模块,可以满足特定的仿真要求,例如:船舶、红外、雷达、照明系统、人体、大面积地理信息和分布式交互仿真等等。