sissizhang
论坛版主
论坛版主
  • 注册日期2003-09-25
  • 发帖数79
  • QQ
  • 铜币452枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2063回复:0

关于城市三维仿真

楼主#
更多 发布于:2004-06-24 11:35
<P ><B><FONT face=宋体>城市仿真</FONT></B>
<FONT face=宋体>一、什么是“城市仿真”</FONT>(Urban Simulation)<p></p></P>
<P ><FONT face=宋体>二、与传统方法的比较</FONT> <p></p></P>
<P ><FONT face=宋体>三、城市仿真技术的重点</FONT> <p></p></P>
<P ><FONT face=宋体>四、城市仿真应用实例</FONT> <p></p></P>
<P ><FONT face=宋体>五、结语</FONT> <p></p></P>
<DIV class=MsoNormal style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-ALIGN: center" align=center>
<HR align=center width="100%" color=gray noShade SIZE=1>
</DIV>
<TABLE  cellSpacing=0 cellPadding=0 width="98%" border=0>

<TR>
<TD >
<P><FONT face=宋体>一、什么是“城市仿真”(Urban Simulation) <p></p></FONT></P>
<P><FONT face=宋体>城市仿真(Urban Simulation)对大多数人来说,还是一个比较陌生的概念。简单来说,“城市仿真”就是将“虚拟现实”技术应用在城市规划、建筑设计等领域。近几年,城市仿真在国内外已经得到了越来越多的应用,其前所未有的人机交互性、真实建筑空间感、大面积三维地形仿真等特性,都是传统方式所无法比拟的。 <p></p></FONT></P>
<P><FONT face=宋体>需要说明的是,真正的虚拟现实,除了应用软件和计算机外,还需要借助一定的硬件设备,如大视角投影系统、数据头盔、位置跟踪器、立体眼镜、数据手套等,来实现真正沉浸式环境中的人机交互体验。而“城市仿真”既可以显示在大型虚拟现实系统中,如PowerWall,也可以显示在一般的计算机显示器上,并不一定要求有“沉浸感”(Immersive)。 <p></p></FONT></P>
<P><FONT face=宋体>城市仿真技术的特点为:交互式实时三维(Interactive Realtime 3D)。“交互式”即指人机互动——人有输入,机器立即有相应的输出;“实时”是“在当时立即发生”。三维就不用多说了。“实时三维”要求计算机在仿真程序运行时要有30-60Hz的图形更新率,也就是说,将当前三维场景渲染为一幅画面的时间仅在0.03-0.16秒。这是什么概念呢?想一想动画软件渲染出一幅图需要多长时间吧! <p></p></FONT></P>
<P><FONT face=宋体>这对机器的硬件提出了非常高的要求,特别是其图形显示能力。以往虚拟现实应用只能在SGI高端图形系统的基础上实现,但近年来,随着PC机计算能力、图形显示能力的迅猛提升,高端的NT图形工作站已基本能够满足要求。从另一角度,当机器图形显示能力既定时,则需要考虑当前三维场景的复杂程度和优化程度。从经验而言,当前最顶级的WindowsNT图形工作站,当前屏可显示的多边形数一般在8-15万。 <p></p></FONT></P></TD></TR></TABLE>
<P ><FONT face="Times New Roman"> <p></p></FONT></P>
<TABLE  cellSpacing=0 cellPadding=0 width="98%" border=0>

<TR>
<TD >
<P><FONT face=宋体>二、与传统方法的比较 <p></p></FONT></P>
<P><FONT face=宋体>传统的建筑设计/表现方法基本包括以下4种: <p></p></FONT></P>
<P><FONT face=宋体>人工手绘、建筑微缩模型、建筑效果图、建筑动画。 <p></p></FONT></P>
<P><FONT face=宋体>其中,人工手绘(或非真实渲染-NPR)只是偶尔作为点缀用在早期的概念设计中。 <p></p></FONT></P>
<P><FONT face=宋体>建筑效果图、建筑动画、建筑模型是目前广泛采用的三种方式。由于其市场的成熟,单做其中某一个或几个方面即可支撑一个中型公司(100人以下)的发展。在这方面,水晶石公司(效果图/动画)、斯伟、建境(建筑模型)比较有代表性。 <p></p></FONT></P>
<P><FONT face=宋体>这三种方法虽然流行,但它们各自的不足还是很明显的。 <p></p></FONT></P>
<P><FONT face=宋体>制作建筑微缩模型需要经过大比例尺缩小,因此只能获得建筑的鸟瞰形象,无法以正常人的视角来感受建筑空间,无法获得在未来建筑中人的真正感受;常用的效果图表现也只能提供静态局部的视觉体验;三维动画虽然有较强的动态三维表现力,但不具备实时的交互性,人是被动的,而且对方案的修改以及观察路线的变化需要重新计算,几天甚至几周后才能看到结果。 <p></p></FONT></P>
<P><FONT face=宋体>而在城市仿真应用中,人们能够在一个虚拟的三维环境中,用动态交互的方式对未来的建筑或城区进行身临其境的全方位的审视:可以从任意角度、距离和精细程度观察场景;可以选择并自由切换多种运动模式,如:行走、驾驶、飞翔等,并可以自由控制浏览的路线。而且,在漫游过程中,还可以实现多种设计方案、多种环境效果的实时切换比较。这是传统的建筑效果图和预渲染回放的三维动画所无法达到的。 <p></p></FONT></P></TD></TR></TABLE>
<P ><FONT face="Times New Roman"> <p></p></FONT></P>
<TABLE  cellSpacing=0 cellPadding=0 width="98%" border=0>

<TR>
<TD >
<P><FONT face=宋体>三、城市仿真技术的重点 <p></p></FONT></P>
<P><FONT face=宋体>1、在一定软硬件的基础之上,创建尽可能真实的场景 <p></p></FONT></P>
<P><FONT face=宋体>在城市仿真中,场景的真实感是最为关键一个一个因素。而如前面已提到过的,由于实时三维渲染的要求及硬件显示能力的限制,场景的复杂程度不能太高。同时,由于实时仿真技术的限制,一些比较费时的渲染选项,如动态阴影、Bump map等实现起来还有一定困难。这些都会直接影响场景的真实感。 <p></p></FONT></P>
<P><FONT face=宋体>在硬件渲染能力的限制下,为创建尽可能真实的场景,一方面需要发掘各种软件的功能,进行优化组合;另一方面,要发展更为高级的算法,如程序几何(Procedural Geometry)和分形算法(Fractal Mathematics)。 <p></p></FONT></P>
<P><FONT face=宋体>但“发展算法”不是一件简单的事,非个人所能为,只能是由某家公司(如BlueBerry 3D-<a href="http://www.blueberry3d.com/" target="_blank" ><FONT color=#000000>http://www.blueberry3d.com</FONT></A>)开发出相应的软件,我们再来应用。 <p></p></FONT></P>
<P><FONT face=宋体>所以,从一般的制作者而言,要创建真实场景还是在于充分利用各种已存在的软件工具。从实际的开发经验来看,主要有以下几种软件: <p></p></FONT></P>
<P><FONT face=宋体>主创软件: <p></p></FONT></P>
<P><FONT face=宋体>实时三维模型创建软件:Multigen Creator; <p></p></FONT></P>
<P><FONT face=宋体>MultiGen-Paradigm公司</FONT><a href="http://www.multigen.com/" target="_blank" ><FONT face=宋体 color=#000000>www.multigen.com</FONT></A><FONT face=宋体>)的Creator建模平台是所有实时三维建模软件中的佼佼者,它的数据库格式OpenFlight已成为仿真领域事实上的业界标准,它在专业市场的占有率高达80% 以上,是虚拟现实/仿真业界的首选产品。 <p></p></FONT></P>
<P><FONT face=宋体>Creator是一个功能强大、交互的三维建模工具。在它所提供的“所见即所得”(WYSIWYG)建模环境中,你可以建立你所期望的、优化的三维模型。 <p></p></FONT></P>
<P><FONT face=宋体>纹理处理软件Photoshop <p></p></FONT></P>
<P><FONT face=宋体>由于模型精细程度的限制,场景的真实感很大程度上要*纹理来体现。在城市仿真中,纹理占据着非常重要的地位。 <p></p></FONT></P>
<P><FONT face=宋体>实时场景管理/驱动软件Vega <p></p></FONT></P>
<P><FONT face=宋体>Vega是MultiGen-Paradigm 公司应用于实时视景仿真、声音仿真、虚拟现实及其他可视化领域的世界领先的软件环境。 <p></p></FONT></P>
<P><FONT face=宋体>Vega和其他同类型软件的相比较,除了其强大的功能外,它的LynX图形用户界面是独一无二的。在Vega的LynX图形用户界面中只需利用鼠标点击就可配置/驱动图形,在一般的城市仿真应用中,几乎不用编任何源代码就可以实现三维场景漫游。 <p></p></FONT></P>
<P><FONT face=宋体>同时,Vega还包括完整的C语言应用程序接口API,在NT下以VC6.0为开发环境,以满足软件开发人员要求的最大限度的灵活性和功能定制。 <p></p></FONT></P>
<P><FONT face=宋体>辅助软件: <p></p></FONT></P>
<P><FONT face=宋体>建模方面可以用3DsMax/Maya辅助,Maya有免费的flt文件(Multigen Creator格式文件)输入/输出插件,3DsMax则要通过Okino Polytrans软件来进行格式转换(www.okino.com); <p></p></FONT></P>
<P><FONT face=宋体>在三维纹理贴图方面,可用DeepPaint 3D和Deep UV辅助; <p></p></FONT></P>
<P><FONT face=宋体>在灯光效果贴图方面,可用Lightscape; <p></p></FONT></P>
<P><FONT face=宋体>AutoCAD用于接收用户原始DWG文件,预览并输出DXF。 <p></p></FONT></P>
<P><FONT face=宋体>在项目之初,就要详细规划、分配任务,根据任务思考如何充分利用上述各种软件达到最终效果! <p></p></FONT></P>
<P><FONT face=宋体>除了从这几个方面着手以外,我们所能期待的就只能是计算机硬件显卡能力的迅速提高了。 <p></p></FONT></P>
<P><FONT face=宋体>2、在三维漫游的基础之上,开拓新功能 <p></p></FONT></P>
<P><FONT face=宋体>不满足于仅仅简单的三维场景漫游,在此基础之上进行人机互动效果的开发,并和用户应用紧密[出自www.images.com.cn] <p></p></FONT></P></TD></TR></TABLE>
<P ><FONT size=3><FONT face="Times New Roman"> <p></p></FONT></FONT></P>
喜欢0 评分0
游客

返回顶部