[發明專利]通過網頁進行3D場景裝飾并渲染的方法在審
| 申請號: | 201310292190.4 | 申請日: | 2013-07-11 |
| 公開(公告)號: | CN103325138A | 公開(公告)日: | 2013-09-25 |
| 發明(設計)人: | 畢勝 | 申請(專利權)人: | 樂淘(中國)有限公司 |
| 主分類號: | G06T15/00 | 分類號: | G06T15/00 |
| 代理公司: | 北京戈程知識產權代理有限公司 11314 | 代理人: | 程偉;王錦陽 |
| 地址: | 519085 廣東省珠海市高新區唐家*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 通過 網頁 進行 場景 裝飾 渲染 方法 | ||
技術領域
本發明涉及3D場景渲染領域,尤其涉及一種通過網頁進行高速3D場景裝飾并渲染的方法。
背景技術
傳統的室內裝修場景設計、裝飾,均采用客戶端軟件以俯視圖的形式進行,其效果圖的用戶體驗是基于去掉天花板的模擬室外視角。而現實生活中對于場景的裝飾裝修,根本無法去掉天花板體現鏤空式的俯視圖視角。所以傳統裝修場景設計軟件無法模擬真實的用戶體驗,即以第一人稱視角的用戶體驗。
并且,在現有的涉及3D場景設計的解決方案里,原始的3D場景模型文件包含模型的所有空間幾何數據,傳統的渲染方式需要每次都對這些數據進行分析,重構,效率低下,正常情況下渲染一個引擎需要30分鐘以上,完全無法滿足通過網頁以云方式進行高速3D場景裝飾及渲染對前臺實時性的要求。
這些方案當中3D渲染效率低下的一個原因在于,為了便于與其他系統交換,3D場景模型的格式采用通用性較高的OBJ格式,該格式的特點是采用文本方式存儲三維數據,優點是通用性強,缺點是處理速度慢。一個精細度較高,具有100萬個三角形的三維模型OBJ文件一般在150M左右。載入、處理這樣的文本文件需要消耗大量CPU和IO時間,根據測算,在一臺普通的服務器上,讀取、載入一個150M的OBJ文件需要10秒鐘以上的時間,這顯然無法滿足在線的需求。因此要做到對用戶定制請求的快速響應,就必須解決此問題。
公開于該發明背景技術部分的信息僅僅旨在加深對本發明的一般背景技術的理解,而不應當被視為承認或以任何形式暗示該信息構成已為本領域技術人員所公知的現有技術。
發明內容
鑒于現有技術當中存在的上述缺陷,本發明提供一種通過網頁進行高速3D場景裝飾并渲染的方法。
本發明提供一種通過網頁進行3D場景裝飾并渲染的方法,包括:載入裝飾目標的平面圖;識別裝飾目標的平面圖,并根據用戶選擇的相應的高度數據生成裝飾目標的3D模型作為3D場景模型,將該3D場景模型輸出到3D場景模型文件中;將3D場景模型文件載入3D渲染引擎系統,對3D場景模型文件進行預處理,生成所述3D場景模型文件的二進制快照文件;用戶在3D場景中指定、選擇目標位置;根據用戶在3D場景中選擇的目標位置,讀取目標位置對應的裝飾部件數據庫和目標位置對應的材質數據庫;當3D渲染被觸發時,3D渲染引擎載入所述3D場景模型文件的二進制快照文件和用戶選擇的裝飾部件的二進制快照文件,對用戶選擇的裝飾部件的不同的組成部分進行分色渲染,并將分色渲染的數據保存在蒙板圖片中;根據用戶選擇的目標組成部分在所述用戶選擇的裝飾部件上的位置和/或目標位置,重新計算材質規格、材質延展;將用戶選擇的目標材質根據材質規格、材質延展顯示在用戶選擇的目標組成部分上和/或目標位置上并在網頁中顯示裝飾后的裝飾目標的3D模型效果圖。
如上所述的通過網頁進行3D場景裝飾并渲染的方法,通過如下方式生成二進制快照文件:申請一塊與原OBJ文件同等大小的內存空間,對OBJ文件中的三維數據格式進行分析,生成用于渲染的可供3D渲染引擎直接使用的二進制格式數據,并將該二進制格式數據按照預先設定的順序依次重新載入到該同等大小的內存空間中并相應修改指針偏移距離。
如上所述的通過網頁進行3D場景裝飾并渲染的方法,所述二進制快照文件是通過lzo格式壓縮的二進制流的形式。
如上所述的通過網頁進行3D場景裝飾并渲染的方法,所述3D場景模型文件為OBJ格式文件或者專用的自定義格式文件。
如上所述的通過網頁進行3D場景裝飾并渲染的方法,所述OBJ格式文件中使用的數據格式是16位無符號整數。
如上所述的通過網頁進行3D場景裝飾并渲染的方法,所述裝飾部件數據庫中的裝飾部件模型文件為二進制快照文件。
如上所述的通過網頁進行3D場景裝飾并渲染的方法,能夠通過網頁觸發3D渲染。
如上所述的通過網頁進行3D場景裝飾并渲染的方法,通過Javascript技術顯示裝飾后的裝飾目標的3D模型效果圖。
如上所述的通過網頁進行3D場景裝飾并渲染的方法,所述效果圖是裝飾后的裝飾目標的3D模型的360度全景的圖片。
如上所述的通過網頁進行3D場景裝飾并渲染的方法,在屏幕頁面上操作時,可以通過鍵盤、鼠標或觸屏顯示該360度全景圖片,達到三維展示的效果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于樂淘(中國)有限公司,未經樂淘(中國)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310292190.4/2.html,轉載請聲明來源鉆瓜專利網。





