王晨光,寧 亮,趙 順
(1.國(guó)網(wǎng)冀北電力有限公司唐山供電公司,河北 唐山 063000;2.北京國(guó)遙新天地信息技術(shù)有限公司,北京 100101)
?
海量三維電纜及通道自動(dòng)化建模與渲染技術(shù)研究
王晨光1,寧亮1,趙順2
(1.國(guó)網(wǎng)冀北電力有限公司唐山供電公司,河北 唐山 063000;2.北京國(guó)遙新天地信息技術(shù)有限公司,北京 100101)
摘要:近年來,電力部門對(duì)電力電纜及通道的管理已由二維圖形圖紙逐漸轉(zhuǎn)變?yōu)槿S數(shù)字化真實(shí)場(chǎng)景模擬管理,對(duì)海量電力數(shù)據(jù)的建模和渲染技術(shù)要求提高。針對(duì)現(xiàn)有電纜及通道自動(dòng)化建模技術(shù)存在的效率低、修改難、加載慢的不足,本文采用了模型參數(shù)規(guī)范化、使用單位模型、彎道自動(dòng)化建模、八叉樹結(jié)合LOD技術(shù)、管狀地物多精度建模技術(shù)等進(jìn)行模型建立、渲染、加載,提高建模效率和加載速度,并實(shí)現(xiàn)電路模型編輯和路線規(guī)劃等功能。
關(guān)鍵詞:三維電纜;自動(dòng)化建模;模型優(yōu)化;可視化
1研究背景
近年來,國(guó)內(nèi)城市電纜化率迅速提高,電力企業(yè)對(duì)地下電纜的管理由二維圖形、圖紙逐步轉(zhuǎn)向三維數(shù)字化、信息化管理;電纜三維數(shù)字化管理主要是在一個(gè)虛擬現(xiàn)實(shí)的三維可視化環(huán)境下,快速生成三維電纜實(shí)體模型,進(jìn)行高效渲染,并保證電纜空間數(shù)據(jù)的準(zhǔn)確性、完整性以及可獲得性,能夠進(jìn)行電路故障位置分析、線路規(guī)劃等操作[1]。三維電纜技術(shù)快速發(fā)展的主要背景技術(shù)包括[2-4]:①一些CAD三維模型建模軟件在建模理論與技術(shù)上越來越完善,如AutoCAD、Pro /E、UG、CATIA 等,為電纜及通道自動(dòng)化建模提供了理論與技術(shù)基礎(chǔ);②主流3D渲染引擎Directx與OpenGL在三維圖形渲染技術(shù)方面逐漸成熟,此外,還涌現(xiàn)出一些優(yōu)秀的開源三維渲染引擎,在模型高效渲染技術(shù)方面進(jìn)行了深入的優(yōu)化,如Ogre、OSG、WorldWind等;③現(xiàn)今計(jì)算機(jī)軟硬件系統(tǒng)性能的提升,為地下電纜的三維數(shù)字化、精細(xì)化管理提供了技術(shù)支持;④國(guó)外的數(shù)字地球產(chǎn)品Google Earth、國(guó)內(nèi)的EV-Globe空間信息平臺(tái)以及CityMaker平臺(tái)在批量城市模型渲染方面進(jìn)行了深入的研究,如采用LOD控制技術(shù)、異步資源加載渲染等技術(shù)。
但是數(shù)據(jù)參數(shù)化與三維電纜及通道模型建模技術(shù)存在許多缺點(diǎn)。工作量大,采用手工方式進(jìn)行建模,不適合對(duì)大范圍電纜數(shù)據(jù)進(jìn)行建模;對(duì)模型數(shù)據(jù)進(jìn)行更新、修改比較困難,并且容易出現(xiàn)錯(cuò)誤;無法保障海量三維電纜模型的渲染效率;一般是采用B樣條來創(chuàng)建電纜模型,計(jì)算量大,不能滿足海量電纜模型的實(shí)時(shí)建模與渲染的性能需求;對(duì)于具有拓?fù)潢P(guān)系的電纜通道數(shù)據(jù),處理過程非常復(fù)雜。
因此,針對(duì)現(xiàn)有三維建模技術(shù)發(fā)展現(xiàn)狀和存在的不足,對(duì)其進(jìn)一步改進(jìn)是十分必要的。在本研究中,主要采用規(guī)范化模型參數(shù)、使用單位模型、彎道自動(dòng)化建模、八叉樹結(jié)合LOD技術(shù)等進(jìn)行模型建立、渲染、加載等操作。
2三維建模及相關(guān)規(guī)范
為制定科學(xué)、合理的地下管線調(diào)查方案,在進(jìn)行三維建模之前,對(duì)實(shí)際物體進(jìn)行抽象、簡(jiǎn)化十分必要,并對(duì)其參數(shù)進(jìn)行規(guī)范和統(tǒng)一,便于數(shù)據(jù)采集、整理及后期計(jì)算機(jī)三維建模[5-6]。在充分調(diào)查研究現(xiàn)有城市各個(gè)地下管線建模規(guī)范的基礎(chǔ)上[7],加以分析、總結(jié),首先對(duì)電力設(shè)施如隧道、電纜、支架等按其功能和形狀進(jìn)行分類,然后根據(jù)電纜、井室建模需要,設(shè)計(jì)電纜、通道調(diào)查表,最后設(shè)計(jì)了自動(dòng)建模規(guī)則,使得可以程序自動(dòng)化建立三維管道、管線模型,再現(xiàn)地下通道及電纜三維模型。
同時(shí),制定三維電纜及通道的空間數(shù)據(jù)制作標(biāo)準(zhǔn)規(guī)范,有利于三維模型數(shù)據(jù)的制作規(guī)范化,在保證模型準(zhǔn)確性和精度的前提下,進(jìn)行海量模型自動(dòng)化建模,提高建模效率。通過對(duì)海量三維電纜及通道模型的異步調(diào)度機(jī)制以及渲染控制方案,實(shí)現(xiàn)海量三維電纜模型的渲染,形成海量三維電纜模型及通道的高效渲染技術(shù)方案,如圖1所示。
圖1 海量三維電纜及通道自動(dòng)化建模與可視化渲染技術(shù)方案
3自動(dòng)化建模方案
通過建立正確、簡(jiǎn)化的模型來描述和表現(xiàn)事物的各種屬性,是現(xiàn)代科學(xué)探索事物本身發(fā)展、運(yùn)行規(guī)律的一個(gè)普遍而且重要的方法。對(duì)現(xiàn)實(shí)世界的建模和模擬,就是根據(jù)研究的目標(biāo)和重點(diǎn),在數(shù)字空間中對(duì)其形狀、材質(zhì)、運(yùn)動(dòng)等屬性進(jìn)行數(shù)字化再現(xiàn)的過程。
電纜及通道三維模型自動(dòng)化建模技術(shù)通過構(gòu)造電纜及通道對(duì)象的參數(shù)化模型,建立參數(shù)驅(qū)動(dòng)機(jī)制進(jìn)行建模。運(yùn)用參數(shù)化建模技術(shù)按照實(shí)際尺寸生產(chǎn)的電纜及通道三維模型,包含的信息豐富、直觀,能很好的表達(dá)電纜的柔性動(dòng)態(tài)特征以及通道模型的連通特性,并且工作量小,過程簡(jiǎn)單便捷。這種新型建模技術(shù)是電纜及通道三維模型批量生產(chǎn)、模型修改及變型設(shè)計(jì)的需要,也是電纜及通道自動(dòng)化建模的關(guān)鍵技術(shù)。對(duì)電纜及通道參數(shù)化模型的描述見表1。
表1 電纜及通道參數(shù)化模型描述
電纜及通道的參數(shù)除了類型、屬性以及路徑點(diǎn)信息以外,還必須具備關(guān)鍵拐點(diǎn)的拓?fù)潢P(guān)系,為自動(dòng)化建模提供必要的屬性信息。建模過程見圖2。
在對(duì)電纜及通道分析后,歸納后發(fā)現(xiàn)影響這些物體形狀和走向的要素主要包括:①軸線和拐角控制這些地物的走向;②斷面形狀控制其截面大小[8]。通過對(duì)該地物特性的歸納,結(jié)合現(xiàn)實(shí)需求,采用并改進(jìn)了基于特征斷面的管狀地物多精度建模技術(shù)。特征斷面指控制地物走向或形狀編號(hào)的各種斷面和拐角;而多精度建模指模型可適應(yīng)不同精度的變化,在縮放到大比例尺場(chǎng)景時(shí),電纜以三維實(shí)景對(duì)象進(jìn)行建模顯示,并展示通道外部的貼面、內(nèi)部的管線、支架等細(xì)節(jié);在小比例尺顯示時(shí),管道則簡(jiǎn)化為線狀地物,在展示其在空間的大致走向的同時(shí),加快圖像計(jì)算和圖形顯示的速度。
因此,對(duì)管道進(jìn)行建模主要分為直通管道建模、拐點(diǎn)管道建模、表層貼圖等主要步驟。首先,在3DMAX中建立一個(gè)長(zhǎng)度固定的矩形單位模型,并利用貼圖技術(shù)進(jìn)行貼圖顯示。把單位模型導(dǎo)入EV-Globe中。之后,構(gòu)建直通模型,根據(jù)數(shù)據(jù)庫(kù)的管道的屬性信息,選取管道的起點(diǎn)、中點(diǎn)、終點(diǎn)以及截面形狀,對(duì)單位模型進(jìn)行放大、拉伸等操作,最后生成直通管道模型。
關(guān)于拐點(diǎn)管道建模,要根據(jù)連接的兩個(gè)直通管來確定拐點(diǎn)弧段的起始點(diǎn)、圓心、半徑、夾角等參數(shù),計(jì)算求得所在平面的法線矢量,垂直于兩側(cè)直通管道的向量,繼而求得圓心坐標(biāo),得到弧段與夾角。并對(duì)弧段進(jìn)行m等分,得到彎管的斷面信息,m數(shù)值越大,拐點(diǎn)管道約圓滑、模擬效果越好,見圖3。
圖2 電纜及通道自動(dòng)化建模流程圖
圖3 拐點(diǎn)管道建模
經(jīng)過主要場(chǎng)景建立、分塊后,就需要對(duì)各種劃分塊的層次進(jìn)行調(diào)整,需注意一下幾個(gè)問題。①建立模型時(shí),優(yōu)先構(gòu)建層次型模型。把復(fù)雜的物體逐個(gè)分解成若干個(gè)簡(jiǎn)單物體,盡量按照逐步求精的策略來分解。②在建模時(shí),不管是顯示一個(gè)物體的全部還是只顯示該物體的部分,都必須對(duì)這個(gè)物體整體建模,為避免對(duì)空間跨度較大的物體進(jìn)行計(jì)算,在建模時(shí)應(yīng)盡量避免空間跨度較大的物體。③建模時(shí),可視范圍內(nèi)相鄰的物體級(jí)別相同,對(duì)于級(jí)別相同的物體,在設(shè)置節(jié)點(diǎn)時(shí)依次從左往右設(shè)置。④如果存在部分可見的物體,對(duì)這些物體對(duì)應(yīng)的節(jié)點(diǎn)進(jìn)行刪除;對(duì)于比較規(guī)則的物體,只要不影響真實(shí)感,就忽略其內(nèi)部等具體細(xì)節(jié),只對(duì)其外形進(jìn)行建模;對(duì)于不規(guī)則的物體,依據(jù)各不規(guī)則部分的重要程度來進(jìn)行建模,不重要的部分可用一些圓圈、長(zhǎng)方形等簡(jiǎn)單的圖形來表示。
4模型渲染與優(yōu)化方法
海量電纜三維模型高效管理與渲染主要是通過對(duì)電纜以及附屬設(shè)備進(jìn)行分層管理,并設(shè)置模型八叉樹空間劃分,采用資源異步調(diào)度機(jī)制,達(dá)到模型的高效查詢、流暢渲染的目的。方案流程見圖4。
圖4 海量電纜及通道模型數(shù)據(jù)管理與渲染方案
對(duì)模型進(jìn)行優(yōu)化,在一定程度上可以提高建模整體實(shí)時(shí)性[9]。根據(jù)三維建模過程中的實(shí)際情況,對(duì)模型可采取的優(yōu)化方法較多。去除多余多邊形方法:去除處于場(chǎng)景瀏覽時(shí)實(shí)體模型之外的不可見部分多邊形,這樣能降低建模耗時(shí)并且不會(huì)影響整體瀏覽效果;紋理替代策略:在三維建模時(shí),若過分強(qiáng)調(diào)物體細(xì)節(jié),不但工作量較大,而且模型復(fù)雜度也較大,進(jìn)而影響整體建模實(shí)時(shí)性。合理采用紋理不僅能增強(qiáng)場(chǎng)景中物體真實(shí)感,而且還能降低建模復(fù)雜度;實(shí)例化策略:在數(shù)據(jù)庫(kù)領(lǐng)域,實(shí)例化就是對(duì)庫(kù)中現(xiàn)存模型的引用,表面上相同模型的復(fù)用。但是,實(shí)例并非庫(kù)中真實(shí)的實(shí)體,而是眾多模型的一個(gè)影子,此時(shí)實(shí)物其實(shí)僅有一個(gè),其他同類實(shí)物均可通過一系列變換而得到。這種情況下,在場(chǎng)景中顯示實(shí)體時(shí),就可以只對(duì)某一實(shí)例的顏色、形狀、紋理等特征進(jìn)行編輯,此時(shí)所有同類實(shí)體的屬性也隨之相應(yīng)改變。在場(chǎng)景中,如果一個(gè)實(shí)物在不同的位置多次被使用,那么僅對(duì)該物體建立一個(gè)模型,以后不論何時(shí)何地使用,僅通過實(shí)例化方法引用此模型即可。這種方法不僅能夠節(jié)省大量?jī)?nèi)存空間,而且還能提高建模速度。
在實(shí)際過程中,應(yīng)根據(jù)實(shí)際情況來選用上述優(yōu)化策略,本研究主要采用了紋理替代技術(shù)、實(shí)例化等技術(shù)。
5模型加載與可視化
模型加載的技術(shù)較多,八叉樹是三維空間數(shù)據(jù)劃分的數(shù)據(jù)結(jié)構(gòu)之一,也是大型三維游戲場(chǎng)景管理和虛擬現(xiàn)實(shí)地理場(chǎng)景數(shù)據(jù)管理與渲染的主流技術(shù)。它是在滿足約束條件的前提下,把指定范圍空間作為一個(gè)立方體,將其劃分為八個(gè)小立方體,遞歸地分割小立方體。這種場(chǎng)景管理渲染技術(shù)的優(yōu)勢(shì)體現(xiàn)在以下幾個(gè)方面:①加速局部場(chǎng)景在視域和當(dāng)前窗體中的可見性查詢過程,以便快速剔除不在視域的場(chǎng)景;②加速場(chǎng)景渲染實(shí)體的射線查詢過程,避免射線與每一個(gè)實(shí)體以及三角面進(jìn)行判斷。
作為主流的場(chǎng)景管理技術(shù),雖然對(duì)一般場(chǎng)景能保障查詢效率,但對(duì)于具有特殊的空間分布特征數(shù)據(jù),效果不是很明顯。比如:海量模型數(shù)據(jù)離散分布、局部空間內(nèi)數(shù)據(jù)密集等。因此,還需使用LOD等技術(shù)對(duì)其進(jìn)一步對(duì)其進(jìn)行改進(jìn)。
結(jié)合EV-Globe平臺(tái),對(duì)各個(gè)功能進(jìn)行集成,可最終實(shí)現(xiàn)電纜、通道模型的快速加載與現(xiàn)實(shí),并支持線路規(guī)劃、編輯等功能。
6結(jié)語(yǔ)
本文針對(duì)電纜及通道的三維海量建模技術(shù)存在的不足,使用參數(shù)化模型、自動(dòng)化建模技術(shù)、彎道建模、LOD技術(shù)、八叉樹等技術(shù),實(shí)現(xiàn)了海量三維電纜模型的快速化建模、加載、顯示、調(diào)用,并進(jìn)一步實(shí)現(xiàn)模型編輯和線路規(guī)劃,對(duì)于實(shí)現(xiàn)電力建設(shè)的數(shù)字化、信息化、可視化具有重要的意義。
參考文獻(xiàn)
[1]張弛,吳尊東,王少華.基于GIS的電力電纜三維圖形可視化管理系統(tǒng)[J].浙江電力,2013(6):24-26.
[2]欒悉道,應(yīng)龍,謝毓湘,等.三維建模技術(shù)研究進(jìn)展[J].計(jì)算機(jī)科學(xué),2008,35(2):208-210.
[3]蔣楠.三維GIS在輸電管理中的關(guān)鍵技術(shù)應(yīng)用研究[D].成都:電子科技大學(xué),2010.
[4]郭玉,羅研.地下管線綜合管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].測(cè)繪與空間地理信息,2015,38(5):134-136.
[5]趙雅麗.三維建模技術(shù)的研究及其在樓宇結(jié)構(gòu)與管網(wǎng)中的應(yīng)用[D].沈陽(yáng):沈陽(yáng)工業(yè)大學(xué),2007.
[6]馬佳,金尚軍.三維地下管線建模及系統(tǒng)實(shí)現(xiàn)研究[J].城市建設(shè)理論研究,2014(1):182-182.
[7]鄭國(guó)平.城市地下空間信息系統(tǒng)設(shè)計(jì)及關(guān)鍵技術(shù)研究[D].上海:同濟(jì)大學(xué),2004.
[8]朱學(xué)明,曹峰,宋志勇.基于三維技術(shù)的地下管線數(shù)據(jù)智能化質(zhì)檢系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代測(cè)繪,2013,36(5):24-26.
[9]胡瑩.三維建模流程的優(yōu)化和簡(jiǎn)化[J].湖南師范大學(xué)自然科學(xué)學(xué)報(bào),2014,37(2):90-94.
收稿日期:2016-01-20
作者簡(jiǎn)介:王晨光(1976-),男,高級(jí)工程師,主要從事電力規(guī)劃及電氣系統(tǒng)自動(dòng)化研究。E-mail:wcguang0618@163.com。
中圖分類號(hào):P618.1
文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1004-4051(2016)07-0153-04
Research into modeling and rendering of massive 3D cable and channel
WANG Chen-guang1,NING Liang1,ZHAO Shun2
(1.Tangshan Power Company,State Grid Electric Power Company,Tangshan 063000,China;2.EarthView Image Inc,Beijing 100101,China)
Abstract:In recent years,the management of power cable and channel has been transformed into 3D digital real scene simulation management.The modeling and rendering technology of large power data is required.Modification in view of the low efficiency existing in the existing cable and channel and automatic modeling technology,the disadvantage of difficult and slow to load,the model parameter specification,using the unit model,curve automatic modeling,octree with LOD technology,a tubular object precision modeling technology modeling,rendering,load,improve the efficiency of modeling and loading speed,and realize the function of the circuit model editing and route planning.
Key words:three dimensional cable;automatic modeling;model optimization;visualization