一種基于Web3D模型的動態(tài)貼圖方法
【專利摘要】本發(fā)明公開了一種基于Web3D模型的動態(tài)貼圖方法,該方法中貼圖文件在計算機(jī)顯卡中以2的冪次方大小進(jìn)行存儲,重新貼圖之前對貼圖進(jìn)行格式化處理,建立貼圖信息數(shù)據(jù)庫,模型和貼圖的唯一字段確定模型和貼圖的對應(yīng)關(guān)系和對應(yīng)的資源路徑信息,確保程序中能正確的調(diào)用;程序?qū)N圖進(jìn)行格式化處理;創(chuàng)建一個管理界面,對數(shù)據(jù)庫中貼圖字段進(jìn)行維護(hù),實(shí)現(xiàn)對貼圖數(shù)據(jù)庫表數(shù)據(jù)的添加、刪除或更新;客戶端載入模型和貼圖,轉(zhuǎn)換為3D對象;將貼圖綁定到三維對象的貼圖屬性中由客戶端遍歷模型進(jìn)行渲染。該方法模型可重新進(jìn)行貼圖以達(dá)到較好的渲染效果。
【專利說明】一種基于Web3D模型的動態(tài)貼圖方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種動態(tài)貼圖方法,具體地說是一種基于Web3D模型的動態(tài)貼圖方法。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)中,三維模型和貼圖文件編譯并保存在.xnb文件中,貼圖文件被高倍壓縮,在網(wǎng)頁端讀取.xnb文件中的三維模型和貼圖文件并在客戶端進(jìn)行渲染,因貼圖被高倍壓縮過,所以渲染效果不是最好的?;赟ilVerlight5技術(shù)實(shí)現(xiàn)的Web3D程序把貼圖文件異步加載到程序中,對三維模型重新貼圖,再調(diào)整客戶端的渲染抗鋸齒性能,讓渲染效果達(dá)到最佳。
【發(fā)明內(nèi)容】
[0003]為了克服現(xiàn)有技術(shù)存在的問題,本發(fā)明的目的是提供一種基于Web3D模型的動態(tài)貼圖方法,該方法模型可重新進(jìn)行貼圖以達(dá)到較好的渲染效果。
[0004]本發(fā)明的目的通過以下技術(shù)方案實(shí)現(xiàn):
一種基于Web3D模型的動態(tài)貼圖方法,其特征在于:該方法中貼圖文件在計算機(jī)顯卡中以2的冪次方大小進(jìn)行存儲,重新貼圖之前對貼圖進(jìn)行格式化處理,具體步驟如下:
O建立貼圖信息數(shù)據(jù)庫,包括字段有:記錄模型的唯一字段、貼圖唯一字段、三維模型存儲路徑、貼圖存儲路徑;模型和貼圖的唯一字段確定模型和貼圖的對應(yīng)關(guān)系和對應(yīng)的資源路徑信息,確保程序中能正確的調(diào)用;
2)程序?qū)N圖進(jìn)行格式化處理,將上傳的圖片另存為2的冪次方數(shù)字為寬度或高度的圖片作為貼圖文件;
3)創(chuàng)建一個管理界面,對數(shù)據(jù)庫中貼圖字段進(jìn)行維護(hù),根據(jù)步驟2)中保存的貼圖與數(shù)據(jù)庫中的貼圖唯一字段進(jìn)行關(guān)聯(lián);實(shí)現(xiàn)對貼圖數(shù)據(jù)庫表數(shù)據(jù)的添加、刪除或更新;
4)客戶端載入模型和貼圖,轉(zhuǎn)換為3D對象,讀取貼圖數(shù)據(jù)庫中記錄的模型唯一字段和貼圖唯一字段來確定三維模型和他對應(yīng)的貼圖資源;
5)將貼圖綁定到三維對象的貼圖屬性中由客戶端遍歷模型進(jìn)行渲染。
[0005]本發(fā)明中,將上傳的圖片以16、32、64、128、256、512、1024或2048為寬度或高度進(jìn)行存儲。
[0006]本發(fā)明將三維模型在渲染前進(jìn)行重新貼圖,加強(qiáng)三維模型的展示效果。完善了互聯(lián)網(wǎng)的展示形式。實(shí)現(xiàn)貼圖和模型的動態(tài)管理。
【專利附圖】
【附圖說明】
[0007]圖1是本發(fā)明的流程圖。
【具體實(shí)施方式】
[0008]一種基于Web3D模型的動態(tài)貼圖方法,該方法中貼圖文件在計算機(jī)顯卡中以2的冪次方大小進(jìn)行存儲,重新貼圖之前對貼圖進(jìn)行格式化處理,具體步驟如下:
第一步,建立貼圖信息數(shù)據(jù)庫,必要字段有記錄模型的唯一字段,貼圖唯一字段,三維模型存儲路徑,貼圖存儲路徑。模型和貼圖的唯一字段能確定模型和貼圖的對應(yīng)關(guān)系和對應(yīng)的資源路徑信息,確保程序中能正確的調(diào)用。
[0009]第二步,程序?qū)N圖進(jìn)行格式化處理,將上傳的圖片另存為16、32、64、128、256、512、1024、2048或其他2的冪次方數(shù)字為寬度或高度的圖片作為貼圖文件。
[0010]第三步,創(chuàng)建一個管理界面,實(shí)現(xiàn)對數(shù)據(jù)庫中貼圖字段進(jìn)行維護(hù),根據(jù)第二步中保存的貼圖與數(shù)據(jù)庫中的貼圖唯一字段進(jìn)行關(guān)聯(lián)。實(shí)現(xiàn)對貼圖數(shù)據(jù)庫表數(shù)據(jù)的添加、刪除或更新功能。
[0011]第四步,客戶端載入模型和貼圖,轉(zhuǎn)換為3D對象,讀取貼圖數(shù)據(jù)庫中記錄的模型唯一字段和貼圖唯一字段來確定三維模型和他對應(yīng)的貼圖資源。
[0012]第五步,將貼圖綁定到三維對象的貼圖屬性中由客戶端遍歷模型進(jìn)行渲染。
[0013]本發(fā)明將三維模型在渲染前進(jìn)行重新貼圖,加強(qiáng)三維模型的展示效果,完善了互聯(lián)網(wǎng)的展示形式,實(shí)現(xiàn)貼圖和模型的動態(tài)管理。
【權(quán)利要求】
1.一種基于Web3D模型的動態(tài)貼圖方法,其特征在于:該方法中貼圖文件在計算機(jī)顯卡中以2的冪次方大小進(jìn)行存儲,重新貼圖之前對貼圖進(jìn)行格式化處理,具體步驟如下: O建立貼圖信息數(shù)據(jù)庫,包括字段有:記錄模型的唯一字段、貼圖唯一字段、三維模型存儲路徑、貼圖存儲路徑;模型和貼圖的唯一字段確定模型和貼圖的對應(yīng)關(guān)系和對應(yīng)的資源路徑信息,確保程序中能正確的調(diào)用; 2)程序?qū)N圖進(jìn)行格式化處理,將上傳的圖片另存為2的冪次方數(shù)字為寬度或高度的圖片作為貼圖文件; 3)創(chuàng)建一個管理界面,對數(shù)據(jù)庫中貼圖字段進(jìn)行維護(hù),根據(jù)步驟2)中保存的貼圖與數(shù)據(jù)庫中的貼圖唯一字段進(jìn)行關(guān)聯(lián);實(shí)現(xiàn)對貼圖數(shù)據(jù)庫表數(shù)據(jù)的添加、刪除或更新; 4)客戶端載入模型和貼圖,轉(zhuǎn)換為3D對象,讀取貼圖數(shù)據(jù)庫中記錄的模型唯一字段和貼圖唯一字段來確定三維模型和他對應(yīng)的貼圖資源; 5)將貼圖綁定到三維對象的貼圖屬性中由客戶端遍歷模型進(jìn)行渲染。
2.根據(jù)權(quán)利要求1所述的基于Web3D模型的動態(tài)貼圖方法,其特征在于:步驟2)中,將上傳的圖片以16、32、64、128、256、512、1024或2048為寬度或高度進(jìn)行存儲。
【文檔編號】G06T15/00GK104183006SQ201410450582
【公開日】2014年12月3日 申請日期:2014年9月5日 優(yōu)先權(quán)日:2014年9月5日
【發(fā)明者】方泉, 蔡璟, 徐進(jìn) 申請人:國家電網(wǎng)公司, 江蘇省電力公司, 江蘇電力信息技術(shù)有限公司