2009年4月23日 星期四

如何在Renderman Lighting環境下去Set key

用Renderman打燈基本上是個很不賴的選擇,整個架構的設計對Lighter來說有很多很細膩的控制選項來加強打燈的精緻度。(如附圖)例如在Light shader(等同於Maya燈光的Attribute)燈光強度的控制bar下有個叫作Contribution的選項。就有細分了Diffuse、Specular等細目,讓我們可以去各別控制強度,提昇打燈的順暢性。不過,Renderman還是有些缺點,例如無法像maya一樣的直接在Intensity上面sey key,不過還好Renderman提供了另外一個辦法讓light shader的KI連結到Maya燈光上的Intensity上面sey key來控制不同frame燈光的強弱 方法如下:

1.先把原本Maya light的Attribute的intensity數值改成跟Renderman的light shader的KI的數值一樣

2.把Renderman的light shader的KI按左鍵從"internal Valeu"模式改成"TCL Expression"模式
"


3.在KI鍵入 [mattr "bulbShape.OnOff" $f]

4.把滑鼠游標移到Attribute的intensity點擊控制bar後,打開Script Editor把下面setAttr "camSpotLight13Shape.intensity" 0.9;語法裡的"camSpotLight13Shape.intensity"這段字 給copy 貼入KI[mattr "bulbShape.OnOff" $f]裡面參數替換成[mattr "camSpotLight13Shape.intensity" $f]

5.接下來就可以在Attribute裡面的intensity set key了。

8 則留言:

  1. 哇!搶到頭香。
    恭喜開『閣』大吉!樂見多些3D技術的分享,普渡眾生。
    祝一切如意。

    Teddy

    回覆刪除
  2. 沒想到我的第一次就這樣被Teddy給奪走了!! 呵

    感謝T大的大駕光臨~~感恩喔

    回覆刪除
  3. 沒想到我是第二個...
    賀開張大吉
    感謝分享罕見的renderman資源啊~!

    回覆刪除
  4. 網誌管理員已經移除這則留言。

    回覆刪除
  5. Ahome 很棒的分享與文章
    加油!!

    回覆刪除
  6. 我會繼續努力分享的 如果有什麼看不懂也歡迎留下意見跟我講 謝謝啦

    回覆刪除