3dsMax脚本插件开发之路

Posted LGED

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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,不过,目前应该还是够玩了,越到后面,相信会越好用的。

以上是关于3dsMax脚本插件开发之路的主要内容,如果未能解决你的问题,请参考以下文章

3dsMax插件开发环境配置

3DSMAX 中的CS 骨骼动画插件初探

3dsmax 2019 插件开发要点

什么是3dmax脚本,有什么用途?

VSCode插件开发全攻略代码片段设置自定义欢迎页

[3dsmax] Corona Renderer 5超写实照片级渲染器3dsmax插件HOTFIX 2版