
導言:
在這篇教程中,作者講解了如何用Maya渲染超大圖的方法,教程很簡單,但卻非常有用,希望能給大家帶來幫助。
教程資源:
betch的命令解釋:http://img7.cache.hxsd.com/dt/2010/06/21/Help_Batch.rar
渲染大圖的工具:http://img4.cache.hxsd.com/dt/2010/06/21/batch_Renderlarge_StepByStep.rar
betch的命令解釋Maya默認可以渲的圖是8K,也就是8192×8192,可是那是硬件完全滿足的情況下,多數時候Maya對於大圖的渲染會直接放棄。要麼是內存的不夠;要麼是計算量的過大。還好Maya提供了我們可以渲染大圖的可能,就是切塊渲染;原理是將一張圖分成幾塊來渲,最後我們在後期裏合成一張足夠大的圖,接下來,讓我來舉例說明。
第一步
一張圖的橫向是x象素,豎向是y象素;Maya分塊的原理是<left,right,bottom,top>;我們必須給出四個整數數值,分塊才能進行下去;下圖(864×480)的實例,我們來分成四塊來渲染。(圖01)

圖01
第二步
第一塊的圖像是:
left == 0
right == 864/2-1
bottom == 480/2-1
top == 480-1
注意:-1的原因是象素是從0開始的,比如一個640×480的圖,x象素是從0~639。y象素是從0~479。(圖02)

圖02
第三步
接下來我們要做的是用命令渲染來實現分塊的辦法。(圖03)
-reg int int int int Set sub-region pixel boundary of the final image <left, right, bottom, top>
這是betch help的原文,-reg這個參數是要有4個整數來規定圖像的邊緣。另外我寫的一個小小的工具方便大家查詢betch的命令解釋。

圖03
第四步
一個完整的渲染命令腳本應該這樣寫:
render -x 864 -y 480 -reg <left,right,bottom,top> -im <輸出文件名> -r <渲染器> -rd <輸出目錄> -proj <工程目錄> <文件>
順便也發布自己寫的一個專用渲染大圖的工具,默認隻分為4塊,一步一步的輸入數值就可以了;希望大家能夠喜歡!(圖04、05、06、07、08)

圖04

圖05

圖06

圖07

圖08
上一篇 Maya模擬光線追蹤陰影製作
熱門課程
專業講師指導 快速擺脫技能困惑相關文章
多種教程 總有一個適合自己專業問題谘詢
你擔心的問題,火星幫你解答《黑神話:悟空》作為一款現象級中國遊戲,其成功離不開多種先進計算機技術的支持。本文將深入解析該遊戲背後的關鍵技術,包括虛幻引擎......
在遊戲開發領域,Unity和Unreal Engine(虛幻引擎)都是備受推崇的遊戲引擎,但它們各自擁有不同的特點和優勢。
春節之後大量搶人!這6個行業是轉行首選,進去1年頂3年!火星畢業就能進
春節後求職,哪些行業進去能立馬漲薪?打破信息差很關鍵!
還沒畢業,就去幫電視台拍活動,作品被主任說“非常好”!猜猜是哪個專業呀?
回想過去,電子遊戲裏的草其實並不是真正的草。開發者們隻是簡單地把草的紋理直接貼在遊戲關卡的地板上
在火星的就業指導老師那裏,經常收到同學們這樣、那樣的提問。其中有一些共性問題,就業老師會根據自己豐富的經驗,為同學們給出合適的回答。