2009年7月7日 星期二

Renderman的shader的參數設key的做法

之前有介紹過怎把Renderman的Light Shader裡面KI的值,轉到maya燈光的Intensity設key 這次是要介紹如何把Renderman的shader各種參數,如果需要set key要怎麼轉到maya上去做, 這次用Opacity(不透明度)來做舉例。

1.先簡單的叫出一個planetorus並且Assign上Renderman的shader。



2.可以隨意選擇叫出一個Locator或是New Coordinate System 來當作set key用的控制器

3.選擇Locator叫出Add Attribute

4.在Add Attribute面板上去填入欲控制的參數名稱最高及最低數值 最後按Add完成設定

5.打開shader面板在Opacity欄位把internal Value按滑鼠左鍵轉成Tcl Expression模式並在空格中填入語法
[mattr "locator1.Opacity" $f]

6.在Locator面板新增加的參數"Opacity"鍵入0.5的值 test render得出如圖結果,表示設定正確。


所以其他Renderman shader的參數如果有需要set key 也可以如此泡製。