将GMOD创意工坊模型内容转入SFM

首先你要拥有两个软件的本体
在文章结尾也写了我所遇到的问题和解决方法


参考了https://steamcommunity.com/sharedfiles/filedetails/?id=782484437的内容
start

找到Garry's Mod和Source Filmmaker的文件夹位置(一般可以通过steam库的界面快捷找到)

在SFM的game文件夹 中新建一个文件夹命名为‘Garry's Mod’,
并将GMOD的%:\SteamLibrary\steamapps\common\GarrysMod\garrysmod文件夹内的这几个内容复制到SFM文件夹的%:\SteamLibrary\steamapps\common\SourceFilmmaker\game中

将gmod文件夹中的对应内容复制粘贴到新文件夹中(忽略掉第二行的文件夹)分别是插件(带模型)地图,材质,模型,粒子,如果有声音媒体可以试着导入 。

(注意!gameinfo.txt是必须的,如果这个文件出现错则无法正常导入)

进入到Gmod的目录%:\SteamLibrary\steamapps\common\GarrysMod\bin的目录找到gmad.exe

并复制粘贴到sfm文件夹下%\game\garrysmod\addons中

把文件夹内部的.gma文件拖动到gmad.exe进行解包

在一个短暂存在的窗口闪过之后会发现在此文件夹又生成了一个文件夹

这就是刚才通过gmad解包的文件
(如果打开sfm发现garrysmod的条目没有发现解包的模型,可以把解包出来的文件复制到上一级目录,直接放置到garrysmod的目录下)

接下来让sfm添加新建Garry's Mod的文件夹的路径
打开SDK,在运行SFM会跳出这个窗口


你会见到这个界面

点击Edit search patch For selected Mod(编辑所选的mod路径)
正常的话会看见这几个

可以看见garrysmod出现在了列表当中,我们只需要将其勾选上,完成后退出

打开SFM软件本体,新建工程并导入一个地图

导入刚才进行解包的模型,可以发现在索引栏出现了garrysmod

选择

刚才解包的模型出现在了文件管理器里
(如果打开sfm发现garrysmod的条目没有发现解包的模型,可以把解包出来的文件复制到上一级目录,直接放置到garrysmod的目录下)

导入模型到地图

可见模型出现了畸形,部分骨骼或模型过长或者过短,可以通过SFM自带的模型骨骼调整工具在浮动操作层进行调整。



调整之后


,如果出现模型过大或者过于小可以通过更改主体大小
操作如下
选择模型全部右键选择Utilities(实用工具)>Add Scale Control To Models(添加模型比例控制)


展开Body,在条目内有一个rootTransform_scale ,点击
在旁边的程序控件也有一个名为rootTransform_scale的滑动开关,可以滑动改变其大小

可见模型在滑动之下改变比例大小

而地图是可以直接通过SFM打开的,但丢失材质问题会很严重

接下来是问题解决时间
1,SFM报错无法正常打开(SDK正常打开)
通过验证SFM文件完整性,或者通过SDK重置

点击Reset Game Configurations(重置游戏配置)进行重置

还是不行就卸载重新安装
2,出现gameinfo.txt错误,或者SDK找不到garrysmod,无法访问路径

检查Garry‘S mod游戏本体的完整性,然后按照上面的操作来一遍
3,SFM发现了一部分模型还有一部分模型没有被发现,
试着将解包出来的文件夹放到上一级文件夹(SFM下新建的garrysmod文件夹)
还有一种可能就是gmod和SFM的起源引擎版本差异出现的问题,无法使用gmod创意工坊的模型