免费国产网站_秋霞午夜一区二区三区视频_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.com在线观看_欧美日韩免费网站_亚洲国产伊人_久久香蕉热_美女网色站 | 无码国内精品久久综合88_玖玖999_国产伊人精品_97精品人妻一区二区三区香蕉_久久精品亚洲女星A级视频_亚洲最大成人在线观看 | 久久精品欧美日韩精品_少妇精品一区_91射区_欧洲日韩av_亚中文字幕_tv男人的天堂在线看chengr | 91九色porn在线资源_亚洲黄色一级_国产性爱av免费阅读_上流社会2018在线完整免费观看_美国一级免费视频_91综合视频 | 免费a级毛片在线观看_欧美一区二区在线播放_亚洲精品国产欧美_男同GAY欧美GV在线观看_成人深夜_婷婷久久网 | 天堂资源中文最新版在线一区_国产极品美女高潮无套_国产馆av大片免费_亚洲精品久久久久久久观小说_国产激情视频图片qvod_美女黄页网站免费进入 | 少妇免费毛片久久久久久久久_福利三区_区美成人aaaaa_久久天天躁_国产精品视频免费的_一起操在线播放 | 97久久综合亚洲色HEZYO_人妻无码一区二区三区免费_久久久久久久看片_欧美性猛交xxxx免费看_亚洲一区制服无码中字_亚洲精品一区二区国产精品 | 狠狠色噜噜狠狠狠狠米奇777_另类自拍偷拍_国产精品va在线观看手机版_久草在线资源免费_三级黄视频_97国产精品久久久 | 一级国产视频_超碰国产在线_亚洲天堂免费av_久久一视频_www.91香蕉_夜夜草天天干 | 国内外一级毛片_av橹橹_成熟人妻AV无码专区_国产一国产二_日本精品aaa_国产无遮挡又黄又爽的视频 | 亚洲毛片av_99热精品国产麻豆_一区二区丝袜_精品91av_天堂网www在线资源链接_麻豆精品视频 | wwwav在线播放_久久久久9999亚洲精品_久久大屁股少妇_乱中年女人伦AV二区_亚洲精品aaaaa_亚洲成人在线免费观看 | 欧美影院在线观看_日本寝取_久久久久免费看黄A片_日韩欧美一区2区3区_91精品众筹嫩模在线私拍_色偷偷中文字幕一区二区 | av亚洲产国偷v产偷v自拍小说_好男人社区www影视_黄色国产一区二区_chinese少妇偷_男人天堂五月天_麻豆精品视频在线 | 国产午夜在线视频不卡_中文精品一区_日日爱夜夜爽_人操人人_四虎成人在线观看_99久久久无码国产麻豆 | 亚洲成av人片天堂网无码】_91大神视频在线播放_猫咪av成人永久网站网址_国产亚洲精彩久久_亚洲国产香蕉碰碰人人_久草在线视频资源 | 午夜福利在线观看6080_国内精品三级_中文日产幕无线码一区_np群乱肉欧美精品大黄毛片_精品成人一区_中文字幕有码在线 | www.九九热.com_草草网址_国产丰满麻豆VⅠDE0SEX_国精产品一区二区三区黑人免费看_欧美一区二区三区久久_WWW日本少妇 | 国产乱子伦农村xxxx_五码亚洲_日韩精品无码人成视频_俺也去一区二区_在线观看亚洲网站_高清色视频在线观看 | 欧美在线一区二区三区四区_免费国产人成网站_老司机福利在线播放_在线看片一区_人妻无码视频一区二区三区_亚洲区和欧洲区一二 | 在线观看黄色av_8x成人66m免费视频_特一级毛片_www.黄色小视频_特级黄色影院_秋霞毛片久久久久久久久 | 毛片在线视频_99热99re6国产在线播放_欧美私人家庭影院_拔插拔插免费视频_国产亚洲精品区_欧美巨乳在线观看 | 美女张开腿让人桶_av亚洲在线观看_无码AV大香线蕉_制服丝袜快播_久久er99热精品一区二区_久久99免费观看 | 成年在线播放小视频_中国极品少妇xxxx_野花视频在线观看最新免费_日本入室强伦姧BD在线观看_国产日韩av一区二区_19sex性高清播放 | 卡一卡二卡三精品_一区精品久久_狠狠色噜噜狠狠狠狠色综合久_视频1区_欧美成人官网二区_亚洲成熟女人毛毛耸耸多 | 男人女人双性人人妖太监_91综合网_精品人妻潮喷久久久又裸又黄_2017日本三级_91精产品一区一区三区40p_色婷婷综合和线在线 | 成人午夜国产_亚洲成人综合在线_国产9页_亚洲午夜久久久影院伊人_丰满少妇人妻HD高清大乳_成人毛片网站 | 高潮videossex潮喷另类_中文字幕无码热在线视频_国产大屁股喷水视频在线观看_国产专区免费_A级无遮挡超级高清一在线观看_精品国产AV久久久久无码 | 日本www.色_在线观看免费视频日韩_91av看片_亚洲午夜精品久久久_久久亚洲风情_亚洲色大成网站www尤物 | 免费看黄色大片儿_噜噜噜噜噜久久久久久91黄画_成人伊人网站_学生的妈妈3在线观看_7799精品视频免费观看_亚洲国产成人精品无码区四虎 | 香港经典a毛片免费观看hd_亚洲美女高潮久久久_亚洲精品无码成人_亚洲激情四射_永久免费无码网站在线观看个_亚洲图片日本V视频免费 | 中文字日产幕码三区的做法大全_日日噜噜噜噜人人爽亚洲精品_国产互换人妻好紧hd无码_欧美1级a_国产性xx_国产亚洲小视频 | 亚洲成av人片天堂网无码】_91大神视频在线播放_猫咪av成人永久网站网址_国产亚洲精彩久久_亚洲国产香蕉碰碰人人_久草在线视频资源 | 婷婷四虎东京热无码群交双飞视频_好大好硬好爽免费视频_亚洲AV男人的天堂网址在线观看_成人午夜天_国产成人免费9x9x_国产伦精品一区二区三区免费优势 | 亚洲精品久久无码AV片俺去也_久久久不卡国产精品一区二区_影音先锋资源站男人网_国产精品成品人品_久久国产劲暴∨内射_日韩一区二区三区国产 | 亚洲国产中文无线乱码在线观看_少妇与大狼拘作爱性a_国产又黄又刺激又色视频在线_色婷婷久久一区二区三区麻豆_国产精品久久久久久久日韩_国产欧美一区在线观看 | 人人爱人人添_欧洲性XXXX免费视频在线观看_国产精品久久久久久久天堂_深夜福利视频在线观看_欧美色视频一区_欧美国产专区 | 亚洲国产精品自在拍在线播放蜜臀_日本高清hd在线播放_欧美老妇人XXXX_久久二三区_26uuu国产亚洲精品_亚洲综合精品一区二区 | 内射人妻骚骚骚_中文字幕第86亚洲另类_日韩字幕_日本丰满少妇与黑人_本网站久久精品_亚洲AV女人18毛片水真多 | 日日夜夜精彩视频_九九精品国产亚洲AV日韩_男人日女人视频软件_欧美成人视屏_亚洲激情首页_欧美亚洲色综久久精品国产 |