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.下面真的到純體力活了.......

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章