城市环境下射线追踪加速算法.docx
《城市环境下射线追踪加速算法.docx》由会员分享,可在线阅读,更多相关《城市环境下射线追踪加速算法.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、城市环境下射线追踪加速算法在三维城市建设的经过中,为了使得城市环境更具有真实感,往往需要为城市环境模拟一太阳光源,实现由于光照而引起的三维场景下的各种表现特征。研究在三维场景下的光线射线传播途径具有重要的应用价值,在广播数字电视、城市移动多媒体、移动通讯等领域,信号的传播都是利用电磁波进行的,而光本身也是一种电磁波,它们传播的方式一致。因而研究射线追踪技术,便能够将其引入到上述领域中开展应用。首先通过射线追踪技术找到发出的信号到达信号接收端的途径,然后结合信号在发射、途径传播经过中的电波传播特征,进而得到信号最终到达信号接收端的信号强度,实现基于射线追踪技术的电波传播预测,为广播数字电视、城市
2、移动多媒体、移动通讯等领域的覆盖规划提供决策支持。本文在三维城区环境下,研究射线追踪技术的理论方法,即,某一光源信号发射源发出一条光线射线后,通过直射、反射、绕射等最终到达地面的光线射线传播途径。1射线追踪介绍射线跟踪方法的理论基础是几何光学GeometricalOptics,GO理论,即,光在空间中以射线的方式进行传播,在碰到障碍物时,遵循光的反射定律会产生反射现象,射线追踪即模拟光在空间中的反射途径。对于空间障碍物边缘发射的绕射,则引入几何绕射理论和一致性绕射理论,模拟信号在碰到障碍物时发生的绕射情况。图1为信号经过直射、反射、衍射绕射后到达信号接收端的示意图。由于从一个信号发射端会发出无
3、数条射线,而且当碰到障碍物时,每条射线又会在障碍物外表发生反射、绕射等显现,因而在三维空间中找到所有射线的计算量宏大,甚至是计算机不可承受的。本文在充分研究传统射线追踪算法的基础上,提出基于城市布局分区、降维、加速多镜法的射线追踪技术,提高射线追踪算法的计算效率。2技术方法2.1分区加速算法2.1.1城市布局分区城市的布局特征与自然环境密切联络,例如武汉市城市总体布局以长江的走势为基础向东西两侧进行延伸。其街道路网布局方式根据长江的走势布设,构成依托地理环境的独特城市布局。城市的布局特征与人文因素有关,以城市交通为例,交通线路的发展会对城市布局产生深远影响。以北京市为例,北京市随着人口激增、经
4、济不断增长,逐步在二环线的基础上修建三环、四环、五环、六环,而随着每一次环线的建设,北京市都会在此基础进行城市扩张。北京市城市布局以环线为基本脉络,构成网状规则的布局。城市空间布局综合考虑地理、人文等因素如水系、交通等因素,或根据现有地理因素建设,构成不规则布局形状,或根据人文环境建设相对规则的布局;城市内部构造布局则根据总体布局成相对规则格局。如武汉市城区内部布局根据长江的走势而成相对规则的块状布局;北京市城区内部布局以长安街为中轴线,以道路、河流等组成相对规则块状构造。2.1.2空间索引机制由于城市地理环境的复杂性、数据的海量性,因而怎样快速、高效地索引数据便成为射线追踪实现的关键。本文充
5、分借鉴地图分幅的原理,对于大范围区域首先采用规则格网的方式对城市区域进行划分,建立规则格网空间索引。在划分的城市格网的基础上,结合城市由于地理、人文因素所构成的不规则块状构造,对基本格网进一步划分,采用CELL树构造对规则格网下的空间建立空间索引。如图2所示。图3为北京市海淀区五环内部分区域。从图上能够看出该区域被五环线、京藏高速、学院路、荷清路、学清路等几条主要道路划分为块状构造,因而,以这几条路为骨干线,对该区域进行分块处理,得到分块布局图。图中将区域划分为13个不规则区域,其命名形如J50E0100120008,其中前10位表示方格网编号,最后4位表示在格网中的编号。2.2降维加速算法降
6、维法是在射线追踪经过中,将三维环境下的建筑物进行投影,变为二维场景后进行射线计算。该算法适用于信号发射端高度低于建筑物的情况。如图4所示,信号发射端距离地面高度为h,障碍物1的高度为H1,障碍物2的高度为H2,且图中信号发射端发出两条射线,射线1和射线2,射线1与水平方向的夹角为a,为仰角,射线2与水平方向的夹角为b,为俯角。能够看出射线1不能到达地面接收端,射线2能够到达信号接收端;同时由于障碍物1对位于其后面的障碍物2相对于信号发射端发射的信号而言造成了部分遮挡,而射线可见部分与水平面的夹角均为仰角,即由信号发射端直接到达障碍物2的射线不能通过反射到达信号接收端;位于射线3和射线4之间的射
7、线都能够直接到达障碍物2,但是由于其夹角都为仰角,所以这些射线经过障碍物2的反射后会向海拔高度更高的位置反射,因而信号无法通过反射射线到达信号接收端。由于当信号发射端的高度低于障碍物高度所具有的这种性质,即一旦距离信号发射端较近障碍物对较远障碍物造成了遮挡,则信号不能通过反射射线到达较远障碍物。因而,基于射线传播的这种性质,能够将三维空间的建筑物先投影到二维平面上,在二维平面内对投影的建筑物进行求交运算,求得射线在二维平面内的传播途径,一旦收发点之间的传播途径被找到,则将在二维平面内的传播途径转化到三维空间中。由于在二维平面内的求交运算较三维空间简单得多,所以能够减少运算量,进而提高射线追踪的
8、运算效率。2.3朝向背向、遮挡测试2.3.1建筑物朝向、背向测试当一束光线射向建筑物时,建筑物的某些面会由于处在光线的反面而不能进行反射。对于处在背向光线传播方向的面,能够不介入反射计算,这样能够提高计算效率,因而需要进行建筑物朝向、背向测试。在计算中,通过射线向量与面的夹角来判定某面能否背向射线。在实际计算中利用面的法向量与射线之间的夹角来判定面与射线的关系,假如两向量乘积,则建筑物朝向射线;反之,则背向射线。如图5面的法向量,面的法向量,信号发射塔发出一射线R,该射线与构成的夹角为,由于为钝角,所以N0,则面对射线R可见。当一束源点向某一方向发出射线时,首先进行建筑物的朝向、背向测试,判定
9、建筑物的侧面与射线的朝向情况。假如面朝向射线,则射线与面之间有可能存在视距途径;假如面背向射线,则射线和面之间不可能存在视距途径。2.3.2遮挡测试在对建筑物完成朝向、背向测试后,要对建筑物的面进行遮挡测试,判定建筑物的面能否与源点可视。当信号发射端的高度小于建筑物高度时,信号发射端发出的射线不能通过直达射线到达建筑物的顶面;同时,当信号发射端的高度高于建筑物高度,但是在信号发射端和建筑物之间有另一障碍物,且该障碍物的高度大于信号发射端的高度时,此时直射射线也不能到达建筑物顶面以及垂直面。如图6中,障碍物2的高度大于信号发射端的高度,即此时信号不能到达障碍物2的顶面;障碍物3的高度小于信号发射
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 城市环境 射线 追踪 加速 算法
限制150内