樱花草在线播放免费高清观看,国产成人久久综合777777麻豆,啦啦啦在线视频免费观看正在播放1,在线天堂√中文,亚洲色大成网站www永久男同,国产丰满乱子伦无码专区,日韩精品 在线 国产 丝袜 ,三级在线看中文字幕完整版
  • 您的位置:首頁 > 新聞動態 > 技術文章

    3DsMax導出插件編寫 vs2010和3dsmax2011的配置方法

    2017/9/1??????點擊:

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

    這里你需要的東西有兩個:
    1、一個完整版的3dsMax。
    2、一個Visual Studio。
    為什么是要完整版的3dsMax呢?這是因為完整版本的3dsMax的安裝文件自帶有maxSdk。這是很重要的。不同版本的3dsMax,帶的sdk會不一樣。你拿了其他版本的sdk做了的插件,不一定適合你當前的3dsmax使用的。很多人寫這個配置教程,會告訴你上網去找maxSdk。其實不需要這么麻煩的。下面會告訴大家怎樣安裝。我這里拿的是我當前使用的3dsMax2011的64位版來做示范。其他的版本做法是一樣的。
    那么Visual Studio有什么要求呢?有些人寫的教程會告訴你,每個版本的max的sdk會對應不同版本的vs,*好對應。這樣說也不算錯。不過其實這個對應關系沒那么嚴格的,我下面會告訴大家怎樣跨版本配置。比如max2011的sdk對應的是vs2008,我下面將會用vs2010來配置。

    好,把上面2樣東西準備好之后,3dsmax正常安裝,vs也正常安裝,準備工作就完成了,接下來阿趙和大家就一起來裝這個maxSdk:
    運行完整版本的3dsMax安裝文件,會看到以下界面,我們選擇“安裝工具和實用程序”:
     在這里選擇需要安裝的工具,我們需要的是3ds max 2011的sdk:
    安裝完之后,會在安裝目錄找到一個howto文件夾,里面有個3dsmaxPluginWizard文件夾,在里面有個readme.txt文檔,文檔里面說明了怎么去配置這個sdk的。其實在安裝完之后,我們可以把這個maxsdk的文件夾隨便的移動到我們想要的地方的。不過在配置之前,*好先移動好,開始配置之后,就別動這個文件夾的路徑了。
    在配置之前,這個文件夾的屬性是只讀的,我們先把整個文件夾的只讀取消,然后開始配置:
    使用記事本打開同文件夾下的3dsmaxPluginWizard.vsz,然后找到下圖用紅線下劃的地方。
    默認的Wizard=VsWizardEngine.9.0,代表的是對應vs2008版本。我現在需要使用2010版本,所以把它改成了10.0
    然后下面的ABSOLUTE_PATH改成當前的3dsmaxPluginWizard文件夾的路徑
    改完之后,我們把3dsmaxPluginWizard文件夾下的這三個文件復制:
    然后找到vs2010的安裝文件夾,找到VC/vcprojects文件夾,把剛才復制的三個文件放到這個文件夾下:
    然后我們就可以打開vs2010,創建新項目。這時候會在c++項目里面看到了3dsmax插件的類別,選擇它,然后在下面的項目名稱和路徑里面輸入自己想要的名字和路徑。
    如果你之前的配置正確,將會彈出設置向導,如果沒有彈出,則要檢查之前的步驟了。我們選擇File Export:
    這里是插件的詳情,直接下一步就行:
    這里是項目詳情,項輸入maxsdk的路徑,第二項輸入插件想輸出的路徑,比如3dsmax安裝目錄的plugins文件夾,第三項輸入需要調試的3dsmax的安裝目錄。三項都是可以在項目建立之后修改的。
    按finish后,由于這個版本的sdk對應的是vs2008,現在我用的是2010,所以有一個轉換版本的過程
    這時候,項目應該已經創建成功。如果沒有創建成功,則檢查之前的步驟。通常是因為3dsmaxPluginWizard.vsz里面的vs版本設置錯誤。如果創建成功后,我們在解決方案資源管理器里面找到你的項目的cpp,打開。
     在cpp里面,修改Ext方法里面的返回,這里是你導出的模型的格式后綴名,這里我是改成了”azhao“,再改ShortDesc方法里面的返回,這里是模型的描述,我改成了”阿趙的模型格式“。
    現在按調試,會彈出錯誤:
     這是因為調試的目標沒有設置正確,可以找到項目屬性修改:
     在配置屬性里面的調試,修改命令項為你的3dsmax.exe路徑:
    按道理,現在我們再開始調試,你的3dsmax就會啟動了。如果你是為32位的3dsmax做配置,那么整個配置過程已經完成了。
    但我這里3dsmax啟動后報錯了,這是因為我的3dsmax是64位的,剛才調試生成的32位插件不能用。
    接下來我們將要把項目改成64位的。先打開項目屬性,在配置管理器里面,把Win32改成x64:
    改完之后,之前我們的所有配置都沒了,需要逐個去配置:
    先配置調試程序路徑:
     然后配置輸出路徑
     配置生成程序數據庫文件的路徑
    好了,64位修改完成,我們再次進行調試,3dsmax應該就能正常打開了。
    我們隨便在場景里面建立一個茶壺,然后導出。現在我們可以在選擇導出格式的地方,找到我們剛才指定的格式了,就是”阿趙的模型格式“,后綴名是”azhao“。
    確定保存,會打開一個對話框,不過里面都是一些默認的東西,沒有任何內容的,因為我們只是完成了配置的步驟,沒有開始寫導出的實際內容。
    在vs里面找到DoExport方法,在里面打一個斷點。再次去選擇導出我們的格式,vs應該就能進入斷點了。DoExport方法就是導出方法的入口了。
    如果你途中發現出現問題,很有可能是以下幾種問題:
    1、下載的MaxSdk有問題,建議使用完整版3dsMax自帶的sdk。
    2、忘記取消maxSdk文件夾的只讀屬性,這樣在新建項目或者編譯的時候都會出錯。
    3、3dsmaxPluginWizard.vsz里面設置的vs版本不對。9.0對應的是vs2008,10.0對應的是vs2010,11.0對應的是vs2012.
    4、調試的時候出錯,有可能是沒有設置對調試對象,要設置為3dsMax的exe。
    5、調試的時候沒有報錯,卻沒有出現導出的選擇。有可能是導出保存的路徑不對,要保存在3dsmax的安裝路徑里面的插件文件夾,比如plugins或者stdplugs文件夾。
    6、調試的時候3dsmax啟動了,但在啟動的途中報錯。這有可能是使用的sdk和3dsMax版本不對應,或者是32位插件和64位軟件不對應。
    這個過程雖然簡單,不過卻會遇到很多默默奇妙的小問題,網上雖然相關的教程不少,但起碼我自己對著很多個教程都沒有配置成功,所以才把自己的配置過程記錄下來,希望能給以后需要配置的人一個參考。
    主站蜘蛛池模板: 跪趴式啪啪gif动态图27报| 午夜片少妇无码区在线观看| 伦子系列午睡沙发| 吃奶还摸下面动态图gif| 国产精品免费高清在线观看| 国产在aj精品| 被老汉耸动呻吟双性美人| 亚洲欧洲日产国码久在线| 国产精品成人aaaaa网站| 大bw毛毛多巨大bw大bw| 精产国品一二三产区别手机| 亚洲天堂男人影院| 直播成品人直播app下载| 任我爽精品视频在线播放| 亚洲欧美日韩国产成人精品影院| 最新亚洲av电影网站| 欧美国产成人精品一区二区三区 | 国产真人无码作爱免费视频app| 精品国精品国产自在久国产| 果冻传媒2021精品一区| 国产美女久久精品香蕉| 一本大道av伊人久久综合| 麻花豆传媒剧国产mv| 妇女bbbb插插插视频| 99久久国产综合精品成人影院| 国产真人无码作爱免费视频app| 九九爱www免费人成视频| 大地资源网在线观看免费动漫| av无码精品一区二区三区 | 给我免费观看片在线| 亚洲人成电影网站色| 少妇粗大进出白浆嘿嘿视频| 最近免费观看在线中文2019| 日本xxxxx片免费观看| 成全看免费观看完整版| 亚洲国产成人久久综合区| 国产成人精品久久一区二区三区| 最好看的中文字幕国语| 免费看撕开奶罩揉吮奶头视频| 日本一卡2卡3卡4卡无卡免费| 野花免费社区在线|