• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種基于模型動態變化的映射貼圖處理方法、系統及設備技術方案

    技術編號:41508711 閱讀:21 留言:0更新日期:2024-05-30 14:48
    本發明專利技術涉及一種基于模型動態變化的映射貼圖處理方法、系統及設備,屬于計算機圖形可視化技術領域。所述處理方法包括:導入模型到三維引擎;獲取所述模型的結構數據,通過動畫幀的形式將模型生成過程進行動態演示,通過UV處理方法對模型表面UV貼圖進行固定,以避免模型動態生成過程中出現的UV貼圖閃爍問題:基于模型的動態化變過程,通過Distance函數獲取模型每個點的UV距離數據;獲取模型每個點在最后一幀的UV距離數據;將獲取的最終模型點UV數據,通過UV屬性傳遞的方法賦值給該點在其他所有動畫幀中的對應點。本發明專利技術不會因為模型變化而產生UV貼圖閃爍問題,實現效果快,靈活方便,擴展性強。

    【技術實現步驟摘要】

    本專利技術涉及計算機三維可視化,尤其涉及一種基于模型動態變化的映射貼圖處理方法、系統及設備


    技術介紹

    1、在三維引擎軟件傳統流程中如果想要給三維模型表面賦予貼圖,計算機會把模型裁切開,通過分析模型的點數面生成一張2d的uv紋理,計算機通過軟件外部導入貼圖(此貼圖跟正常電腦中的圖片類似)的方式,把貼圖賦予到2d紋理uv上,從而使模型表面產生正確的貼圖。

    2、隨著市場對于三維模型日益需求,在一些廣告、地形勘探、建筑、制造領域模型不再局限于固定的點數面,更多要求模型每幀變化。比如當動畫模擬過程涉及到模型內部結構的變化時(如演示某個工業模型的生產過程),此時由于模型每一幀點數面是變化的,相應uv也會產生變化從而影響模型表面的貼圖,模型表面貼圖就會產生錯誤的閃爍信息。

    3、因此,如何讓模型變化的過程中uv和貼圖不產生變化是目前行業內無法解決此類問題。


    技術實現思路

    1、本專利技術的目的在于提供一種基于模型動態變化的映射貼圖處理方法、系統及設備,以解決現有模型在動畫模擬過程中,因模型內部結構變化而導致的貼圖閃爍問題。

    2、第一方面,本專利技術提供一種基于模型動態變化的映射貼圖處理方法,包括以下步驟:

    3、步驟1:導入模型到三維引擎中;

    4、步驟2:系統獲取所述模型的結構數據,通過動畫幀的形式將模型從無到有的生成過程進行動態演示,在此過程中,通過一種uv處理方法對模型表面uv貼圖進行固定,以避免模型動態生成過程中出現的uv貼圖閃爍問題

    5、步驟21:基于模型的動態化變過程,通過distance函數獲取模型上每個點的uv距離數據;

    6、步驟22:從步驟21中獲取模型上每個點在最后一幀的uv距離數據,并將其作為最終模型點uv數據進行固定;

    7、步驟23:將步驟22中獲取的最終模型點uv數據,通過uv屬性傳遞的方法賦值給該點在其他所有動畫幀中的對應點。

    8、所述步驟23中,所述uv屬性傳遞的方法,包括如下步驟:

    9、步驟43.1:定義數組

    10、通過變量傳遞函數def?printwellcome(num1,num2,fuhao)進行數組定義和數組傳遞;其中,def為傳遞函數printwellcome為定義函數,num1是定義最后一幀畫面上模型點的uv數據,num2表示定義每一幀畫面上模型點的uv數據,int?fuhao?==?"uv"代表傳遞組數的數據類型為uv數據;

    11、步驟43.2:導入和關聯

    12、導入函數userinput1?=?int(input,num1("1:"))和userinput2?=?int(input,num2("2:")),其中userinput1為導入最后一幀畫面上模型點的uv數據,userinput2是導入每一幀畫面上模型點的uv數據,然后通過input函數關聯之前定義的num1?和num2數組。

    13、另一方面,本專利技術還提供一種基于模型動態變化的映射貼圖處理系統,包括:

    14、模型導入模塊,用以導入模型到三維引擎中;

    15、方法執行模塊,用以獲取所述模型的結構數據,通過動畫幀的形式將模型從無到有的生成過程進行動態演示,在此過程中,通過一種uv處理方法對模型表面uv貼圖進行固定,以避免模型動態生成過程中出現的uv貼圖閃爍問題。

    16、所述方法執行模塊,進一步包括以下子模塊:

    17、第一uv數據獲取子模塊,用以基于模型的動態化變過程,通過distance函數獲取模型上每個點的uv距離數據;

    18、第二uv數據獲取子模塊,用以獲取模型上每個點在最后一幀的uv距離數據,并將其作為最終模型點uv數據進行固定;

    19、uv屬性傳遞子模塊,用以將獲取的最終模型點uv數據,通過uv屬性傳遞的方法賦值給該點在其他所有動畫幀中的對應點。

    20、進一步地,uv屬性傳遞子模塊包括以下功能單元:

    21、數組定義單元,用以通過變量傳遞函數def?printwellcome(num1,num2,fuhao)進行數組定義和數組傳遞;其中,def為傳遞函數printwellcome為定義函數,num1是定義最后一幀畫面上模型點的uv數據,num2表示定義每一幀畫面上模型點的uv數據,int?fuhao?=="uv"代表傳遞組數的數據類型為uv數據;

    22、導入關聯單元,用以導入函數userinput1?=?int(input,num1("1:"))和userinput2?=?int(input,num2("2:")),其中userinput1為導入最后一幀畫面上模型點的uv數據,userinput2是導入每一幀畫面上模型點的uv數據,然后通過input函數關聯之前定義的num1?和num2數組。

    23、第三方面,本專利技術提出一種電子設備,包括:存儲器,用于保存計算機程序;處理器,用于執行所述計算機程序,以實現以上所述的一種基于模型動態變化的映射貼圖處理方法。

    24、本專利技術能夠有效突破傳統三維流程形變模型uv閃爍的技術難題壁壘,通過獲取模型動態變化過程中最后一幀模型點的uv數據,將其固定并賦值給模型動態變化過程中所有動畫幀與其對應的模型點,從而使模型在動態生成過程中每一幀模型點的uv數據都是固定的,不會因為模型變化而產生uv貼圖閃爍問題,實現效果快,靈活方便,擴展性強。

    本文檔來自技高網...

    【技術保護點】

    1.一種基于模型動態變化的映射貼圖處理方法,其特征在于,包括以下步驟:

    2.如權利要求1所述的一種基于模型動態變化的映射貼圖處理方法,其特征在于,所述步驟23中,所述UV屬性傳遞的方法,包括如下步驟:

    3.一種基于模型動態變化的映射貼圖處理系統,用以實施權利要求1至2任一項所述的一種基于模型動態變化的映射貼圖處理方法,其特征在于,包括:

    4.一種電子設備,其特征在于,包括:存儲器,用于保存計算機程序;處理器,用于執行所述計算機程序,以實現如權利要求1-2任一項所述的一種基于模型動態變化的映射貼圖處理方法。

    【技術特征摘要】

    1.一種基于模型動態變化的映射貼圖處理方法,其特征在于,包括以下步驟:

    2.如權利要求1所述的一種基于模型動態變化的映射貼圖處理方法,其特征在于,所述步驟23中,所述uv屬性傳遞的方法,包括如下步驟:

    3.一種基于模型動態變化的映射貼圖處理系統,用以...

    【專利技術屬性】
    技術研發人員:王濤,劉冠成,謝鋒王洪耀,
    申請(專利權)人:山東捷瑞數字科技股份有限公司,
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲成av人片在线观看天堂无码| 久久亚洲精品无码| 亚洲日韩国产AV无码无码精品| 久久久久久久人妻无码中文字幕爆| 暴力强奷在线播放无码| 久久久久精品国产亚洲AV无码| 人妻无码中文字幕| 亚洲AV无码久久精品成人| 国产午夜无码片在线观看影院| 久久老子午夜精品无码怎么打| 精品无码人妻一区二区三区18| 国产亚洲?V无码?V男人的天堂| 最新无码专区视频在线| 亚洲AV无码一区二区二三区软件| 免费A级毛片无码免费视| 无码人妻视频一区二区三区| 尤物永久免费AV无码网站| 亚洲av纯肉无码精品动漫| 无码人妻精品一区二区三区久久| 亚洲色偷拍区另类无码专区| 人妻精品无码一区二区三区| 91精品无码久久久久久五月天 | 免费人妻av无码专区| 久久久久亚洲AV片无码下载蜜桃| 超清无码无卡中文字幕| 国产人成无码视频在线观看| 无码av免费毛片一区二区| 少妇爆乳无码专区| 亚洲精品无码成人片久久不卡| 亚洲av无码乱码国产精品| 中文字幕无码人妻AAA片| 亚洲一区二区三区无码影院| 无码日韩精品一区二区人妻| 无码国产69精品久久久久孕妇 | 亚洲精品成人无码中文毛片不卡| 噜噜综合亚洲AV中文无码| 国产精品无码一区二区三区毛片| 无码人妻一区二区三区免费| 在线看片福利无码网址| 无码熟妇人妻在线视频| 激情射精爆插热吻无码视频|