在線3D櫃類家具自助設計系統的製作方法
2023-09-13 11:51:40
本發明涉及自助家具設計技術領域,尤其涉及一種具有在線設計、3d效果、實時渲染、低成本、效率高、可模擬物理操作的在線3d櫃類家具自助設計系統。
背景技術:
隨著經濟的發展,人們生活水平的不斷提高,對自身的居住環境的要求越來越高,因此對家具的審美與質量要求越來越高,而定製則是能夠滿足個人需求的一種選購方式,在選購櫃類家具時,經常會根據自身家庭空間大小、個人喜好等因素進行定製櫃類家具。
現有的櫃類家具定製設計是專業的設計師通過專業3d客戶端設計軟體設計出3d模型和加載材質,然後渲染形成效果圖,用戶要看到3d立體效果需要專門導出相應格式後瀏覽,而這種模式是單機的、耗時的、高成本的、需專業人員操作的,線下運作的不便利、反覆溝通和設計的成本增加,嚴重阻礙櫃類家具的定製普及性。
用戶迫切需要足不出戶的服務、需要低價格的產品、需要滿足個性的設計和需要傻瓜式的參與。所以,需要一種讓用戶在線自主設計櫃類家具,尊享傻瓜式操作、實時渲染、3d效果和個性定製等特徵的櫃類家具定製服務。
技術實現要素:
本發明的目的之一是提供一種具有在線設計、3d效果、實時渲染、低成本、效率高、可模擬物理操作的在線3d櫃類家具自助設計系統。
為了實現上述目的,本發明提供的技術方案為:提供一種在線3d櫃類家具自助設計系統,包括:櫃類家具自造設計引擎及瀏覽器展示層,其中,
所述櫃類家具自造設計引擎用於根據用戶的編輯操作構建櫃類家具的設計方案,
所述瀏覽器展示層包括3d展示模塊及用戶編輯模塊,
所述3d展示模塊用於對所述家具自造設計引擎構建的所述櫃類家具的設計方案進行實時渲染和展示;
所述用戶編輯模塊用於對所述家具自造設計引擎構建的所述櫃類家具的設計方案根據用戶自身的需求進行編輯操作。
所述家具自造設計引擎包括:
櫃體自動構建模塊,用於自動生成櫃體初始模型,用戶對所述櫃體自動構建模塊所生成的所述櫃體初始模型進行編輯和操作,最終被調整為用戶目標櫃體;
櫃門自動構建模塊,用於為所述櫃體自動構建模塊所構建的櫃體構建相應的櫃門;
背板自動構建模塊,用於為所述櫃體自動構建模塊所構建的櫃體構建相應的背板;
抽屜和擺件構建模塊,用於為所述櫃體自動構建模塊所構建的櫃體構建相應的抽屜和用戶想要的擺件;
智能空間優化模塊,用於改變所述櫃體自動構建模塊所構建的櫃體的排列結構。
所述家具自造設計引擎還包括材料定製模塊,所述材料定製模塊用於為所述櫃體自動構建模塊所構建的櫃體、所述櫃門自動構建模塊所構建的櫃門、所述背板自動構建模塊所構建的背板、所述抽屜和擺件構建模塊所構建的抽屜和擺件的選擇用戶想要的材料和貼皮,實現不同的風格。
所述瀏覽器展示層還包括虛擬實景模塊,所述虛擬實景模塊用於將所述家具自造設計引擎的各個模塊所共同構建的所述櫃類家具的設計方案放在虛擬的實景空間進行展示,並可720度旋轉預覽。
所述瀏覽器展示層還包括模擬真實操作模塊,所述模擬真實操作模塊用於將所述家具自造設計引擎的各個模塊所共同構建的所述櫃類家具的設計方案進行模擬真實操作。
所述瀏覽器展示層還包括cad圖紙生成模塊,所述cad圖紙生成模塊用於將所述家具自造設計引擎的各個模塊所共同構建的所述櫃類家具的設計方案生成cad工程圖紙。
所述瀏覽器展示層還包括重量和價格模塊,所述重量和價格模塊用於對所述家具自造設計引擎的各個模塊所共同構建的所述櫃類家具的設計方案實時顯示重量和計算價格。
所述瀏覽器展示層還包括自動生成安裝說明書模塊,所述自動生成安裝說明書模塊用於為所述家具自造設計引擎的各個模塊所共同構建的所述櫃類家具的設計方案生成安裝說明書。
所述瀏覽器展示層還包括存儲模塊,所述存儲模塊用於對所述家具自造設計引擎的各個模塊所共同構建的所述櫃類家具的設計方案進行存儲,且所述櫃類家具的設計方案存儲後可被重新打開及編輯操作。
所述瀏覽器展示層還包括購買和下單生產模塊,所述購買和下單生產模塊用於對所述家具自造設計引擎的各個模塊所共同構建的所述櫃類家具的設計方案進行提交購買和委託廠家進行生產。
與現有技術相比,由於在本發明在線3d櫃類家具自助設計系統中,1、通過採用webgl技術開發櫃類家具自造設計引擎,用戶只需通過在線網頁傻瓜式的拖拉和點擊就可以輸入參數變更,櫃類家具自造設計引擎根據參數改變櫃體的高度、寬度、深度、櫃體材質、是否有背板、是否有櫃門、是否有抽屜等等效果。解決設計專業性強、線下操作、溝通費時等問題,減少了這些問題產生的成本。2、設計系統在櫃類家具的設計方案自動生成同時,計算出價格、生成材料清單和工廠生產cad圖紙,相關生產技術和說明文件自動發送到工廠。從用戶需求的溝通到訂單下達工廠過程全部省略,整體周期極大縮短,節省相關成本。
通過以下的描述並結合附圖,本發明將變得更加清晰,這些附圖用於解釋本發明的實施例。
附圖說明
圖1所示為本發明在線3d櫃類家具自助設計系統的一個實施例的示意圖。
圖2為如圖1所示的在線3d櫃類家具自助設計系統的界面示意圖。
具體實施方式
本發明是一種基於webgl(全寫webgraphicslibrary)技術的在線3d櫃類家具自助設計系統,webgl是一種3d繪圖標準,這種繪圖技術標準允許把javascript和opengles2.0結合在一起,通過增加opengles2.0的一個javascript綁定,webgl可以為html5canvas提供硬體3d加速渲染,這樣web開發人員就可以藉助系統顯卡來在瀏覽器裡更流暢地展示3d場景和模型了,還能創建複雜的導航和數據視覺化。顯然,webgl技術標準免去了開發網頁專用渲染插件的麻煩,可被用於創建具有複雜3d結構的網站頁面。webgl完美地解決了現有的web交互式三維動畫的兩個問題:第一,它通過html腳本本身實現web交互式三維動畫的製作,無需任何瀏覽器插件支持;第二,它利用底層的圖形硬體加速功能進行的圖形渲染,是通過統一的、標準的、跨平臺的opengl接口實現的。webgl標準已出現在mozillafirefox、applesafari及開發者預覽版googlechrome等瀏覽器中。
現在參考附圖描述本發明的實施例,附圖中類似的元件標號代表類似的元件。如上所述,首先是打開兼容的瀏覽器輸入相應的網址,進入如圖2所示的界面,即是本發明在線3d櫃類家具自助設計系統的界面,如圖2所示主要顯示出3d展示模塊及用戶編輯模塊的界面,這個界面將所述櫃類家具的設計方案展示給用戶,還供用戶自助操作設計,如圖1、2所示,本發明實施例提供的在線3d櫃類家具自助設計系統,包括:櫃類家具自造設計引擎及瀏覽器展示層,其中:
所述櫃類家具自造設計引擎用於根據用戶的編輯操作構建櫃類家具的設計方案,所述瀏覽器展示層包括3d展示模塊及用戶編輯模塊,所述3d展示模塊用於對所述家具自造設計引擎構建的所述櫃類家具的設計方案進行實時渲染和展示;所述用戶編輯模塊用於對所述家具自造設計引擎構建的所述櫃類家具的設計方案根據用戶自身的需求進行編輯操作。當用戶進入如圖2所示的系統界面後,所述3d展示模塊默認展示的是一個如圖2所示的最基礎的櫃類家具的設計方案,如圖2所示的界面分為左右兩個界面,左邊為所述3d展示模塊的展示界面,默認以每秒60幀的頻率渲染和更新;右邊為所述用戶編輯模塊的用戶編輯界面,用戶將在這個用戶編輯界面輸入用於編輯所述櫃類家具的設計方案的參數,參數的變化將實時傳入所述家具自造設計引擎,所述家具自造設計引擎所構建所述櫃類家具的設計方案將根據參數的變化而改變,並聯動所述3d展示模塊的展示區實時渲染和展示。
如圖1和2所示,所述家具自造設計引擎包括:
櫃體自動構建模塊,用於生成櫃體初始模型,用戶對所述櫃體自動構建模塊所生成的所述櫃體初始模型進行編輯和操作,最終被調整為用戶目標櫃體;具體地,所述櫃體自動構建模塊與所述用戶編輯模塊關聯,如圖2所示,所述用戶編輯模塊的用戶編輯界面,具有櫃寬、櫃高、櫃深的編輯菜單,可以對櫃寬、櫃高、櫃深進行編輯操作,而且是用戶通過滑鼠進行拖拉的方式即可完成操作。
櫃門自動構建模塊,用於為所述櫃體自動構建模塊所構建的櫃體構建相應的櫃門;具體地,所述櫃門自動構建模塊與所述用戶編輯模塊關聯,如圖2所示,所述用戶編輯模塊的用戶編輯界面包括有相應的是否安裝櫃門的選擇菜單,若用戶選擇了安裝櫃門,所述櫃門自動構建模塊則自動給所述櫃體自動構建模塊所構建的櫃體構建相應的櫃門,並為用戶提供至少一種可選擇的櫃門款式。
背板自動構建模塊,用於為所述櫃體自動構建模塊所構建的櫃體構建相應的背板;具體地,所述背板自動構建模塊與所述用戶編輯模塊關聯,如圖2所示,所述用戶編輯模塊的用戶編輯界面包括有相應的是否安裝背板的選擇菜單,若用戶選擇了安裝背板,所述背板自動構建模塊則自動給所述櫃體自動構建模塊所構建的櫃體構建相應的背板。
抽屜和擺件構建模塊,用於為所述櫃體自動構建模塊所構建的櫃體構建相應的抽屜和用戶想要的擺件;具體地,所述抽屜和擺件構建模塊與所述用戶編輯模塊關聯,如圖2所示,所述用戶編輯模塊的用戶編輯界面包括有相應的是否安裝抽屜和擺件的選擇菜單,若用戶選擇了安裝抽屜和擺件,所述抽屜和擺件構建模塊則自動給所述櫃體自動構建模塊所構建的櫃體構建相應的抽屜和擺件,並為用戶提供至少一種可選擇的擺件款式。
智能空間優化模塊,用於改變所述櫃體自動構建模塊所構建的櫃體的排列結構。具體地,所述智能空間優化模塊與所述用戶編輯模塊關聯,如圖2所示,所述用戶編輯模塊的用戶編輯界面包括有是否對櫃體的任一個格子進行移動的選擇菜單,用戶可通過該選擇菜單對櫃體的任一個格子的位置進行移動。
一個實施例中,所述家具自造設計引擎還包括材料定製模塊,所述材料定製模塊用於為所述櫃體自動構建模塊所構建的櫃體、所述櫃門自動構建模塊所構建的櫃門、所述背板自動構建模塊所構建的背板、所述抽屜和擺件構建模塊所構建的抽屜和擺件的選擇用戶想要的材料和貼皮,實現不同的風格,具體地,所述材料定製模塊與所述用戶編輯模塊關聯,其中如圖2所示,所述用戶編輯模塊示出了為櫃體、櫃門、及背板選擇貼皮顏色的選擇菜單,用戶可通過滑鼠直接點擊進行選擇。
一個實施例中,所述瀏覽器展示層還包括虛擬實景模塊,所述虛擬實景模塊用於將所述家具自造設計引擎的各個模塊所共同構建的所述櫃類家具的設計方案放在虛擬的實景空間進行展示,並可720度旋轉預覽。所述3d展示模塊的展示界面可加載虛擬實景空間,將所述家具自造設計引擎的各個模塊所共同構建的所述櫃類家具的設計方案放在虛擬的實景空間進行展示能夠讓用戶更加直觀明了的了解設計方案放置在自己家裡的實際效果。
一個實施例中,所述瀏覽器展示層還包括模擬真實操作模塊,所述模擬真實操作模塊用於將所述家具自造設計引擎的各個模塊所共同構建的所述櫃類家具的設計方案進行模擬真實操作。比如對所述櫃類家具的設計方案的櫃門進行打開或關上。
一個實施例中,所述瀏覽器展示層還包括cad圖紙生成模塊,所述cad圖紙生成模塊用於將所述家具自造設計引擎的各個模塊所共同構建的所述櫃類家具的設計方案生成cad工程圖紙,所述cad圖紙生成模塊用於適合加工用的cad工程圖紙,並可關聯郵箱,直接由郵箱發送出去。
一個實施例中,所述瀏覽器展示層還包括重量和價格模塊,所述重量和價格模塊用於對所述家具自造設計引擎的各個模塊所共同構建的所述櫃類家具的設計方案實時顯示重量和計算價格。通過所述重量和價格模塊,能夠讓用戶隨時掌握櫃類家具的設計方案在價格方面是否超預算。
一個實施例中,所述瀏覽器展示層還包括自動生成安裝說明書模塊,所述自動生成安裝說明書模塊用於為所述家具自造設計引擎的各個模塊所共同構建的所述櫃類家具的設計方案生成安裝說明書。通過所述安裝說明書模塊能夠讓客戶在拿到產品後,依照安裝說明書安裝產品。
一個實施例中,所述瀏覽器展示層還包括存儲模塊,所述存儲模塊用於對所述家具自造設計引擎的各個模塊所共同構建的所述櫃類家具的設計方案進行存儲,且所述櫃類家具的設計方案存儲後可被重新打開及編輯操作。每個用戶可在進入系統之後,進行用戶註冊,每個用戶可將自己的設計方案存儲到自己的用戶下,方便下一次重新打開和編輯操作。
一個實施例中,所述瀏覽器展示層還包括購買和下單生產模塊,所述購買和下單生產模塊用於對所述家具自造設計引擎的各個模塊所共同構建的所述櫃類家具的設計方案進行提交購買和委託廠家進行生產。
需要說明的是,以上各個模塊之間的交互均通過一個統一接口模塊實現。
以上所揭露的僅為本發明的優選實施例而已,當然不能以此來限定本發明之權利範圍,因此依本發明申請專利範圍所作的等同變化,仍屬本發明所涵蓋的範圍。