三、城市仿真技术的重点
1、在一定软硬件的基础之上,创建尽可能真实的场景
在城市仿真中,场景的真实感是最为关键一个一个因素。而如前面已提到过的,由于实时三维渲染的要求及硬件显示能力的限制,场景的复杂程度不能太高。同时,由于实时仿真技术的限制,一些比较费时的渲染选项,如动态阴影、Bump
map等实现起来还有一定困难。这些都会直接影响场景的真实感。
在硬件渲染能力的限制下,为创建尽可能真实的场景,一方面需要发掘各种软件的功能,进行优化组合;另一方面,要发展更为高级的算法,如程序几何(Procedural
Geometry)和分形算法(Fractal Mathematics)。
但“发展算法”不是一件简单的事,非个人所能为,只能是由某家公司(如BlueBerry
3D-http://www.blueberry3d.com)开发出相应的软件,我们再来应用。
所以,从一般的制作者而言,要创建真实场景还是在于充分利用各种已存在的软件工具。从实际的开发经验来看,主要有以下几种软件:
主创软件:
实时三维模型创建软件:Multigen Creator;
MultiGen-Paradigm公司(www.multigen.com)的Creator建模平台是所有实时三维建模软件中的佼佼者,它的数据库格式OpenFlight已成为仿真领域事实上的业界标准,它在专业市场的占有率高达80%
以上,是虚拟现实/仿真业界的首选产品。
Creator是一个功能强大、交互的三维建模工具。在它所提供的“所见即所得”(WYSIWYG)建模环境中,你可以建立你所期望的、优化的三维模型。

纹理处理软件Photoshop
由于模型精细程度的限制,场景的真实感很大程度上要靠纹理来体现。在城市仿真中,纹理占据着非常重要的地位。
实时场景管理/驱动软件Vega
Vega是MultiGen-Paradigm 公司应用于实时视景仿真、声音仿真、虚拟现实及其他可视化领域的世界领先的软件环境。
Vega和其他同类型软件的相比较,除了其强大的功能外,它的LynX图形用户界面是独一无二的。在Vega的LynX图形用户界面中只需利用鼠标点击就可配置/驱动图形,在一般的城市仿真应用中,几乎不用编任何源代码就可以实现三维场景漫游。
同时,Vega还包括完整的C语言应用程序接口API,在NT下以VC6.0为开发环境,以满足软件开发人员要求的最大限度的灵活性和功能定制。
辅助软件:
建模方面可以用3DsMax/Maya辅助,Maya有免费的flt文件(Multigen Creator格式文件)输入/输出插件,3DsMax则要通过Okino
Polytrans软件来进行格式转换(www.okino.com);
在三维纹理贴图方面,可用DeepPaint 3D和Deep UV辅助;
在灯光效果贴图方面,可用Lightscape;
AutoCAD用于接收用户原始DWG文件,预览并输出DXF。
在项目之初,就要详细规划、分配任务,根据任务思考如何充分利用上述各种软件达到最终效果!
除了从这几个方面着手以外,我们所能期待的就只能是计算机硬件显卡能力的迅速提高了。
2、在三维漫游的基础之上,开拓新功能
不满足于仅仅简单的三维场景漫游,在此基础之上进行人机互动效果的开发,并和用户应用紧密结合!如在Vega/VC下开发数据库点击查询、三维/二维结合、多媒体结合、3D
GIS(地理信息系统)等!
|