專利名稱:一種基于瀏覽器的三維超大場景的構(gòu)建系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及構(gòu)建三維虛擬場景的技術(shù)領(lǐng)域,特別是一種基于瀏覽器的三維超大場
景的多人協(xié)作構(gòu)建系統(tǒng)。
背景技術(shù):
傳統(tǒng)三維場景的構(gòu)建方式,大場景總是分解成一個個小場景給不同制作者,命名 的統(tǒng)一是靠管理上的規(guī)范來執(zhí)行,并沒有直接植入在制作環(huán)節(jié)中。錯誤的命名通常會導(dǎo)致 模型或材質(zhì)顯示錯誤,而且多個場景之間的重復(fù)命名,特別是材質(zhì)的漫反射層的命名很難 批量更改,及時查找出來很困難,這成了許多純?yōu)g覽器三維游戲、VR項目的一個難題。即使 國際上流行多年的類似3DPI這樣的輔助網(wǎng)頁三維游戲開發(fā)的工具,由于不是網(wǎng)絡(luò)化的,也 無法實現(xiàn)多人協(xié)作。 傳統(tǒng)方式構(gòu)建的大場景總是由多個分解的三維場景文件組成,這時每一個分場景
文件之間將出現(xiàn)大量重復(fù)的材質(zhì)貼圖、公用模型,使得文件總?cè)萘考眲∽兇蟆?而且大場景的制作只能從管理上分解工作流程,幾乎每一個制作者都需要進行包
括建模以外的所有繁瑣工作,很難做到有能力高低劃分的分工合作。 網(wǎng)頁游戲的場景制作總是在三維場景制作完成并導(dǎo)出文件后,才能再通過瀏覽器 查看效果,有問題再進入3dmax調(diào)整后再導(dǎo)出檢查,而3dmax自帶的預(yù)覽工具功能單一,同 時展示效果和瀏覽器中的展示效果有一定差距,不能很準(zhǔn)確地找到影響實時渲染的瓶頸位置。
發(fā)明內(nèi)容
本發(fā)明為解決上述技術(shù)問題提供了一種基于瀏覽器的三維超大場景的構(gòu)建系統(tǒng),
可以使原本集中在3dmax和photoshop軟件中的場景構(gòu)建工作,分解開來,建立一個網(wǎng)絡(luò)化
多人協(xié)作的、統(tǒng)一模型資源、統(tǒng)一命名、腳本化冗余的大場景兩階段制作系統(tǒng)。 —種基于瀏覽器的三維超大場景的構(gòu)建系統(tǒng),其特征在于包括場景照片管理器、
三維原件共享庫、三維場景網(wǎng)頁編輯器、三維場景導(dǎo)航地圖生成器、場景光效嵌入器、仿真
自然環(huán)境生成器、三維網(wǎng)頁導(dǎo)出器,上述模塊協(xié)同工作完成三維超大場景的構(gòu)建; 首先通過場景照片管理器對影像圖片進行處理管理,生成三維空間感的四方形連
續(xù)場景圖片,再通過三維原件共享庫中的模型原件對場景圖片進行一定程度的初級布局,
然后生成場景文件上傳至服務(wù)器;多個用戶可以通過BS模式的三維場景網(wǎng)頁編輯器對服
務(wù)器上的場景文件進行再編輯,生成更完整細(xì)膩的場景的特定編碼模型,然后通過三維導(dǎo)
航地圖生成器把編輯好的特定編碼模型直接轉(zhuǎn)換成透明模型并導(dǎo)出生成地圖模型,同時場
景光效嵌入器對地圖模型中的場景進行燈光風(fēng)格配置,再通過仿真自然環(huán)境生成器對特定
編碼模型加入材質(zhì)進行仿真特效處理,最后三維網(wǎng)頁導(dǎo)出器生成并導(dǎo)出構(gòu)建好的網(wǎng)頁場景文件。 所述場景照片管理器是一個具備圖片文件管理和三維空間化的照片管理器,分為
4前、后、左、右、頂五個視圖,每一個方向的視圖都會預(yù)設(shè)一個模型面plane標(biāo)明方向。
所述場景照片管理器的工作原理如下 A、將衛(wèi)星地圖導(dǎo)入,場景照片管理器會生成一個plane面,并將衛(wèi)星地片轉(zhuǎn)換成材質(zhì)貼圖,如texturemap ;此時可指定衛(wèi)星地圖為頂視圖,可進行縮放、旋轉(zhuǎn)、平移等操作,調(diào)整好衛(wèi)星地圖對應(yīng)的plane面和材質(zhì)貼圖的坐標(biāo)、大??; B、將采集到的場景圖片導(dǎo)入,場景照片管理器會自動生成一個圖片plane面和相應(yīng)貼圖,這時可以根據(jù)頂視圖中的衛(wèi)星地圖中的場景定位,進行平移、旋轉(zhuǎn)、縮放、裁剪、增刪等操作,先確定場景圖片中場景的位置和寬度,之后再按場景的前后左右方向排列場景圖片對應(yīng)的plane面,并將各個對應(yīng)的plane面分別作為前后左右四個方向的視圖,最終形
成一個有三維空間感的四方形連續(xù)場景圖片;
C、導(dǎo)出生產(chǎn)3d場景文件,保存。 在多人協(xié)作制作大型三維場景時,使用統(tǒng)一的材質(zhì)、公共建筑原件模型非常關(guān)鍵,這有效地控制了三維場景文件的冗余度,而傳統(tǒng)方式的場景制作多是采用合并公用模型、復(fù)制模型的方式,雖然一定程度上降低了場景文件的大小,但仍然冗余度很高,也不利于快速統(tǒng)一修改。 所述三維原件共享庫里面存在大量便于重復(fù)使用的公用建模資源,包括各種公用模型原件和各種材質(zhì),調(diào)用公用建模資源時通過id號來調(diào)用一個公用模型原件或材質(zhì),改變了原來調(diào)用一個公用模型仍然是調(diào)用模型本身的方式。 使用時從視覺上是一個增加了模型進入場景,其實在導(dǎo)出場景3d文件時,公用模型原件和材質(zhì)將被刪除,對應(yīng)的將生成一個場景描述腳本文件,這個文件對場景中調(diào)用的公用模型原件、材質(zhì)以及內(nèi)部的公用信息進行了描述;在恢復(fù)場景時,這個場景描述腳本文件將被程序調(diào)用執(zhí)行,這樣大大地提高了多個場景文件同時下載的網(wǎng)絡(luò)傳輸效率,以及多個場景構(gòu)建效率。 場景漫游網(wǎng)頁運行時,先下載三維原件共享庫,然后再將網(wǎng)頁場景文件載入瀏覽器,隨即再將對應(yīng)的場景描述腳本文件下載,并通過3d網(wǎng)頁引擎對場景描述腳本文件進行解析,將場景中涉及到的公用模型原件和材質(zhì)從三維原件共享庫中復(fù)制到場景中,達到快速還原的效果。 由于那些重復(fù)使用的冗余的模型在網(wǎng)頁場景文件中以點point信息的方式保存,而不采用代碼段方式下的復(fù)制信息,這樣的方法將會使模型冗余度信息控制在點信息大小,也就是近似于冗余度為O,真正做到了三維場景文件極小化。 所述場景描述腳本文件可以用lingo代碼編寫,但是不限于該種代碼。Lingo語言是一種高效率的,功能函數(shù)強大的3d游戲開發(fā)體系。 所述系統(tǒng)在三維原件共享庫中植入統(tǒng)一的項目自定義的命名規(guī)范,每一個新增的模型等命名都將自動遵循一個預(yù)設(shè)的命名規(guī)范。 所述三維原件共享庫配合多個以K為單位的相應(yīng)的場景腳本描述文件,由以后編寫的網(wǎng)頁3d控制程序調(diào)用兩者,將場景描述腳本文件中引用的三維場景中點信息還原為三維模型、材質(zhì)等,實現(xiàn)傳輸?shù)娜S場景文件的極小化,極大提高了傳輸效率,降低了三維場景的冗余度。 所述三維場景網(wǎng)頁編輯器是一個客戶端/服務(wù)器模式的BS結(jié)構(gòu),所有資源文件都上傳到統(tǒng)一的服務(wù)器上,資源文件包括場景照片管理器生成的三維照片拼圖、三維原件共
享庫、不斷制作出的已上傳的特殊三維場景文件;各客戶端通過網(wǎng)頁內(nèi)嵌的三維場景網(wǎng)頁
編輯器,可以直接上傳新的制作文件,也可以將服務(wù)器上的資源文件載入,進行編輯。 所有資源文件本質(zhì)上是多個不同的腳本文件,不僅文件很小,而且每一個工作站
新生成的的腳本文件可以直接被另一臺工作站打開使用,可以使工作或者編輯進入一種流
水線生產(chǎn)狀態(tài)。編輯制作場景的同時,網(wǎng)頁已經(jīng)呈現(xiàn)除了發(fā)布后的效果,能及時掌握三維場
景資源占用情況、瀏覽效率,并可直觀評估三維模型與場景照片管理器中照片的相似度。 三維場景網(wǎng)頁編輯器的編輯功能包括旋轉(zhuǎn)移動模型、更換材質(zhì)、設(shè)置模型透明
度、縮放比例、新增原型模型、設(shè)置反射層、設(shè)置各類燈光、復(fù)制、插入刪除模型等。三維場景
網(wǎng)頁編輯器中可以進行大量的重復(fù)材質(zhì)貼圖、模型合并、模型對位、命名、評判模型后期渲
染性等工作,所見即所得、多人協(xié)作地進行制作,生成一個個幾k大小的腳本文件,大大提
高了制作效率。 所述三維導(dǎo)航地圖生成器可以把制作好的各場景中標(biāo)注為特定編碼的模型直接轉(zhuǎn)換成簡單的透明立方體模型,并導(dǎo)出生成新的二維視角的3d文件,作為動態(tài)導(dǎo)入的導(dǎo)航地圖,還可以通過對地圖中立方體模型以及地面面片模型命名,實現(xiàn)地圖與場景的熱鏈接功能。由于導(dǎo)航地圖是從三維場景模型基礎(chǔ)上直接導(dǎo)出的,也就是直接沿用了三維場景坐標(biāo),因此保證了地圖坐標(biāo)和三維場景坐標(biāo)的精確相等,避免了誤差。三維導(dǎo)航地圖生成器內(nèi)置的導(dǎo)航地圖操作代碼,直接生成地圖外框風(fēng)格及操作按鈕,并保證一邊構(gòu)建三維場景,一邊就可使用導(dǎo)航地圖。 所述場景光效嵌入器用于靈活直觀地調(diào)整場景的黎明、白天、傍晚、夜晚等主燈光效果,并可放入spot燈光等,以控制局部場景的燈光效果。同時,場景光效嵌入器中有大量預(yù)設(shè)的多種風(fēng)格的城市路燈光效、繁華商店光效、霓虹燈、遠景建筑燈光等貼圖,可直接調(diào)入使用。 所述自然環(huán)境仿真效果器,將場景中涉及的天空、大氣、水流、河面、泳池水面、各式噴泉、火光、幀動畫等三維特效插入場景中,每一種效果實質(zhì)是一個系統(tǒng)中自定義的功能封裝函數(shù),在場景制作過程中,直接調(diào)用特效代碼實現(xiàn)特效顯示,以達到邊構(gòu)建場景,便實現(xiàn)特效的目標(biāo),使得場景構(gòu)建者更快捷豐富地對特效進行設(shè)置布局。通常傳統(tǒng)的手法是在場景制作過程中,當(dāng)場景文件導(dǎo)出時,調(diào)入控制程序后,由控制程序生成特效,潛入場景中才最終可見。 所述三維網(wǎng)頁導(dǎo)出器用于生成三維網(wǎng)頁文件,有多種風(fēng)格的css風(fēng)格、加載條、更換logo圖片、背景圖片等功能,提交網(wǎng)頁的最終效果。 本系統(tǒng)還設(shè)置有用于對場景中模型進行控制邏輯設(shè)置的三維網(wǎng)頁接口生成器,操作者對每一個模型都可以進行補充后綴的方式進行重命名,而這個重命名也就是包含了預(yù)定的控制邏輯,傳遞參數(shù)時就可以傳輸重命名字符部分,以實現(xiàn)三維場景內(nèi)嵌網(wǎng)頁接口參數(shù)的功能。 本系統(tǒng)提供了快速顯示當(dāng)前角度下的場景面數(shù)總和、以及各模型面數(shù)的性能指標(biāo),使制作者能及時在網(wǎng)頁實時渲染模式下,準(zhǔn)確了解渲染的瓶頸位置,以及產(chǎn)生瓶頸的模型名稱,達到了所見即所得。
本發(fā)明的有益效果如下
本發(fā)明使用統(tǒng)一服務(wù)器的網(wǎng)站式協(xié)作平臺,工作站本地不存放文件,保證團隊開發(fā)中的多人調(diào)用和上傳、更新文件的協(xié)調(diào)同步,大大提高團隊協(xié)作效率,縮短了超大場景建設(shè)的周期; 以網(wǎng)頁為工作平臺,能隨時審查最終三維展示效果和網(wǎng)頁渲染性能,及時把控模型精細(xì)與發(fā)布性能的平衡關(guān)系; 以共享資源庫配合場景描述腳本文件,使眾多三維特效、復(fù)制模型轉(zhuǎn)變?yōu)楹瘮?shù)調(diào)用,大大縮小了三維場景文件的容量,有效控制了大場景公用資源的冗余。
圖1為本發(fā)明的構(gòu)建流程圖
具體實施例方式
如圖1所示,一種基于瀏覽器的三維超大場景的構(gòu)建系統(tǒng),包括場景照片管理器、
三維原件共享庫、三維場景網(wǎng)頁編輯器、三維場景導(dǎo)航地圖生成器、場景光效嵌入器、仿真
自然環(huán)境生成器、三維網(wǎng)頁導(dǎo)出器,上述模塊協(xié)同工作完成三維超大場景的構(gòu)建; 首先通過場景照片管理器對影像圖片進行處理管理,生成三維空間感的四方形連
續(xù)場景圖片,再通過三維原件共享庫中的模型原件對場景圖片進行一定程度的初級布局,
然后生成場景文件上傳至服務(wù)器;多個用戶可以通過BS模式的三維場景網(wǎng)頁編輯器對服
務(wù)器上的場景文件進行再編輯,生成更完整細(xì)膩的場景的特定編碼模型,然后通過三維導(dǎo)
航地圖生成器把編輯好的特定編碼模型直接轉(zhuǎn)換成透明模型并導(dǎo)出生成地圖模型,同時場
景光效嵌入器對地圖模型中的場景進行燈光風(fēng)格配置,再通過仿真自然環(huán)境生成器對特定
編碼模型加入材質(zhì)進行仿真特效處理,最后三維網(wǎng)頁導(dǎo)出器生成并導(dǎo)出構(gòu)建好的網(wǎng)頁場景文件。 所述場景照片管理器是一個具備圖片文件管理和三維空間化的照片管理器,分為前、后、左、右、頂五個視圖,每一個方向的視圖都會預(yù)設(shè)一個模型面plane標(biāo)明方向。
所述場景照片管理器的工作原理,以建造一個三維仿真城市的項目為例如下
A、將衛(wèi)星地圖導(dǎo)入,場景照片管理器會生成一個plane面,并將衛(wèi)星地片轉(zhuǎn)換成材質(zhì)貼圖,如texturemap ;此時可指定衛(wèi)星地圖為頂視圖,可進行縮放、旋轉(zhuǎn)、平移等操作,調(diào)整好衛(wèi)星地圖對應(yīng)的plane面和材質(zhì)貼圖的坐標(biāo)、大??; B、將采集到的紛亂的城市街景圖片導(dǎo)入,場景照片管理器會自動生成一個街景圖片plane面和相應(yīng)貼圖,這時可以根據(jù)頂視圖中的衛(wèi)星地圖中的建筑物定位,進行平移、旋轉(zhuǎn)、縮放、裁剪、增刪等操作,先確定照片中建筑物的位置和寬度,處理了一張張的街道照片后,按街道的前后左右方向排列plane面,并將其分別作為前后左右四個方向的視圖,最終形成一個有三維空間感的四方形連續(xù)街道圖片;
C、導(dǎo)出生產(chǎn)3d場景文件,保存。 在多人協(xié)作制作大型三維場景時,使用統(tǒng)一的材質(zhì)、公共建筑原件模型非常關(guān)鍵,這有效地控制了三維場景文件的冗余度,特別是城市建筑原件,如窗戶、石柱、植物、樓梯、小區(qū)樓等等重復(fù)度很高,而傳統(tǒng)方式的場景制作多是采用合并公用模型、復(fù)制模型的方式,雖然一定程度上降低了場景文件的大小,但仍然冗余度很高,也不利于快速統(tǒng)一修改。
7
所述三維原件共享庫里面存在大量便于重復(fù)使用的公用建模資源,包括各種公用模型原件和各種材質(zhì),調(diào)用公用建模資源時通過id號來調(diào)用一個公用模型原件或材質(zhì),改變了原來調(diào)用一個公用模型仍然是調(diào)用模型本身的方式。 使用時從視覺上是一個增加了模型進入場景,其實在導(dǎo)出場景3d文件時,公用模型原件和材質(zhì)將被刪除,對應(yīng)的將生成一個場景描述腳本文件,這個文件對場景中調(diào)用的公用模型原件、材質(zhì)以及內(nèi)部的公用信息進行了描述;在恢復(fù)場景時,這個場景描述腳本文件將被程序調(diào)用執(zhí)行,這樣大大地提高了多個場景文件同時下載的網(wǎng)絡(luò)傳輸效率,以及多個場景構(gòu)建效率。 場景漫游網(wǎng)頁運行時,先下載三維原件共享庫,然后再將網(wǎng)頁場景文件載入瀏覽器,隨即再將對應(yīng)的場景描述腳本文件下載,并通過3d網(wǎng)頁引擎對場景描述腳本文件進行解析,將場景中涉及到的公用模型原件和材質(zhì)從三維原件共享庫中復(fù)制到場景中,達到快速還原的效果。 由于那些重復(fù)使用的冗余的模型在網(wǎng)頁場景文件中以點point信息的方式保存,而不采用代碼段方式下的復(fù)制信息,這樣的方法將會使城市建筑模型冗余度信息控制在點信息大小,也就是近似于冗余度為O,真正做到了三維場景文件極小化。 所述三維原件共享庫配合多個以K為單位的相應(yīng)的場景腳本描述文件,由以后編寫的網(wǎng)頁3d控制程序調(diào)用兩者,將場景描述腳本文件中引用的三維場景中點信息還原為三維模型、材質(zhì)等,實現(xiàn)傳輸?shù)娜S場景文件的極小化,極大提高了傳輸效率,降低了三維場景的冗余度。 所述系統(tǒng)在三維原件共享庫中植入統(tǒng)一的項目自定義的命名規(guī)范,每一個新增的模型等命名都將自動遵循一個預(yù)設(shè)的命名規(guī)范。 所述三維場景網(wǎng)頁編輯器是一個客戶端/服務(wù)器模式的BS結(jié)構(gòu),所有資源文件都
上傳到統(tǒng)一的服務(wù)器上,資源文件包括場景照片管理器生成的三維照片拼圖、三維原件共
享庫、不斷制作出的已上傳的特殊三維場景文件;各客戶端通過網(wǎng)頁內(nèi)嵌的三維場景網(wǎng)頁
編輯器,可以直接上傳新的制作文件,也可以將服務(wù)器上的資源文件載入,進行編輯。 所有資源文件本質(zhì)上是多個不同的腳本文件,不僅文件很小,而且每一個工作站
新生成的的腳本文件可以直接被另一臺工作站打開使用,可以使工作或者編輯進入一種流
水線生產(chǎn)狀態(tài)。編輯制作場景的同時,網(wǎng)頁已經(jīng)呈現(xiàn)除了發(fā)布后的效果,能及時掌握三維場
景資源占用情況、瀏覽效率,并可直觀評估三維城市模型與城市場景照片管理器中照片的
相似度。 三維場景網(wǎng)頁編輯器的編輯功能包括旋轉(zhuǎn)移動模型、更換材質(zhì)、設(shè)置模型透明度、縮放比例、新增原型模型、設(shè)置反射層、設(shè)置各類燈光、復(fù)制、插入刪除模型等。三維場景網(wǎng)頁編輯器中可以進行大量的重復(fù)材質(zhì)貼圖、模型合并、模型對位、命名、評判模型后期渲染性等工作,所見即所得、多人協(xié)作地進行制作,生成一個個幾k大小的腳本文件,大大提
高了制作效率。 所述三維導(dǎo)航地圖生成器可以把制作好的各場景中標(biāo)注為特定編碼(例如地圖標(biāo)識)的模型直接轉(zhuǎn)換成簡單的透明立方體模型,并導(dǎo)出生成新的二維視角的3d文件,作為動態(tài)導(dǎo)入的導(dǎo)航地圖,還可以通過對地圖中立方體模型以及地面面片模型命名,實現(xiàn)地圖與場景的熱鏈接功能。由于導(dǎo)航地圖是從城市三維場景模型基礎(chǔ)上直接導(dǎo)出的,也就是
8直接沿用了三維城市場景坐標(biāo),因此保證了地圖坐標(biāo)和三維城市場景坐標(biāo)的精確相等,避 免了誤差。三維導(dǎo)航地圖生成器內(nèi)置的導(dǎo)航地圖操作代碼,直接生成地圖外框風(fēng)格及操作 按鈕,并保證一邊構(gòu)建三維場景,一邊就可使用導(dǎo)航地圖。 所述城市燈光嵌入器用于靈活直觀地調(diào)整場景的黎明、白天、傍晚、夜晚等主燈光 效果,并可放入spot燈光等,以控制局部場景的燈光效果。同時,城市燈光嵌入器中有大量 預(yù)設(shè)的多種風(fēng)格的城市路燈光效、繁華商店光效、霓虹燈、遠景建筑燈光等貼圖,可直接調(diào) 入使用。 所述自然環(huán)境仿真效果器,將城市場景中涉及的天空、大氣、水流、河面、泳池水 面、各式噴泉、火光、幀動畫等三維特效插入城市場景中,每一種效果實質(zhì)是一個系統(tǒng)中自 定義的功能封裝函數(shù),在場景制作過程中,直接調(diào)用特效代碼實現(xiàn)特效顯示,以達到邊構(gòu)建 場景,便實現(xiàn)特效的目標(biāo),使得場景構(gòu)建者更快捷豐富地對特效進行設(shè)置布局。通常傳統(tǒng)的 手法是在場景制作過程中,當(dāng)場景文件導(dǎo)出時,調(diào)入控制程序后,由控制程序生成特效,潛 入場景中才最終可見。 所述三維網(wǎng)頁導(dǎo)出器用于生成三維網(wǎng)頁文件,有多種風(fēng)格的css風(fēng)格、加載條、更 換logo圖片、背景圖片等功能,提交網(wǎng)頁的最終效果。 本系統(tǒng)還設(shè)置有用于對場景中模型進行控制邏輯設(shè)置的三維網(wǎng)頁接口生成器,操 作者對每一個模型都可以進行補充后綴的方式進行重命名,而這個重命名也就是包含了預(yù) 定的控制邏輯,傳遞參數(shù)時就可以傳輸重命名字符部分,以實現(xiàn)三維場景內(nèi)嵌網(wǎng)頁接口參 數(shù)的功能。 本系統(tǒng)使得設(shè)計場景的人只設(shè)計場景的布局和風(fēng)格,這一步可以不涉及3d建模 的具體技術(shù),充分發(fā)揮設(shè)計者的想象天賦;3d特殊模型建模交由3d制作者獨立完成;3d特 殊模型建模提交到服務(wù)器上的公共資源庫中,三維場景的拼接工作已經(jīng)可以交由3d建模 水平較差的普通員工進行。這樣在不降低品質(zhì)的基礎(chǔ)上,合理控制地控制了人員成本。
本系統(tǒng)提供了快速顯示當(dāng)前角度下的場景面數(shù)總和、以及各模型面數(shù)的性能指 標(biāo),使制作者能及時在網(wǎng)頁實時渲染模式下,準(zhǔn)確了解渲染的瓶頸位置,以及產(chǎn)生瓶頸的模 型名稱,達到了所見即所得。
權(quán)利要求
一種基于瀏覽器的三維超大場景的構(gòu)建系統(tǒng),其特征在于包括場景照片管理器、三維原件共享庫、三維場景網(wǎng)頁編輯器、三維場景導(dǎo)航地圖生成器、場景光效嵌入器、仿真自然環(huán)境生成器、三維網(wǎng)頁導(dǎo)出器,上述模塊協(xié)同工作完成三維超大場景的構(gòu)建;首先通過場景照片管理器對影像圖片進行處理管理,生成三維空間感的四方形連續(xù)場景圖片,再通過三維原件共享庫中的模型原件對場景圖片進行一定程度的初級布局,然后生成場景文件上傳至服務(wù)器;多個客戶端通過BS模式的三維場景網(wǎng)頁編輯器對服務(wù)器上的場景文件進行再編輯,生成更完整細(xì)膩的場景的特定編碼模型,然后通過三維導(dǎo)航地圖生成器把編輯好的特定編碼模型直接轉(zhuǎn)換成透明模型并導(dǎo)出生成地圖模型,同時場景光效嵌入器對地圖模型中的場景進行燈光風(fēng)格配置,再通過仿真自然環(huán)境生成器對特定編碼模型加入材質(zhì)進行仿真特效處理,最后三維網(wǎng)頁導(dǎo)出器生成并導(dǎo)出構(gòu)建好的網(wǎng)頁場景文件。
2. 根據(jù)權(quán)利要求1所述的一種基于瀏覽器的三維超大場景的構(gòu)建系統(tǒng),其特征在于所述場景照片管理器是一個具備圖片文件管理和三維空間化的照片管理器,分為前、后、左、右、頂五個視圖,每一個方向的視圖都會預(yù)設(shè)一個模型面plane標(biāo)明方向。
3. 根據(jù)權(quán)利要求1或2所述的一種基于瀏覽器的三維超大場景的構(gòu)建系統(tǒng),其特征在于所述場景照片管理器的工作原理如下A、 將衛(wèi)星地圖導(dǎo)入,場景照片管理器會生成一個plane面,并將衛(wèi)星地片轉(zhuǎn)換成材質(zhì)貼圖,并指定衛(wèi)星地圖為頂視圖或其他視圖,調(diào)整好衛(wèi)星地圖對應(yīng)的plane面和材質(zhì)貼圖的坐標(biāo)、大??;B、 將采集到的場景圖片導(dǎo)入,場景照片管理器會自動生成一個圖片plane面和相應(yīng)貼圖,然后根據(jù)頂視圖或其他視圖中的衛(wèi)星地圖的場景定位,進行調(diào)整確定場景圖片中場景的位置和寬度,再按場景的前后左右方向排列場景圖片對應(yīng)的plane面,并將各個對應(yīng)的plane面分別作為前后左右四個方向的視圖,最終形成一個三維的四方形連續(xù)場景圖片;C、 導(dǎo)出生產(chǎn)3d場景文件,保存。
4. 根據(jù)權(quán)利要求1所述的一種基于瀏覽器的三維超大場景的構(gòu)建系統(tǒng),其特征在于所述三維原件共享庫儲存的便于重復(fù)使用的公用建模資源,包括各種公用模型原件和各種材質(zhì),調(diào)用公用建模資源時通過id號來調(diào)用一個公用模型原件或材質(zhì);在三維原件共享庫中的公用建模資源具備統(tǒng)一的命名規(guī)范。
5. 根據(jù)權(quán)利要求4所述的一種基于瀏覽器的三維超大場景的構(gòu)建系統(tǒng),其特征在于在導(dǎo)出場景3d文件時,公用模型原件和材質(zhì)將被刪除,對應(yīng)的生成一個場景描述腳本文件,場景描述腳本文件對場景中調(diào)用的公用模型原件、材質(zhì)以及內(nèi)部的公用信息均進行了描述;在恢復(fù)場景時,場景描述腳本文件被程序調(diào)用執(zhí)行。
6. 根據(jù)權(quán)利要求5所述的一種基于瀏覽器的三維超大場景的構(gòu)建系統(tǒng),其特征在于場景漫游網(wǎng)頁運行時,先下載三維原件共享庫,然后再將網(wǎng)頁場景文件載入瀏覽器,隨即再將對應(yīng)的場景描述腳本文件下載,并通過3d網(wǎng)頁引擎對場景描述腳本文件進行解析,將場景中涉及到的公用模型原件和材質(zhì)從三維原件共享庫中復(fù)制到場景中;所述重復(fù)使用的公用模型在網(wǎng)頁場景文件中以點point信息的方式保存。
7. 根據(jù)權(quán)利要求1所述的一種基于瀏覽器的三維超大場景的構(gòu)建系統(tǒng),其特征在于所述三維場景網(wǎng)頁編輯器是客戶端/服務(wù)器模式的BS結(jié)構(gòu),所有資源文件都上傳在統(tǒng)一的服務(wù)器上,資源文件包括場景照片管理器生成的三維照片拼圖、三維原件共享庫、不斷制作出的已上傳的特殊三維場景文件;各個客戶端通過網(wǎng)頁內(nèi)嵌的三維場景網(wǎng)頁編輯器直接上 傳新的制作文件,或者將服務(wù)器上的資源文件載入進行編輯,資源文件是多個不同的腳本 文件組成的。
8. 根據(jù)權(quán)利要求1所述的一種基于瀏覽器的三維超大場景的構(gòu)建系統(tǒng),其特征在于 所述三維導(dǎo)航地圖生成器把制作好的各場景中標(biāo)注為特定編碼的模型直接轉(zhuǎn)換成透明立 方體模型,并導(dǎo)出生成新的二維視角的3d文件,作為動態(tài)導(dǎo)入的導(dǎo)航地圖;所述導(dǎo)航地圖 是從三維場景模型基礎(chǔ)上直接導(dǎo)出的,導(dǎo)航地圖的坐標(biāo)和三維場景坐標(biāo)精確相等;三維導(dǎo) 航地圖生成器還內(nèi)置有導(dǎo)航地圖操作代碼,用于生成地圖外框風(fēng)格及操作按鈕。
9. 根據(jù)權(quán)利要求1所述的一種基于瀏覽器的三維超大場景的構(gòu)建系統(tǒng),其特征在于 所述場景光效嵌入器用于調(diào)整場景的燈光效果,其內(nèi)部預(yù)設(shè)有多種風(fēng)格的燈光效果,直接 調(diào)入使用。
10. 根據(jù)權(quán)利要求1所述的一種基于瀏覽器的三維超大場景的構(gòu)建系統(tǒng),其特征在于 所述自然環(huán)境仿真效果器通過一個系統(tǒng)中自定義的功能封裝函數(shù)調(diào)用特效代碼實現(xiàn)特效 顯示。
11. 根據(jù)權(quán)利要求1所述的一種基于瀏覽器的三維超大場景的構(gòu)建系統(tǒng),其特征在于 本系統(tǒng)還設(shè)置有用于對場景中模型進行控制邏輯設(shè)置的三維網(wǎng)頁接口生成器。
全文摘要
本發(fā)明公開了一種基于瀏覽器的三維超大場景的構(gòu)建系統(tǒng),包括場景照片管理器、三維原件共享庫、三維場景網(wǎng)頁編輯器、三維場景導(dǎo)航地圖生成器、場景光效嵌入器、仿真自然環(huán)境生成器、三維網(wǎng)頁導(dǎo)出器,上述模塊協(xié)同工作完成三維超大場景的構(gòu)建;本發(fā)明使用統(tǒng)一服務(wù)器的網(wǎng)站式協(xié)作平臺,工作站本地不存放文件,保證了多人調(diào)用和上傳、更新文件的協(xié)調(diào)同步,大大提高了團隊協(xié)作效率,縮短了超大場景建設(shè)的周期;以網(wǎng)頁為工作平臺,能隨時審查最終三維展示效果和網(wǎng)頁渲染性能,及時把控模型精細(xì)與發(fā)布性能的平衡關(guān)系;同時還大大縮小了三維場景文件的容量,有效控制了大場景公用資源的冗余。
文檔編號G06F17/30GK101694615SQ20091016785
公開日2010年4月14日 申請日期2009年9月30日 優(yōu)先權(quán)日2009年9月30日
發(fā)明者任植 , 劉一立, 李洪剛 申請人:成都九門科技有限公司;