免费国产网站_秋霞午夜一区二区三区视频_99热在线看_日韩精品久久一区二区_午夜看一级毛片_天天鲁在视频在线观看

  • 3DsMax導(dǎo)出插件編寫 vs2010和3dsmax2011的配置方法

    2017/9/1??????點(diǎn)擊:

    作為3D開發(fā)人員,*是3D引擎開發(fā)人員,經(jīng)常會(huì)接觸到各種三維模型的數(shù)據(jù)。雖然說(shuō)3dsmax已經(jīng)可以導(dǎo)出很多格式的模型,不過總是不一定合適自己用。所以總有一種想自己寫一個(gè)導(dǎo)出插件,讓3dmax導(dǎo)出自己想要的數(shù)據(jù)格式。這里為大家介紹一下怎樣為3dmax寫導(dǎo)出插件的步:怎樣配置vs和maxSdk。

    這里你需要的東西有兩個(gè):
    1、一個(gè)完整版的3dsMax。
    2、一個(gè)Visual Studio。
    為什么是要完整版的3dsMax呢?這是因?yàn)橥暾姹镜?dsMax的安裝文件自帶有maxSdk。這是很重要的。不同版本的3dsMax,帶的sdk會(huì)不一樣。你拿了其他版本的sdk做了的插件,不一定適合你當(dāng)前的3dsmax使用的。很多人寫這個(gè)配置教程,會(huì)告訴你上網(wǎng)去找maxSdk。其實(shí)不需要這么麻煩的。下面會(huì)告訴大家怎樣安裝。我這里拿的是我當(dāng)前使用的3dsMax2011的64位版來(lái)做示范。其他的版本做法是一樣的。
    那么Visual Studio有什么要求呢?有些人寫的教程會(huì)告訴你,每個(gè)版本的max的sdk會(huì)對(duì)應(yīng)不同版本的vs,*好對(duì)應(yīng)。這樣說(shuō)也不算錯(cuò)。不過其實(shí)這個(gè)對(duì)應(yīng)關(guān)系沒那么嚴(yán)格的,我下面會(huì)告訴大家怎樣跨版本配置。比如max2011的sdk對(duì)應(yīng)的是vs2008,我下面將會(huì)用vs2010來(lái)配置。

    好,把上面2樣?xùn)|西準(zhǔn)備好之后,3dsmax正常安裝,vs也正常安裝,準(zhǔn)備工作就完成了,接下來(lái)阿趙和大家就一起來(lái)裝這個(gè)maxSdk:
    運(yùn)行完整版本的3dsMax安裝文件,會(huì)看到以下界面,我們選擇“安裝工具和實(shí)用程序”:
     在這里選擇需要安裝的工具,我們需要的是3ds max 2011的sdk:
    安裝完之后,會(huì)在安裝目錄找到一個(gè)howto文件夾,里面有個(gè)3dsmaxPluginWizard文件夾,在里面有個(gè)readme.txt文檔,文檔里面說(shuō)明了怎么去配置這個(gè)sdk的。其實(shí)在安裝完之后,我們可以把這個(gè)maxsdk的文件夾隨便的移動(dòng)到我們想要的地方的。不過在配置之前,*好先移動(dòng)好,開始配置之后,就別動(dòng)這個(gè)文件夾的路徑了。
    在配置之前,這個(gè)文件夾的屬性是只讀的,我們先把整個(gè)文件夾的只讀取消,然后開始配置:
    使用記事本打開同文件夾下的3dsmaxPluginWizard.vsz,然后找到下圖用紅線下劃的地方。
    默認(rèn)的Wizard=VsWizardEngine.9.0,代表的是對(duì)應(yīng)vs2008版本。我現(xiàn)在需要使用2010版本,所以把它改成了10.0
    然后下面的ABSOLUTE_PATH改成當(dāng)前的3dsmaxPluginWizard文件夾的路徑
    改完之后,我們把3dsmaxPluginWizard文件夾下的這三個(gè)文件復(fù)制:
    然后找到vs2010的安裝文件夾,找到VC/vcprojects文件夾,把剛才復(fù)制的三個(gè)文件放到這個(gè)文件夾下:
    然后我們就可以打開vs2010,創(chuàng)建新項(xiàng)目。這時(shí)候會(huì)在c++項(xiàng)目里面看到了3dsmax插件的類別,選擇它,然后在下面的項(xiàng)目名稱和路徑里面輸入自己想要的名字和路徑。
    如果你之前的配置正確,將會(huì)彈出設(shè)置向?qū)В绻麤]有彈出,則要檢查之前的步驟了。我們選擇File Export:
    這里是插件的詳情,直接下一步就行:
    這里是項(xiàng)目詳情,項(xiàng)輸入maxsdk的路徑,第二項(xiàng)輸入插件想輸出的路徑,比如3dsmax安裝目錄的plugins文件夾,第三項(xiàng)輸入需要調(diào)試的3dsmax的安裝目錄。三項(xiàng)都是可以在項(xiàng)目建立之后修改的。
    按finish后,由于這個(gè)版本的sdk對(duì)應(yīng)的是vs2008,現(xiàn)在我用的是2010,所以有一個(gè)轉(zhuǎn)換版本的過程
    這時(shí)候,項(xiàng)目應(yīng)該已經(jīng)創(chuàng)建成功。如果沒有創(chuàng)建成功,則檢查之前的步驟。通常是因?yàn)?span style="line-height:28px;">3dsmaxPluginWizard.vsz里面的vs版本設(shè)置錯(cuò)誤。如果創(chuàng)建成功后,我們?cè)诮鉀Q方案資源管理器里面找到你的項(xiàng)目的cpp,打開。
     在cpp里面,修改Ext方法里面的返回,這里是你導(dǎo)出的模型的格式后綴名,這里我是改成了”azhao“,再改ShortDesc方法里面的返回,這里是模型的描述,我改成了”阿趙的模型格式“。
    現(xiàn)在按調(diào)試,會(huì)彈出錯(cuò)誤:
     這是因?yàn)檎{(diào)試的目標(biāo)沒有設(shè)置正確,可以找到項(xiàng)目屬性修改:
     在配置屬性里面的調(diào)試,修改命令項(xiàng)為你的3dsmax.exe路徑:
    按道理,現(xiàn)在我們?cè)匍_始調(diào)試,你的3dsmax就會(huì)啟動(dòng)了。如果你是為32位的3dsmax做配置,那么整個(gè)配置過程已經(jīng)完成了。
    但我這里3dsmax啟動(dòng)后報(bào)錯(cuò)了,這是因?yàn)槲业?dsmax是64位的,剛才調(diào)試生成的32位插件不能用。
    接下來(lái)我們將要把項(xiàng)目改成64位的。先打開項(xiàng)目屬性,在配置管理器里面,把Win32改成x64:
    改完之后,之前我們的所有配置都沒了,需要逐個(gè)去配置:
    先配置調(diào)試程序路徑:
     然后配置輸出路徑
     配置生成程序數(shù)據(jù)庫(kù)文件的路徑
    好了,64位修改完成,我們?cè)俅芜M(jìn)行調(diào)試,3dsmax應(yīng)該就能正常打開了。
    我們隨便在場(chǎng)景里面建立一個(gè)茶壺,然后導(dǎo)出。現(xiàn)在我們可以在選擇導(dǎo)出格式的地方,找到我們剛才指定的格式了,就是”阿趙的模型格式“,后綴名是”azhao“。
    確定保存,會(huì)打開一個(gè)對(duì)話框,不過里面都是一些默認(rèn)的東西,沒有任何內(nèi)容的,因?yàn)槲覀冎皇峭瓿闪伺渲玫牟襟E,沒有開始寫導(dǎo)出的實(shí)際內(nèi)容。
    在vs里面找到DoExport方法,在里面打一個(gè)斷點(diǎn)。再次去選擇導(dǎo)出我們的格式,vs應(yīng)該就能進(jìn)入斷點(diǎn)了。DoExport方法就是導(dǎo)出方法的入口了。
    如果你途中發(fā)現(xiàn)出現(xiàn)問題,很有可能是以下幾種問題:
    1、下載的MaxSdk有問題,建議使用完整版3dsMax自帶的sdk。
    2、忘記取消maxSdk文件夾的只讀屬性,這樣在新建項(xiàng)目或者編譯的時(shí)候都會(huì)出錯(cuò)。
    3、3dsmaxPluginWizard.vsz里面設(shè)置的vs版本不對(duì)。9.0對(duì)應(yīng)的是vs2008,10.0對(duì)應(yīng)的是vs2010,11.0對(duì)應(yīng)的是vs2012.
    4、調(diào)試的時(shí)候出錯(cuò),有可能是沒有設(shè)置對(duì)調(diào)試對(duì)象,要設(shè)置為3dsMax的exe。
    5、調(diào)試的時(shí)候沒有報(bào)錯(cuò),卻沒有出現(xiàn)導(dǎo)出的選擇。有可能是導(dǎo)出保存的路徑不對(duì),要保存在3dsmax的安裝路徑里面的插件文件夾,比如plugins或者stdplugs文件夾。
    6、調(diào)試的時(shí)候3dsmax啟動(dòng)了,但在啟動(dòng)的途中報(bào)錯(cuò)。這有可能是使用的sdk和3dsMax版本不對(duì)應(yīng),或者是32位插件和64位軟件不對(duì)應(yīng)。
    這個(gè)過程雖然簡(jiǎn)單,不過卻會(huì)遇到很多默默奇妙的小問題,網(wǎng)上雖然相關(guān)的教程不少,但起碼我自己對(duì)著很多個(gè)教程都沒有配置成功,所以才把自己的配置過程記錄下來(lái),希望能給以后需要配置的人一個(gè)參考。
    主站蜘蛛池模板: 国产欧美日韩一级二级三级_日本高清视频www在线观看_日韩少妇内射免费播放_亚洲AV无码不卡一区二区三区_免费成人小视频_波多野结衣亚洲AV无码无在线观看 | 给我免费播放片高清在线观看视频_电锯惊魂1在线观看免费观看中文版_欧美99久久无码一区人妻A片_又黄又湿免费高清视频_一区二区三区四区高清视频_亚洲欧美日韩精品a∨ | 国产婷婷一区二区三区_亚洲在AV极品无码天堂_边啃奶头边躁狠狠躁AV_日韩中文字幕久久久97都市激情_免费aⅴ网站_成人性生交大片免费看2 | 红杏亚洲影院一区二区三区_亚洲爆乳精品无码一区二区三区_又爽又黄无遮挡高潮视频网站_蜜臀久久99精品久久久久免费_久久丁香五月丁中文精品_自拍视频在线观看 | 黑人高潮颤抖不拔出来_女同久久精品国产99国产精品_亚洲国产成人无码专区_精品国产123区_一级片毛片_亚洲一级一片 | 精品日韩一区二区三区_久久艹免费视频_国产精品自拍一区_亚洲成人在线网站_大地资源影视在线观看免费_欧美国产日产一区二区 | 青天衙门第一部_97超碰人人_丁香花在线观看免费观看图片_欧美日韩精品SUV_国产夜夜操_九九视频在线免费观看 | 亚洲自偷自拍另类小说_无码ol丝袜高跟秘书在线观看_粉嫩少妇bbbbbb视频_久久亚洲免费_黄www片_99re热在线视频 | 免费人成无码视频在线观看_99久久亚洲一区二区三区青草_国产无套流白浆视频免费_色婷婷综合久久久久中文字幕_国产AV妓女影视妓女影院_日本亚洲精品一区二区三 | 91麻豆国产精品_亚洲成AV人最新无码不卡短片_亚洲精品国产AV天美传媒_亚洲视频在线免费观看_久久国产色_粉嫩av网 | 亚洲国产精品伦理_插入综合网_国产亚洲精品综合一区91_精品激情欧美日韩_欧美一区国产_亚洲色自偷自拍另类小说 | 少妇做爰高潮呻吟A片免费_亚洲精品久久久久久首妖_国产日产精品一区二区三区四区功能_小明看看免费平台永久_国产精品毛片久久_色久综合网 | 亚洲最大成人免费网站_日本不卡二三区_午夜理论片YY6080影院_欧美激情网站_无码流畅无码福利午夜_老太脱裤子让老头玩xxxxx | 免费看毛片基地_欧美激情一区二区在线_欧美精品国产一区二区_男人天堂影院WWW94_精品久久久久中文字幕小说_狠狠干女人 | 爽妇网麻豆_国产九色视频_综合中文字幕_久久久国产精品ⅤA麻豆_超碰在线综合_亚洲AV成人影视网 | caoporn视频_特级毛片a级毛片100免费播放_www.色53色.com_色婷婷久久久久久_在线观看免费的av_久草女人 | 日韩一区二区av_日韩我不卡_成人羞羞_国产乱码人妻一区二区三区四区_国产真实精品久久二三区_杏导航aⅴ福利网站 | 色蜂影视_女子初尝黑人巨嗷嗷叫_亚洲精品一区二区三区h_亚洲AV自慰白浆喷水网站少妇_大地资源中文二页在线观看_亚洲一区三区 | 日韩免费影视_韩国美女一级片_2024国产在线_丝袜护士强制脚交_亚洲av综合av国产av中文_玖玖成人 | 草草浮力院禁止18进入_亚洲视色_大陆国产vs国产对白_色网站免费在线_九色视频在线观看_奇米视频888战线精品播放 | 成人黄色三级毛片_亚洲福利免费_在线另类播放_黄色的视频在线观看_国产一区二区91_国产毛片精品一区二区 | 在线观看免费国产视频_国产伦精品一区二区三区视频新_丰满熟女高潮毛茸茸欧洲视频_精品人妻无码一区二区三区四区无码_国产美女裸体免无遮挡免费网站_欧美成人一级 | 伊人夜色精品一区二区三区_日韩在线三区_日韩在线视频欧美_玖草资源_日本免费高清一本视频_国产精品网站视频 91在线短视频_国产精品久久艹_91视频大全_超碰97人人模人人爽人人喊_japanese在线观看精品视频_久久精品国产99久久久小说 | 亚洲国产精品综合_www久久只有这里有精品_日韩av不卡一区_欧美成人片一区二区三区_www日韩欧美_线观看免费完整aaa | 日本啪啪网址_国产一级大片在线观看_国产精品夜夜春夜夜爽_青青久久91_黄色一级视频免费在线观看_粉嫩av一区二区在线观看 | 国产精品美女视频免费观看软件_伊久在线_欧美大片一区二区三区_国产精品久久久久久免费软件_91免费视频网_毛片免费视频 | 91国精品人一区二区三区_日本黄色网站在线观看_欧洲s码亚洲m码精品一区_黄色免费网站观看_国产精品久久久久久久泡妞_国产精品美女久久久亚洲 | 手机免费av片在线观看_日韩手机看片_欧美在线一区二区视频_免费人成在线观看欧美精品_亚洲精品黄色_李宗瑞国产福利视频一区 | 国产美女99p_色综合久久久久久久_日本熟妇色xxxxx日本免费看_成人综合网址_欧美日本不卡_成年美女黄网站18禁免费 | 女生裸体视频网站在线观看_www亚洲视频_午夜在线观看免费_99国产在线_久久久精品免费观看_久久这里只有精品1 | 色125综合网_少妇高潮爽到娇喘抽搐_黄色福利在线观看_午夜在线影院_性欧美熟妇freetube_手机在线视频一区 | 99草草国产熟女视频在线_国产精品久久高潮无码视频_国产中文在线观看_韩国二区三区_毛片在线播放视频_免费成人在线网站 | 精品视频成人_免费一级黄色片_欧美一区二区在线_精品无码国产自产拍在线观看_性欧美videofree另类_亚洲一区精品人人爽人人躁 | 一级片在线_国产三级精品最新在线_欧美在线视频网站_日韩精品无码一区二区三区不卡_国产欧美久久一区二区_一区二区三区视频在线观看视频 | 粉色午夜视频_国产91精品一区_caopo在线_H无码精品视频在线观看网站_免费啪啪小视频_欧美xxxxxbb | 国产免费看插插插视频_狠狠色综合色综合网站嗯_99成人在线观看_国产丝袜在线观看一区_99久久夜色精品国产亚洲狼_疯狂做受XXXX高潮按摩 | 蜜桃视频在线观看免费视频_91手机视频在线_亚洲精品在线a_吊视频一区二区三区_91色吧_国产一区二区免费在线视频 | 成人春色www在线_久久调教_国产91综合网_日本VS中国VS亚洲看无码_给丰满丁字裤少妇按摩到高潮_操女人的网站 | 麻豆一区二区三区_蜜桃网在线观看_日本综合色_欧美一级淫片aaaaaaa免费_国产精品视频tv_国产精品久久久久久在线观看 | 亚洲伦乱视频_chinese乱子伦XXXX_亚洲国产无码在线观看_日韩在线播放一区_欧美日韩在线观看不卡_九色综合婷婷综合 | www.com成人_黄色四虎影院_精彩视频一区二区_天天干天天草_国产成人精品久久_国产天堂精品 |