看到Steam上的L4D2 有大大做了全SW主角群和部分人造灵魂行者/凯萨琳的3D人型模组
想说来和大家做个技术讨论,就像日配一样
部分原因是好像有人想用来做MMD动画XDD
不过毕竟人型、图像或MMD等部分不是小弟擅长的类型,
可能会需要各位自己多多动手研究......zzzzzzz
(对 Python 或 Blender 语法多有研究的玩家也欢迎试试~~)
如果没人搞小弟可能就放置Play了(X
如果对于学Blender有兴趣的玩家,欢迎参考系列教学影片文~~
(该巴友的blog已移除,仅剩YT影片和中文标题)
※声明:
A. 本教学旨在相关技术讨论与研究,并非直接获取游戏资源或模组;请勿将此技术用于非法用途。
B. 所有模型文件版权为 Lion Games 所有;工具或语法文件归原作者所有。
C. 任何此工具或使用此工具提取到的资源,皆禁止用于商业用途。
D. 如有任何地方冒犯语法原作者将会立刻删除本文和所有资源。
==================正文==================
事前必备工具(版本非此不可,否则语法无法使用):
Blender 2.49b:https://download.blender.org/release/Blender2.49b/blender-2.49b-windows.exe
Python 2.6.6 (限32位元): https://www.python.org/ftp/python/2.6.6/python-2.6.6.msi
Soul Worker 相关解包工具:烦请各位另寻,除非原始来源消失否则小弟不直接提供。
对应的解档编号参照请看底下第2步。
1. 準备好上述工具并安装后,请至zenhax论坛下载此附件
(原帖:https://zenhax.com/viewtopic.php?t=3749 )
如需骨架可以正常检视,请下载此旧版本
(原帖: xentax http://forum.xentax.com/viewtopic.php?t=13216 )
以上两者皆需注册或登入才有权看附件;小弟暂不多做搬运
2. 在 SW 解包后的一堆资料夹中找到以下几个资料夹,稍后会用到;
可将以下複製一份到别的地方(但请放一起,因为是以相对路径读取档案),稍后工作较为方便。
懒人总表:data 01~11, 13,37~40, 42, 48, 50, 51,52
完整列表(此处以台韩北美服的档案为参考,日服位置有所不同!!):
位于 data 01~09, 13, 50, 51,52
FXs :效果;有需要汇出主角群的模型才有需要;待验证会不会被Blender加载
位于 data 10
Item :物品;部分Textures、时装、服装和饰品等都在此
位于 data 11
Shaders :有需要汇出主角群的模型才有需要;待验证会不会被Blender加载
位于 data 42
Textures :材质包;包含共通材质等,但主要材质仍位于 Character 和 Item 资料夹内
位于 data 48
CutScene:过场动画包;包含过场会用到的预设套跟基础材质等,部分 Character 找不到的材质都在这
位于 data 37~40
3. 将下载的论坛附件解压缩之后,使用 Blender 打开 Blender249
以下是打开后理论上会出现的介面,背景会有个黑色视窗运作中,请勿关闭他;
如果此步骤有问题欢迎询问
4. (选择性,非必要) 将介面部分中文化,虽然只有简中但应该也够了:
简易图解 (转自 新浪博客)
详细说明:
a. 到左下方Panel点选旁边的选单,在下拉式清单中选择 "User Preference"
b. 点选 "Language & Font" 并点选 "International Fonts" 打开国际字体和字体&语言选项
c. 点选刚刚按钮底下的 "Select Font",在路径贴上 C:\Windows\Fonts 或手动点进此路径
d. 在当中找到你想要套用的中文字体(必要,否则中文化后会乱码)
因为此处都是以原始档名显示,想省麻烦的话推荐
MSJHBD.TTF (系统内建的"微软正黑"粗体);
之后自己将字体大小 (Font Size) 改为13~14
e. 在右侧的 "Language:English" 点下去,从选单中改为 "Language: Simplified Chinese"
f. 把此选单底下的三颗按钮全按,你就会看到已经中文化了
右侧的 "Use Textured Fonts/使用纹理字体" 看个人斟酌选择
效果如图(不贴出显示)
g. ※重要※ 如果希望以后开启都自动加载对应字体和中文化,
请点左上角的文件 -> 保存为默认设置;否则每次开启都要重新调整!
5. 在上方显示 "IMPORT" 的栏位用滑鼠随便点一下后,按下键盘的 Alt+P 执行语法;
将会出现选档画面,请指向你想汇入的角色模组 (副档名请以 .model 为主);
此处以浣熊军团为例
(位于 Character\Akashic\Cash\MOB_5035_Glouton_OldSword_Akashic\ 当中)
选毕后按下 import
6. 此时会看到右侧出现了些东西,不过显示大小有问题+有一堆黑线;
此时可以点选 视图 -> 局部视图 (或按下键盘9宫格数字区的 / ),
便会自动切换到适当大小并且黑线消失,不过仍须稍做视角调整(不一定要看,只是确认用);
以下仅列出观看模组外观所需的Blender基础操作:
滚轮滑动:缩放画面大小
Shift + 滚轮滑动:垂直移动画面
滑鼠左键或右键拖曳:移动物体(并非"移动画面")
滑鼠中键(按下滚轮)拖曳:旋转画面
Shift + 滑鼠中键(按下滚轮)拖曳:平行移动画面(不移动物体)
其余基础操作请见 此篇PDF 的 "Blender 新手入门" 段落
视角调整得差不多后大概会长这样子
7. 基本上想保留原始的话不建议编辑;
有些NPC或AR模型包含多个Model档(如阿贝尔左手+右手、诗音头+身体+左手和武器等)
通常必须完整汇入才能显示完全,否则可能会看到猎奇画面XDD
此时有需要输出为模组到其他程式研究的话就按下 文件 -> 导出
格式视自己需要决定;可输出的格式:
目前已知输出的.x 不会包含 texture (材质),需手动用PMX等软体编辑
==================一些模型截图範例==================
AR卡 阿贝尔 左手+右手 (Character\Akashic\MOB_9037_Deusexmachina_Akashic)
NPC 艾欧 上半身+下半身 (Character\NPC\NPC_0029_Io) <- 为什幺会有长长一条...我不太清楚...zzzz
黄金城BOSS 终极审判者(Character\Monster\MOB_9102_EqualibriumUltimatum)
BOSS 人造灵魂行者 诺亚 头部和武器+下半身 (Character\Monster\MOB_9021_Noa)
主角群之一 欧文
研究了好一阵子暂时找不到解法或相关texture材质 zzzzzzzzzz
==================小弟疑问与后记==================
1. 有些档案格式会无法正常输出,甚至只有1KB或不到(明显有问题),不知道是甚幺原因...?
2. 如果Alt+P后Import档案发生问题,可以考虑直接重开Blender249语法档<-不会处理错误zz
3. 输出后试着直接套用到MMD当中会没有套用材质(Textures) (如图请点我)
并且大小过大,据别人表示可能是要另外用PMXEdit等自行另外添加?
4. 尚未知是否有骨架问题
5. 海外的Steam大大可以把主角群输出,可是我开了主角群的模组来看...
Python错误然后一片灰zzzzzz
目前最大顶多把角色外型全部弄出来,但人物白化症 小弟表示懵懂orz
(好希望可以跟他们拿输出用语法QAQ)
6. 据说更新版的 Blender 有外挂插件可以直接输出为MMD可用格式(待确认),只是因为新版
Blender需要新版的Python,外加此语法的作者并未更新而不相容,所以暂时无解......
7. 角色动作(anim)等暂时没研究如何于blender中操作,待更新,有劳各位DIY了~~
8. 有兴趣各位欢迎多多研究,也欢迎在版上讨论或分享心得~~
我不会用MMD也不会用Blender,只会搞modding
QAQ QAQ QAQ QAQ QAQ QAQ QAQ QAQ QAQ QAQ QAQ QAQ QAQ QAQ