部署 3ds MAX 2022 插件开发环境(3ds MAX plug-in development)

这篇博客详细介绍了如何在Visual Studio中利用3ds Max SDK创建插件的完整流程,包括安装SDK、配置Wizard、解决编译问题等。过程中提到了VSWizard的不同版本兼容性,以及在创建项目时的注意事项,如路径配置和可能遇到的编译错误。作者还分享了一些Windows编程相关的头文件问题,并指出在实际操作中可能需要补充的知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    1、安装sdk
        https://www.autodesk.com/developer-network/platform-technologies/3ds-max#3dsmax-sdk

    2、按照 maxsdk\howto\3dsmaxPluginWizard\readme.txt 指示做(也就是下面三个步骤的依据)
        关于 vs wizard : https://docs.microsoft.com/en-us/visualstudio/extensibility/internals/wizard-dot-vsz-file?view=vs-2022
            VSWizard 只能是 6.0, 7.0, 7.1, or 8.0. 
            Wizard  OLE ProgID,或者GUID(官方), VsWizard.VsWizardEngine.xx.0 这个字符串大概是3dsmax的OLE Program ID.
        1、VSWIZARD 7.0 维持不变,改成8会认不出来.
        2、Wizard=VsWizard.VsWizardEngine.15.0(vs2017) -> 16.0(vs2019)
        3、Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\VC\vcprojects
            可能会没有这个vcprojects目录,自己建一个就好.
            然后把这三个文件拷贝到vcprojects里.
                3dsmaxPluginWizard.ico 纯图标
                3dsmaxPluginWizard.vsdir 纯配置,wizard名字啊,默认project名字啊之类的.
                3dsmaxPluginWizard.vsz 配置wizard格式和ole id(现在看这些软件架构真是死板啊,连这也要搞一套框架)
        vs2022我没成功,也许尝试 7.0 + 17.0 或其他的组合,我就不折腾了.

    3、创建新项目, 搜索 3dsmaxPluginWizard
        插件类型需要选一下,这里大概就是各个功能点的override,具体每个怎么用的,还需要进一步读文档
        (2022)https://help.autodesk.com/view/MAXDEV/2022/ENU/?guid=MAXDEV_Overview_overview_cpp_html

    4、那个wizard页面有坑,如果首选tab页提前做路径配置,等点下一页的时候,已经填好的路径会被刷没,如果不注意的话会生成错误的
        手动改一下:
            <MaxSDK><3dsMax_SDK_Root_Path></MaxSDK>  这个就填sdk绝对路径
            <OutDir Condition="'$(Platform)'=='x64'"><3dsMax_x64_Root_Path>\Plugins\</OutDir>  这个是输出dll的目录,其实随便哪看自己.
            
    5、还有一些编译问题我没解决,比如 HINSTANCE, TCAHR 定义什么的,应该是windows编程方面的include(已经扔了10年了,不太记得了)。等实际编译出来了再回头补充.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值