經過這兩個月的努力,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,不過,目前應該還是夠玩了,越到后面,相信會越好用的。