Wednesday, June 18, 2008

利用Ribbox來製作pass

在動畫製作中,
常常需要給合成部門(comp)各種不同的pass,
假設我們將畫面分成兩層:前景(fg)與後景(bg),
也許comp需要
1.前景為matte,需要產生影子或反射在背景上。
2.前景不運算,但是需要產生影子或反射在背景上。
3. ....

其中就以1和2比較不能麻煩,
不能直接將maya的Primary Visibility還是cast shadow點一點就可以了,

這時候修改rib內容的ribbox就很好用了
在(1)的狀況,可以產生一個ribbox內容為
[if {$ELEMENTTYPE == "final"} {return "matte 1"}]
貼在前景的物件上

至於(2)的情況,
可以用visibility來控制,
一樣弄一個ribbox為
[if {$ELEMENTTYPE == "final"} {return "Attribute \"visibility\" \"int camera\" \[0\] "}]

大概這兩個是比較常出現又比較頭痛的pass,
其他pass就舉一反三吧 :)

No comments: