海盗时代吧 关注:3,430贴子:67,766

可以为游戏进行建模和修改模型纹理的方法!!!

只看楼主收藏回复

先说结论:目前确实存在一个可行性极高,可以正确修改、创建和编辑本游戏的.gm格式模型并且无错误导入游戏的方式,接下来我会总结一些经验并对这种方式进行详细解释。
(已失效)首先,20多年前的一些大佬通过研究发现《加勒比海盗2沉船之城》的模型是通过maya5.0制作的,顺着这个思路我查询了PiratesAhoy制作组的官网,并在他们提供的下载链接中成功找到了maya5.0版本,但是很遗憾,不知道是因为文件不完整还是兼容性的问题,在尝试了兼容性设置和管理员身份运行的排列组合之后,我最终得出结论:从这里获得的maya5.0无法正常运行。为了探索可以运行maya5.0的方式,我尝试使用VMware虚拟机分别安装Windows10、Windows7,WindowsXP系统进行运行尝试,结果均以失败告终,三个系统环境下maya5.0均无法运行。
(图为我自己绘制的Mary外观纹理。)



IP属地:河北来自Android客户端1楼2024-10-14 10:26回复
    PiratesAhoy制作组官网链接:网页链接 网页链接
    图为制作组官网和他们提供的maya5.0下载链接



    IP属地:河北来自Android客户端2楼2024-10-14 10:29
    回复
      (有效)在maya5.0的尝试宣告失败后,我本来准备放弃,结果在机缘巧合下我想到去查询一些软件的来源,于是我找到了重大发现:
      十年前大佬们发现的模型查看软件gm_view是老水手制作组完成编辑的,这个制作组在官网提供了诸如海狗系列编程教程、引擎交互文件等等内容,其中就包括gm_view软件,并且我在其中发现了一些足够有趣的东西:共计6个blender插件!!!
      分别是:
      blender AN导出,用于导出动画文件(.an)
      blender AN导入,用于导入动画文件(.an)
      blender GM导出,用于导出模型文件(.gm)blender GM导入,用于导入模型文件(.gm)
      导入角色补丁,用于导入.ptc格式的角色补丁
      BSP 补丁程序,用于提高blender编辑器从BSP导出的速度


      IP属地:河北来自Android客户端3楼2024-10-14 10:37
      回复
        于是我迅速在steam上完成了blender的下载并完成了上述插件的装载,于是在一系列调整和尝试后我终于成功在blender中导入了《海盗奥德赛-人各有志》中的角色Mary Red的模型!!!
        如下图所示(图一为不显示纹理的白膜,图二为显示纹理的模型,纹理是我自己画的)



        IP属地:河北来自Android客户端4楼2024-10-14 10:41
        回复
          这里我提供一下老水手制作组的官网链接:https//xgm.guru/p/corsairs/resources/1在这里,可以获得上面提到的blender插件
          图为老水手官网提供的blender插件



          IP属地:河北来自Android客户端6楼2024-10-14 10:46
          回复
            接下来,我将解释各个插件的使用方式,这里非常重要。


            IP属地:河北来自Android客户端7楼2024-10-14 10:46
            回复
              首先,第一步,我们需要导入本游戏使用的.gm格式的模型。这里需要添加插件:GM Import(在老水手官网上获得)其次,我们需要做一些额外的准备工作:1,使用Cinventory Tx软件将原先模型纹理的.tx文件转化为.tga格式,其次,在模型所在文件夹中新建一个名为textures的文件夹并将刚才转化的TGA格式纹理文件放置在这里,随后,在blender中选择导入.gm文件即可成功导入模型和纹理,这里需要注意:在导入时请将blender的语言设置为英文,否则无法正确导入
              图为老水手官网提供的使用指南


              IP属地:河北来自Android客户端8楼2024-10-14 10:54
              回复
                插件成功导入之后会在这里显示


                IP属地:河北来自Android客户端9楼2024-10-14 10:55
                回复
                  可以看到添加插件的blender已经出现了导入.gm格式文件的通道,选择即可导入


                  IP属地:河北来自Android客户端10楼2024-10-14 10:56
                  回复
                    接下来,只需要在blender中完成你的建模和纹理绘制工作即可


                    IP属地:河北来自Android客户端11楼2024-10-14 10:57
                    回复
                      最后,我们需要将制作好的模型进行导出
                      需要为blender添加插件:GM Export
                      添加后,可以看到blender已经出现了导出.gm格式文件的通道,理论上只需要导出即可


                      IP属地:河北来自Android客户端12楼2024-10-14 11:00
                      回复
                        导出这一步十分复杂,以至于我到现在依然没有搞明白,如下为老水手官网提供的导出文件教程(机翻俄语,部分语句有明显错误)




                        IP属地:河北来自Android客户端13楼2024-10-14 11:02
                        回复
                          附上俄语原文




                          IP属地:河北来自Android客户端14楼2024-10-14 11:04
                          回复
                            很遗憾,时至今日我依然没有搞清楚导出的全部正确流程,因此并没有成功完成模型的导出工作,就我目前的进度来看,导出模型时出现了错误,目前来看我暂时无法解决。
                            虽然模型无法正常导出,但blender依然会保存一个空的.gm文件,这个文件内部没有任何建模(所以说是空的),并且其本身存在某种错误,无法被gm view软件读取,但是我尝试将其放入游戏中,发现虽然不存在任何建模,但是不影响游戏本身的正常运行。从结果来看,这个方法失败了,不是吗?
                            但是我依然要宣布,至少,这足以证明我们最终导出的.gm模型的格式是正确的,足以证明使用blender进行建模并导入游戏确确实实是一个可行的方式!!!
                            这个方法只是需要解决最后一个“临门一脚”的问题就可以成为一个编辑、制作、调整建模的可行方式!!!
                            图为我将空模型文件导入游戏后的效果,可以看到模型本身并不存在,但是游戏可以正常运行,不影响各功能的正常使用。


                            IP属地:河北来自Android客户端15楼2024-10-14 11:14
                            回复
                              这是我在导出模型时出现的错误,目前我还不知道这代表了什么,我也不知道如何解决


                              IP属地:河北来自Android客户端16楼2024-10-14 11:16
                              回复