通过上节的步骤可以确保SDK满足开发3ds Max plug-ins的条件。
File > New:Projects > Visual C++ Projects >设置插件类型为utility,这步会自动地设置base class为UtilityObj,接下来wizard 会要求一些信息:姓名、类别和描述关于你的插件,你在这里写的不会对你插件中的函数造成任何影响。所以你可以任意输入。最后的wizard会要求3个不同的文件:(1)maxsdk(e.g. C:\Program Files\Autodesk\3ds Max 2017 SDK\maxsdk) 引入头文件和库文件;(2)输出路径一般在 3ds Max的安装目录 \plugins 下(i.e. C:\Program Files\Autodesk\3ds Max 2017\plugins),因为这个路径下的插件会在3ds Max启动时被找到;(3) 3dsmax.exe 这个路径是为了硬件驱动,默认情况下一般是 C:\Program Files\Autodesk\3ds Max 2017。
- <yourprojectname>.def 描述了DLL文件的变量属性
- DllEntry.cpp
- <yourprojectname>.rc
- 3dsmaxsdk_preinclude.h
- resource.h
- <yourprojectname>.h
- <yourprojectname>.cpp
你不需要对自动生成的大部分代码进行修改,你需要做的是在<yourprojectname>.cpp做自己的插件内容编写,这部分是整个插件最重要的部分。