我有幾個小型項目,我想用來學習蟒蛇。如果我想稍後轉向爲Maya,Blender等編寫腳本,我應該使用哪個版本?另外,這些程序的腳本有哪些資源?蟒蛇版本的瑪雅和其他3D應用程序
回答
如果您使用的是Maya 2011,它已經捆綁並綁定到py 2.6.4。您不需要單獨安裝,甚至不需要pyMEL。
如果您想在將知識應用到3D應用程序之前自行學習Python,那麼幾乎任何2.x Python都可以實現,只有版本特定功能纔會在一段時間內發揮作用你的第一步。 2.6.4雖然當然會是一個不錯的選擇,因爲它將與您在Maya和Softimage中使用的內容一致。
現在遠離py3k,因爲我們領域的採用似乎還有很長的路要走。至於資源方面,Python和瑪雅在一起,幾乎沒有任何東西,但是大部分我見過的面向編程的材料發佈到目前爲止,只有極少數例外的例如古爾德的材料,通常是在平凡和平淡之間業餘。
你最好用一本體面的入門級書籍,不要假設讀者流口水白癡(我仍然認爲O'Reilly的學習Python非常高),像StackOverflow這樣的站點用於習慣性問題,還有很多練習並且在涉及到Maya腳本API的細節時進行瀏覽以做出必要的心理連接並進行一些練習。
由於現在已經捆綁在一起,所以在pyMEL早期看看,也不會受到傷害。 默認的,舊的maya命令和mel包裝類模塊真的很殘酷,並且遠離Pythonic,因爲它們可以製作它們。 pyMEL,雖然不是100%的方式,但有一個更強的面向對象,並不像大量的猴子讀取突然處理打字機。
根據this post,Maya 2011使用Python 2.6.4。當然,Maya的早期版本可能會使用較早版本的Python,反之亦然(可能;-)適用於較新版本的Maya(尚不存在AFAIK ;-))。
This page(我看不懂,現在,也許blender.org
向下)顯示,攪拌機2.49b爲Windows與Python 2.6中內置,適用於Linux,Irix的和Solaris不說,對MacOSX的PowerPC的需要Python 2.3,適用於intel 2.3或2.5的MacOSX。
如果您想嘗試Blender 2.5.4測試版,請參閱link text - 雖然沒有提及Python版本。
「etc」不是我聽說過的任何「3d應用程序」的名稱。
Iow,答案將取決於您要使用的3D程序的版本(s)。對於近期的Maya和Blender而言,Python 2.5非常穩固地得到了保證(除了僅用於PowerPC的Mac OS上的Blender 2.49b,你僅限於Python 2.3);更高版本的Python 2力爭與先前的版本保持高度兼容,所以即使您使用的是基於Python 2.6的3d應用程序,只要您知道如何使用Python 2.5並堅持使用它,您仍然應該很好(但不能反過來 - 如果你只知道如何使用Python 2.6,當你需要在2.5或更早版本中做某些事情時,你可能會遇到麻煩;-)。
我會說Python版本沒有太大的區別。就像其他人提到的一樣,ThE_JacO不參與流行的3D應用。瑪雅,皮克斯的RenderMan,Houdini,Blender,Realflow ......都有Python 2.x綁定。對於Python 2.4,2.5和2.6,函數接口中存在罕見的差異。你可以忽略這個問題。
在我們的工作室中,我們編寫了Python腳本以在2.4,2.5和2.6中工作,因爲我們在不同的動畫項目上使用不同的3D應用程序版本。有一些代碼片段需要調製才能使其工作正常,但它們確實是小問題。
- 1. 父路徑蟒蛇瑪雅人
- 2. 編譯瑪雅(3d應用程序)與qt
- 3. 瑪雅3D汽車造型教程
- 4. 導入瑪雅模塊插入核彈(蟒蛇)
- 5. 類型錯誤:「NoneType」對象未在瑪雅蟒蛇
- 6. 使用其他蟒蛇包的.so
- 7. 雙蟒蛇版本和numpy問題
- 8. 降級蟒蛇版本
- 9. 如何從mac應用程序獲取其他應用程序的版本
- 10. 在web應用程序中的瑪雅動畫
- 11. 將蟒蛇應用程序打包成.exe和安裝程序
- 12. 蟒蛇跨平臺應用程序
- 13. 谷歌應用程序引擎蟒蛇
- 14. Frenzapp如何獲取其他應用程序的版本?
- 15. 蟒蛇導航器及其應用程序不會工作
- 16. Opencv蟒蛇程序
- 17. 在Mac OS X和瑪雅
- 18. 將Windows8應用程序編譯爲其他版本
- 19. 追加內容到其他蟒蛇
- 20. 通蟒蛇會議與蟒蛇的另一個版本編寫的腳本
- 21. 母版像蟒蛇
- 22. 情節正態分佈給出均值和西格瑪 - 蟒蛇
- 23. 蟒蛇沒有運行多個版本
- 24. 改變從蟒蛇2.7 IDLE版本3.4
- 25. 不是版本上安裝蟒蛇
- 26. 與其他應用程序
- 27. 其他Android應用程序
- 28. 小蟒蛇遊戲程序
- 29. 稱其爲蟒蛇
- 30. 創建瑪雅UI
不知道你對CG也有興趣啊Alex :) 幾個版本的maya後面的版本沒那麼相關,因爲綁定是相當原始的。你可以保持與maya分開的合理時間。 2009年和2010年,你想去2.6和2011年,你幾乎有捆綁爲你夯實你的喉嚨:) – 2010-10-05 02:17:28
2012仍然使用2.6.4,至少..這就是sys.version報告(#結果:' 2.6.4(r264:75706,2010年4月14日,12:23:05)[MSC v.1500 64位(AMD64)]'#) – tanantish 2012-10-05 11:48:57