本教程简单介绍一下如何在blender内导出可分支切换的Mod。
目前DBMT和XXMI都支持使用Blender插件直接生成具有多个drawindex(绘制索引)的mod,来进行变体切换,而不必再将差分mod一个个导出后再用脚本工具合并,更加方便快捷。
DBMT用户可观看Nicomico的B站教程:分支架构讲解
使用Catter(DBMT的Blender插件)生成的分支切换Mod的ini内自带切换键,也可以在DBMT内设置默认使用的切换键,但DBMT暂不支持集合的嵌套。
XXMI用户也可以使用XXMI的Blender插件“XXMI-Tools”制作分支切换mod,原理也是为一个部位生成多个drawindex,但不支持自动生成切换键,需要在ini内手动写切换。
首先将提取的模型导入Blender,然后如果想为某个部位制作变体,需要创建一个以此部位名命名的集合,然后将此部位制作的变体放入此集合中。
比如导入的妮可身体名称为“NicoleSkinBodyA-vb0=dfab3761.txt”,那么此部位的集合就需要命名为“NicoleSkinBodyA”,集合内的变体名称可以自定义。集合内还可以创建子集合,子集合名称也可自定义。如果需要用到原模型,可以复制一份放入对应部件名的集合。
然后可以将原模型单独放入一个集合(集合命名随意),也可以不移动。
然后需要删空原模型,注意原模型的物体对象(列表的黄三角)不能直接删除,而是仅删除网格顶点:
然后在导出前,注意不要!勾选合并网格(英文为“Join Mesh”):
这样导出以后的ini内就是分开的drawindex:
每一个drawindex就是一个变体,可以为这些变体手写切换:
切换键的写法可以查看这篇教程:【教程】手写ini贴图切换
写法类似,只是把贴图换成了drawindex。
