本發(fā)明屬于平臺展示變換設(shè)計(jì)技術(shù)領(lǐng)域,尤其涉及基于線上3D家裝平臺的居家換色展示和渲染的方法及系統(tǒng)。
背景技術(shù):
線上3D家裝平臺遍地開花,市場的線上3D家裝平臺其核心業(yè)務(wù)都是以線上家裝設(shè)計(jì)為核心功能,提供給用戶豐富的模型(家居)庫,用戶通過自由搭配家居布置完成一個家裝設(shè)計(jì)方案。
其中模型(家居)庫的多少,直接影響著家裝設(shè)計(jì)方案質(zhì)量。模型(家居)庫一般會按照模型(家具)的功能,風(fēng)格,品牌分門別類,方便用戶篩選出合適的模型。但隨著模型(家居)的增多,用戶篩選出合適模型的時候會越來越長,提高了用戶的家裝設(shè)計(jì)時間成本,降低線上3D家裝的用戶體驗(yàn)。
當(dāng)前的線上3D家裝平臺普遍不支持直接的模型(家居)換色,而是通過曲折的方式實(shí)現(xiàn):當(dāng)需要更換一個模型顏色時,在模型列表中匹配出近似的模型,再由用戶手動更換或自動更換原模型(家居)。
要支持技術(shù)模型(家居)換色功能,會導(dǎo)致模型列表模型冗余,相似模型較多,用戶篩選不便。
模型(家居)換色,需要重新加載一整套近似的模型數(shù)據(jù),換色過程冗長,用戶體驗(yàn)差。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種基于線上3D家裝平臺的居家換色展示和渲染的方法,旨在解決上述的技術(shù)問題。
本發(fā)明是這樣實(shí)現(xiàn)的,一種基于線上3D家裝平臺的居家換色展示和渲染的方法,所述方法包括以下步驟:
A、制作默認(rèn)顏色的3D模型并保存模型文件為3dmax格式;
B、將默認(rèn)顏色的3D模型文件上傳;
C、將新顏色的貼圖圖片更換3D模型對應(yīng)的貼圖圖片并在3dmax確認(rèn)換色后的模型效果;
D、在WEB前端Flash通過模型ID拉取模型對應(yīng)的頂視圖和展示圖;
E、將模型ID發(fā)往服務(wù)端在ID目錄下進(jìn)行高模模型默認(rèn)顏色渲染。
本發(fā)明的進(jìn)一步技術(shù)方案是:所述步驟A中還包括以下步驟:
A1、在3dmax中渲染出頂視圖和展示圖并導(dǎo)出低模和高模文件并一一對應(yīng)。
本發(fā)明的進(jìn)一步技術(shù)方案是:所述步驟B中還包括以下步驟:
B1、在上傳模型文件中每個模型生成唯一的模型ID并對應(yīng)的頂視圖,展視圖,底模文件列表,高模文件列表記錄在數(shù)據(jù)庫里。
本發(fā)明的進(jìn)一步技術(shù)方案是:所述步驟C中還包括以下步驟:
C1、通過3dmax渲染出頂視圖并導(dǎo)出新的低模文件包和高模文件包。
本發(fā)明的進(jìn)一步技術(shù)方案是:所述步驟D中還包括以下步驟:
D1、在3D模式中拉取模型對應(yīng)的低模文件包渲染出3D形式的模型。
本發(fā)明的進(jìn)一步技術(shù)方案是:所述步驟E中包括以下步驟:
E1、渲染模型把模型ID和顏色值發(fā)往服務(wù)器且服務(wù)端引用目錄下高模模型文件。
本發(fā)明的另一目的在于提供一種基于線上3D家裝平臺的居家換色展示和渲染的系統(tǒng),所述系統(tǒng)包括:
模型制作模塊,用于制作默認(rèn)顏色的3D模型并保存模型文件為3dmax格式;
模型上傳模塊,用于將默認(rèn)顏色的3D模型文件上傳;
貼圖置換模塊,用于將新顏色的貼圖圖片更換3D模型對應(yīng)的貼圖圖片并在3dmax確認(rèn)換色后的模型效果;
展示模塊,用于在WEB前端Flash通過模型ID拉取模型對應(yīng)的頂視圖和展示圖;
渲染模塊,用于將模型ID發(fā)往服務(wù)端在ID目錄下進(jìn)行高模模型默認(rèn)顏色渲染。
本發(fā)明的進(jìn)一步技術(shù)方案是:所述模型制作模塊中還包括:
渲染對應(yīng)單元,用于在3dmax中渲染出頂視圖和展示圖并導(dǎo)出低模和高模文件并一一對應(yīng)。
本發(fā)明的進(jìn)一步技術(shù)方案是:所述模型上傳模塊中還包括:
模型ID數(shù)據(jù)存儲模塊,用于在上傳模型文件中每個模型生成唯一的模型ID并對應(yīng)的頂視圖,展視圖,底模文件列表,高模文件列表記錄在數(shù)據(jù)庫里。
本發(fā)明的進(jìn)一步技術(shù)方案是:所述貼圖置換模塊中還包括:
高低模文件包導(dǎo)出模塊,用于通過3dmax渲染出頂視圖并導(dǎo)出新的低模文件包和高模文件包;
所述展示模塊中還包括:
渲染3D模型單元,用于在3D模式中拉取模型對應(yīng)的低模文件包渲染出3D形式的模型;
所述渲染模塊中還包括:
引用單元,用于渲染模型把模型ID和顏色值發(fā)往服務(wù)器且服務(wù)端引用目錄下高模模型文件。
本發(fā)明的有益效果是:降低模型庫的數(shù)據(jù)量,縮短用戶篩選到合適模型的時間。一鍵換色,只要到服務(wù)器拉取對應(yīng)顏色的貼圖文件即可??s短模型(家居)換色的時間,提升線上3D家裝設(shè)計(jì)體驗(yàn)。
附圖說明
圖1是本發(fā)明實(shí)施例提供的基于線上3D家裝平臺的居家換色展示和渲染的方法的流程圖。
圖2是本發(fā)明實(shí)施例提供的基于線上3D家裝平臺的居家換色展示和渲染的系統(tǒng)的結(jié)構(gòu)框圖。
具體實(shí)施方式
圖1示出了本發(fā)明提供的基于線上3D家裝平臺的居家換色展示和渲染的方法的流程圖,其詳述如下:
步驟S1,制作默認(rèn)顏色的3D模型并保存模型文件為3dmax格式;在3dmax中渲染出頂視圖和展示圖并導(dǎo)出低模和高模文件并一一對應(yīng)。在后臺利用3dmax制作默認(rèn)顏色的3D模型。模型原文件為3dmax格式,通過3dmax渲染出頂視圖和展視圖。通過3dmax alternativa3d插件導(dǎo)出低模文件,其中包含a3d文件、UV貼圖文件及烘培文件,通過3dmax vray插件導(dǎo)出高模文件,其中包含vrscene文件及UV貼圖文件,vrscene文件和a3d文件名稱要求一樣,以便同一模型的低模文件和高模文件做到一一對應(yīng)。
步驟S2,將默認(rèn)顏色的3D模型文件上傳;在上傳模型文件中每個模型生成唯一的模型ID并對應(yīng)的頂視圖,展視圖,底模文件列表,高模文件列表記錄在數(shù)據(jù)庫里。在上傳默認(rèn)顏色的3D模型文件中,頂視圖、展視圖、低模文件包及高模文件包,每個模型會生成唯一的模型ID,模型對應(yīng)的頂視圖、展視圖、底模文件列表及高模文件列表記錄在數(shù)據(jù)庫里。數(shù)據(jù)庫如下:
A、模型記錄:
B、頂視圖,展視圖,底模文件列表:
C、高模文件列表:
步驟S3,將新顏色的貼圖圖片更換3D模型對應(yīng)的貼圖圖片并在3dmax確認(rèn)換色后的模型效果;通過3dmax渲染出頂視圖并導(dǎo)出新的低模文件包和高模文件包。更換3D模型對應(yīng)的貼圖圖片為新顏色的貼圖圖片,圖片名稱維持不變,待在3dmax里確認(rèn)換色后的模型效果后,通過3dmax渲染出頂視圖,通過3dmax alternativa3d插件導(dǎo)出新的低模文件包,其中包含UV貼圖文件及烘培文件。而a3d文件不用重新導(dǎo)出和上傳,通過3dmax vray插件導(dǎo)出高模文件,其中包含vrscene文件及UV貼圖文件。上傳新顏色的顏色名稱,顏色值,貼圖圖片,低模和高模文件包,數(shù)據(jù)庫記錄新顏色的數(shù)據(jù):新顏色的貼圖圖片和低模文件存儲時重命名為:原文件名__顏色值,如原頂視圖存儲為a.jpg,對應(yīng)黑色的模型頂視圖則命名為a__FFFFFF.jpg。新顏色的高模文件必存儲在以新顏色命名的文件夾里,即:新顏色/高模型文件。數(shù)據(jù)庫記錄如下:
A、新顏色頂視圖,低模型文件列表
B、高模型文件列表
步驟S4,在WEB前端Flash通過模型ID拉取模型對應(yīng)的頂視圖和展示圖;在3D模式中拉取模型對應(yīng)的低模文件包渲染出3D形式的模型。Web前端Flash通過模型ID,拉取模型對應(yīng)的頂視圖和展視圖。當(dāng)切換至3D模式時,拉取模型對應(yīng)的低模文件包,其包含A3D文件及UV貼圖圖片,據(jù)此渲染出3D形式的模型。通過模型ID還能獲取到模型的對應(yīng)的顏色列表,其顏色列表包含顏色名和顏色值,當(dāng)用戶選擇其中一種顏色時,向服務(wù)端對應(yīng)顏色的頂視圖和底模文件包,如默認(rèn)顏色的模型已經(jīng)拉取頂視圖top.jpg和底模UV貼圖a.jpg,則只需拉取top__FFFFFF.jpg,a__FFFFF.jpg替換當(dāng)前的模型文件,即可把當(dāng)前模型換成黒色。
步驟S5,將模型ID發(fā)往服務(wù)端在ID目錄下進(jìn)行高模模型默認(rèn)顏色渲染;渲染模型把模型ID和顏色值發(fā)往服務(wù)器且服務(wù)端引用目錄下高模模型文件。渲染默認(rèn)顏色的模型時,只需要把模型ID發(fā)送到服務(wù)端,服務(wù)端引用該ID目錄下的高模模型文件渲染即可。當(dāng)渲染如黑色模型時,則需要把模型ID和顏色值發(fā)送到服務(wù)器,服務(wù)端則要引用ID/FFFFFF目錄下的高模模型文件。
降低模型庫的數(shù)據(jù)量,縮短用戶篩選到合適模型的時間。一鍵換色,只要到服務(wù)器拉取對應(yīng)顏色的貼圖文件即可??s短模型(家居)換色的時間,提升線上3D家裝設(shè)計(jì)體驗(yàn)。
圖2示出了本發(fā)明的另一目的在于提供一種基于線上3D家裝平臺的居家換色展示和渲染的系統(tǒng),所述系統(tǒng)包括:
模型制作模塊,用于制作默認(rèn)顏色的3D模型并保存模型文件為3dmax格式;
模型上傳模塊,用于將默認(rèn)顏色的3D模型文件上傳;
貼圖置換模塊,用于將新顏色的貼圖圖片更換3D模型對應(yīng)的貼圖圖片并在3dmax確認(rèn)換色后的模型效果;
展示模塊,用于在WEB前端Flash通過模型ID拉取模型對應(yīng)的頂視圖和展示圖;
渲染模塊,用于將模型ID發(fā)往服務(wù)端在ID目錄下進(jìn)行高模模型默認(rèn)顏色渲染。
所述模型制作模塊中還包括:
渲染對應(yīng)單元,用于在3dmax中渲染出頂視圖和展示圖并導(dǎo)出低模和高模文件并一一對應(yīng)。
所述模型上傳模塊中還包括:
模型ID數(shù)據(jù)存儲模塊,用于在上傳模型文件中每個模型生成唯一的模型ID并對應(yīng)的頂視圖,展視圖,底模文件列表,高模文件列表記錄在數(shù)據(jù)庫里。
所述貼圖置換模塊中還包括:
高低模文件包導(dǎo)出模塊,用于通過3dmax渲染出頂視圖并導(dǎo)出新的低模文件包和高模文件包;
所述展示模塊中還包括:
渲染3D模型單元,用于在3D模式中拉取模型對應(yīng)的低模文件包渲染出3D形式的模型;
所述渲染模塊中還包括:
引用單元,用于渲染模型把模型ID和顏色值發(fā)往服務(wù)器且服務(wù)端引用目錄下高模模型文件。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。