使用VS2008进行3DS Max2010 SDK插件开发(环境配置)

使用VS2008进行3DS Max2010 SDK插件开发(环境配置)

 

环境:Visual studio 2008, 3Dmax2010, 3DS MAX SDK

环境搭建:VS和3DMAX从网上很好找到,3DS MAX SDK可以在网上找到(但若要完成下面整个过程,在下载的sdk中必需要包含howto 子文件夹,里面包含的是VS导向模板文件,可以使用3dsmax2008sdk的howto,但需要进行修改,因为2010版本之前的3dsmax sdk在是搭载在vs2005上的).

配置过程:

1,在Program Files\maxsdk\howto\3dsmaxPluginWizard中的readme.txt有配置方法

<1>打开3dsmaxPluginWizard.vsz修改如下:

VSWIZARD 7.0

Wizard=VsWizard.VsWizardEngine.9.0  //9.0是必要的,没有这个无法开启导航

Param="WIZARD_NAME = 3dsmaxPluginWizard"

Param="ABSOLUTE_PATH = F:\Program Files\maxsdk\howto\3dsmaxPluginWizard"//这里是当前2010sdk的文件夹(注意文件路径不能有空格)

Param="FALLBACK_LCID = 1033"

 

 <2>将以下的3个文件放到VS的vcprojects(Program Files\Microsoft Visual Studio 8\VC\vcprojects)中

 

              3dsmaxPluginWizard.ico

              3dsmaxPluginWizard.vsdir

              3dsmaxPluginWizard.vsz

 

 <3>在VS新建目录中会出现3ds max Plugin Wizard选项。这样,环境配置就完成了,接下来的工作就只需新建就OK了.

(注意: 有时候在某些电脑创建Max Plugin Project时会出现”脚本错误”的提示,出现错误的原因可能是IE的问题,解决办法暂时没有,但实在没办法的情况下可以重装IE或VS,若也没有解决,建议找一个比较完整的系统重装,这也是没办法)

 

 <4>第一个文件导出插件的雏形:

  ·选择3ds max Plugin Wizard,填写文件名称和文件路径,单击"确定"。

  ·在Plugin Type中悬着File Export,单击"确定"。

  ·设置MAXSDK的路径:F:\Program Files\maxsdk。(此为你所使用sdk的存放路径)

  ·设置插件文件输出路径F:\3dsmax\stdplugs(此为3DS MAX的插件存放地方,插件放在这就能使用,插件在这个文件夹里时,max打开时会自动加载能加载的插件,不能加载的插件会有错误提示.)

  ·设置调式软件3dsmax.exe的路径G:\3dsmax(此为3ds max本体程序exe的所在文件夹路径,调试时需要)

  ·代码部分:

   const TCHAR *firetProgram::Ext(int n)

{

//TODO: Return the 'i-th' file name extension (i.e. "3DS").

return _T("My3D");

 }//导出的文件格式的后缀。即文件格式为XX.MY3D

 

const TCHAR *firetProgram::ShortDesc()

{  

 //TODO: Return short ASCII description (i.e. "Targa")  

 return _T("MyExportPlugin");

}//也是一个名字,在3DS MAX中的导出中可以自己看看效果  

 

<5>导出程序的入口,在函数

DoExport(const TCHAR *name,ExpInterface *ei,Interface *i, BOOL suppressPrompts, DWORD options)添加代码:

AllocConsole();  

_cprintf( "Export Begin\n" );//记得#include <conio.h> 

 

 

<6> 导出一个MY3D文件则可以看见控制台中显示“Export Begin”。编译环境配置成功

你可能感兴趣的:(使用VS2008进行3DS Max2010 SDK插件开发(环境配置))