System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 久久久g0g0午夜无码精品,日韩网红少妇无码视频香港,东京热一精品无码AV
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種基于UV貼圖的多角色換裝方法和裝置制造方法及圖紙

    技術編號:43945158 閱讀:1 留言:0更新日期:2025-01-07 21:34
    本申請提供一種基于UV貼圖的多角色換裝方法和裝置、計算設備和計算機可讀存儲介質,該方法將UV空間劃分成了多個不同的區域,每個區域放置同一類型模型的UV;進而制作UV空間中所有UV的遮罩貼圖,將不同款式皮膚模型組合套裝的遮罩放入遮罩貼圖的不同通道中。在進行模型的渲染時,通過通用的公式對遮罩貼圖的通道進行采樣,結合當前模型UV坐標得到遮罩標識后,可以實現任意皮膚模型組合套裝的染色。通過上述方法不僅減少了應用的資源冗余,還提供了靈活且高效的渲染方式,適合用于運行于移動端的三維應用。

    【技術實現步驟摘要】

    本申請涉及計算機圖形渲染,特別涉及一種基于uv貼圖的多角色換裝方法和裝置、計算設備和計算機可讀存儲介質。


    技術介紹

    1、在現有的各類游戲應用中,對游戲中的角色進行換裝是一種常規的需求。現有技術通常使用單張紋理支持單套衣服的渲染,如果存在多套服裝則需要多張紋理遮罩,不僅造成了資源的冗余,在應用運行時還需要在內存中同時加載多張紋理遮罩,增加了內存壓力對于移動設備不友好,影響了用戶體驗。


    技術實現思路

    1、有鑒于此,本申請實施例提供了一種基于uv貼圖的多角色換裝方法和裝置、計算設備和計算機可讀存儲介質,以解決現有技術中存在的技術缺陷。

    2、根據本申請實施例的第一方面,提供了一種基于uv貼圖的多角色換裝方法,包括:

    3、將所有皮膚模型的uv展開到同一uv空間;所述uv空間被劃分為n個區域,每個區域用于放置同一類皮膚模型的多個uv,所述多個uv在其所屬的區域中互不重疊;

    4、制作遮罩貼圖,所述遮罩貼圖的每個通道放置至少一組皮膚套裝的uv遮罩;

    5、獲取皮膚模型組合套裝,在著色器中對所述皮膚模型組合套裝中各個模型的uv坐標進行計算,得到uv坐標對應的遮罩標識;

    6、根據所述皮膚模型組合套裝中的模型對所述遮罩貼圖中對應的通道進行采樣得到采樣值;

    7、根據所述遮罩標識、所述采樣值以及目標顏色得到模型的渲染顏色;

    8、將所述渲染顏色與角色上原始部分進行混合,得到最終渲染顏色。

    9、根據本申請實施例的第二方面,提供了一種基于uv貼圖的多角色換裝裝置,包括:

    10、第一計算單元,用于獲取輸入的皮膚模型組合套裝,對所述皮膚模型組合套裝中各個模型的uv坐標進行計算,得到uv坐標對應的遮罩標識;

    11、采樣單元,用于根據所述皮膚模型組合套裝中的模型對所述遮罩貼圖中對應的通道進行采樣得到采樣值;

    12、第二計算單元,根據所述遮罩標識、所述采樣值以及目標顏色得到模型的渲染顏色;

    13、混色單元,用于將所述渲染顏色與角色上原始部分進行混合,得到最終渲染顏色。

    14、根據本申請實施例的第三方面,提供了一種計算設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機指令,所述處理器執行所述指令時實現所述一種基于uv貼圖的多角色換裝方法的步驟。

    15、根據本申請實施例的第四方面,提供了一種計算機可讀存儲介質,其存儲有計算機指令,該指令被處理器執行時實現所述一種基于uv貼圖的多角色換裝方法的步驟。

    16、通過本申請的實施例提供的方法,將uv空間劃分成了多個不同的區域,每個區域放置同一類型模型的uv;進而制作uv空間中所有uv的遮罩貼圖,將不同皮膚模型組合套裝的遮罩放入遮罩貼圖的不同通道中。在進行模型的渲染時,通過通用的公式對遮罩貼圖的通道進行采樣,結合當前模型uv坐標得到遮罩標識后,可以實現任意皮膚模型組合套裝的染色。而且為了使得渲染的結果保留原有細節和質感的同時產生更加逼真和美觀的結果,還通過皮膚模型組合套裝的灰度圖作為插值的遮罩,將渲染顏色與角色未染色部分進行混合得到最終渲染顏色。通過上述方法不僅減少了應用的資源冗余,還提供了靈活且高效的渲染方式。

    本文檔來自技高網...

    【技術保護點】

    1.一種基于UV貼圖的多角色換裝方法,其特征在于,包括:

    2.根據權利要求1所述的方法,其中,在著色器中對所述皮膚模型組合套裝中各個模型的UV坐標進行計算,得到UV坐標對應的遮罩標識包括:

    3.根據權利要求2所述的方法,其中,根據所述遮罩標識、所述采樣值以及目標顏色得到模型的渲染顏色包括:

    4.根據權利要求1所述的方法,其中,將所述渲染顏色與角色上原始部分進行混合,得到最終渲染顏色包括:

    5.根據權利要求4所述的方法,其中,對原圖Albedo以及所述渲染顏色進行線性插值得到最終渲染顏色包括:

    6.根據權利要求1所述的方法,其中,所述UV空間被劃分為n個區域包括:

    7.一種基于UV貼圖的多角色換裝裝置,該裝置使用如權利要求1所述方法生成的UV空間和遮罩貼圖,其特征在于,包括:

    8.一種計算設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機指令,其特征在于,所述處理器執行所述指令時實現權利要求1-6任意一項所述方法的步驟。

    9.一種計算機可讀存儲介質,其存儲有計算機指令,其特征在于,該指令被處理器執行時實現權利要求1-6任意一項所述方法的步驟。

    ...

    【技術特征摘要】

    1.一種基于uv貼圖的多角色換裝方法,其特征在于,包括:

    2.根據權利要求1所述的方法,其中,在著色器中對所述皮膚模型組合套裝中各個模型的uv坐標進行計算,得到uv坐標對應的遮罩標識包括:

    3.根據權利要求2所述的方法,其中,根據所述遮罩標識、所述采樣值以及目標顏色得到模型的渲染顏色包括:

    4.根據權利要求1所述的方法,其中,將所述渲染顏色與角色上原始部分進行混合,得到最終渲染顏色包括:

    5.根據權利要求4所述的方法,其中,對原圖albedo以及所述渲染顏色進行線性插值得到最終渲染...

    【專利技術屬性】
    技術研發人員:白芮東何其佳馮丙王萬超任金振楊富易文博才奇郭子文李建良
    申請(專利權)人:北京雪境科技有限公司
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 国产成年无码AV片在线韩国| 免费无码成人AV在线播放不卡| 无码夫の前で人妻を侵犯| 亚洲GV天堂GV无码男同| 黄桃AV无码免费一区二区三区| 国产亚洲精品无码成人| 国产精品99无码一区二区| 无码人妻一区二区三区在线水卜樱| 最新中文字幕AV无码不卡| 无码人妻丝袜在线视频| 国产成人无码精品一区在线观看| 久久伊人亚洲AV无码网站| 精品一区二区三区无码免费直播| 特级无码a级毛片特黄| 无码专区狠狠躁躁天天躁| 亚洲AV无码一区二区乱子仑| 亚洲精品无码永久在线观看你懂的| 高清无码一区二区在线观看吞精| 中文字幕无码精品亚洲资源网| 直接看的成人无码视频网站| 人妻无码一区二区视频| 中文字幕有码无码AV| 亚洲AV无码成人网站久久精品大| 国产怡春院无码一区二区| 毛片一区二区三区无码| 久久精品无码专区免费| 亚洲精品无码永久在线观看男男| 无码人妻丰满熟妇区毛片18| yy111111少妇无码影院| 久久亚洲精品无码VA大香大香| 无码人妻AⅤ一区二区三区水密桃| 亚洲午夜无码久久| 亚洲欧洲无码AV电影在线观看| 小SAO货水好多真紧H无码视频| av无码免费一区二区三区| 人妻丰满熟妇AV无码区HD| 亚洲国产日产无码精品| 亚洲一区二区无码偷拍| 国产爆乳无码视频在线观看3| 亚洲国产精品无码久久一区二区| 国产精品无码亚洲一区二区三区|