pinkpitch
路人甲
路人甲
  • 注册日期2003-08-18
  • 发帖数144
  • QQ
  • 铜币474枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2049回复:0

虚拟城市中地物几何建模技术的研究4

楼主#
更多 发布于:2006-04-04 14:27
<P ><wrapblock><v:group><v:rect></v:rect><v:rect></v:rect><v:rect></v:rect><v:rect></v:rect><v:rect></v:rect><v:rect></v:rect><v:rect></v:rect><v:rect></v:rect><v:rect></v:rect><v:rect></v:rect><v:rect></v:rect><v:rect></v:rect><v:rect></v:rect><v:rect></v:rect><v:rect></v:rect><v:rect></v:rect><v:rect></v:rect><v:rect></v:rect><v:rect></v:rect><v:rect></v:rect><v:rect></v:rect><v:shape><v:path arrowok="t"></v:path></v:shape><v:shape><v:path arrowok="t"></v:path></v:shape><v:rect></v:rect><v:oval></v:oval><v:oval></v:oval><v:oval></v:oval><v:oval></v:oval><v:oval></v:oval><v:oval></v:oval><v:oval></v:oval><v:oval></v:oval><v:oval></v:oval><v:oval></v:oval><v:oval></v:oval><v:oval></v:oval><v:oval></v:oval><v:oval></v:oval><v:oval></v:oval><v:oval></v:oval><v:oval></v:oval><v:oval></v:oval><v:oval></v:oval><v:oval></v:oval><v:line></v:line><v:line></v:line><v:line></v:line><v:line></v:line><v:line></v:line><v:line></v:line><v:line></v:line><v:line></v:line><v:line></v:line><v:line></v:line><v:line></v:line><v:line></v:line><v:line></v:line><v:line></v:line><v:line></v:line><v:line></v:line><v:line></v:line><v:line></v:line><v:line></v:line><v:line></v:line><v:line></v:line><v:line></v:line><v:line></v:line><v:shapetype><v:stroke joinstyle="miter"></v:stroke><v:path connecttype="rect" gradientshapeok="t"></v:path></v:shapetype><v:shape><v:textbox style="mso-next-textbox: #_x0000_s1097">
<TABLE cellSpacing=0 cellPadding=0 width="100%">

<TR>
<TD >
<DIV>
<P  align=center>图10 与地形融合在一起的三维道路模型<p></p></P></DIV></TD></TR></TABLE></v:textbox></v:shape><w:wrap type="topAndBottom"></w:wrap></v:group></wrapblock><BR  clear=all>4.“虚拟小区”中三维模型的建立<p></p></P>
<P >在前面研究的基础上,我们尝试建立“虚拟小区”。在工作过程中,遇到的最大的问题是:第一、如何得到三维模型数据、纹理数据?第二、如何将模型数据与纹理数据一一对应。<p></p></P>
<P >目前,专用的三维模型数据的采集及建模工具并不很多,商品化的三维建模软件价格昂贵。目前,如<FONT face="Times New Roman">AUTO CAD</FONT>和<FONT face="Times New Roman">MICRISTATION</FONT>等成熟的<FONT face="Times New Roman">CAD</FONT>软件均已提供了一些较为成熟的三维建模工具,但就功能而言,其不够专业和丰富,且存在着格式转换的问题。在“虚拟小区”的建立中,我们自己实现了一套较为简单和实用的三维数据采集和建模工具。在二维数据加上三维信息的基础上直接三维化,并提供灵活的改变高度、纹理映射功能。<p></p></P>
<P >(1)、用二维数据采集软件采集三维数据<p></p></P>
<P >我们应用二维数据采集软件来采集数据,采用屏幕数字化方式。有四种类型数据:<p></p></P>
<P >l         点坐标数据<FONT face="Times New Roman">+</FONT>高程数据:<p></p></P>
<P >这些数据用于构造树木、路牌、旗杆、路灯等呈点状分布的模型。<p></p></P>
<P >l         折线坐标数据<FONT face="Times New Roman">+</FONT>高程数据:<p></p></P>
<P >这些数据用于构造栅栏、宣传栏等呈线状分布的模型。<p></p></P>
<P >l         平面多边形数据<FONT face="Times New Roman">+</FONT>高程数据:<p></p></P>
<P >这种数据普遍适用于地面、房屋、草坪、道路等模型的建立。<p></p></P>
<P >l         三角串数据<FONT face="Times New Roman">+</FONT>高程数据<p></p></P>
<P >这种类型的数据用于构造较为复杂的模型。原则是:相邻三点构造一个三角形;奇数点和偶数点可以拥有不同的高程。<p></p></P>
<P >纹理数据通过实地拍摄得到。<p></p></P>
<P ><v:group><v:shapetype><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path connecttype="rect" gradientshapeok="t" extrusionok="f"></v:path><lock aspectratio="t" v:ext="edit"></lock></v:shapetype><v:shape><v:imagedata></v:imagedata></v:shape><v:shape><v:textbox style="mso-next-textbox: #_x0000_s1028">
<TABLE cellSpacing=0 cellPadding=0 width="100%">

<TR>
<TD >
<DIV>
<P  align=center>图11 三维建模工具<p></p></P></DIV></TD></TR></TABLE></v:textbox></v:shape><w:wrap type="square"></w:wrap></v:group>(2)、建模工具(图11)<p></p></P>
<P >具体包括如下功能:<p></p></P>
<P >l            几何模型的建立:提供垂直单面构造(如树木等)、水平面剖分(如地面等)、柱状体构造(如房屋)的功能,并根据提供的基准高和垂直高两个参数进行高度化。如是垂直单面,可以选择是否具有各向同性。<p></p></P>
<P >l          颜色选择:提供模型不同单面的色彩的自由指定功能。<p></p></P>
<P >l         纹理设置:提供纹理图象的可视化选择、不同单面的选定、纹理映射的缩放与重复、纹理的旋转、透明属性的指定等功能。<p></p></P>
<P >l         三维预览:可以适时看到三维化设置得到的三维效果,并提供视点旋转、视点拉伸的功能,从不同的角度观察效果,不满意可以适时修改。<p></p></P>
<P ><wrapblock><v:group><v:shape><v:textbox style="mso-next-textbox: #_x0000_s1099">
<TABLE cellSpacing=0 cellPadding=0 width="100%">

<TR>
<TD >
<DIV>
<P  align=center>图12 三维场景中的几个镜头</P></DIV></TD></TR></TABLE></v:textbox></v:shape><v:group><v:shape><v:imagedata><FONT size=3></FONT></v:imagedata></v:shape><v:shape><v:imagedata><FONT size=3></FONT></v:imagedata></v:shape><v:shape><v:imagedata><FONT size=3></FONT></v:imagedata></v:shape><v:shape><v:imagedata><FONT size=3></FONT></v:imagedata></v:shape></v:group><w:wrap type="topAndBottom"></w:wrap></v:group></wrapblock><BR  clear=all>(3)、三维场景的实时显示可以适时在三维视景中漫游,从不同的视点、视角对环境进行观察(如图<FONT face="Times New Roman">12</FONT>),同时系统提供底层数据库的支持,用户可以三维查询、量算和模型替换等。因篇幅有限,有关三维场景的适时显示技术及数据库挂接应用技术,另文介绍。<p></p></P>5.结束语
喜欢0 评分0
游客

返回顶部