System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及游戲,尤其是涉及一種模型資產的處理方法、裝置及電子設備。
技術介紹
1、在傳統的3d圖形處理中,大量美術組件使用多張紋理貼圖,包含多個材質id數量。在渲染上每一個獨立的材質id都會導致一個新的渲染批次并增加了紋理采樣開銷和材質復雜度,導致性能下降。
2、模型和紋理的處理往往涉及大量的手動操作。這不僅效率低下,而且容易出錯。尤其是在大型項目中,手動處理成千上萬的模型和紋理是不現實的。因此,自動化的處理工具成為了一個迫切的需求。
技術實現思路
1、本申請的目的在于提供一種模型資產的處理方法、裝置及電子設備,能夠響應用戶的模型資產處理請求,自動完成模型資產處理,大大簡化紋理和模型處理的復雜性,同時也提高工作效率。
2、第一方面,本申請提供一種模型資產的處理方法,方法包括:響應模型資產處理請求;模型資產處理請求包括:對第一模型的頂點色設置請求和/或紋理合并請求;根據模型資產處理請求中攜帶的模型資產標識,對模型資產標識對應的模型資產,進行模型資產處理請求對應的處理,得到處理后的資產結果;頂點色設置請求對應的處理包括:頂點色設置和材質合并;紋理合并請求對應的處理包括:紋理合并處理;對處理后的資產結果進行輸出。
3、進一步地,上述模型資產處理請求包括:對第一模型的頂點色設置請求;頂點色設置請求中攜帶有多個待合并材質標識、以及每個待合并材質標識對應的頂點色信息;根據處理請求攜帶的模型資產標識,對模型資產標識對應的模型資產進行模型資產處理請求對應的處理,
4、進一步地,上述頂點色設置請求中攜帶有模型輸出路徑;對處理后的資產結果進行輸出的步驟,包括:將攜帶有頂點色信息的第二模型輸出至模型輸出路徑對應的位置。
5、進一步地,上述得到攜帶有頂點色信息的第二模型的步驟后,還包括:刪除多個待合并材質標識,并為攜帶有頂點色信息的第二模型創建對應的新模型材質標識。
6、進一步地,上述為攜帶有頂點色信息的新模型創建對應的新模型材質標識步驟后,還包括:根據新模型材質標識對應的頂點色信息,采樣紋理;通過采樣到的紋理對第二模型進行著色渲染,得到第三模型。
7、進一步地,上述模型資產處理請求包括:紋理合并請求;紋理合并請求中攜帶有:紋理輸入路徑;根據處理請求攜帶的模型資產標識,對模型資產進行模型資產處理請求對應的處理,得到處理后的資產結果的步驟,包括:根據紋理輸入路徑,查找對應的待合并紋理;對查找到的待合并紋理,按照紋理類型進行合并處理,得到不同紋理類型下的合并紋理。
8、進一步地,上述紋理類型以命名后綴進行表征;對查找到的待合并紋理,按照紋理類型進行合并處理的步驟,包括:確定每個待合并紋理對應的命名后綴;針對每種名稱后綴,查找命名后綴對應的待合并紋理,將查找到的待合并紋理進行合并處理,得到該命名后綴對應的紋理類型下的合并紋理。
9、進一步地,上述紋理合并請求中還攜帶有合并序列;合并序列表征合并后的紋理中一行或一列對應的紋理數量;將查找到的待合并紋理進行合并處理的步驟,包括:按照合并序列,對查找到的待合并紋理進行排列合并。
10、進一步地,上述紋理合并請求中還攜帶有紋理輸出路徑、分辨率;對處理后的資產結果進行輸出的步驟,包括:將不同紋理類型下的合并紋理,按照分辨率的大小,輸出至紋理輸出路徑對應的位置。
11、第二方面,本申請還提供一種模型資產的處理裝置,裝置包括:請求響應模塊,用于響應模型資產處理請求;模型資產處理請求包括:對第一模型的頂點色設置請求和/或紋理合并請求;資產處理模塊,用于根據模型資產處理請求中攜帶的模型資產標識,對模型資產標識對應的模型資產,進行模型資產處理請求對應的處理,得到處理后的資產結果;頂點色設置請求對應的處理包括:頂點色設置和材質合并;紋理合并請求對應的處理包括:紋理合并處理;資產輸出模塊,用于對處理后的資產結果進行輸出。
12、第三方面,本申請還提供一種電子設備,包括處理器和存儲器,存儲器存儲有能夠被處理器執行的計算機可執行指令,處理器執行計算機可執行指令以實現上述第一方面所述的方法。
13、第四方面,本申請還提供一種計算機可讀存儲介質,計算機可讀存儲介質存儲有計算機可執行指令,計算機可執行指令在被處理器調用和執行時,計算機可執行指令促使處理器實現上述第一方面所述的方法。
14、本申請提供的模型資產的處理方法、裝置及電子設備中,首先響應模型資產處理請求;模型資產處理請求包括:對第一模型的頂點色設置請求和/或紋理合并請求;然后根據模型資產處理請求中攜帶的模型資產標識,對模型資產標識對應的模型資產,進行模型資產處理請求對應的處理,得到處理后的資產結果;頂點色設置請求對應的處理包括:頂點色設置和材質合并;紋理合并請求對應的處理包括:紋理合并處理;最后對處理后的資產結果進行輸出。本申請能夠響應用戶不同的模型資產處理請求,自動完成不同的模型資產處理過程并進行資產輸出,大大簡化紋理和模型處理的復雜性,同時也提高工作效率。
本文檔來自技高網...【技術保護點】
1.一種模型資產的處理方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述模型資產處理請求包括:對第一模型的頂點色設置請求;所述頂點色設置請求中攜帶有多個待合并材質標識、以及每個待合并材質標識對應的頂點色信息;根據所述處理請求攜帶的模型資產標識,對所述模型資產標識對應的模型資產進行所述模型資產處理請求對應的處理,得到處理后的資產結果的步驟,包括:
3.根據權利要求2所述的方法,其特征在于,所述頂點色設置請求中攜帶有模型輸出路徑;對處理后的資產結果進行輸出的步驟,包括:
4.根據權利要求2所述的方法,其特征在于,得到攜帶有頂點色信息的第二模型的步驟后,還包括:
5.根據權利要求2所述的方法,其特征在于,為所述攜帶有頂點色信息的新模型創建對應的新模型材質標識步驟后,還包括:
6.根據權利要求1所述的方法,其特征在于,所述模型資產處理請求包括:紋理合并請求;所述紋理合并請求中攜帶有:紋理輸入路徑;根據所述處理請求攜帶的模型資產標識,對模型資產進行所述模型資產處理請求對應的處理,得到處理后的資產結果的
7.根據權利要求6所述的方法,其特征在于,所述紋理類型以命名后綴進行表征;對查找到的待合并紋理,按照紋理類型進行合并處理的步驟,包括:
8.根據權利要求6所述的方法,其特征在于,所述紋理合并請求中還攜帶有合并序列;所述合并序列表征合并后的紋理中一行或一列對應的紋理數量;將查找到的待合并紋理進行合并處理的步驟,包括:
9.根據權利要求6所述的方法,其特征在于,所述紋理合并請求中還攜帶有紋理輸出路徑、分辨率;對處理后的資產結果進行輸出的步驟,包括:
10.一種模型資產的處理裝置,其特征在于,所述裝置包括:
11.一種電子設備,其特征在于,包括處理器和存儲器,所述存儲器存儲有能夠被所述處理器執行的計算機可執行指令,所述處理器執行所述計算機可執行指令以實現權利要求1至9任一項所述的方法。
12.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有計算機可執行指令,所述計算機可執行指令在被處理器調用和執行時,計算機可執行指令促使處理器實現權利要求1至9任一項所述的方法。
...【技術特征摘要】
1.一種模型資產的處理方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述模型資產處理請求包括:對第一模型的頂點色設置請求;所述頂點色設置請求中攜帶有多個待合并材質標識、以及每個待合并材質標識對應的頂點色信息;根據所述處理請求攜帶的模型資產標識,對所述模型資產標識對應的模型資產進行所述模型資產處理請求對應的處理,得到處理后的資產結果的步驟,包括:
3.根據權利要求2所述的方法,其特征在于,所述頂點色設置請求中攜帶有模型輸出路徑;對處理后的資產結果進行輸出的步驟,包括:
4.根據權利要求2所述的方法,其特征在于,得到攜帶有頂點色信息的第二模型的步驟后,還包括:
5.根據權利要求2所述的方法,其特征在于,為所述攜帶有頂點色信息的新模型創建對應的新模型材質標識步驟后,還包括:
6.根據權利要求1所述的方法,其特征在于,所述模型資產處理請求包括:紋理合并請求;所述紋理合并請求中攜帶有:紋理輸入路徑;根據所述處理請求攜帶的模型資產標識,對模型資產進行所述模型資產處理請求對應的處理,得到處理后...
【專利技術屬性】
技術研發人員:李朔,
申請(專利權)人:網易杭州網絡有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。