找回密码
 点一下
查看: 27018|回复: 31

【暮烟系列教程之一】OBJ转MDX模型详细教程(静态版)(新人必看)

  [复制链接]
发表于 2011-6-27 17:49:16 | 显示全部楼层 |阅读模式
引子部分:前言

       鉴于很多初学者不知道如何将OBJ和3DS、MAX等格式转换成MDX格式,特发此贴,本帖将介绍几种常用转换方法,当然这仅限于无骨骼动画的模型,其中涉及的多款软件大家可以多留意下。
       本教程属于新手教程,高手无视。暮烟原创,转载请注明出处


第一部分:格式介绍

       OBJ格式是一种3D模型的通用格式,由于格式本身不能保存骨骼动画,材质等信息,所以3D游戏本身很少用该格式,但是作为一种通用的模型格式,在我们模型转换的过程中多有涉及,例如多款模型截取器,模型查看器都支持导出OBJ(如3DR,龙之谷模型查看器,WOW模型查看器,上次某人发的完美时空SKI转OBJ工具(此工具因作者删除,所以下载了的该文件的同学未经允许请勿随意传播)等等,但值得注意的是GA截取器的OBJ格式虽然和此OBJ格式同名,但实为GA截取器特有的格式,特此声明)。
       3DS格式通用作为一种通用模型格式,相对OBJ格式来说,可以保存少许的骨骼动画(不过对我们的转换来说,其实意义不大),但是在我们转换的过程中也需要涉及,所以稍做介绍。
       MAX格式是3DMAX所特有的格式,由于版本之间的MAX并不通用,所以请勿乱使用MAX(高版本的MAX现在貌似能打开中等版本的MAX9左右的模型)。
       MDX与MDL格式是魔兽争霸3所使用的模型格式(虽然CS等游戏也有同样后缀为MDL的格式,但并不能在魔兽3中直接使用)。
       DDS格式是一种通用的图片格式,很多网络游戏使用的是该格式,使用GA截取器截取游戏模型,所截获的材质也是DDS格式,DDS格式本身为3DMAX所支持,但我们发现他并不能预览,而且使用低版本的Photoshop时会发现并不支持,所以我们需要另外的DDS插件。(下载见2楼)
       BLP格式魔兽争霸3所使用的图像格式,具体不太详细介绍,知道就行。
    格式介绍就这么多,都为转换过程中涉及到的模型和图像格式,一般来说你要转换的文件都包括模型(OBJ、3DS、MAX)和图像(DDS、TGA、BMP、BLP、PNG,后面几种图像格式都算比较常见,就不做详细讲解了),这是基本的素材,没有模型和贴图,转换也就无从谈起,

第二部分:格式转换

       下图是我从完美的游戏中提取出的年兽模型和贴图。

w.jpg

       从图上可知,OBJ是模型,DDS是贴图,我们先来转换OBJ,那么下面我们需要用到MILK3D,一款模型通用格式转换工具。(下载见2楼),我们打开MILK3D,界面如下图。

33.jpg

       进入FILE(文件)-----IMPORT(导入)-----wavefront OBJ,选择要导入的OBJ,原文件有几个OBJ文件,就重复几次上述导入过程,知道全部OBJ都导入(多个OBJ相当于模型零部件,少一个都会造成模型的缺失)。
       进入FILE(文件)-----NEW(新建),如果弹出对话框,选YES。
       进入FILE(文件)-----EXPORT(导出)-----Autodesk 3DS,导出为3DS格式,重命名随便。
       进入FILE(文件)-----NEW(新建),如果弹出对话框,选YES。
       进入FILE(文件)-----IMPORT(导入)-----Autodesk 3DS,选择要导入的刚保存的3DS格式。
       进入FILE(文件)-----EXPORT(导出)-----Warcraft 3 MDXL(BETA10),导出为MDX格式,重命名随便。

       有人要问既然能导入OBJ,又能导出MDX,还转3DS干什么,浪费时间,但事实是用MILK3D直接OBJ转换MDX ,有很多时候会发生意外事故,致使你导出一个几百M甚至无限大的MDX文件,这可能是插件的原因,所以如果你想体会被卡死的滋味,那你也可以尝试一下。   

       完成上一步,我们就完成了OBJ模型部分的转换 ,我们还需要贴图,同样DDS并不为魔兽所识别,我们需要将它转换成BLP格式,我们要用到BLPLAB这个小工具(下载见2楼)。界面如下图。   

完美世界-年兽1.dds - BLP Lab.jpg

       进入文件-----打开(找到要打开的贴图)------在进入文件------另存为(将保存类型改为BLP,然后重命名,记得用别用重命名中文,导入模型会不识别)。

       好了,我们现在完成了模型和格式的转换,格式都被魔兽3所识别了,我们即将开始下一步的工作。

第三部分:材质细节

       完成了格式的转换,接下来是给模型贴上材质(贴图),我们进入WAR3MODELEDITOR(简称WME,俗称苹果,就是魔兽3模型查看器)(下载见2楼)。我们会发现模型是白色的,其实是因为模型没有贴上贴图,转换器默认了一张白色的贴图(如下图),没关系,我们马上就来搞定它。

War3 Model Editor v1.05 (hfhf.mdx).jpg

       打开转换后的MDX模型,进入窗口-----贴图管理器,在空白处点右键---导入---把需要的BLP文件都导入(比如这个年兽有两张就导两张),再进入窗口-----材质管理器,点那个Material XXXXXXXX 进入(这些XXX事随机的别管他,这里我们看到上面有图层两个字,这里就是分队伍颜色的地方,如果所导入的模型由队伍颜色,我们就需要在上一步的贴图管理器右键新建贴图,会自动生成一个REPLACEABLR ID 0的贴图,我们右键点击他会知道它是光晕贴图,把可替换ID改成1,就是队伍贴图了,回到材质管理器,在图层那新建材质,然后进入,进入以后把右上角那的XXXX.BLP或NONE改为REPLACEABLR ID 1,过滤模式为NONE,其他不管,回到图层如果还有材质就去把右上角的XXXX.BLP或NONE修改为模型所需要的皮肤,具体你看模型贴图贴上去是否正确顺眼,自己判断吧,过滤模式改为BLEND,再回到上一步有图层两个字那里,注意这里的Materiallayer  XXXX是要有顺序的,不同的顺序就不是想要的效果,我们把刚新建的REPLACEABLR ID 1这个材质放到第一个顺序,这样才能正确显示),上述是题外话,回归正题,进入以后把右上角那的XXXX.BLP或NONE改为自己认为匹配的贴图,过滤模式为TRANSPARENT,如果发现模型旋转一下看不见另一边的转实行的东西的情况,就勾选双面的。一般推荐贴材质多用CTRL键点击模型来贴。这样较准确,也可以对应贴图管理器,看下模型的所需贴图大概是哪张。这样一直到完全贴对为止,最后进入贴图管理器,把TEXTURES/WHITE.BLP删除(同理材质中没有用到的贴图都要删除,不然导入魔兽会报错)。
   
       基本上贴材质就这样的,但是有时候也会发生意外情况。比如下图。

3.jpg

       这并不是我贴错了,不信看MDLVIS(下载见2楼)中的效果(如下图)

Mdlvis1.40CUsersAdministratorDesktop新建文件夹 (2)hfhf.mdx.jpg

       其实这是WME本身引擎的原因,可悲的魔兽的引擎机制与他其实是一样的,导致的结果是在魔兽中也是WME中那种效果,真郁闷,怎么办?
其实也很简单,进入MDLVIS,右下角选择贴图看上去出错的多边形,进入模式----贴图模式,鼠标滚轮放大缩小,左键框选所有蓝色的顶点,工具里选择移动(手型),稍微移动一丁点(一丁点哦,最好滚轮放大再来移)。然后保存,OK,在打开WME看,正常了吧(如果没张贴图都这样,就都移一下吧,时间而已)。

       好了,材质算是大功告成,看下效果吧。(如下图)

War3 Model Editor v1.07 (hfhf.mdx).jpg

楔子部分:关于缩放

       由于转换的OBJ是没有骨骼动作的,所以缩放的话很随意,比如这个年兽我最后把它放大了10倍,放大工具可以用苹果,也可以用MDLVIS,方法很简单,无非是选中多边形,放大缩小XXX倍而已,不罗嗦了。至于动作嘛,如果是套,论坛上有部分教程,如果觉得不详细,改天在写吧,转动作模型教程也有,要详细点,也下次吧,写一篇简单的都好累啊,几个小时,做动作就别找我啦,我也是蹒跚中。

    最后,放上此模型原始OBJ版本和最终MDX版本给大家参考。

完美世界--年兽(OBJ).zip (389 KB, 下载次数: 302) 完美世界--年兽(MDX).zip (453 KB, 下载次数: 690)

      

评分

参与人数 2威望 +6 印象 +10 收起 理由
⑨⑨⑨⑨⑨ + 10 补分=v=
amo + 6 不错的教程+不错的工具

查看全部评分

 楼主| 发表于 2011-6-27 17:49:47 | 显示全部楼层
此素暮烟占领区(传送门)(除了3DMAX外,链接均改为下载)

工具一: War3ModelEditor.7z (2.39 MB, 下载次数: 1744)

工具二: MdlVis1.40.rar (379 KB, 下载次数: 1317)

工具三: MilkShape_3D_1.8.5.7z (5.97 MB, 下载次数: 3009) (注册码在CDKEY文件夹内)

工具四: BLP_Lab(暮烟汉化版).rar (322 KB, 下载次数: 1036)

工具五: DDS_viewer.zip (1.49 MB, 下载次数: 1324)

工具六:3DMAX5(WIN7可用)
回复

使用道具 举报

 楼主| 发表于 2011-6-27 17:56:33 | 显示全部楼层
此素暮烟占领区(解答区)(上述问题不定期在此解答)

1、Q:怎么转换3DMAX模型到OBJ格式?   

      A:由于MAX格式一般来说各版本间不通用,最新的3DMAX2010和3DMAX2011貌似能打开中低版本的MAX格式,不过我没装过,所以不清楚,我就以我使用的3DMAX5为例,打开要转换的MAX模型,进入FILE----IMPORT(导出),选择格式类型为OBJ,然后确定。

2、Q:为什么打开的模型导出没有OBJ的选项?

      A:一是可能你的3DMAX存在缺失,二是所导入的模型是默认状态非网格,那么你可以把MAX模型转换成3DS格式(这是相对容易的方法),注意的是3DS格式模型有时候容易反转,那么请在MDVIS进行模型的旋转。


3、Q:3DS怎么转换为MDX?

      A:其实是一样的,转换原理类似OBJ,具体参照一楼的OBJ转换过程,如果出现模型倒转,请用MDVIS进行调整。

4、Q:MS3D怎么转换为MDX?

     A:其实还是一样的,打开MILK3D,点FILE进入,选择OPEN,打开你的MS3D格式模型,然后转换成3DS,具体看一楼,同样如果转成MDX后有翻转或细节上的问题,看一楼和此楼上述FQA。
回复

使用道具 举报

发表于 2011-6-27 18:21:04 | 显示全部楼层
暮烟写教程咯,先提前支持吧……
回复

使用道具 举报

发表于 2011-6-27 21:50:51 | 显示全部楼层
YES
回复

使用道具 举报

 楼主| 发表于 2011-6-27 23:36:13 | 显示全部楼层
累死了总算写完了,来人帮顶下
回复

使用道具 举报

发表于 2011-6-28 00:23:47 | 显示全部楼层
支持一下
回复

使用道具 举报

 楼主| 发表于 2011-6-28 09:14:36 | 显示全部楼层
希望能在本区的普通主题置顶,让模型转换普及
回复

使用道具 举报

发表于 2011-6-28 10:03:15 | 显示全部楼层
辛苦了
回复

使用道具 举报

发表于 2011-6-28 12:22:25 | 显示全部楼层
太感动了。
回复

使用道具 举报

 楼主| 发表于 2011-6-28 17:12:35 | 显示全部楼层
有空再补充
回复

使用道具 举报

发表于 2011-6-29 08:49:24 | 显示全部楼层
俺就是懒得转~~~~~!
回复

使用道具 举报

发表于 2011-6-30 17:24:43 | 显示全部楼层
请问你有没有可以做模型的编辑器
回复

使用道具 举报

 楼主| 发表于 2011-7-1 16:13:05 | 显示全部楼层
做魔兽模型的工具一般是3DMAX。如果只是修改用WAR3MODELEDITOR和MDLVIS,上面都有提供下载。


另今晚有空来写教程二:为外部模型使用魔兽争霸3内部现有贴图的教程
回复

使用道具 举报

发表于 2011-7-3 15:43:05 | 显示全部楼层
留名做记号
日后参考
回复

使用道具 举报

发表于 2011-7-3 15:43:22 | 显示全部楼层
留名做记号
日后参考
回复

使用道具 举报

发表于 2011-7-3 15:44:58 | 显示全部楼层
引用第15楼z35626768于2011-07-03 15:43发表的  :
留名做记号
日后参考
有收藏功能。
回复

使用道具 举报

发表于 2011-7-4 14:53:40 | 显示全部楼层
手机收藏不了
回复

使用道具 举报

发表于 2011-7-10 22:44:30 | 显示全部楼层
太好了...一直不知道去哪裡找製作工具,現在一次全齊了!
回复

使用道具 举报

发表于 2011-7-12 22:24:38 | 显示全部楼层
先顶
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-12-23 13:19 , Processed in 0.200810 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表