首頁 | 資訊 | 財經 | 公益 | 彩店 | 奇聞 | 速遞 | 前瞻 | 提點 | 網站相關 | 科技 | 熱點 |
      maya超大圖分區渲染|環球看點

      發稿時間:2023-01-19 14:53:42 來源: 嗶哩嗶哩
      需求

      使用maya?一般是用來渲染影視動畫,分辨率一般是1080P,2k,或者4K。有時候渲染的圖片會用來做海報等打印使用,需要渲染一些超大圖,雖然maya支持8K的渲染輸出。

      但是由于內存等限制,低配電腦往往出現“//錯誤:對于渲染器,已檢測到低系統內存情況。”無法完成渲染。


      (資料圖片僅供參考)

      原理

      查閱Maya用戶手冊在-從命令行渲染模塊中有 ——使用用戶定義的區域渲染進行批渲染

      方法就是使用命令行進行渲染。

      什么是命令行渲染?

      以Windows操作系統為例?窗口鍵+R?輸入?cmd?

      在這個窗口中輸入相應的命令代碼?就可以執行maya文件的渲染。

      渲染命令

      一個比較簡單的maya渲染命令是這樣的:

      "C:\Program?Files\Autodesk\Maya<版本>\bin\Render.exe"???-r?<渲染器>?-im?<輸出文件名>?-proj?<工程目錄>?<文件>

      這是比較省略的版本?省略的很多參數就會按照maya文件中設置的執行

      其中

      "C:\Program?Files\Autodesk\Maya<版本>\bin\Render.exe"?是maya渲染的位置?這個位置需要根據maya安裝的具體位置替換

      -r?后邊寫渲染器的名字?例如?sw(maya?software)、redshift等

      -im?后邊寫渲染輸出的圖片的名字

      -proj?設置工程目錄?這樣存在多個工程目錄的情況下?渲染圖片的位置不容易出錯

      但是要分區渲染的話?需要加入-reg標志?添加上分塊區域的?左?右?底?頂?的數值

      "C:\Program?Files\Autodesk\Maya<版本>\bin\Render.exe"???-reg?左?右?底?頂?-r?<渲染器>?-im?<輸出文件名>?-proj?<工程目錄>?<文件>

      以我的文件為例?我需要渲染一個100x80的圖片?第一塊的設置是

      "C:\Program?Files\Autodesk\Maya2018\bin\Render.exe"??-reg?0?49?0?39?-r?redshift?-im?ship01.png?-proj?D:\maya\projects\default?D:\maya\projects\default\scenes\ship.ma

      在這里我設置的是非常小的圖片是為了方便說明原理

      -reg?分塊默認是分為四塊?

      寬?像素為x

      高?像素為y

      每一個分塊的設置是-reg?左?右?底?頂

      我們通過看圖片發現

      圖片的像素是從0開始數的?

      所以最左側的是0?最右側的像素是99?一共是100個像素

      最下端的像素是0?最上端像素是79?一共是80個像素

      這么推算每個分塊的-reg?左?右?底?頂

      ①左下對應像素為-reg?0????x/2-1??0????y/2-1

      ②左上對應像素為-reg?0????x/2-1??y/2??y-1

      ③右下對應像素為-reg?x/2??x-1????0????y/2-1

      ④右上對應像素為-reg?x/2??x-1????y/2??y-1?

      根據圖中標注的每個分塊的左右底頂?四個分塊-reg分別是

      ①左下對應像素為-reg?0?49?0?39

      ②左上對應像素為-reg?0?49?40?79

      ③右下對應像素為-reg?50?99?0?39

      ④右上對應像素為-reg?50?99?40?79?

      這個看上去好亂?其實是計算機計數的原理跟我們平時使用的從1開始是不一樣的。

      你可以每個數值都+1是不是就好理解了呢?

      那最終四個分區的渲染命令我們就可以寫成這樣:

      "C:\Program?Files\Autodesk\Maya<版本>\bin\Render.exe"?-reg?0?49?0?39?-r?sw?-im?ship01.png?-proj?D:\maya\projects\default?D:\maya\projects\default\scenes\ship.ma

      "C:\Program?Files\Autodesk\Maya<版本>\bin\Render.exe"?-reg?0?49?40?79?-r?sw?-im?ship02.png?-proj?D:\maya\projects\default?D:\maya\projects\default\scenes\ship.ma

      "C:\Program?Files\Autodesk\Maya<版本>\bin\Render.exe"?-reg?50?99?0?39?-r?sw?-im?ship03.png?-proj?D:\maya\projects\default?D:\maya\projects\default\scenes\ship.ma

      "C:\Program?Files\Autodesk\Maya<版本>\bin\Render.exe"?-reg?50?99?40?79?-r?sw?-im?ship04.png?-proj?D:\maya\projects\default?D:\maya\projects\default\scenes\ship.ma

      轉換成批處理.bat文件

      這樣就分別用命令行渲染出了四張圖片?最后需要在圖像處理軟件中重新合成起來

      其實還有更方便的方法進行渲染?就是新建一個文本文檔把這四個渲染命名寫進去?保存后把文本文檔的擴展名改成.bat?雙擊這個bat的批處理文件?這四個渲染命令就會依次執行,要注意命令中的?-im?后的文件名字要寫成不一樣的?否則后邊的命令會覆蓋掉前邊的圖片。

      這樣低配電腦就可以渲染相對大的分辨率圖片了。

      標簽: P-R-O-G-R-A-M PROJECT maya auto desk 低配電腦 REDSHIFT 影視動畫 從0開始 software Maya2018 WINDOWS 1080p 圖像處理 不一樣的 操作系統

      責任編輯:mb01

      網站首頁 | 關于我們 | 免責聲明 | 聯系我們

      生活晚報網版權所有

      Copyright @ 1999-2017 www.8x5.com.cn All Rights Reserved豫ICP備20022870號-23

      聯系郵箱:553 138 779@qq.com