3DS MAX SDK插件開(kāi)發(fā)(1)
2017/9/1??????點(diǎn)擊:
準(zhǔn)備工作:
環(huán)境:Visual studio 2005, 3DMax9.0, 3DS MAX SDK
環(huán)境搭建:VS和3DMAX從網(wǎng)上很好找到,3DS MAX SDK則需要從完整版的3DMAX光盤中安裝
配置過(guò)程:
1,在Program Files/3ds Max SDK/maxsdk/howto/3dsmaxPluginWizard中的readme.txt有配置方法
打開(kāi)3dsmaxPluginWizard.vsz修改如下:
- VSWIZARD 7.0
- Wizard=VsWizard.VsWizardEngine.8.0
- Param="WIZARD_NAME = 3dsmaxPluginWizard"
- Param="ABSOLUTE_PATH = F:/Program Files/maxsdk/howto/3dsmaxPluginWizard"//其實(shí)就是修改這里
- Param="FALLBACK_LCID = 1033"
3dsmaxPluginWizard.ico
3dsmaxPluginWizard.vsdir
3dsmaxPluginWizard.vsz
在VS新建目錄中會(huì)出現(xiàn)3ds max Plugin Wizard選項(xiàng)。新建就OK了
第一個(gè)文件導(dǎo)出插件的雛形:
·選擇3ds max Plugin Wizard,填寫(xiě)文件名稱和文件路徑,單擊"確定"。
·在Plugin Type中懸著File Export,單擊"確定"。
·設(shè)置MAXSDK的路徑:F:/Program Files/maxsdk。
·設(shè)置插件文件輸出路徑G:/3dsmax/stdplugs(此為3DS MAX的插件存放地方,插件放在這就能使用,我當(dāng)時(shí)沒(méi)注意這個(gè)路徑,老是無(wú)法正常運(yùn)行,白白Kill了不少時(shí)間)
·設(shè)置調(diào)式軟件3dsmax.exe的路徑G:/3dsmax(調(diào)試時(shí)需要)
·代碼:
const TCHAR *firetProgram::Ext(int n) { //TODO: Return the 'i-th' file name extension (i.e. "3DS"). return _T("My3D"); }//導(dǎo)出的文件格式的后綴。即文件格式為XX.MY3D
- const TCHAR *firetProgram::ShortDesc() {
- //TODO: Return short ASCII description (i.e. "Targa")
- return _T("MyExportPlugin"); }//也是一個(gè)名字,在3DS MAX中的導(dǎo)出中可以自己看看效果
- AllocConsole();
-
_cprintf( "Export Begin/n" );//記得#include
導(dǎo)出一個(gè)MY3D文件則可以看見(jiàn)控制臺(tái)中顯示“Export Begin”。編譯環(huán)境配置成功。
下一步,給WISEGLOVE數(shù)據(jù)手套和WISEXMA數(shù)據(jù)衣寫(xiě)插件。
- 上一篇:3DsMax導(dǎo)出插件編寫(xiě) vs2010和3dsmax2011 2017/9/1
- 下一篇:Unity3D自帶動(dòng)畫(huà)系統(tǒng)教程 2017/8/9