美国卡车模拟吧 关注:19,243贴子:152,962

使用Blender导入游戏中的模型

只看楼主收藏回复

@坚不可摧的阿诺 看到有吧友询问所以发这个帖子,本人接触ATS刚不到一年,很多东西都是自己摸索出来的,所以有不专业或者纰漏百出的现眼的情况还请大家多多见谅。
SCS是个小公司,最近可能扩招了一些人,但是规模还是不能和B2W或者微软等大公司相提并论,开发没有现成的平台,资源无法共用等,属于走一步看一步在摸索中前行的,不过小公司也有好处和其独到之处否则也不可能支持到今天,比如完善的日志体系,接口开放自由度较高等,这也是我一接触上就陷于修改不能自拔的原因。
我之前加入过一些国外的修改小组,实况侠盗模拟城市骑砍等,但是领域一直很窄,自从接触这个后,拓宽了一些范围,之前只会用3ds max,现在入门了Blender并接触了声音mod这个全新的领域,收获不少。


IP属地:天津来自Android客户端1楼2023-02-26 20:43回复
    说了这么多废话,也是为了后面的不到之处做个铺垫。下面我尽量简明扼要的介绍如何用Blender导入游戏模型方便进行修改并制作自己的Mod。
    1,工具准备
    只是导入模型的话涉及的工具并不多,按照顺序说
    ①scs_extractor,用于把游戏的DLC解包,SCS的DLC其实就是压缩文件,只不过有其特定的解码格式,一些免费的Mod用7zip等压缩软件就可以解开,付费的Mod就需要特殊的程序了,在此不做赘述了。
    ②converter_pix,用于把①解开的文件转换成Blender可以读取的格式。
    ③Blender与scs_blender_tools_addon,用于把②的文件读入并修改,Blender的强大之一就是插件开源丰富,scs专门写出了这个脚本插件方便大家帮他们修改完善游戏
    ④conversion_tools,用于把你改好的模型以及相关的资源等再还原成①或者②的scs文件,简单处理后就是Mod了。


    IP属地:天津2楼2023-02-26 21:03
    收起回复
      资源下载与安装:
      一些资源可能国内不方便访问,我先放出网盘,以后大家还是尽量去SCS官方去下载,因为随着游戏的更新,这些工具也需要最新版的支持。
      链接:https://pan.baidu.com/s/18RoAT_dPYKkP2MwNYcv8sg?pwd=95eo
      提取码:95eo
      --来自百度网盘超级会员V7的分享
      Blender的安装就不用说了,它的插件scs_blender_tools_addon安装如下:






      插件安装一目了然,zip可以直接读取,最后两张截图是安装后确认,主视口中按N快捷键也可以看到,很方便


      IP属地:天津3楼2023-02-26 21:34
      回复
        2,SCS资源准备:
        SCS的DLC都在Steam的文件夹中(付费的都下载了),比如我的目录是E:\Program Files (x86)\Steam\steamapps\common\American Truck Simulator,里面那些SCS格式的文件都是,比较重要的有:base.scs(游戏的共通资源库,几乎所有的都在这里),def.scs(base资源调用的接口文件全在这里),分车型的资源比如dlc_westernstar_49x.scs,大家一看便知这是什么车吧,其内其实就是def和这个车型特有的base资源。
        随便找一个大点的盘,新建个文件夹,后面你的操作都在其内方便管理,然后把 base def 和你想要修改的一个车型dlc(后面我以我最喜欢的WS49x举例)拷贝进去。
        文件夹内新建三个文件夹,名字就叫 base、def、dlc_westernstar_49x,那三个scs文件分别放进同名的文件夹内,然后把scs_extractor.exe这个文件也分别放进去,之后每个文件夹内如此操作:

        就是把scs文件拖拽到scs_extractor.exe上面,等批处理窗口自动关闭后,会出现一个包内解出来的内容。


        IP属地:天津4楼2023-02-26 21:49
        回复
          临时有事儿断更一下,抱歉


          IP属地:天津5楼2023-02-26 21:51
          回复
            为啥pma转不了pia文件


            IP属地:广东来自Android客户端6楼2023-02-26 23:17
            收起回复
              嗯,简单说两句,图中tobj文件用二进制编辑器可以打开,主要是对于资源文件的引用,比如路径或者附加贴图展开属性,相当于Blender中材质设定和setting,PMG是模型本体(g= geometry),PMD是模型本体的描述顶点数等(D=description),PMA动画(a=animation),PMC是模型中的collision就是定义边界,如果两个没有collision的模型可以相互穿越,有了这个就有了物理碰撞模型,其他还有很多拜托先别插楼晚上我到家继续更新。


              IP属地:天津来自Android客户端8楼2023-02-27 14:17
              回复
                继续……
                补充一下,上面说的解压出资源后,那两个文件就没用了,可以删除。
                好的下面准备将这些SCS的文件转换成Blender可以导入的中间格式,需要用到converter_pix.exe,把这个文件拷贝到你新建的工作目录,也就是和base def dlc_westernstar_49x这三个文件夹同级即可,然后将Base与dlc_westernstar_49x分别拖拽到converter_pix.exe,等批处理窗口全部关闭就完成了,def文件夹不用拖拽,它里面都是接口文件,不用转换。
                如图将Base转换完成,会出现一个 Base_exp文件夹,其他的也是。


                IP属地:天津9楼2023-02-27 20:34
                回复
                  最后一步我们要从Base_exp中复制出来一些文件,因为在Blender中操作车模时,会读取一些共通资源,Trailer拖车或者一些prefabs比如建筑道路什么的就不需要了,但是我感觉大家主要关注的还是车辆和其Accessories配件,所以将这些共同资源拷贝到每个你需要操作的车辆dlc目录中比较方便。还是这个工作目录下随便起个名字,比如exp_files,然后将Base_exp中的这些拷贝到exp_files中去:


                  大家注意目录结构也要如图,最后exp_files中就是三个目录material、unit、vehicle,material中只要environment这个目录和其中的内容,unit全部拷贝,vehicle中只要share和truck目录和其中的内容。
                  完成后,把exp_files里面这三个目录复制,粘贴到车辆dlc目录中去,比如dlc_westernstar_49x。exp_files还留着以后如果还要操作其他车型,如法炮制。好了,进入最后一步吧。


                  IP属地:天津10楼2023-02-27 20:57
                  收起回复
                    补充一下,这个方法缺点是比较浪费硬盘空间资源,还会有一些重复,好处是比较方便管理,我的硬盘比较富裕,如果有朋友想更简洁的,可以问我,我会发新帖介绍。


                    IP属地:天津11楼2023-02-27 21:00
                    回复
                      3,Blender配置与导入模型:
                      先将conversion_tools准备好,解压缩后如图:

                      我们之前已经安装好scs的blender tools了对吧,打开Blender看一下还在吧?
                      好的如下图,

                      找到右侧或者你配置在左侧的设置中的 SCS Global Settings,下面的 SCS Project Base Path中的几个目录设置浏览我们第二步准备的资源目录,上图的Base Path是因为我正在作Lowboy模型,因为Trailer基本都在Base里面,所以我指向了Base_exp,如果你是想导入并修改车比如westernstar 49x那就浏览到dlc_westernstar_49x_exp,如图:
                      我图中也设置了Shader Presets library,其实没必要,大家随便。


                      IP属地:天津12楼2023-02-27 21:24
                      回复
                        配置conversion_tools之前我们先找一个模型加载看看,以保证前面的步骤都没问题,比如一个49x的Cabin,在dlc_westernstar_49x_exp\vehicle\truck\westernstar_49x\cabin\下面:


                        导入后点这个看一下Shading,保证资源库配置无误

                        N键呼出 SCS tools,点这个就只显示普通Model本体,说明scs Blender tools也成功安装了,Pretty Good!


                        IP属地:天津13楼2023-02-27 21:33
                        回复
                          最后我们再配置一下conversion_tools,很简单,还在右侧找到Out Properties下面的 Conversion Tools Path,
                          点右面的文件夹图标,浏览到我们之前准备的路径,Accept。(喜欢命令行操作的朋友可以忽略此步)


                          IP属地:天津14楼2023-02-27 21:40
                          回复
                            模型导入部分基本就到此了,当然我们并不只想欣赏SCS的作品,还要制作、修改、导出,对吧,由于这部分涉及的东西比较多,所以明天我简单以一个配件为例说一下,还请诸位谅解我又犯懒了哈


                            IP属地:天津15楼2023-02-27 21:44
                            收起回复
                              converter_pix在1.47有更新,由于scs修改了一些mat文件的格式,需要的盆友别忘了去更新,否则一些新解开的dlc会在导入Blender后报错。


                              IP属地:天津来自Android客户端16楼2023-07-14 03:25
                              回复