萬盛學電腦網

 萬盛學電腦網 >> 圖文處理 >> MAYA教程 >> Maya軟件渲染超大圖的切分方法與技巧

Maya軟件渲染超大圖的切分方法與技巧

 在這篇教程中作者講解了如何用Maya渲染超大圖的方法,教程很簡單,但卻非常有用,希望能給大家帶來幫助。

  betch的命令解釋【點擊下載】中,Maya默認可以渲的圖是8K,也就是8192×8192,但那是硬件完全滿足的情況下,多數時候Maya對於大圖的渲染會直接放棄。要麼是內存的不夠,要麼是計算量的過大。

  還好Maya提供了我們可以渲染大圖的可能,就是切塊渲染。原理是將一張圖分成幾塊來渲,最後我們在後期裡合成一張足夠大的圖,接下來我們舉例說明。

  第一步

  一張圖的橫向是x像素,豎向是y像素。Maya分塊的原理是:我們必須給出四個整數數值,分塊才能進行下去;下圖(864×480)的實例,我們來分成四塊來渲染。(圖01)

Maya軟件渲染超大圖的切分方法與技巧 三聯

  圖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)

Maya軟件渲染超大圖的切分方法與技巧_天極設計在線整理

  圖02

  第三步

  接下來我們要做的是用命令渲染來實現分塊的辦法。(圖03)

  -reg int int int int Set sub-region pixel boundary of the final image

  這是betch help的原文,-reg這個參數是要有4個整數來規定圖像的邊緣。另外我寫的一個小小的工具方便大家查詢betch的命令解釋。

Maya軟件渲染超大圖的切分方法與技巧_天極設計在線整理

  圖03

  第四步

  一個完整的渲染命令腳本應該這樣寫:

  render -x 864 -y 480 -reg -im <輸出文件名> -r <渲染器> -rd <輸出目錄> -proj <工程目錄> <文件>

  順便也發布自己寫的一個專用渲染大圖的工具【點擊下載】,默認只分為4塊,一步一步的輸入數值就可以了;希望大家能夠喜歡!(圖04、05、06、07、08)

Maya軟件渲染超大圖的切分方法與技巧_天極設計在線整理

  圖04

Maya軟件渲染超大圖的切分方法與技巧_天極設計在線整理

  圖05

Maya軟件渲染超大圖的切分方法與技巧_天極設計在線整理

  圖06

Maya軟件渲染超大圖的切分方法與技巧_天極設計在線整理

  圖07

Maya軟件渲染超大圖的切分方法與技巧_天極設計在線整理

  圖08

 

copyright © 萬盛學電腦網 all rights reserved