3dmax插件示例

      简单code一个例子,对max插件面板进行编写, 编这个东西就是界面..........script做简单的界面还是挺方便的,逻辑部分交给c++...

      gb的导出面板示例,gb自己写的导出dialog

       

      ogre的脚本示例,script写的面板:

      

 

      开始:

      1.按照向导建立一个3dmax的工程,上篇有说如何建立,我选择的是Utility

      2.编译在max的utility面板

 

     

      3.打开类向导给你做好的max面板,我起名字叫testdialog

     

     

     4.以上都是max向导建好的,可以再这个地方直接进行开发.为了像gb那样在可以自定义一些按钮之类的东东需要script配合~

 

    5.模仿gb和一些插件. 在3ds Max 9/Scripts/Startup建一个testdialog.ms脚本,内容如下,这个会在max启动时候加载

   

    6.在3ds Max 9/Scripts/testdialog建立hello.mcr 内容如下,script 不明白的查一下, 注意DoScript这是跟c++交互的

   

    7.在c++的3dmax工程里面加一段,def_visible_primitive(DoScript, "DoScript");跟脚本交互,细节看文档

   

    8.编译,启动3dmax

   

    9.现在点那个按钮,绑定的函数就有反应了,报错说明没加max要求的头文件.看文档 ^_^

    10.可以再TestDialog用script做面板,然后将参数传到c++里面.

    11.也可以直接在c++里面做面板,相当于写mfc...script不说了,很好做

    12.自己在c++里做面板.一.我不会直接使用max里面提供的面板像script做的那样,我在sdk里面没找到相关创建的函数. 二没有mfc,用了发现报了几个bug, 三.直接使用的win32的dialog. 一句话

    

     13.好了 ,消息处理全整到c++里面了

     

  

    14.下面真的到纯体力活了.......

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值