国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于云渲染的iFrame嵌入式Web3D系統(tǒng)的制作方法

      文檔序號(hào):6397665閱讀:1040來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):基于云渲染的iFrame 嵌入式Web3D系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種網(wǎng)頁(yè)瀏覽并操控三維模型技術(shù),特別涉及一種基于云渲染的iFrame嵌入式Web3D系統(tǒng)。
      背景技術(shù)
      現(xiàn)有的web3D系統(tǒng)有多種實(shí)現(xiàn)方式,例如申請(qǐng)?zhí)枮镃N2010188278. 8的中國(guó)專(zhuān)利申請(qǐng)公開(kāi)了一種可編輯的網(wǎng)頁(yè)三維幾何造型渲染方法,屬于計(jì)算機(jī)圖形處理技術(shù)領(lǐng)域。此專(zhuān)利在使用基于場(chǎng)景樹(shù)的渲染引擎,解析數(shù)據(jù)交換協(xié)議實(shí)現(xiàn)web3D的基礎(chǔ)上,通過(guò)解析圖形節(jié)點(diǎn)中的幾何造型,使用渲染引擎幾何造型工場(chǎng)生成幾何造型對(duì)象,通過(guò)插件擴(kuò)展JavaScript底層API接口實(shí)現(xiàn)可編輯的三維幾何造型渲染。該申請(qǐng)采用的是本地渲染的方式,需要使用插件,同時(shí)并未闡述云渲染技術(shù),很難實(shí)現(xiàn)多用戶(hù)并發(fā)同步訪問(wèn)。申請(qǐng)?zhí)枮镃N201010293205. 5中國(guó)專(zhuān)利申請(qǐng)公開(kāi)了一種3D模型的瀏覽實(shí)現(xiàn)方法、系統(tǒng)和服務(wù)器。該方法包括服務(wù)器接收來(lái)自終端的頁(yè)面訪問(wèn)請(qǐng)求,從請(qǐng)求訪問(wèn)的頁(yè)面中解析3D模型文件;服務(wù)器根據(jù)所述終端的性能確定3D模型的精度;服務(wù)器獲得與精度對(duì)應(yīng)的簡(jiǎn)化3D模型;服務(wù)器將簡(jiǎn)化3D模型的參數(shù)發(fā)送給終端以便終端繪制3D模型。該申請(qǐng)只是利用服務(wù)器進(jìn)行模型簡(jiǎn)化,而并未利用服務(wù)器進(jìn)行渲染,仍然是采用客戶(hù)端進(jìn)行簡(jiǎn)化模型的渲染,將導(dǎo)致模型的信息大量丟失,并且簡(jiǎn)化的過(guò)程并不是客戶(hù)指定的過(guò)程,并不能滿(mǎn)足客戶(hù)的需求,終端繪制3D模型必然影響本地瀏覽性能,同時(shí)如果是多個(gè)用戶(hù)并發(fā)訪問(wèn),則由于各個(gè)終端的性能不同而導(dǎo)致不同的用戶(hù)看到不同的結(jié)果。申請(qǐng)?zhí)枮镃N201110256005. 7中國(guó)專(zhuān)利申請(qǐng)公開(kāi)了一種基于Web3D的超大場(chǎng)景實(shí)施渲染裝置和方法。包括數(shù)據(jù)傳輸部分和數(shù)據(jù)渲染部分,數(shù)據(jù)傳輸部分包括結(jié)構(gòu)轉(zhuǎn)換裝置,序列化裝置,服務(wù)端線(xiàn)程管理裝置,數(shù)據(jù)渲染部分包括客戶(hù)端數(shù)據(jù)加載裝置,動(dòng)態(tài)顯示管理裝置。該發(fā)明并未改變客戶(hù)端渲染的本質(zhì),只是利用服務(wù)器進(jìn)行數(shù)據(jù)管理和分配。對(duì)客戶(hù)端的要求也比較高,無(wú)法在移動(dòng)設(shè)備上和配置較低的終端上實(shí)現(xiàn)大型模型和超大型模型的流暢瀏覽和操控。Sketchfab (http: //sketchfab. com) /sunglass (https: //www. sunglass, io)等公司采用了 WebGL的方式進(jìn)行web3D渲染,利用支持html5的瀏覽器安裝插件打開(kāi)三維模型進(jìn)行瀏覽。他們的技術(shù)依賴(lài)本地渲染,而非本專(zhuān)利所述的服務(wù)器端渲染;他們要求瀏覽器必須支持HTML5的最新瀏覽器,在使用瀏覽器打開(kāi)模型之前要下載模型至本地,因?yàn)槠渲С帜P痛笮∪Q于客戶(hù)端硬件性能和瀏覽器對(duì)WebGL的實(shí)現(xiàn)質(zhì)量,由于本機(jī)硬件的限制,極難在web上打開(kāi)大型及超大型模型,不可能在移動(dòng)客戶(hù)端上瀏覽大型及超大型模型,即便是在性能較好的個(gè)人電腦上,每次下載都需要等待很長(zhǎng)時(shí)間,尤其是針對(duì)大于100M的大型模型,將幾乎不可用。同時(shí)很難實(shí)現(xiàn)多用戶(hù)并發(fā)訪問(wèn)。由于用戶(hù)能夠直接獲取模型,所以用戶(hù)模型數(shù)據(jù)安全性很低,很難實(shí)現(xiàn)多用戶(hù)同步并發(fā)訪問(wèn)。如上所述,現(xiàn)有的Web3D技術(shù)日趨成熟,在電子商務(wù)、游戲、工程、教育、醫(yī)學(xué)、地理信息等領(lǐng)域應(yīng)用前景廣闊。但在實(shí)際應(yīng)用中,基于B/S模式(即瀏覽器和服務(wù)端架構(gòu))的Web3D應(yīng)用發(fā)展存在兩個(gè)致命性的因素,即網(wǎng)絡(luò)帶寬和用戶(hù)客戶(hù)端的實(shí)時(shí)渲染速度。用戶(hù)要訪問(wèn)、使用一個(gè)web3D應(yīng)用程序,客戶(hù)端程序需要調(diào)用本地操作系統(tǒng)的底層圖形接口完成三維圖形渲染,如果每次使用都需要等待幾分鐘甚至十幾分鐘以上的時(shí)間來(lái)通過(guò)網(wǎng)絡(luò)將三維數(shù)據(jù)從服務(wù)器端下載到本地,并在驗(yàn)證完數(shù)據(jù)完整性之后開(kāi)始渲染,那么這個(gè)應(yīng)用程序是是無(wú)法滿(mǎn)足實(shí)際需求的。隨著電纜和光纖通信技術(shù)的快速發(fā)展,網(wǎng)絡(luò)帶寬雖有著大幅提升,但對(duì)于文件體積IOOMB以上超大場(chǎng)景的三維數(shù)據(jù)而言,傳輸帶寬仍是制約發(fā)展的主要瓶頸。在電子商務(wù)及模型展示中,由于web3D技術(shù)采用本地渲染的限制,也很難快速的將模型在各種的網(wǎng)站上自由轉(zhuǎn)述展示,很難類(lèi)似優(yōu)酷視頻一般,能夠自由嵌入各個(gè)網(wǎng)站內(nèi),使得Web3D技術(shù)很難得到廣泛的應(yīng)用。

      發(fā)明內(nèi)容
      本發(fā)明是針對(duì)瀏覽器無(wú)插件無(wú)法直接瀏覽大型及超大型模型的問(wèn)題,提出了一種基于云渲染的iFrame嵌入式Web3D系統(tǒng),實(shí)現(xiàn)瀏覽器直接瀏覽并操控三維模型、圖紙,以及嵌入式圖形圖像分享瀏覽操控,解決瀏覽器無(wú)插件直接瀏覽大型及超大型模型的難題。本發(fā)明的技術(shù)方案為一種基于云渲染的iFrame嵌入式Web3D系統(tǒng),包括文件傳輸模塊、服務(wù)器渲染模塊、顯示模塊、交互模塊、分享模塊、文件管理模塊,其中
      所述文件傳輸模塊,供用戶(hù)將模型或者圖紙上傳至服務(wù)器;
      所述服務(wù)器渲染模塊,在服務(wù)器端根據(jù)模型狀態(tài)對(duì)模型進(jìn)行圖形圖像渲染,然后將渲染的結(jié)果以圖片的形式發(fā)送給顯示模塊;
      所述顯示模塊,用于前端顯示服務(wù)器渲染模塊的渲染結(jié)果和用戶(hù)自定義顯示內(nèi)容;
      所述交互模塊,獲取用戶(hù)的交互操作請(qǐng)求和命令,并發(fā)送給服務(wù)器;
      所述分享模塊,將上傳至服務(wù)器的模型分享給不同的用戶(hù),也能生成iFrame代碼,供用戶(hù)嵌入不同的平臺(tái);
      所述文件管理模塊,供用戶(hù)對(duì)模型文件進(jìn)行集中管理;
      所述服務(wù)器渲染模塊,包括模型狀態(tài)獲取單元、組織分配單元、計(jì)算單元和結(jié)果輸出單元,其中
      所述模型狀態(tài)獲取單元,連續(xù)的從各終端獲取模型狀態(tài),并將模型狀態(tài)的時(shí)間點(diǎn)對(duì)比服務(wù)器時(shí)間,按照時(shí)間先后順序進(jìn)行排隊(duì),時(shí)間早的模型狀態(tài)置于模型狀態(tài)池的上端,時(shí)間晚的模型狀態(tài)置于模型狀態(tài)池的下端;
      所述組織分配單元,組織將模型狀態(tài)池中的模型狀態(tài)按照時(shí)間先后的順序作為渲染任務(wù)合理分配給GPU/CPU,排在模型狀態(tài)池上端的任務(wù)先分配計(jì)算,排在模型狀態(tài)池下端的任務(wù)后分配計(jì)算,同時(shí)根據(jù)服務(wù)器端計(jì)算單元的計(jì)算能力和工作狀態(tài)進(jìn)行合理分配任務(wù);所述計(jì)算單元完成渲染任務(wù);
      所述結(jié)果輸出單元輸出渲染結(jié)果。所述服務(wù)器渲染模塊采用硬件GPU/CPU、虛擬GPU/CPU或GPU/CPU集群進(jìn)行渲染。所述服務(wù)器渲染模塊采用單樹(shù)結(jié)構(gòu)或者雙樹(shù)結(jié)構(gòu)的渲染機(jī)制,在雙樹(shù)結(jié)構(gòu)中一棵樹(shù)表示傳統(tǒng)場(chǎng)景圖中的節(jié)點(diǎn)樹(shù),用于選擇、隱藏、顯示、添加和刪除幾何節(jié)點(diǎn),另一棵樹(shù)是將傳統(tǒng)節(jié)點(diǎn)樹(shù)中的節(jié)點(diǎn),按材質(zhì)和坐標(biāo)變換分類(lèi)合并成數(shù)量更少但幾何數(shù)據(jù)更多的大節(jié)點(diǎn),專(zhuān)門(mén)用于渲染,兩棵樹(shù)的幾何節(jié)點(diǎn)被設(shè)計(jì)為共享同一份幾何數(shù)據(jù)的形式。所述服務(wù)器渲染模塊進(jìn)行渲染的三維模型可以包括通過(guò)計(jì)算機(jī)輔助繪制的三維模型、通過(guò)掃描設(shè)備獲取的三維模型、通過(guò)攝像設(shè)備攝像或攝像加后期編輯獲取的三維模型、通過(guò)照相設(shè)備照相或照相加后期編輯合成獲取的三維模型。所述顯示模塊包括服務(wù)器渲染結(jié)果顯示單元和非服務(wù)器渲染結(jié)果顯示單元,服務(wù)器渲染結(jié)果顯示單元顯示來(lái)自于服務(wù)器渲染模塊的渲染后的圖片,非服務(wù)器渲染結(jié)果顯示單元顯示本地GPU/CPU上的信息。所述服務(wù)器渲染結(jié)果顯示單元解壓并顯示來(lái)自服務(wù)器渲染結(jié)果池中的內(nèi)容,顯示是按照發(fā)出的模型狀態(tài)順序逐幀顯示,如果中間有模型狀態(tài)渲染失敗或者獲取模型狀態(tài)失敗,則直接跳過(guò),自動(dòng)獲取下一個(gè)模型狀態(tài)的渲染結(jié)果。所述非服務(wù)器渲染結(jié)果顯示單元顯示本地需求渲染結(jié)果,所有非服務(wù)器渲染結(jié)果的顯示都在非服務(wù)器渲染結(jié)果顯示單元中完成。所述顯示模塊顯示內(nèi)容包括三維模型、二維圖紙、二維圖片、文字、動(dòng)畫(huà)、視頻、圖形圖像。所述交互模塊包括菜單交互單元和圖形圖像操作交互單元,菜單交互單元是指通過(guò)菜單或者按鈕的方式發(fā)出指令,通過(guò)指令來(lái)決定交互內(nèi)容;圖形圖像操作交互單元是指在圖形區(qū)域?qū)δP偷牟僮?。所述交互模塊中交互方式包括選擇、隱藏、切割、移動(dòng)、旋轉(zhuǎn)、縮放、播放、文本輸入、文本編輯、文本刪除、符號(hào)輸入、符號(hào)編輯、符號(hào)刪除、標(biāo)記輸入、標(biāo)記編輯、標(biāo)記刪除、圖形截取、圖形繪制、圖形編輯、圖形刪除、亮度調(diào)節(jié)、透明度調(diào)節(jié)、光影效果調(diào)節(jié)、投影方式調(diào)節(jié)、清晰度調(diào)節(jié)、渲染方式調(diào)節(jié)、模型顏色更換、布局調(diào)整、視圖切換、干涉檢查交互操作控制。所述分享模塊包括iFrame代碼生成單元和模型獨(dú)立分享單元,其中
      iFrame代碼生成單元生成用戶(hù)可嵌入其他網(wǎng)頁(yè)的一段代碼,用戶(hù)嵌入其他網(wǎng)頁(yè)后,任何用戶(hù)可以通過(guò)被嵌入的網(wǎng)頁(yè)瀏覽操控該三維模型,而實(shí)現(xiàn)的結(jié)果,依然是服務(wù)器渲染的結(jié)果,相當(dāng)于在其他網(wǎng)頁(yè)嵌入一個(gè)窗口,而每個(gè)用戶(hù)之間相互獨(dú)立,即iFrame代碼嵌入是模型獨(dú)立分享的一種方式;
      模型獨(dú)立分享單元負(fù)責(zé)實(shí)現(xiàn)模型獨(dú)立分享機(jī)制的實(shí)現(xiàn),每個(gè)用戶(hù)都從渲染結(jié)果池中獲取自己的模型狀態(tài)渲染結(jié)果,每個(gè)模型狀態(tài)的渲染結(jié)果不僅附帶來(lái)源信息,而且附帶模型狀態(tài)來(lái)源時(shí)間,按照時(shí)間先后的順序獲取渲染結(jié)果。所述分享模塊可以嵌入的平臺(tái)包括網(wǎng)頁(yè)、移動(dòng)智能終端客戶(hù)端、電腦客戶(hù)端、平板電腦客戶(hù)端、數(shù)控設(shè)備。本發(fā)明的有益效果在于本發(fā)明基于云渲染的iFrame嵌入式Web3D系統(tǒng),米用云渲染技術(shù),通過(guò)瀏覽器直接流暢的瀏覽操控各種大型或者超大型的三維模型O100MB),而不用安裝任何插件;對(duì)顯示終端幾乎沒(méi)有要求,能夠支持各種移動(dòng)智能終端查看模型;能夠支持多用戶(hù)并發(fā)訪問(wèn);能夠支持異地移動(dòng)跨平臺(tái)(如手機(jī)端、PC端)同步瀏覽操控模型,實(shí)現(xiàn)協(xié)同工作;由于客戶(hù)端只能獲取渲染后的圖片,無(wú)法得到模型數(shù)據(jù),用戶(hù)的數(shù)據(jù)安全得到了很好的保障。


      圖1為本發(fā)明基于云渲染的iFrame嵌入式Web3D系統(tǒng)的結(jié)構(gòu)框圖; 圖2為本發(fā)明基于云渲染的iFrame嵌入式Web3D系統(tǒng)實(shí)現(xiàn)服務(wù)器渲染的流程 圖3為本發(fā)明基于云渲染的iFrame嵌入式Web3D系統(tǒng)流程圖。
      具體實(shí)施例方式基于云渲染的iFrame嵌入式Web3D系統(tǒng)利用云渲染技術(shù),利用云端強(qiáng)大的計(jì)算能力和渲染能力對(duì)模型狀態(tài)進(jìn)行渲染,通過(guò)瀏覽器或客戶(hù)端的交互顯示,將對(duì)模型的渲染分化成一幀幀圖片的渲染,將服務(wù)器計(jì)算渲染的結(jié)果實(shí)時(shí)的和用戶(hù)進(jìn)行交互,實(shí)現(xiàn)web3D及各種移動(dòng)客戶(hù)端均可以無(wú)縫瀏覽操控模型的結(jié)果,同時(shí),利用iFrame技術(shù),實(shí)現(xiàn)Web3D模型的自由分享。如圖1所不基于云渲染的iFrame嵌入式Web3D系統(tǒng)的結(jié)構(gòu)框圖。系統(tǒng)包括文件傳輸模塊10、服務(wù)器渲染模塊11、顯不模塊12、交互模塊13、分享模塊14以及文件管理模塊15。文件傳輸模塊10供用戶(hù)上傳模型至服務(wù)器。用戶(hù)將模型上傳至服務(wù)器后,獲得一個(gè)服務(wù)器地址,后期的分享可以是該地址的分享。文件的內(nèi)容,包括但不限于三維模型、二維圖紙、二維圖片、文字、動(dòng)畫(huà)、和/或視頻、及其他圖形圖像。三維模型的來(lái)源包括但不限于通過(guò)計(jì)算機(jī)輔助繪制的三維模型、通過(guò)掃描設(shè)備獲取的三維模型、通過(guò)攝像設(shè)備攝像或攝像加后期編輯獲取的三維模型、通過(guò)照相設(shè)備照相或照相加后期編輯合成獲取的三維模型。在極簡(jiǎn)單的系統(tǒng)中,可以利用系統(tǒng)(如Linux或windows)本身的文件傳輸功能實(shí)現(xiàn)文件傳輸模塊10的功能。服務(wù)器渲染模塊11負(fù)責(zé)在服務(wù)器端根據(jù)模型狀態(tài)對(duì)模型進(jìn)行圖像渲染,然后將渲染的結(jié)果以圖片的形式發(fā)送給前端顯示模塊。服務(wù)器渲染是對(duì)某個(gè)時(shí)間點(diǎn)的模型狀態(tài)進(jìn)行渲染,將渲染的結(jié)果以圖片的呈現(xiàn),連續(xù)的時(shí)間點(diǎn)渲染的結(jié)果連續(xù)的以圖片的形式呈現(xiàn),實(shí)現(xiàn)對(duì)模型的實(shí)時(shí)渲染和動(dòng)態(tài)交互。服務(wù)器渲染模塊11可以采用多種組織方式。當(dāng)計(jì)算量需求呈曲線(xiàn)變化,在某些特定時(shí)間段突然出現(xiàn)較大峰值時(shí),可以采用虛擬GPU/CPU技術(shù)進(jìn)行合理組織分配計(jì)算任務(wù),當(dāng)長(zhǎng)期持續(xù)有較高增長(zhǎng)的計(jì)算量需求時(shí),可以采用GPU/CPU集群的方式進(jìn)行合理組織分配計(jì)算任務(wù)。服務(wù)器渲染模塊11包括模型狀態(tài)獲取單元110、組織分配單元111、計(jì)算單元112和結(jié)果輸出單兀113。模型狀態(tài)獲取單元110連續(xù)的從不同的終端獲取模型狀態(tài),并將模型狀態(tài)的時(shí)間點(diǎn)對(duì)比服務(wù)器時(shí)間,按照時(shí)間先后順序進(jìn)行排隊(duì),時(shí)間早的模型狀態(tài)置于模型狀態(tài)池的上端,時(shí)間晚的模型狀態(tài)置于模型狀態(tài)池的下端。組織分配單元111組織將模型狀態(tài)池中的模型狀態(tài)按照時(shí)間先后的順序作為渲染任務(wù)合理分配給多個(gè)GPU/CPU,排在模型狀態(tài)池上端的任務(wù)先分配計(jì)算,排在模型狀態(tài)池下端的任務(wù)后分配計(jì)算,同時(shí)根據(jù)服務(wù)器端計(jì)算單元112采用的組織方式進(jìn)行合理分配。例如,如果采用虛擬GPU/CPU的方式,當(dāng)計(jì)算量小的時(shí)候,將按照小的計(jì)算量進(jìn)行GPU虛擬,讓多余的計(jì)算能力進(jìn)行保留儲(chǔ)備,當(dāng)突然出現(xiàn)計(jì)算量峰值時(shí),迅速利用閑置的計(jì)算能力進(jìn)行計(jì)算以滿(mǎn)足計(jì)算需求,而不是無(wú)論多少計(jì)算量需求就使用全部的GPU計(jì)算能力進(jìn)行計(jì)算,以致于當(dāng)新的計(jì)算需求出現(xiàn)的時(shí)候無(wú)法應(yīng)對(duì),避免了計(jì)算能力的浪費(fèi),達(dá)到有效管理和利用有限計(jì)算資源和能力的效果;如果采用GPU/CPU集群的方式,當(dāng)計(jì)算需求量持續(xù)增長(zhǎng)時(shí),現(xiàn)有的所有計(jì)算能力全部利用上都無(wú)法應(yīng)對(duì),則需要硬件上擴(kuò)展GPU的個(gè)數(shù)或者計(jì)算機(jī)的臺(tái)數(shù),已達(dá)到擴(kuò)展服務(wù)器整體計(jì)算能力,利用GPU/CPU集群管理,對(duì)多個(gè)GPU/CPU的計(jì)算能力進(jìn)行集中管理,將不同的計(jì)算任務(wù)進(jìn)行合理分配,計(jì)算量大的任務(wù)分配給計(jì)算能力較強(qiáng)的GPU/CPU或者分配給幾個(gè)計(jì)算能力較弱的GPU/CPU,以達(dá)到有效的管理利用計(jì)算能力并合理擴(kuò)展計(jì)算資源和能力的效果。計(jì)算單元112完成渲染任務(wù)。渲染機(jī)制為GPU根據(jù)模型狀態(tài)進(jìn)行實(shí)施渲染,渲染結(jié)果為Bitmap,CPU生成相應(yīng)的圖片,進(jìn)行圖片壓縮后,將相應(yīng)的結(jié)果輸送至渲染結(jié)果池。接到模型狀態(tài)后,對(duì)比上一狀態(tài),相同內(nèi)容部分予以繼承,不同的部分重新渲染,以減少計(jì)算量。服務(wù)器渲染利用現(xiàn)代顯卡(GPU)的特點(diǎn),針對(duì)大數(shù)據(jù)量的場(chǎng)景圖(Scene Graph),采用相應(yīng)的渲染機(jī)制(例如傳統(tǒng)的單樹(shù)結(jié)構(gòu)或者一種可被高效解析和渲染的雙樹(shù)結(jié)構(gòu),在雙樹(shù)結(jié)構(gòu)中一棵樹(shù)表示傳統(tǒng)場(chǎng)景圖中的節(jié)點(diǎn)樹(shù),用于選擇、隱藏、顯示、添加和刪除幾何節(jié)點(diǎn)。另一棵樹(shù)是將傳統(tǒng)節(jié)點(diǎn)樹(shù)中的節(jié)點(diǎn),按材質(zhì)和坐標(biāo)變換分類(lèi)合并成數(shù)量更少但幾何數(shù)據(jù)更多的大節(jié)點(diǎn),專(zhuān)門(mén)用于渲染,對(duì)于材質(zhì)相對(duì)較少的大場(chǎng)景,可大大減少渲染過(guò)程中CPU和GPU之間的通信次數(shù),從而極大的提高渲染速度。同時(shí),為了節(jié)約空間,兩棵樹(shù)的幾何節(jié)點(diǎn)被設(shè)計(jì)為共享同一份幾何數(shù)據(jù)的形式,并將其持久化到文件中,大大減少了每次打開(kāi)文件時(shí)用于解析、構(gòu)建場(chǎng)景圖的時(shí)間,也不會(huì)因?yàn)樵黾右豢脴?shù)而明顯增大文件大小),對(duì)模型進(jìn)行渲染。結(jié)果輸出單元113輸出渲染結(jié)果。將計(jì)算的結(jié)果發(fā)送到渲染結(jié)果池,每個(gè)模型狀態(tài)的渲染結(jié)果都附帶來(lái)源信息,渲染結(jié)果按照獲取模型狀態(tài)時(shí)間的先后順序進(jìn)行排列,獲取模型時(shí)間狀態(tài)早的渲染結(jié)果置于渲染結(jié)果池的上端,獲取模型時(shí)間晚的渲染結(jié)果置于渲染結(jié)果池的下端。由于是實(shí)時(shí)渲染狀態(tài),假設(shè)由于網(wǎng)速或者其他因素的影響,假設(shè)最大延遲為5s,則某個(gè)模型狀態(tài)的渲染結(jié)果輸出后每經(jīng)過(guò)5s被自動(dòng)刪除,一旦在該時(shí)間段內(nèi)未獲取該狀態(tài),則自動(dòng)獲取下一個(gè)模型狀態(tài)的渲染結(jié)果。如圖2為基于云渲染的iFrame嵌入式Web3D系統(tǒng)實(shí)現(xiàn)服務(wù)器渲染的流程圖。顯示模塊12用于前端顯示渲染結(jié)果和用戶(hù)自定義顯示內(nèi)容。既可以顯示服務(wù)器對(duì)模型的渲染結(jié)果,也可以顯示本地其他需求渲染結(jié)果。顯示模塊12包括服務(wù)器渲染結(jié)果顯示單元120和非服務(wù)器渲染結(jié)果顯示單元121。在服務(wù)器渲染結(jié)果顯示單元120中,解壓并顯示來(lái)自服務(wù)器渲染結(jié)果池中的內(nèi)容,顯示是按照發(fā)出的模型狀態(tài)順序逐幀顯示,如果中間有模型狀態(tài)渲染失敗或者獲取模型狀態(tài)失敗,則直接跳過(guò),自動(dòng)獲取下一個(gè)模型狀態(tài)的渲染結(jié)果。服務(wù)器渲染結(jié)果顯示單元120顯示的內(nèi)容主要體現(xiàn)在對(duì)模型(或其他文件)的操作以及控制上。服務(wù)器渲染結(jié)果顯示單元120中顯示的內(nèi)容為圖片,但是連續(xù)顯示的結(jié)果對(duì)用戶(hù)來(lái)說(shuō),即用戶(hù)直觀看到的內(nèi)容,包括但不限于三維模型、二維圖紙、二維圖片、文字、動(dòng)畫(huà)、和/或視頻、及其他圖形圖像。所渲染顯示的三維模型,包括但不限于通過(guò)計(jì)算機(jī)輔助繪制的三維模型、通過(guò)掃描設(shè)備獲取的三維模型、通過(guò)攝像設(shè)備攝像或攝像加后期編輯獲取的三維模型、通過(guò)照相設(shè)備照相或照相加后期編輯合成獲取的三維模型。無(wú)論通過(guò)何種途徑獲得的模型,可以直接導(dǎo)入或者通過(guò)軟件轉(zhuǎn)換成相應(yīng)的格式導(dǎo)入即可。
      在非服務(wù)器渲染結(jié)果顯示單元121中,顯示本地需求渲染結(jié)果,所有非服務(wù)器渲染結(jié)果的顯示都應(yīng)該在非服務(wù)器渲染結(jié)果顯示單元121中完成。該單元的顯示結(jié)果應(yīng)該來(lái)自本地GPU/CPU,例如獨(dú)立加入的水印、廣告、本地標(biāo)記(圖形標(biāo)記或者文本標(biāo)記,本地標(biāo)記是指未附著在模型而是添加在屏幕上的標(biāo)記,當(dāng)模型靜止時(shí)添加標(biāo)記,當(dāng)對(duì)模型進(jìn)行旋轉(zhuǎn)或者其他操作時(shí),該標(biāo)記被刪除或者被儲(chǔ)存在特定的場(chǎng)景中)、本地注釋、截圖等等。交互模塊13完成用戶(hù)與系統(tǒng)的交互。按照交互對(duì)象分類(lèi),分為與模型的交互和與其他交互;按照交互的區(qū)域分類(lèi),分為菜單交互和圖形區(qū)域交互。交互的方式包括:鼠標(biāo)、手勢(shì)、攝像、語(yǔ)音等等。交互的內(nèi)容包括但不限于:選擇、取消選擇、隱藏、取消隱藏、切割、取消切割、移動(dòng)、旋轉(zhuǎn)、縮放、播放、附著在模型上的文本輸入、文本編輯、文本刪除、附著在模型上的符號(hào)輸入、符號(hào)編輯、符號(hào)刪除、附著在模型上的標(biāo)記輸入、標(biāo)記編輯、標(biāo)記刪除、圖形繪制、圖形編輯、圖形刪除、亮度調(diào)節(jié)、透明度調(diào)節(jié)、光影效果調(diào)節(jié)、投影方式調(diào)節(jié)(如:平行投影、透視投影)、清晰度調(diào)節(jié)、渲染方式調(diào)節(jié)(如:線(xiàn)框模型、實(shí)色模型等等)、模型顏色更換、布局調(diào)整、視圖切換、干涉檢查等等交互操作控制。交互模塊13包括菜單交互單元130和圖形圖像操作交互單元131。菜單交互單元130是指通過(guò)菜單或者按鈕的方式發(fā)出指令,通過(guò)指令來(lái)決定交互內(nèi)容。菜單交互包括選擇菜單欄的命令(例如點(diǎn)擊、輸入等等),還包括點(diǎn)擊菜單欄后的下拉菜單或者新彈出的對(duì)話(huà)框,以及在對(duì)話(huà)框中的交互(例如點(diǎn)擊、勾選、輸入、選擇等等);圖形圖像操作交互單元131是指在圖形區(qū)域?qū)δP偷牟僮?,所有的操作必然引起圖形區(qū)域內(nèi)容發(fā)生改變,例如:指定用戶(hù)坐標(biāo)系并旋轉(zhuǎn)模型,則體現(xiàn)在圖形區(qū)域的變化是:用戶(hù)坐標(biāo)系位置隨著指定位置的變化而發(fā)生改變,模型隨著旋轉(zhuǎn)操 作的變化而進(jìn)行相應(yīng)的旋轉(zhuǎn)響應(yīng)。分享模塊14用于將已經(jīng)上傳至服務(wù)器的模型分享給其他用戶(hù),實(shí)際的分享分為模型分享和非模型分享,模型分享是指接受分享的用戶(hù)同樣具有模型操控權(quán),非模型分享是指用戶(hù)可以看到或者聽(tīng)到模型展示的結(jié)果,但是并不具有真正的模型操控權(quán),例如在自己當(dāng)面展示給其他人觀看或體驗(yàn)都屬于非模型分享。本例中討論的分享指的是模型分享,更具體的說(shuō)是指模型獨(dú)立分享,即當(dāng)我將模型分享給其他用戶(hù)時(shí),其他用戶(hù)同樣具有模型操控權(quán),而且每個(gè)用戶(hù)之間都是獨(dú)立的,自己操控的結(jié)果只能自己看見(jiàn),自己在操控模型的過(guò)程中其他人也不能通過(guò)網(wǎng)絡(luò)進(jìn)行干預(yù)。分享模塊14包括iFrame代碼生成單元140、模型獨(dú)立分享單元141。iFrame代碼生成單元140生成用戶(hù)可嵌入其他網(wǎng)頁(yè)的一段代碼,用戶(hù)嵌入其他網(wǎng)頁(yè)后,任何用戶(hù)可以通過(guò)被嵌入的網(wǎng)頁(yè)瀏覽操控該三維模型,而實(shí)現(xiàn)的結(jié)果,依然是服務(wù)器渲染的結(jié)果,相當(dāng)于在其他網(wǎng)頁(yè)嵌入一個(gè)窗口,而每個(gè)用戶(hù)之間相互獨(dú)立,及iFrame代碼嵌入是模型獨(dú)立分享的一種方式。下面的是iFrame代碼示例:
      <if r-ame id=1*frame-vIr,K src二11p: //w剛.χκχ-com/vl/vi/ path 50903-59-J572675572δθΘΘΦ Λ,^t:h=,s:102419 Igh" fr-am^bo-no*'1 -Dorder=wHp χΜ ><7 i frame >
      本代碼中使用基本的html代碼格式<iframe>〈/iframe> ;其中指定了 viewer (模型瀏覽器)的ID (標(biāo)識(shí)符),模型的來(lái)源及位置six (source):
      xxi cowViewrer/Vl/ 而th=5090S59d57167557260000JA sat&vi e^=5 同時(shí)指定viewer窗口的大小width=〃1024〃 height=〃768〃 ;以及是否有邊框及邊框的大小frameborder=〃no〃 border=〃Opx〃。模型獨(dú)立分享單元141,負(fù)責(zé)實(shí)現(xiàn)模型獨(dú)立分享機(jī)制的實(shí)現(xiàn)。每個(gè)用戶(hù)都從渲染結(jié)果池中獲取自己的模型狀態(tài)渲染結(jié)果,不獲取其他用戶(hù)的模型狀態(tài)渲染結(jié)果,即得到的是相互獨(dú)立的分享。每個(gè)模型狀態(tài)的渲染結(jié)果不僅僅附帶來(lái)源信息,而附帶模型狀態(tài)來(lái)源時(shí)間,按照時(shí)間先后的順序獲取渲染結(jié)果。由于是實(shí)時(shí)渲染狀態(tài),假設(shè)由于網(wǎng)速或者其他因素的影響,假設(shè)最大延遲為5s,如果假定某個(gè)模型狀態(tài)的渲染結(jié)果輸出后每經(jīng)過(guò)5s被自動(dòng)刪除,一旦在該時(shí)間段內(nèi)獲取該狀態(tài)失敗,則自動(dòng)獲取下一個(gè)模型狀態(tài)的渲染結(jié)果。模型獨(dú)立分享單元在提供圖形圖像分享的同時(shí),根據(jù)用戶(hù)的交互或者API的調(diào)用獲取相關(guān)的模型數(shù)據(jù),將模型數(shù)據(jù)發(fā)送給顯示單元或者API調(diào)用者,將模型相關(guān)數(shù)據(jù)進(jìn)行表達(dá)。模型的相關(guān)數(shù)據(jù)可以包括所有的前期設(shè)計(jì)輸入或者硬件輸入的數(shù)據(jù),例如模型的尺寸、精度、材質(zhì)、數(shù)量、價(jià)格等等。文件管理模塊15供用戶(hù)管理服務(wù)器端的模型。模型管理可以根據(jù)用戶(hù)需要設(shè)定多種功能,例如刪除、重命名、替代等功能。在極簡(jiǎn)系統(tǒng)中,可以利用系統(tǒng)(如Linux或windows)本身的文件管理功能實(shí)現(xiàn)文件管理模塊15的功能。本發(fā)明的系統(tǒng)流程圖如圖3所示,用戶(hù)上傳模型至服務(wù)器后,自己可以瀏覽并操控模型,如果希望分享給其他用戶(hù),如果不嵌入其他網(wǎng)站,則可以直接將模型地址發(fā)給其他用戶(hù),其他用戶(hù)可以直接在該網(wǎng)站上瀏覽并操控模型;如果需要嵌入其他網(wǎng)站,則生成iFrame代碼,將iFrame代碼插入需要嵌入viewer(視口)的網(wǎng)站源代碼中,調(diào)整到需要的位置,用戶(hù)便可以在已經(jīng)嵌入iFrame代碼的網(wǎng)站中瀏覽、操控模型,允許多個(gè)用戶(hù)并發(fā)訪問(wèn);具有服務(wù)器管理員權(quán)限的用戶(hù)可以在服務(wù)器上對(duì)模型進(jìn)行管理,例如刪除、替代等等。本發(fā)明的發(fā)明點(diǎn)主要在于1.實(shí)現(xiàn)技術(shù)為云渲染(或服務(wù)器渲染);2.瀏覽器瀏覽三維模型時(shí)不需要安裝插件;3.使用瀏覽器瀏覽三維模型時(shí)不需要下載模型;4.支持模型大小與客戶(hù)端和瀏覽器無(wú)關(guān),主要取決于服務(wù)器性能;5.渲染幀率主要取決于網(wǎng)速及服務(wù)器性能,不取決于客戶(hù)端的硬件性能;6.客戶(hù)端只能獲取渲染后的圖片,而不會(huì)緩存在客戶(hù)端支持多用戶(hù)并發(fā)訪問(wèn),并發(fā)訪問(wèn)數(shù)量與渲染服務(wù)器數(shù)量及計(jì)算能力相關(guān),而與客戶(hù)端無(wú)關(guān);8.支持iFrame代碼嵌入其他網(wǎng)站來(lái)實(shí)現(xiàn)內(nèi)容分享。本發(fā)明所使用的技術(shù)手段包括云計(jì)算、服務(wù)器端渲染、web圖形圖像的瀏覽、基于圖形圖像的操作、iFrame技術(shù)。服務(wù)器渲染采用的是對(duì)當(dāng)前瞬間狀態(tài)的靜止圖形圖像進(jìn)行渲染,將連續(xù)的靜止圖形圖像的渲染結(jié)果按照先后順序發(fā)送至前臺(tái)進(jìn)行顯示,以產(chǎn)生動(dòng)態(tài)瀏覽操控的結(jié)果。能夠同時(shí)支持多用戶(hù)同時(shí)并發(fā)訪問(wèn),即多個(gè)用戶(hù)可以同時(shí)對(duì)相同的模型進(jìn)行操作也可以同時(shí)對(duì)不同的模型進(jìn)行操作。最大并發(fā)渲染請(qǐng)求數(shù)與渲染服務(wù)器數(shù)量成正比。用戶(hù)在瀏覽模型的過(guò)程中,一直需要網(wǎng)絡(luò)連接。當(dāng)iFrame被嵌入至各種不同的平臺(tái)時(shí),不同的用戶(hù)訪問(wèn)相同的模型時(shí),互不影響,每個(gè)用戶(hù)都能看到自己想要的操控結(jié)果??梢郧度氲钠脚_(tái)包括網(wǎng)頁(yè)、移動(dòng)智能終端客戶(hù)端、電腦客戶(hù)端、平板電腦客戶(hù)端、數(shù)控設(shè)備等等。該系統(tǒng)可以與PDM、PLM、ERP等等各種管理系統(tǒng)結(jié)合。該系統(tǒng)與其他系統(tǒng)結(jié)合后,可以根據(jù)需要的流程傳遞相關(guān)模型數(shù)據(jù)。對(duì)本地顯卡無(wú)特殊要求,云端完成渲染。即利用較低配置的客戶(hù)端一樣可以高速流暢的瀏覽服務(wù)器上的大型和超大型模型。支持模型大小取決于服務(wù)器硬件性能,與客戶(hù)端和瀏覽器無(wú)關(guān)。模型瀏覽操控的速度和流暢度與網(wǎng)速和服務(wù)器端硬件及軟件相關(guān)。渲染幀率主要取決于網(wǎng)速,而不是客戶(hù)端的硬件性能。數(shù)據(jù)安全性很高,客戶(hù)端只能獲取渲染后的圖片,無(wú)法得到模型數(shù)據(jù)。本發(fā)明的應(yīng)用范圍包括各種電子商務(wù)網(wǎng)站;各種企業(yè)網(wǎng)站;各種門(mén)戶(hù)網(wǎng)站;各種中專(zhuān)業(yè)網(wǎng)站;各種交流網(wǎng)站;各種論壇;各種微博;各種博客;分散式異地協(xié)作;3D模型檔案集中管理;可與ISO文控中心整合;可與PDM/PLM/ERP整合;3D檔案互聯(lián)網(wǎng)異地備份;企業(yè)溝通協(xié)作;各種移動(dòng)審圖系統(tǒng);各種客戶(hù)端軟件;各種網(wǎng)絡(luò)溝通插件;基于網(wǎng)頁(yè)的溝通插件;各種專(zhuān)業(yè)技術(shù)交流相關(guān)產(chǎn)品;各種移動(dòng)終端上的應(yīng)用服務(wù);基于項(xiàng)目的溝通;基于作品的溝通;基于設(shè)計(jì)產(chǎn)品的溝通;基于三維模型的溝通;基于二維圖紙的溝通;基于圖片的溝通;其他交流溝通應(yīng)用領(lǐng)域。
      權(quán)利要求
      1.一種基于云渲染的iFrame嵌入式Web3D系統(tǒng),其特征在于,包括文件傳輸模塊、月艮務(wù)器渲染模塊、顯示模塊、交互模塊、分享模塊、文件管理模塊,其中 所述文件傳輸模塊,供用戶(hù)將模型或者圖紙上傳至服務(wù)器; 所述服務(wù)器渲染模塊,在服務(wù)器端根據(jù)模型狀態(tài)對(duì)模型進(jìn)行圖形圖像渲染,然后將渲染的結(jié)果以圖片的形式發(fā)送給顯示模塊; 所述顯示模塊,用于前端顯示服務(wù)器渲染模塊的渲染結(jié)果和用戶(hù)自定義顯示內(nèi)容; 所述交互模塊,獲取用戶(hù)的交互操作請(qǐng)求和命令,并發(fā)送給服務(wù)器; 所述分享模塊,將上傳至服務(wù)器的模型分享給不同的用戶(hù),也能生成iFrame代碼,供用戶(hù)嵌入不同的平臺(tái); 所述文件管理模塊,供用戶(hù)對(duì)模型文件進(jìn)行集中管理; 所述服務(wù)器渲染模塊,包括模型狀態(tài)獲取單元、組織分配單元、計(jì)算單元和結(jié)果輸出單元,其中: 所述模型狀態(tài)獲取單元,連續(xù)的從各終端獲取模型狀態(tài),并將模型狀態(tài)的時(shí)間點(diǎn)對(duì)比服務(wù)器時(shí)間,按照時(shí)間先后順序進(jìn)行排隊(duì),時(shí)間早的模型狀態(tài)置于模型狀態(tài)池的上端,時(shí)間晚的模型狀態(tài)置于模型狀態(tài)池的下端; 所述組織分配單元,組織將模型狀態(tài)池中的模型狀態(tài)按照時(shí)間先后的順序作為渲染任務(wù)合理分配給GPU/CPU,排在模型狀態(tài)池上端的任務(wù)先分配計(jì)算,排在模型狀態(tài)池下端的任務(wù)后分配計(jì)算,同時(shí)根據(jù)服務(wù)器端計(jì)算單元的計(jì)算能力和工作狀態(tài)進(jìn)行合理分配任務(wù);所述計(jì)算單元完成渲染任務(wù); 所述結(jié)果輸出單元輸出渲染結(jié)果。
      2.根據(jù)權(quán)利要求1所述基于云渲染的iFrame嵌入式Web3D系統(tǒng),其特征在于,所述服務(wù)器渲染模塊采用硬件GPU/CPU、虛擬GPU/CPU或GPU/CPU集群進(jìn)行渲染。
      3.根據(jù)權(quán)利要求1所述基于云渲染的iFrame嵌入式Web3D系統(tǒng),其特征在于,所述服務(wù)器渲染模塊米用單樹(shù)結(jié)構(gòu)或者雙樹(shù)結(jié)構(gòu)的渲染機(jī)制,在雙樹(shù)結(jié)構(gòu)中:一棵樹(shù)表不傳統(tǒng)場(chǎng)景圖中的節(jié)點(diǎn)樹(shù),用于選擇、隱藏、顯示、添加和刪除幾何節(jié)點(diǎn),另一棵樹(shù)是將傳統(tǒng)節(jié)點(diǎn)樹(shù)中的節(jié)點(diǎn),按材質(zhì)和坐標(biāo)變換分類(lèi)合并成數(shù)量更少但幾何數(shù)據(jù)更多的大節(jié)點(diǎn),專(zhuān)門(mén)用于渲染,兩棵樹(shù)的幾何節(jié)點(diǎn)被設(shè)計(jì)為共享同一份幾何數(shù)據(jù)的形式。
      4.根據(jù)權(quán)利要求1所述基于云渲染的iFrame嵌入式Web3D系統(tǒng),其特征在于, 所述服務(wù)器渲染模塊進(jìn)行渲染的三維模型可以包括通過(guò)計(jì)算機(jī)輔助繪制的三維模型、通過(guò)掃描設(shè)備獲取的三維模型、通過(guò)攝像設(shè)備攝像或攝像加后期編輯獲取的三維模型、通過(guò)照相設(shè)備照相或照相加后期編輯合成獲取的三維模型。
      5.根據(jù)權(quán)利要求1所述基于云渲染的iFrame嵌入式Web3D系統(tǒng),其特征在于, 所述顯示模塊包括服務(wù)器渲染結(jié)果顯示單元和非服務(wù)器渲染結(jié)果顯示單元,服務(wù)器渲染結(jié)果顯示單元顯示來(lái)自于服務(wù)器渲染模塊的渲染后的圖片,非服務(wù)器渲染結(jié)果顯示單元顯示本地GPU/CPU上的信息。
      6.根據(jù)權(quán)利要求5所述基于云渲染的iFrame嵌入式Web3D系統(tǒng),其特征在于, 所述服務(wù)器渲染結(jié)果顯 示單元解壓并顯示來(lái)自服務(wù)器渲染結(jié)果池中的內(nèi)容,顯示是按照發(fā)出的模型狀態(tài)順序逐幀顯示,如果中間有模型狀態(tài)渲染失敗或者獲取模型狀態(tài)失敗,則直接跳過(guò),自動(dòng)獲取下一個(gè)模型狀態(tài)的渲染結(jié)果。
      7.根據(jù)權(quán)利要求5所述基于云渲染的iFrame嵌入式Web3D系統(tǒng),其特征在于, 所述非服務(wù)器渲染結(jié)果顯示單元顯示本地需求渲染結(jié)果,所有非服務(wù)器渲染結(jié)果的顯示都在非服務(wù)器渲染結(jié)果顯示單元中完成。
      8.根據(jù)權(quán)利要求5所述的基于云渲染的iFrame嵌入式Web3D系統(tǒng),其特征在于,所述顯示模塊顯示內(nèi)容包括三維模型、二維圖紙、二維圖片、文字、動(dòng)畫(huà)、視頻、圖形圖像。
      9.根據(jù)權(quán)利要求1所述基于云渲染的iFrame嵌入式Web3D系統(tǒng),其特征在于,所述交互模塊包括菜單交互單元和圖形圖像操作交互單元,菜單交互單元是指通過(guò)菜單或者按鈕的方式發(fā)出指令,通過(guò)指令來(lái)決定交互內(nèi)容;圖形圖像操作交互單元是指在圖形區(qū)域?qū)δP偷牟僮鳌?br> 10.根據(jù)權(quán)利要求9所述的基于云渲染的iFrame嵌入式Web3D系統(tǒng),其特征在于,所述交互模塊中交互方式包括選擇、隱藏、切割、移動(dòng)、旋轉(zhuǎn)、縮放、播放、文本輸入、文本編輯、文本刪除、符號(hào)輸入、符號(hào)編輯、符號(hào)刪除、標(biāo)記輸入、標(biāo)記編輯、標(biāo)記刪除、圖形截取、圖形繪制、圖形編輯、圖形刪除、亮度調(diào)節(jié)、透明度調(diào)節(jié)、光影效果調(diào)節(jié)、投影方式調(diào)節(jié)、清晰度調(diào)節(jié)、渲染方式調(diào)節(jié)、模型顏色更換、布局調(diào)整、視圖切換、干涉檢查交互操作控制。
      11.根據(jù)權(quán)利要求1所述基于云渲染的iFrame嵌入式Web3D系統(tǒng),其特征在于,所述分享模塊包括iFrame代碼生成單元和模型獨(dú)立分享單元,其中 iFrame代碼生成單元生成用戶(hù)可嵌入其他網(wǎng)頁(yè)的一段代碼,用戶(hù)嵌入其他網(wǎng)頁(yè)后,任何用戶(hù)可以通過(guò)被嵌入的網(wǎng)頁(yè)瀏覽操控該三維模型,而實(shí)現(xiàn)的結(jié)果,依然是服務(wù)器渲染的結(jié)果,相當(dāng)于在其他網(wǎng)頁(yè)嵌入一個(gè)窗口,而每個(gè)用戶(hù)之間相互獨(dú)立,即iFrame代碼嵌入是模型獨(dú)立分享的一種方式; 模型獨(dú)立分享單元負(fù)責(zé)實(shí)現(xiàn)模型獨(dú)立分享機(jī)制的實(shí)現(xiàn),每個(gè)用戶(hù)都從渲染結(jié)果池中獲取自己的模型狀態(tài)渲染 結(jié)果,每個(gè)模型狀態(tài)的渲染結(jié)果不僅附帶來(lái)源信息,而且附帶模型狀態(tài)來(lái)源時(shí)間,按照時(shí)間先后的順序獲取渲染結(jié)果。
      12.根據(jù)權(quán)利要求11所述的基于云渲染的iFrame嵌入式Web3D系統(tǒng),其特征在于,所述分享模塊可以嵌入的平臺(tái)包括:網(wǎng)頁(yè)、移動(dòng)智能終端客戶(hù)端、電腦客戶(hù)端、平板電腦客戶(hù)端、數(shù)控設(shè)備。
      全文摘要
      本發(fā)明涉及一種基于云渲染的iFrame嵌入式Web3D系統(tǒng),包括文件傳輸模塊、服務(wù)器渲染模塊、顯示模塊、交互模塊、分享模塊、文件管理模塊,所述服務(wù)器渲染模塊包括模型狀態(tài)獲取單元、組織分配單元、計(jì)算單元和結(jié)果輸出單元。此系統(tǒng)不用安裝任何插件即可通過(guò)瀏覽器直接流暢地在網(wǎng)頁(yè)上瀏覽操控各種大型或者超大型的三維模型;對(duì)顯示終端幾乎沒(méi)有要求,能夠支持各種移動(dòng)智能終端流暢地查看模型;能夠支持生成iFrame代碼,將模型嵌入各種不同的平臺(tái)或者網(wǎng)站;能夠支持多用戶(hù)并發(fā)訪問(wèn);由于客戶(hù)端只能獲取渲染后的圖片,無(wú)法得到模型數(shù)據(jù),用戶(hù)的數(shù)據(jù)安全得到了很好的保障。
      文檔編號(hào)G06F17/30GK103077239SQ201310008499
      公開(kāi)日2013年5月1日 申請(qǐng)日期2013年1月10日 優(yōu)先權(quán)日2013年1月10日
      發(fā)明者鄭莉 申請(qǐng)人:上海電力學(xué)院
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1