本發(fā)明涉及一種三維虛擬場景的地圖編輯器,尤其涉及一種基于PC端的真實(shí)社區(qū)三維場景編輯系統(tǒng)。
背景技術(shù):
隨著計(jì)算機(jī)硬件技術(shù)的不斷發(fā)展,三維場景的構(gòu)建在建筑設(shè)計(jì)、房地產(chǎn)銷售、城市規(guī)劃、旅游服務(wù)等領(lǐng)域被廣泛使用,目前建立三維場景都是針對(duì)特定的區(qū)域獲取場景數(shù)據(jù)后直接進(jìn)行三維建模,一般用于PC端的展示,存在場景容量大、建模成本高、建模周期長、人員技術(shù)要求高等不足,難以短期、大規(guī)模、低成本進(jìn)行技術(shù)復(fù)制,也很難在移動(dòng)平臺(tái)上進(jìn)行應(yīng)用擴(kuò)展,隨著移動(dòng)設(shè)備的普及和需求的增多,勢必要研究一種新的場景構(gòu)建技術(shù)和編輯工具。
目前常見的地圖編輯器一般是電腦游戲中用到的游戲地圖制作工具,通過復(fù)用有限的美術(shù)素材,能夠設(shè)計(jì)和開發(fā)游戲中的場景、關(guān)卡、地形等地圖數(shù)據(jù),并能很好的控制地圖容量,實(shí)現(xiàn)移動(dòng)端應(yīng)用的疊加,但是這一類編輯器邏輯實(shí)現(xiàn)上又較為簡單,不能構(gòu)建真實(shí)社區(qū)中較為復(fù)雜的格局與房屋細(xì)節(jié)?;谏鲜鰡栴},本發(fā)明提出了一種基于PC端的真實(shí)社區(qū)三維場景編輯系統(tǒng)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于針對(duì)上述技術(shù)問題,而提出一種基于PC端的真實(shí)社區(qū)三維場景編輯系統(tǒng),實(shí)現(xiàn)了不需要專業(yè)美術(shù)人員參與就能快速建立社區(qū)場景,使場景能夠流暢的在手機(jī)平臺(tái)上進(jìn)行展示并能在其上疊加應(yīng)用功能。
一種基于PC端的真實(shí)社區(qū)三維場景編輯系統(tǒng),包括PC客戶端、服務(wù)器端和美術(shù)資源三個(gè)實(shí)體;
所述PC客戶端是直接面向用戶的工具,負(fù)責(zé)場景編輯、修改、審核以及成果的本地保存,所述PC客戶端包括社區(qū)場景編輯器、房屋編輯器和背包三個(gè)子系統(tǒng),所述PC客戶端編輯的社區(qū)成果以一個(gè)數(shù)據(jù)化的文本文檔進(jìn)行存儲(chǔ),文本中存儲(chǔ)的內(nèi)容是編輯用到的美術(shù)素材編號(hào)以及其在三維場景中的絕對(duì)坐標(biāo)位置;
所述服務(wù)器端使用http或是tcp協(xié)議和所述的PC客戶端建立連接,負(fù)責(zé)存儲(chǔ)PC客戶端上傳的編輯成果;
所述美術(shù)資源是一個(gè)可復(fù)用的三維模型庫,包括美術(shù)素材模型、美術(shù)素材圖標(biāo)和美術(shù)資源圖表,美術(shù)素材僅打包在PC客戶端中,服務(wù)器中僅存儲(chǔ)美術(shù)素材表中對(duì)應(yīng)的素材編號(hào)。
優(yōu)選的,所述社區(qū)場景編輯器,包括以下步驟:
S1、用戶到待編輯的社區(qū)進(jìn)行實(shí)地查看,根據(jù)實(shí)際布局進(jìn)行記錄;
S2、在社區(qū)邊緣處確定第一個(gè)參照房屋,打開背包,將已經(jīng)編輯好的對(duì)應(yīng)房屋樣式放到場景幕布的任意點(diǎn)位;
S3、圍繞選定的參照房屋,以順時(shí)針或逆時(shí)針方向,根據(jù)步驟S1中記錄的實(shí)際布局,從美術(shù)資源圖表中選擇對(duì)應(yīng)的素材模型,由社區(qū)外圍逐漸向內(nèi)以回字形進(jìn)行道路和房屋的編輯擺放;
S4、若幕布大小不夠,可以手動(dòng)點(diǎn)擊按鈕對(duì)幕布大小進(jìn)行調(diào)節(jié);
S5、社區(qū)場景基本編輯完成后,從百度地圖或高德地圖上查找編輯的小區(qū),對(duì)小區(qū)進(jìn)行截圖,然后將截圖以半透明方式疊加在已編輯的場景上,進(jìn)行道路、房屋等設(shè)施的格局與位置調(diào)整;
S6、在步驟S5的基礎(chǔ)上,根據(jù)步驟S1中記錄的實(shí)際布局,進(jìn)一步編輯擺放綠化和基礎(chǔ)設(shè)施;
S7、根據(jù)步驟S6中的結(jié)果,用戶選擇是將三維場景暫存在PC客戶端還是上傳至服務(wù)器。
優(yōu)選的,所述社區(qū)場景編輯器中的步驟S3、步驟S5和步驟S6中,包括以下美術(shù)素材模型的碰撞規(guī)則:a、房屋、道路、綠化、運(yùn)動(dòng)場地,這四類美術(shù)素材模型之間存在互相碰撞關(guān)系;b、基礎(chǔ)設(shè)施和房屋、綠化、運(yùn)動(dòng)場地存在碰撞關(guān)系;c、基礎(chǔ)設(shè)施和道路可以重疊,不存在碰撞關(guān)系。
優(yōu)選的,所述房屋編輯器,包括以下步驟:
S1、用戶到待編輯的社區(qū)進(jìn)行實(shí)地查看,根據(jù)房屋的實(shí)際樣式進(jìn)行記錄;
S2、根據(jù)步驟S1中記錄的房屋的實(shí)際樣式,在編輯器中繪制房屋平面圖,房屋編輯器根據(jù)繪制的房屋平面圖自動(dòng)生成一個(gè)房屋中間層的三維模型,并將房屋中間層進(jìn)行樣式保存;
S3、根據(jù)步驟S1中記錄的房屋的實(shí)際樣式,從美術(shù)素材圖標(biāo)中選擇對(duì)應(yīng)的窗戶、陽臺(tái)、飄窗、百葉窗相關(guān)美術(shù)素材模型進(jìn)行編輯擺放,編輯完成后,進(jìn)行保存;
S4、輸入待編輯房屋的層數(shù),房屋編輯器會(huì)自動(dòng)根據(jù)步驟S3中編輯的結(jié)果生成對(duì)應(yīng)層數(shù)的三維模型;
S5、根據(jù)步驟S1中記錄的房屋的實(shí)際樣式,對(duì)每一層的窗戶、陽臺(tái)、飄窗、百葉窗進(jìn)行細(xì)節(jié)調(diào)整;
S6、根據(jù)步驟S1中記錄的房屋的實(shí)際樣式,選擇單個(gè)面、橫向、縱向或整體進(jìn)行紋理和顏色的調(diào)整;
S7、根據(jù)步驟S6中的結(jié)果,將調(diào)整好的房屋樣式保存至背包。
優(yōu)選的,所述美術(shù)素材模型和美術(shù)素材圖標(biāo)包括以下類別:道路、綠化、基礎(chǔ)設(shè)施、運(yùn)動(dòng)場地、窗戶、陽臺(tái)、飄窗、百葉窗、墻面紋理和顏色。
本發(fā)明提出的一種基于PC端的真實(shí)社區(qū)三維場景編輯系統(tǒng),在對(duì)社區(qū)進(jìn)行三維還原時(shí),不需要專門定制美術(shù)模型,能夠重復(fù)利用美術(shù)素材模型,以數(shù)據(jù)化的方式存儲(chǔ)并還原社區(qū)房屋、綠化、公共設(shè)施以及道路的格局;本發(fā)明將社區(qū)三維模型分解成了最小單元,以素材拼裝的方式來構(gòu)建不同類型的社區(qū),在快速建立社區(qū)三維場景的同時(shí),降低了編輯門檻,降低了對(duì)于不同社區(qū)重復(fù)建模的時(shí)間和人力成本投入;本發(fā)明中的房屋編輯器能夠?qū)Ψ课萁Y(jié)構(gòu)與外觀進(jìn)行編輯,并將編輯好的房屋結(jié)構(gòu)與樣式存入背包;社區(qū)編輯器能調(diào)用背包中的房屋樣式,并對(duì)社區(qū)內(nèi)部的綠化、公共設(shè)施和道路進(jìn)行編輯;本發(fā)明的編輯成果既可以保存在PC客戶端本地,也可以上傳至服務(wù)器中保存;本發(fā)明按照素材的空間坐標(biāo)以數(shù)字化的方式來存儲(chǔ)社區(qū)的三維場景,相比起傳統(tǒng)的三維建模方法,其場景存儲(chǔ)容量縮小了100倍以上,適合于移動(dòng)端應(yīng)用。
附圖說明
圖1為本發(fā)明提出的一種基于真實(shí)社區(qū)的三維場景編輯系統(tǒng)的結(jié)構(gòu)示意圖;
圖2為本發(fā)明提出的社區(qū)場景器的編輯方法的流程;
圖3為本發(fā)明提出的房屋編輯器的編輯方法的流程。
具體實(shí)施方式
參看圖1-3,下面結(jié)合具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步解說。
本發(fā)明提出的一種基于PC端的真實(shí)社區(qū)三維場景編輯系統(tǒng),包括PC客戶端、服務(wù)器端和美術(shù)資源三個(gè)實(shí)體,一種基于PC端的真實(shí)社區(qū)三維場景編輯系統(tǒng)的使用,包括以下步驟:
S1、用戶使用房屋編輯器編輯房屋,房屋編輯器中所使用的美術(shù)資源包括了美術(shù)素材和素材圖標(biāo);
S2、通過房屋編輯器編輯的房屋樣式會(huì)保存到PC客戶端的背包子系統(tǒng)中;
S3、用戶使用社區(qū)場景編輯器編輯社區(qū)的三維場景,社區(qū)場景編輯器編輯中的素材來源包括了:美術(shù)素材、素材圖標(biāo)和背包子系統(tǒng)中存儲(chǔ)的房屋樣式;
S4、社區(qū)場景編輯器編輯的場景成果最終存儲(chǔ)在服務(wù)器端。
其中:社區(qū)場景編輯器,包括以下步驟:
S1、用戶到待編輯的社區(qū)進(jìn)行實(shí)地查看,根據(jù)實(shí)際布局進(jìn)行記錄;
S2、在社區(qū)邊緣處確定第一個(gè)參照房屋,打開背包,將已經(jīng)編輯好的對(duì)應(yīng)房屋樣式放到場景幕布的任意點(diǎn)位;
S3、圍繞選定的參照房屋,以順時(shí)針或逆時(shí)針方向,根據(jù)步驟S1中記錄的實(shí)際布局,從美術(shù)資源圖表中選擇對(duì)應(yīng)的素材模型,由社區(qū)外圍逐漸向內(nèi)以回字形進(jìn)行道路和房屋的編輯擺放;
S4、若幕布大小不夠,可以手動(dòng)點(diǎn)擊按鈕對(duì)幕布大小進(jìn)行調(diào)節(jié);
S5、社區(qū)場景基本編輯完成后,從百度地圖或高德地圖上查找編輯的小區(qū),對(duì)小區(qū)進(jìn)行截圖,然后將截圖以半透明方式疊加在已編輯的場景上,進(jìn)行道路、房屋等設(shè)施的格局與位置調(diào)整;
S6、在步驟S5的基礎(chǔ)上,根據(jù)步驟S1中記錄的實(shí)際布局,進(jìn)一步編輯擺放綠化和基礎(chǔ)設(shè)施;
S7、根據(jù)步驟S6中的結(jié)果,用戶選擇是將三維場景暫存在PC客戶端還是上傳至服務(wù)器。
房屋編輯器,包括以下步驟:
S1、用戶到待編輯的社區(qū)進(jìn)行實(shí)地查看,根據(jù)房屋的實(shí)際樣式進(jìn)行記錄;
S2、根據(jù)步驟S1中記錄的房屋的實(shí)際樣式,在編輯器中繪制房屋平面圖,房屋編輯器根據(jù)繪制的房屋平面圖自動(dòng)生成一個(gè)房屋中間層的三維模型,并將房屋中間層進(jìn)行樣式保存;
S3、根據(jù)步驟S1中記錄的房屋的實(shí)際樣式,從美術(shù)素材圖標(biāo)中選擇對(duì)應(yīng)的窗戶、陽臺(tái)、飄窗、百葉窗相關(guān)美術(shù)素材模型進(jìn)行編輯擺放,編輯完成后,進(jìn)行保存;
S4、輸入待編輯房屋的層數(shù),房屋編輯器會(huì)自動(dòng)根據(jù)步驟S3中編輯的結(jié)果生成對(duì)應(yīng)層數(shù)的三維模型;
S5、根據(jù)步驟S1中記錄的房屋的實(shí)際樣式,對(duì)每一層的窗戶、陽臺(tái)、飄窗、百葉窗進(jìn)行細(xì)節(jié)調(diào)整;
S6、根據(jù)步驟S1中記錄的房屋的實(shí)際樣式,選擇單個(gè)面、橫向、縱向或整體進(jìn)行紋理和顏色的調(diào)整;
S7、根據(jù)步驟S6中的結(jié)果,將調(diào)整好的房屋樣式保存至背包。
本發(fā)明提出的一種基于PC端的真實(shí)社區(qū)三維場景編輯系統(tǒng),。以上所述,僅為本發(fā)明較佳的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),根據(jù)本發(fā)明的技術(shù)方案及其發(fā)明構(gòu)思加以等同替換或改變,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。