【教程】将纪元游戏中建筑、车辆导出为3D模型的全过程
最近打算将《纪元2205》里的建筑做到《天际线》当中,需要首先将模型导出。研究了一段时间,跟大家分享一下具体流程本方法理论上适用于《纪元》全系列
要导出数据,首先应将游戏的.rda文件解析出来
《纪元2205》的游戏数据存储在其maindata目录下若干个.rda文件中
要解析这些文件,需要一个名为rda explorer的程序
鉴于rda explorer目前在网上比较难找到,在此提供一份程序文件:
通过RDAExplorerGUI.exe启动程序,界面如下:
在“file”选项卡中打开文件(由于不需要对rda文件进行编辑,这里用read only模式打开就行)
本帖最后由 gfhjkhgjbklm 于 2024-1-24 10:54 编辑
依次打开各个rda文件观察,我们发现,每个rda文件的根目录均为data文件夹
好的,接下来我们将各个rda文件提取到同一个位置
选择“Tools”选项卡中的“Extract all”,指定提取路径(这里就都提取到桌面吧)
点确定,等待文件提取。提取时窗口底部会有一个黑色的进度条,一定要等这个条走完
打开其余各个rda文件,选择相同的提取路径,重复上述过程
在提取路径下能看到data文件夹,这个文件夹包含全部的游戏数据
本帖最后由 gfhjkhgjbklm 于 2024-1-24 11:54 编辑
data文件夹中可以找到游戏的建模信息。以地球场景的2x2初级住宅为例,其位置如下。其它建筑物的建模都可在对应路径下找到
在这个文件夹下,有三个值得我们注意的文件:其一是rdm文件夹,其中的.rdm文件包含了建模信息;其二是maps文件夹,其中的.dds文件包含了贴图信息;其三是.cfg文件,这个文件指明如何将各部分建模组合到一起
本帖最后由 gfhjkhgjbklm 于 2024-1-24 12:40 编辑
接下来,我们该设法将这些模型转换为比较方便处理的形式
https://github.com/xormenter/Blender-Anno-.cfg-Import-Addon
这个github项目是一个blender插件,能够将模型及材质导入blender,并以正确地方式组装
根据该项目的要求,要使用这个插件,需要三个前置程序:rdm4 converter,texconv.exe与AnnoFCConverter.exe。其下载地址如下:
rdm4 converter texconv.exe AnnoFCConverter.exe
github有时候可能上不去,这里附上几个程序的文件:
然后为blender安装刚刚提到的那个插件。没有blender的话就去下一个
插件对于blender的版本比较敏感,建议使用3.2版本的blender。本人在2.x和4.x的blender下安装插件都失败了
blender操作快速入门:
按下鼠标中键拖动:调整视角
滚动鼠标中键:调整大小
shift+鼠标中键:拖动位置
左键:选中物体
delete:删除物体 从这个地方下载插件:https://hub.fgit.cf/xormenter/Blender-Anno-.cfg-Import-Addon/releases/tag/v3.31
或者用我这个:
从这个地方下载插件:https://github.com/xormenter/Blender-Anno-.cfg-Import-Addon
或者用我这个:
打开blender,“Edit”选项卡中的“Preference”,在Add-ons一栏的右上角有“install”,点击,选择刚刚下载的插件安装并勾选启用
在插件设置中填入三个前置程序的位置,并填入游戏文件的位置
比如说我游戏文件存储在了这个位置,那么我就在游戏文件路径一栏中填“E:\Games\Anno 2205 Hacker\maindata_extracted\”
File->Import->Anno(.cfg),在游戏文件中选择要加载的.cfg,即可加载模型
建筑模型在\data\graphics\buildings下,车辆模型在\data\graphics\vehicles\下,具体的各个模型大家自行翻找
这就是刚刚加载出来的模型
点击箭头所指的位置,可显示渲染后的场景
:Q:Q:Q楼主,为啥我加载不出来,import以后没有模型文件 想给帝国3做mod 结果1800能提能放 2205和2070没法 只能搞了个ninjaripper提取了
页:
[1]