專利名稱:三維電站圖形平臺(tái)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及三維技術(shù)領(lǐng)域,尤其涉及一種三維電站圖形平臺(tái)。
背景技術(shù):
隨著三維技術(shù)的飛速發(fā)展,各行業(yè)領(lǐng)域?qū)θS的應(yīng)用也越來(lái)越廣泛,由于硬件的限制,傳統(tǒng)的ニ維展現(xiàn)以平面圖表元素為主,以適應(yīng)不夠發(fā)達(dá)的硬件系統(tǒng),平面圖表也帶給客戶不夠直觀,無(wú)法實(shí)時(shí)觀察微觀變化的不利元素,隨著硬件技術(shù)的成熟,尤其是顯卡技術(shù)的快速發(fā)展,高性能的GPU芯片已經(jīng)可以支持大量的復(fù)雜的圖形運(yùn)算,三維技術(shù)逐漸成為主流。三維電站圖形平臺(tái),顧名思義,就是利用現(xiàn)有的軟件工具創(chuàng)建ー個(gè)三維虛擬電站的過(guò)程,與原來(lái)早期的ニ維電站相比,三維電站可以直接觀察場(chǎng)站里的各種實(shí)時(shí)變化,同時(shí)也支持圖表元素的技術(shù)指標(biāo)展現(xiàn),這比僅僅通過(guò)圖表元素來(lái)展現(xiàn)也更加立體化,豐富化,用戶甚至可以直接進(jìn)入到場(chǎng)景里面,類似游戲領(lǐng)域一祥,進(jìn)行虛擬漫游,這樣更能帶來(lái)直觀真實(shí)的用戶體驗(yàn),也可以通過(guò)模擬特效來(lái)展示電站的操作應(yīng)用,從而達(dá)到教學(xué)仿真的作用?,F(xiàn)有技術(shù)一般采用virtools,簡(jiǎn)稱VT進(jìn)行虛擬三維變電站的3D場(chǎng)景制作,具體地,首先,最基礎(chǔ)的ー步是素材采集,需要制作方去客戶現(xiàn)場(chǎng)采集真實(shí)電站的素材,大都是以ー種標(biāo)準(zhǔn)化的方式進(jìn)行相片采集,接下來(lái)采集的場(chǎng)景相片會(huì)提交給三維建模人員,建模人員會(huì)根據(jù)相片采用3dmax等建模軟件制作相應(yīng)的模型,以及電站場(chǎng)景;然后,建好的3D虛擬場(chǎng)景會(huì)正式導(dǎo)入VT之中,進(jìn)行互動(dòng)交互,VT提供了可視化的模塊交互,在具體的實(shí)現(xiàn)互動(dòng)之前,需要和上層業(yè)務(wù)人員進(jìn)行接ロ定義,一般是通過(guò)定義ー些消息指令,形成ー個(gè)接ロ 規(guī)范文檔,在做完交互之后,VT導(dǎo)出VMO文件提交給上層業(yè)務(wù)開(kāi)發(fā)人員,上層業(yè)務(wù)開(kāi)發(fā)人員利用VT的控件將文件嵌入,并通過(guò)消息做預(yù)先定義的場(chǎng)景互動(dòng),最終發(fā)布給客戶ー個(gè)虛擬的三維變電站展示系統(tǒng)。然而,發(fā)明人在實(shí)現(xiàn)本發(fā)明的技術(shù)方案時(shí)發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問(wèn)題第一、 無(wú)法應(yīng)對(duì)變化,由于制作過(guò)程是用戶預(yù)先提出需求,承接方按需求制作產(chǎn)品,但由于客戶方的電站是屬于變動(dòng)中的,老舊的設(shè)備可能會(huì)被淘汰,新的設(shè)備或者新的型號(hào)會(huì)被更替,而VT 制作方案制作虛擬場(chǎng)景的時(shí)候是明確需要知道所有場(chǎng)景里的設(shè)備的,因?yàn)樗玫膱?chǎng)景都是在3DMAX等建模軟件里一次性導(dǎo)出的,但電站在實(shí)際中往往是“變化”的,建模軟件的修改帶來(lái)的成本和工作量巨大;第二、客戶沒(méi)有參與度,用戶只能被動(dòng)的提出他的意見(jiàn),等待漫長(zhǎng)的反饋,這在軟件的維護(hù)期是個(gè)較為嚴(yán)重的問(wèn)題,不僅増加了制作方的維護(hù)成本,而且降低客戶滿意度。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題在于提供一種三維電站圖形平臺(tái),提高三維制站過(guò)程的靈活性和實(shí)效性。為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例采用如下技術(shù)方案
一種三維電站圖形平臺(tái),包括設(shè)備編輯器、場(chǎng)景編輯器和瀏覽器控件,其中,設(shè)備編輯器用于通過(guò)工具軟件的形式對(duì)設(shè)備資源進(jìn)行管理,包括對(duì)模型資源導(dǎo)入,對(duì)資源打包管理,以及提供用戶基本的設(shè)備管理能力,并向所述場(chǎng)景編輯器輸出打包后的資源包;所述場(chǎng)景編輯器用于通過(guò)工具軟件的形式對(duì)場(chǎng)景布局的全面控制,并使用從所述設(shè)備編輯器接收的資源包進(jìn)行場(chǎng)景的布局,并輸出地圖;所述瀏覽器控件用于提供給上層業(yè)務(wù)程序嵌入接入三維場(chǎng)景系統(tǒng),并提供了二次開(kāi)發(fā)接ロ,以便于實(shí)現(xiàn)加載,和卸載地圖功能,并利用接ロ展示各種交互式效果。所述設(shè)備編輯器包括模型制作模塊,用于生成源模型;編輯管理模塊,對(duì)所述源模型進(jìn)行二次編輯;資源打包管理模塊,對(duì)進(jìn)行二次編輯后源模型保存為ー個(gè)資源文件包。所述編輯管理模塊包括場(chǎng)景操作編輯管理模塊,用于提供平移,旋轉(zhuǎn),選中,刪除等基本操作,以便于用戶直接的操作源模型;圖形屬性編輯管理模塊,用于提供顔色,材質(zhì)等外觀管理,以及閃爍,公告,冒煙等特效管理;動(dòng)畫特效子模塊,用于提供動(dòng)畫特效管理;狀態(tài)預(yù)定義管理模塊,用于提供模型狀態(tài)預(yù)定義。所述設(shè)備編輯器還包括窗ロ管理模塊,用于提供窗ロ的基本排序管理;源模型查看模塊,用于提供對(duì)模型各部分的觀察查看;文件管理模塊,用于基本的I/O輸入輸出。所述場(chǎng)景編輯器包括文件管理系統(tǒng)模塊,用于設(shè)備庫(kù)的加載,卸載,還用于所述地圖的新建,存儲(chǔ)和另存;編輯管理模塊,用于對(duì)場(chǎng)景和設(shè)備模型的編輯管理;設(shè)備屬性編輯模塊,用于提供完備的設(shè)備屬性,以便于精確定位。編輯器的管理模塊包括場(chǎng)景管理模塊,用于旋轉(zhuǎn)場(chǎng)景,平移場(chǎng)景,縮放場(chǎng)景;設(shè)備模型編輯管理模塊,用于布局場(chǎng)景。所述場(chǎng)景編輯器還包括環(huán)境編輯模塊,用于提供地形的編輯;觀察模式模塊,用于提供觀察場(chǎng)景。所述場(chǎng)景編輯器還包括全局標(biāo)注系統(tǒng)模塊,用于提供對(duì)設(shè)備的標(biāo)注能力;數(shù)據(jù)綁定模塊,用于將虛擬場(chǎng)景里的設(shè)備和真實(shí)的數(shù)據(jù)庫(kù)設(shè)備掛接起來(lái);工具箱模塊,用于提供常用的工具供編輯人員使用。所述瀏覽器控件包括
文件管理模塊,用于地圖加載、卸載和切換,并提供三維場(chǎng)景的接入;基本指標(biāo)展示模塊,用于通過(guò)業(yè)務(wù)程序即時(shí)傳來(lái)的設(shè)備信息,展現(xiàn)設(shè)備的基本屬特效展示模塊,用于進(jìn)行特效展示;運(yùn)行管理模塊,用于進(jìn)行實(shí)時(shí)數(shù)據(jù)的展示;觀察模式模塊,用于提供多視角展現(xiàn)場(chǎng)景。在本發(fā)明實(shí)施例的技術(shù)方案中,與VT方案僅僅提供終端服務(wù)不同,該三維電站圖形平臺(tái)主要是提供工具服務(wù),通過(guò)設(shè)備管理其和場(chǎng)景管理器這兩個(gè)工具,對(duì)源模型進(jìn)行ニ 次編輯后保存為資源文件包供場(chǎng)景編輯器導(dǎo)入,對(duì)設(shè)備進(jìn)行布局,因?yàn)楣ぞ叩某杀竞挽`活性要大大低于VT等商業(yè)軟件,所以提高了三維制站過(guò)程的靈活性和實(shí)效性。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的ー些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明三維電站圖形平臺(tái)的結(jié)構(gòu)示意圖;圖2為本發(fā)明三維電站圖形平臺(tái)的整體技術(shù)框架示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例提供一種三維電站圖形平臺(tái),提高三維制站過(guò)程的靈活性和實(shí)效性。為了將場(chǎng)景的制作能夠分解開(kāi)來(lái),如圖I所示,本發(fā)明提供的三維電站圖形平臺(tái)要分為ニ個(gè)工具和ー個(gè)二次開(kāi)發(fā)控件組成,通過(guò)這幾個(gè)子產(chǎn)品來(lái)針對(duì)性的分解任務(wù),從而可以避免VT等軟件一體化制作的弊端,這ニ個(gè)工具分別為設(shè)備編輯器I和場(chǎng)景編輯器2, 單個(gè)控件為瀏覽器控件3,其中,設(shè)備編輯器I用于通過(guò)工具軟件的形式對(duì)設(shè)備資源進(jìn)行管理,包括對(duì)模型資源導(dǎo)入,對(duì)資源打包管理,以及提供用戶基本的設(shè)備管理能力,并向所述場(chǎng)景編輯器2輸出打包后的資源包;所述場(chǎng)景編輯器2用于通過(guò)工具軟件的形式對(duì)場(chǎng)景布局的全面控制,并使用從所述設(shè)備編輯器I接收的資源包進(jìn)行場(chǎng)景的布局,并輸出地圖;所述瀏覽器控件3用于提供給上層業(yè)務(wù)程序嵌入接入三維場(chǎng)景系統(tǒng),并提供了ニ 次開(kāi)發(fā)接ロ,以便于實(shí)現(xiàn)加載,和卸載地圖功能,并利用接ロ展示各種交互式效果。瀏覽器控件以ACTIVEX控件形式發(fā)布,可以使用與BS/CS上層業(yè)務(wù)程序,也可以適用與多種不同的開(kāi)發(fā)語(yǔ)言包如c/c++, c#, java等。
在本發(fā)明實(shí)施例的技術(shù)方案中,與VT方案僅僅提供終端服務(wù)不同,該三維電站圖形平臺(tái)主要是提供工具服務(wù),通過(guò)設(shè)備管理其和場(chǎng)景管理器這兩個(gè)工具,對(duì)源模型進(jìn)行ニ 次編輯后保存為資源文件包供場(chǎng)景編輯器導(dǎo)入,對(duì)設(shè)備進(jìn)行布局,因?yàn)楣ぞ叩某杀竞挽`活性要大大低于VT等商業(yè)軟件,所以提高了三維制站過(guò)程的靈活性和實(shí)效性。下面詳細(xì)論述ー下如何利用圖形平臺(tái)進(jìn)行三維虛擬電站的制作,以及各個(gè)工具的使用。整體流程簡(jiǎn)述首先,進(jìn)行素材采集,由建模人員去現(xiàn)場(chǎng)采取必要的照片素材,然后進(jìn)行獨(dú)立模型制作,這里的獨(dú)立模型指的是建模人員只針對(duì)基本的場(chǎng)站設(shè)備進(jìn)行制作,而其他的方面,如地形,環(huán)境等都由軟件內(nèi)置,這樣可以減少模型制作的工作量和制作周期;其次,這次最初的建模軟件導(dǎo)出的源模型將進(jìn)入設(shè)備編輯器I進(jìn)行二次編輯,這里的二次編輯可以對(duì)源模型進(jìn)行簡(jiǎn)單的修改,如樣式等;還可以預(yù)先掛接一些特效,便于交互式展示,經(jīng)由設(shè)備編輯器處理后,保存成一個(gè)資源文件包;接下來(lái),在場(chǎng)景編輯器2里,我們根據(jù)實(shí)際情況設(shè)置環(huán)境系統(tǒng),通過(guò)導(dǎo)入資源包,對(duì)設(shè)備進(jìn)行布局,這里的布局可以利用軟件工具提供的多種快速布局工具提高效率,經(jīng)由場(chǎng)景編輯器2布局完成導(dǎo)出場(chǎng)景文件。上層業(yè)務(wù)程序進(jìn)行三維虛擬場(chǎng)景接入的時(shí)候,僅僅需要安裝控件安裝包,然后經(jīng)由控件提供的大量的接ロ,加載場(chǎng)景文件,并進(jìn)行實(shí)時(shí)交互。上述過(guò)程即是ー個(gè)完整的制作虛擬三維電站的流程,可以看到針對(duì)一體化的制站流程,這里被分解了多步,而且這多步都可以并行完成,實(shí)施人員和開(kāi)發(fā)人員之間不是ー個(gè)線性的等待過(guò)程而是ー個(gè)同步進(jìn)行的過(guò)程,這樣會(huì)大大的簡(jiǎn)短開(kāi)發(fā)周期。整體技術(shù)框架 如圖2所示,該平臺(tái)是基于C/C++開(kāi)發(fā),底層的圖形引擎是利用開(kāi)源的 OpenScenegraph引擎,軟件底層基本框架分為基礎(chǔ)數(shù)據(jù)模塊;圖形渲染模塊;數(shù)據(jù)通訊模塊;通用GUI模塊;界面利用強(qiáng)大開(kāi)源GUI QT實(shí)現(xiàn);基礎(chǔ)數(shù)據(jù)模塊包含各種基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)的定義,各種抽象元素的定義,是產(chǎn)品的基本組成元素;圖形渲染模塊包括了針對(duì)三維虛擬場(chǎng)景的3D渲染能力,以及定義了各種三維場(chǎng)景里的基本操作;數(shù)據(jù)通訊模塊包含了產(chǎn)品各模塊之間的消息傳遞,以及和后臺(tái)數(shù)據(jù)庫(kù)之間的掛接插件系統(tǒng);通用GUI模塊則是各種基本屬性元素,以及界面展示元素的基礎(chǔ);這幾個(gè)模塊是產(chǎn)品的通用基礎(chǔ),一起構(gòu)建了多種エ 具和控件的支持。設(shè)備編輯器設(shè)備編輯器是三維場(chǎng)景編輯系統(tǒng)中工具部分的其中之一,主要是通過(guò)工具軟件的形式對(duì)設(shè)備資源進(jìn)行管理。這里包括對(duì)模型資源導(dǎo)入,對(duì)資源打包管理,以及提供用戶基本的設(shè)備管理能力添加設(shè)備,刪除設(shè)備,以及設(shè)備樹(shù)展現(xiàn);還有ー個(gè)對(duì)設(shè)備的基本屬性的管理,其中資源打包功能是設(shè)備編輯器的最重要輸出功能,設(shè)備編輯器的輸出的資源包將提供給場(chǎng)景編輯器使用,這樣場(chǎng)景編輯器就可以直接使用這些資源進(jìn)行場(chǎng)景的布局工作。設(shè)備編輯器包括模型制作模塊,用于生成源模型。設(shè)備編輯器提供的模型制作不同于3DMAX的模型制作,MAX是需要專業(yè)的美エ建模師來(lái)進(jìn)行制作,而設(shè)備編輯器里的制作僅僅是針對(duì)實(shí)施人員和運(yùn)維人員,場(chǎng)站里的設(shè)備可能隨著年代變化進(jìn)行更新改變,如果每I次變化都需要建模人員來(lái)參預(yù),將使維護(hù)成本大大提高,所以模型制作模塊提供ー些常用設(shè)備運(yùn)維人員可以通過(guò)PS出簡(jiǎn)單的貼圖進(jìn)行更換,從而生成新的模型,這樣在應(yīng)對(duì)變化時(shí)候顯得更有效率。資源打包管理模塊,對(duì)進(jìn)行二次編輯后源模型保存為ー個(gè)資源文件包。對(duì)于MAX提供的源模型來(lái)說(shuō),僅僅是一堆松散的模型文件,美工人員不會(huì)提供任何附加性的功能性東西;設(shè)備編輯器則在此上更進(jìn)一歩,如分組管理,設(shè)備屬性編輯,資源整合輸出。這樣設(shè)備在放入后續(xù)控件系統(tǒng),就具有了業(yè)務(wù)信息,從而可以讓3D模型變成真實(shí)的電站場(chǎng)景設(shè)備。編輯管理模塊,對(duì)所述源模型進(jìn)行二次編輯。編輯管理是每個(gè)工具軟件都不可缺少的ー塊基本功能,在設(shè)備編輯器里主要分為幾大塊。場(chǎng)景操作編輯管理模塊,用于提供平移,旋轉(zhuǎn),選中,刪除等基本操作,以便于用戶直接的操作源模型。由于3D場(chǎng)景的操作要遠(yuǎn)遠(yuǎn)比2D場(chǎng)景的復(fù)雜的多,這是因?yàn)?D空間里多了ー個(gè)基本軸的緣故,2D里的各種操作都會(huì)被限制在(X,Y)平面里,而3D里則可以在(X,Y,Z)空間進(jìn)行變換。場(chǎng)景操作模塊提供了基本的平移,旋轉(zhuǎn),選中,刪除的基本操作,讓用戶可以直接的操作源模型。圖形屬性編輯管理模塊,用于提供顔色,材質(zhì)等外觀管理,以及閃爍,公告,冒煙等特效管理。圖形屬性的編輯管理是重要的一歩,用戶可以通過(guò)修改顔色,材質(zhì)等編輯器暴露出來(lái)的屬性,直接改變?cè)茨P偷耐庥^,甚至可以修改源模型文件的貼圖(當(dāng)然不推薦如此, 這樣可能會(huì)破壞美エ的模型);圖形屬性管理中有ー塊重要的內(nèi)容是特效管理,這里設(shè)備編輯器提供許多內(nèi)置的特效定義,如閃爍,公告,冒煙等,用戶可以通過(guò)編輯這些特效的屬性,來(lái)觀察模型綁定特效的效果。動(dòng)畫特效子模塊,用于提供模型狀態(tài)預(yù)定義。動(dòng)畫特效是ー種特殊的特效,所以在這里單獨(dú)提出,動(dòng)畫特效分為2種,其ー是程序控制的動(dòng)畫特效,如果模型閃爍等都是通過(guò)來(lái)實(shí)現(xiàn)的特效變化;另ー種,是需要3D建模師預(yù)先在MAX建好動(dòng)畫模型,在圖形編輯中動(dòng)畫特效屬性里,系統(tǒng)會(huì)提供幀動(dòng)畫預(yù)覽,以及簡(jiǎn)單的播放控制,這樣用戶就能預(yù)覽動(dòng)畫效果,實(shí)際運(yùn)行,監(jiān)控子系統(tǒng)會(huì)根據(jù)不同的運(yùn)行狀態(tài)即時(shí)調(diào)用相應(yīng)的動(dòng)畫,也可以通過(guò)狀態(tài)預(yù)定義來(lái)運(yùn)行。狀態(tài)預(yù)定義管理模塊,用于提供模型狀態(tài)預(yù)定義。如果模型不進(jìn)行狀態(tài)定義,模型僅僅就是模型,但一旦模型進(jìn)行狀態(tài)定義,它就可以和業(yè)務(wù)進(jìn)行關(guān)聯(lián),比如我們對(duì)ー個(gè)設(shè)備進(jìn)行報(bào)警狀態(tài)和普通狀態(tài)定義,普通狀態(tài)定義保持原外觀,而報(bào)警狀態(tài)可以讓該設(shè)備掛上閃紅特效,這樣在監(jiān)控子系統(tǒng)一旦判斷該設(shè)備進(jìn)入報(bào)警級(jí)別,則可以進(jìn)入預(yù)定義的報(bào)警狀態(tài)。設(shè)備編輯器還包括其他基本模塊窗ロ管理模塊,用于提供窗ロ的基本排序管理;源模型查看模塊,用于提供對(duì)模型各部分的觀察查看;文件管理模塊,用于基本的I/O輸入輸出。場(chǎng)景編輯器
場(chǎng)景編輯器是隸屬與平臺(tái)系統(tǒng)另一大工具軟件,場(chǎng)景編輯器不同與設(shè)備編輯器, 后者主要側(cè)重對(duì)資源的管理,而前者就是對(duì)場(chǎng)景布局的全面控制;設(shè)備編輯器的輸出是設(shè)備資源庫(kù),而場(chǎng)景編輯器的輸出則是地圖,這個(gè)地圖隨這實(shí)際場(chǎng)站的布局變化,可以由運(yùn)維人員根據(jù)實(shí)際情況調(diào)整,從而讓客戶能輕易的面對(duì)實(shí)際環(huán)境的更新變化,場(chǎng)景編輯器包括幾個(gè)核心的模塊文件管理系統(tǒng)模塊,用于設(shè)備庫(kù)的加載,卸載,還用于所述地圖的新建,存儲(chǔ)和另存。場(chǎng)景編輯器的文件管理要比設(shè)備編輯器復(fù)雜,它不僅要針對(duì)設(shè)備庫(kù)的加載,卸載, 還需要針對(duì)地圖的新建,存儲(chǔ),另存等等,文件管理即是場(chǎng)景編輯器的基本輸入輸出系統(tǒng)。編輯管理模塊,用于對(duì)場(chǎng)景和設(shè)備模型的編輯管理。編輯器的管理模塊主要分為場(chǎng)景管理模塊,用于旋轉(zhuǎn)場(chǎng)景,平移場(chǎng)景,縮放場(chǎng)景。類似設(shè)備編輯器,場(chǎng)景管理模塊主要提供對(duì)整個(gè)場(chǎng)景的操控能力,如旋轉(zhuǎn)場(chǎng)景,平移場(chǎng)景,縮放場(chǎng)景等,用戶可以輕松的進(jìn)入場(chǎng)景的每個(gè)部位。設(shè)備模型編輯管理模塊,用于布局場(chǎng)景。場(chǎng)景輯器的主要職能就是布局,所以對(duì)設(shè)備模型的管理由需強(qiáng)大,這里包括了 模型的單選,多選,CTRL選,反選模型的移動(dòng),方向旋轉(zhuǎn)模型的單體復(fù)制,模型的群體復(fù)制模型的按軸對(duì)齊,模型的間隔對(duì)齊模型操作的UND0/RED0這些都是讓用戶的布局更加輕松快捷,有效率。設(shè)備屬性編輯能力,三維場(chǎng)景里的操作在某些情況下不夠精確,所以設(shè)備屬性的提供完全提供給用戶精確定位能力,當(dāng)然了屬性不僅僅包括了位置,方向;還包含了ー些高級(jí)屬性,比如碰撞檢測(cè)的開(kāi)啟和關(guān)閉,讓用戶進(jìn)入漫游狀態(tài)時(shí)候可以感受真實(shí)的物理世界體驗(yàn)。環(huán)境編輯模塊,用于提供地形的編輯。環(huán)境編輯模塊主要提供了對(duì)地形的編輯能力,通過(guò)對(duì)地面的拉稿,降低以及各種紋理刷子,來(lái)制作接近真實(shí)環(huán)境的場(chǎng)景環(huán)境。觀察模式模塊,用于提供觀察場(chǎng)景。觀察模式主要提供用戶在編輯器理就可以切換視角能力,以便更方便的觀察場(chǎng)景,比如進(jìn)入漫游狀態(tài),用戶可以真實(shí)體驗(yàn)下當(dāng)前所見(jiàn)場(chǎng)景的瀏覽感覺(jué)。全局標(biāo)注系統(tǒng)模塊,用于提供對(duì)設(shè)備的標(biāo)注能力。場(chǎng)景編輯器提供對(duì)設(shè)備的標(biāo)注能力,可以對(duì)設(shè)備進(jìn)行標(biāo)注預(yù)先定義,如對(duì)所有同類型設(shè)備的定義,同個(gè)工作區(qū)設(shè)備定義,這樣進(jìn)入控件系統(tǒng)可以直接調(diào)用接ロ展現(xiàn),方便用戶進(jìn)行有針對(duì)性的觀察。數(shù)據(jù)綁定模塊,用于將虛擬場(chǎng)景里的設(shè)備和真實(shí)的數(shù)據(jù)庫(kù)設(shè)備掛接起來(lái)。數(shù)據(jù)綁定模塊是場(chǎng)景編輯器里重要的核心模塊,數(shù)據(jù)綁定通過(guò)webservice接ロ 和后臺(tái)協(xié)議,將虛擬場(chǎng)景里的設(shè)備和真實(shí)的數(shù)據(jù)庫(kù)設(shè)備掛接起來(lái),這樣通過(guò)虛擬設(shè)備我們就能連接讀取到真實(shí)的設(shè)備信息,為設(shè)備實(shí)時(shí)數(shù)據(jù)展現(xiàn)做下基礎(chǔ)。工具箱模塊,提供ー些常用的工具供編輯人員使用,如區(qū)域標(biāo)注,漫游點(diǎn)定義等等,編輯人員可以利用這些現(xiàn)有的工具進(jìn)行所見(jiàn)及所得操控。瀏覽器控件在本實(shí)施例中,控件系統(tǒng)是基于ACTIVEX控件形式發(fā)布,提供給上層業(yè)務(wù)程序嵌入接入三維場(chǎng)景系統(tǒng),控件提供了大量的二次開(kāi)發(fā)接ロ,業(yè)務(wù)開(kāi)發(fā)人員不僅可以使用基本的加載,和卸載地圖功能,將前面工具制作的場(chǎng)景地圖載入,并且可以利用接ロ展示各種交互式效果,可以直接調(diào)用工具里預(yù)先定義好的特效,也可以調(diào)用即時(shí)特效;囊括以下交互式模塊文件管理模塊,用于地圖加載、卸載和切換,并提供三維場(chǎng)景的接入。該模塊實(shí)現(xiàn)地圖加載,卸載,切換,提供三維場(chǎng)景的接入能力?;局笜?biāo)展示模塊,用于通過(guò)業(yè)務(wù)程序即時(shí)傳來(lái)的設(shè)備信息,展現(xiàn)設(shè)備的基本屬特效展示模塊,用于進(jìn)行特效展示。特效展示模塊可以即時(shí)特效,也可以預(yù)定義特效,取決與業(yè)務(wù)模塊的定義,如果報(bào)警的定義,閃爍或者變色特效等,可以直觀給客戶以提示,同時(shí)進(jìn)行設(shè)備定位,迅速查看問(wèn)題所在。運(yùn)行管理模塊,用于進(jìn)行實(shí)時(shí)數(shù)據(jù)的展示。當(dāng)在編輯工具里能夠接入后臺(tái)數(shù)據(jù)庫(kù),虛擬設(shè)備可以掛接真實(shí)設(shè)備,從而可以進(jìn)行實(shí)時(shí)數(shù)據(jù)的展示,客戶可以直接觀察虛擬場(chǎng)景的運(yùn)行狀態(tài)。觀察模式模塊,用于提供多視角展現(xiàn)場(chǎng)景。觀察模式模塊類同編輯器里的觀察模塊,提供多視角展現(xiàn)場(chǎng)景的能力,客戶可以通過(guò)不通的攝像機(jī)來(lái)觀察整個(gè)虛擬場(chǎng)景。在本發(fā)明實(shí)施例的技術(shù)方案中,針對(duì)VT方案無(wú)法快速應(yīng)對(duì)場(chǎng)景的變化,由于平臺(tái)的每ー步都有中間過(guò)程,所以一旦場(chǎng)景的布局發(fā)生了變化,實(shí)施人員打開(kāi)場(chǎng)景編輯器可以進(jìn)行即時(shí)修改,無(wú)須再?gòu)脑搭^進(jìn)入建模軟件修改,模型資源修改,可以直接打開(kāi)設(shè)備編輯器進(jìn)行修改,毎次改動(dòng)只針對(duì)中間過(guò)程,而不影響下個(gè)階段,同時(shí)編輯器工具也可以提供給用戶使用,這樣用戶就完全有自我維護(hù)能力,大大降低了維護(hù)成本,也減少反復(fù)修改帶來(lái)的風(fēng)險(xiǎn);在實(shí)時(shí)數(shù)據(jù)展示方面,因?yàn)榭丶酉到y(tǒng)的接ロ完全是可定制的,通過(guò)子集形式的發(fā)布, 業(yè)務(wù)程序可以方便快速的進(jìn)行二次開(kāi)發(fā),而且因?yàn)槭腔贏CTIVEX控件形式,而非通過(guò)エ 具軟件消息傳遞,業(yè)務(wù)程序可以更有效的集成應(yīng)用;并行應(yīng)用,因?yàn)橐惑w化制站過(guò)程通過(guò)エ 具和控件已經(jīng)有效分開(kāi)了,所以制作流程也可以非線性進(jìn)行,比如模型的制作和場(chǎng)站的布局是可以同步進(jìn)行的,場(chǎng)站可以先拿一套標(biāo)準(zhǔn)庫(kù)進(jìn)行布局建設(shè),而建模人員根據(jù)素材進(jìn)行制作模型,雙方不用等待,等待模型評(píng)審合格了,導(dǎo)入設(shè)備編輯器打包成新的資源庫(kù),在場(chǎng)景編輯器里替換標(biāo)準(zhǔn)庫(kù),再新的資源就可以應(yīng)用上,而控件開(kāi)發(fā)也無(wú)須等待地圖,業(yè)務(wù)開(kāi)發(fā)也同時(shí)并行,這樣制作周期可以大大減少。通過(guò)以上的實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在可讀取的存儲(chǔ)介質(zhì)中,如計(jì)算機(jī)的軟盤,硬盤或光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī), 服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。以上所述,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種三維電站圖形平臺(tái),其特征在于,包括設(shè)備編輯器、場(chǎng)景編輯器和瀏覽器控件,其中,設(shè)備編輯器用于通過(guò)工具軟件的形式對(duì)設(shè)備資源進(jìn)行管理,包括對(duì)模型資源導(dǎo)入,對(duì)資源打包管理,以及提供用戶基本的設(shè)備管理能力,并向所述場(chǎng)景編輯器輸出打包后的資源包;所述場(chǎng)景編輯器用于通過(guò)工具軟件的形式對(duì)場(chǎng)景布局的全面控制,并使用從所述設(shè)備編輯器接收的資源包進(jìn)行場(chǎng)景的布局,并輸出地圖;所述瀏覽器控件用于提供給上層業(yè)務(wù)程序嵌入接入三維場(chǎng)景系統(tǒng),并提供了二次開(kāi)發(fā)接ロ,以便于實(shí)現(xiàn)加載,和卸載地圖功能,并利用接ロ展示各種交互式效果。
2.根據(jù)權(quán)利要求I所述的三維電站圖形平臺(tái),其特征在于,所述設(shè)備編輯器包括 模型制作模塊,用于生成源模型;編輯管理模塊,對(duì)所述源模型進(jìn)行二次編輯;資源打包管理模塊,對(duì)進(jìn)行二次編輯后源模型保存為ー個(gè)資源文件包。
3.根據(jù)權(quán)利要求2所述的三維電站圖形平臺(tái),其特征在于,所述編輯管理模塊包括 場(chǎng)景操作編輯管理模塊,用于提供平移,旋轉(zhuǎn),選中,刪除等基本操作,以便于用戶直接的操作源模型;圖形屬性編輯管理模塊,用于提供顔色,材質(zhì)等外觀管理,以及閃爍,公告,冒煙等特效管理;動(dòng)畫特效子模塊,用于提供動(dòng)畫特效管理;狀態(tài)預(yù)定義管理模塊,用于提供模型狀態(tài)預(yù)定義。
4.根據(jù)權(quán)利要求1-3任ー權(quán)利要求所述的三維電站圖形平臺(tái),其特征在于,所述設(shè)備編輯器還包括窗ロ管理模塊,用于提供窗ロ的基本排序管理;源模型查看模塊,用于提供對(duì)模型各部分的觀察查看;文件管理模塊,用于基本的I/O輸入輸出。
5.根據(jù)權(quán)利要求I所述的三維電站圖形平臺(tái),其特征在于,所述場(chǎng)景編輯器包括文件管理系統(tǒng)模塊,用于設(shè)備庫(kù)的加載,卸載,還用于所述地圖的新建,存儲(chǔ)和另存; 編輯管理模塊,用于對(duì)場(chǎng)景和設(shè)備模型的編輯管理;設(shè)備屬性編輯模塊,用于提供完備的設(shè)備屬性,以便于精確定位。
6.根據(jù)權(quán)利要求5所述的三維電站圖形平臺(tái),其特征在干,編輯器的管理模塊包括場(chǎng)景管理模塊,用于旋轉(zhuǎn)場(chǎng)景,平移場(chǎng)景,縮放場(chǎng)景;設(shè)備模型編輯管理模塊,用于布局場(chǎng)景。
7.根據(jù)權(quán)利要求5所述的三維電站圖形平臺(tái),其特征在于,所述場(chǎng)景編輯器還包括 環(huán)境編輯模塊,用于提供地形的編輯;觀察模式模塊,用于提供觀察場(chǎng)景。
8.根據(jù)權(quán)利要求6所述的三維電站圖形平臺(tái),其特征在于,所述場(chǎng)景編輯器還包括 全局標(biāo)注系統(tǒng)模塊,用于提供對(duì)設(shè)備的標(biāo)注能力;數(shù)據(jù)綁定模塊,用于將虛擬場(chǎng)景里的設(shè)備和真實(shí)的數(shù)據(jù)庫(kù)設(shè)備掛接起來(lái);工具箱模塊,用于提供常用的工具供編輯人員使用。
9.根據(jù)權(quán)利要求I所述的三維電站圖形平臺(tái),其特征在于,所述瀏覽器控件包括 文件管理模塊,用于地圖加載、卸載和切換,并提供三維場(chǎng)景的接入;基本指標(biāo)展示模塊,用于通過(guò)業(yè)務(wù)程序即時(shí)傳來(lái)的設(shè)備信息,展現(xiàn)設(shè)備的基本屬性; 特效展示模塊,用于進(jìn)行特效展示;運(yùn)行管理模塊,用于進(jìn)行實(shí)時(shí)數(shù)據(jù)的展示;觀察模式模塊,用于提供多視角展現(xiàn)場(chǎng)景。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種三維電站圖形平臺(tái),涉及三維技術(shù)領(lǐng)域,提高三維制站過(guò)程的靈活性和實(shí)效性。一種三維電站圖形平臺(tái),包括設(shè)備編輯器、場(chǎng)景編輯器和瀏覽器控件,其中,設(shè)備編輯器用于通過(guò)工具軟件的形式對(duì)設(shè)備資源進(jìn)行管理,包括對(duì)模型資源導(dǎo)入,對(duì)資源打包管理,以及提供用戶基本的設(shè)備管理能力,并向所述場(chǎng)景編輯器輸出打包后的資源包;所述場(chǎng)景編輯器用于通過(guò)工具軟件的形式對(duì)場(chǎng)景布局的全面控制,并使用從所述設(shè)備編輯器接收的資源包進(jìn)行場(chǎng)景的布局,并輸出地圖;所述瀏覽器控件用于提供給上層業(yè)務(wù)程序嵌入接入三維場(chǎng)景系統(tǒng),并提供了二次開(kāi)發(fā)接口,以便于實(shí)現(xiàn)加載,和卸載地圖功能,并利用接口展示各種交互式效果。
文檔編號(hào)G06T19/00GK102609985SQ20121005068
公開(kāi)日2012年7月25日 申請(qǐng)日期2012年2月29日 優(yōu)先權(quán)日2012年2月29日
發(fā)明者錢蘇晉 申請(qǐng)人:北京恒泰實(shí)達(dá)科技發(fā)展有限公司