您的位置:首页 > 其它

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

2012-04-30 15:41 531 查看

使用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”。编译环境配置成功
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐