找回密码
 点一下
查看: 3392|回复: 12

关于风暴英雄m3文件的解析方法

[复制链接]
发表于 2014-4-11 00:31:45 | 显示全部楼层 |阅读模式
之前逛国外论坛就看到了BLTEExtractor的解包工具 不知道后来更新的怎么样了,虽然贴图声音啥的没问题,现关键是m3文件不能直接打开,blender的m3addon也打不开。
正愁是,突然想到一款古老的软件——m3_viewer,一款毛子开发的直接可以看m3的小程序 发现可以用
使用方法:
1.随便找个解包出来的m3文件(现在名字乱,所以随便),将其放到软件的Content\models\目录下
2.打开m3_Viewer,按tab键切换到刚刚放的模型,提示缺少漫反射贴图(其实有,只是名字乱的,没法找到对应的,估计看到模型后可以辨别出来对应贴图 工作量巨大),不管点确定,这个时候惊喜的看到了模型的轮廓
3.按下space键保存成obj文件,然后到3ds max里看看吧,模型出来了
已知问题:
1.有出现打开m3文件程序停止工作情况(本人试了5次,出现了一次打不开,另外还有一次看起来整个屏幕是白的,用鼠标旋转了下,发现是模型尺寸太大,实际还是有模型)
2.貌似骨骼动作啥的别指望了,或许放在其他格式文件里,反正这样导出的模型只是一个形状
展望:
1.看来还要继续等文件名字解析出来才好工作
2.现有m3导入插件质量问题,不能和startools兼容,据说3ds max的m3插件还打不开虫心的m3,不管怎么样,这款这么古老的软件都可以直接读取新的m3文件并转成obj文件,或许可以反编译下,然后参考的编出更加通用的m3导入脚本
3.我们知道星际2编辑器的控制台可以轻易导出m3文件,那么等风暴的编辑器发布或许也可以?
4.最后希望有兴趣的都积极讨论!


m3_viewer.zip

2.28 MB, 下载次数: 339

发表于 2014-4-11 17:09:44 | 显示全部楼层
帅气
回复

使用道具 举报

发表于 2014-4-11 17:37:33 | 显示全部楼层
可惜大部分查看到的都是类似碎片的“乱码”啊
回复

使用道具 举报

发表于 2014-4-13 11:40:30 | 显示全部楼层
其实m3插件的作者是想搞,但是就是顾虑着暴雪。
回复

使用道具 举报

发表于 2014-4-13 14:01:44 | 显示全部楼层
对于读取m3模型,现在主要有两个插件,基于3dsmax的m3plugin和基于Blender的m3addon(熟悉的人可以看出来这俩名字就分别是3dsmax和blender的风格……)m3plugin的作者拿到了暴雪私底下的感谢信hmmmmmm,不过已经很长一段时间没有更新过了。
运行在python和blender上的m3addon提供了很强大的python脚本用以解析m3文件结构,分析每一个art tools参数并获取相应的代码段。事实上许多m3plugin中的参数,就是利用这种方式确定下来的。
暴雪也一直在发展m3格式,新版本m3很多地方不再和原来的插件兼容,这也是没有办法的事情。虫群之心刚发布的时候,m3addon也是无法识别新模型的,当然PrintIn上传了新版本以后,很大数量的虫心模型也是可以正常读取的。
说到HOTS的模型无法读取的问题,实际上是一个“材质问题”,风暴中的模型的网格数据、蒙皮数据等等都和现在的SC2一样(这一块大概本来也没啥好改的……),暴雪的改进在于“在SC2材质中增加了两个额外的数据类别”,比如说Volume Noise Material引用了VON_的数据类别,可以说每个材质都有与之对应的,最后PrintIn比较新旧版本后发现新增了两个这样的东西。比较有意思的是,这两个新东西是“可以被现在的SC2 Art tools兼容的”,按理说在sc2 art tools Ver25548下应该能够找到对应的那两个东西。

于是PrintIn现在在找(当然m3addon本身也有一些尾大不掉的遗留问题,放在一起估计不会很快,但按照德国人的严谨,有理由相信这不是一个无底洞)。基本的目标是可以导入新m3格式的模型同时导出时改为兼容现有SC2版本的旧m3模型。

当然他本人对导出HOTS模型是比较犹豫的,这可能触及比较严重的法律问题。和PrintIn的合作很开心,不希望他麻烦缠身啊~~~~~
回复

使用道具 举报

发表于 2014-4-13 18:18:39 | 显示全部楼层
=.=好快,居然已经弄完了……我本来还预计需要更久时间来着……
回复

使用道具 举报

发表于 2014-4-14 13:20:32 | 显示全部楼层
jifengxiang 发表于 2014-4-13 18:18
=.=好快,居然已经弄完了……我本来还预计需要更久时间来着……

啥?弄完了?
回复

使用道具 举报

发表于 2014-4-14 14:32:04 | 显示全部楼层
这个帖子被发出来的时候,PrintIn就已经完成导入功能老,坐等暴雪发出授权许可。
回复

使用道具 举报

 楼主| 发表于 2014-4-14 17:57:43 | 显示全部楼层
jifengxiang 发表于 2014-4-14 14:32
这个帖子被发出来的时候,PrintIn就已经完成导入功能老,坐等暴雪发出授权许可。

nice 密切关注中
回复

使用道具 举报

 楼主| 发表于 2014-4-14 17:57:46 | 显示全部楼层
jifengxiang 发表于 2014-4-14 14:32
这个帖子被发出来的时候,PrintIn就已经完成导入功能老,坐等暴雪发出授权许可。

nice 密切关注中
回复

使用道具 举报

发表于 2014-4-19 21:54:58 | 显示全部楼层
jifengxiang 发表于 2014-4-14 14:32
这个帖子被发出来的时候,PrintIn就已经完成导入功能老,坐等暴雪发出授权许可。

过了好几天 现在怎么样了 表示对风暴的模型蠢蠢欲动啊
回复

使用道具 举报

发表于 2014-4-19 21:55:00 | 显示全部楼层
jifengxiang 发表于 2014-4-14 14:32
这个帖子被发出来的时候,PrintIn就已经完成导入功能老,坐等暴雪发出授权许可。

过了好几天 现在怎么样了 表示对风暴的模型蠢蠢欲动啊
回复

使用道具 举报

发表于 2015-6-29 18:34:25 | 显示全部楼层
其实虫群之心的模型 M3插件能打开 你需要用台服。。。版本是MPQ封包的版本,`
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 21:43 , Processed in 0.070459 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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