十月 2008 Archives

2008-10-18 01:55:20

用來編譯Maya pluign 和Mentalray shader的SCons script

上週末利用Cutter練習寫Mentalray shader時,發現實在很難用預設的功能來編譯shader。於是就嘗試自己寫Scons用的script來輔助編譯,順便也寫了一個編Maya plugin用的。其實用Eclipse寫plugin或shader時就可以直接用它C++專案的Makefile方式下去編譯,寫這兩個script這純粹是練功兼拿到沒有Eclipse 3.3的環境下用。

簡單的使用步驟:

  • 先確認系統有安裝Python和Scons
  • 修改必要的欄位以符合要編譯的東西名稱,如pluginName或shaderName的參數要改
  • 修改安裝的目錄欄位以符合最終要安裝的目錄,這是指installDir
  • 把改好的script改名為SConstruct並和所有的源碼放在同一個目錄下
  • 執行命令scons或scons install(這會在編完後同時安裝)

    還有要注意的是,Sconscript.mentalray可以讓你在Win32的環境下編譯,但是預設是使用VC9。同時,它也需要裝Microsoft Platform SDK。預設都是搭配Maya 8.5 devkit。

    Sconscript.maya
    Sconscript.mentalray