3dsMax腳本插件開發之路


經過這兩個月的努力,RDF2.1的升級開發已經基本完成,只待過些天正式發布。所以現在總算有時間思考,來整理一下自己的思路,以及今后的方向。

回顧當初,1.0是純Maxscript編寫的,一機一碼的方式注冊,用戶換了機器的話,還要幫忙先注銷再注冊新機器,比較麻煩。而2.0是Maxscript & C# & php,以聯網充值登錄的形式使用,解除了一機一碼的限制,方便了許多,用戶充值只要到官方淘寶店購買充值碼就行了(昨晚在淘寶搜了一下我們的產品,發現一個不知名的店家掛着我們的產品賣,可是我根本沒有授權,他哪里會有充值碼?看來淘寶上的騙子真的是名不虛傳,今天通知公司去找淘寶處理這件事了)

mxs & c# & php,這三者結合的非常棒,可是有點遺憾的是:mxs盡管方便,但它的運行速度總有那么點差強人意,而c#寫的界面雖然可以有更多發揮空間,但在3dsmax中總有一點不太順暢的感覺,而且使用GlobalMessageFilter以及MouseHock的時候,都失敗了,不知是max本身限制了還是我沒有找到正確的方法。不過,慶幸的是,好像max2015開始支持python了,但由於屁股決定腦袋的原因我並沒有選擇它;然而當我發現max2017可以直接編寫python的時候,我想是應該把它作為下一步的方向了。那,為什么不選c++呢?一來水平有限,再有那個開發效率,我想是會受不了的,而且還有各版本的兼容性等等問題,果斷放棄。

今天在max2016的偵聽器中試運行一下

python.execute "print 123"
123
#success

那么好了,可以直接寫.py的文件,再用 python.ExecuteFile 來執行好了。python在這里還只是mxs的一個interface,不過,目前應該還是夠玩了,越到后面,相信會越好用的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM