此文提供 ra2 地图渲染器的下载和使用方法。它可以将地图渲染生成全景图,供人参考和欣赏。
部分内容参考了:【工具教程】地图截图器(已获授权),全息截图器的简易用法
下载
软件来自https://ppmforums.com/topic-29554-page-5/cnc-maps-renderer-rewritten-works-for-tiberian-sun-and-ra2/?postorder=asc,仓库地址https://github.com/zzattack/ccmaps-net
汉化版(需要阅读权限):一个汉化版的全息截图器 - 红警DIY论坛
用法
以
2.4.2.0(20211214)
版本为准。你也可以直接阅读界面上的英文描述,而此章节不只有选项意义,也有使用经验和细节。

如图,软件有5个面板,Main settings, Misc settings, Batch process, Log 和 About。About 面板为开发者相关信息,Log 面板用于显示运行日志以供参考,下文主要讲解前三个面板。
首先,Input map
为你需要渲染的地图文件路径,Mix files
为你的游戏的根目录,默认为你运行过 RegSetMD.exe(注册程序)的目录,当然你也可以指定一个别的。对于有较大改动的 MOD 比如 MO,此选项无效,稍后再讲。
WARNING注意
如果你使用 Win7 或更早的操作系统,两个目录都不要出现中文字符!其他系统没事。
Image output formats
为图片的输出格式,可以指定是否输出 jpg 文件及其编码质量(质量越好体积越大,如果太小会不堪入目),以及是否输出 png 文件及其压缩率(越高越慢越小)。一般选择 jpg,质量 60~80 就够了,如果选择 png,压缩率最好高一些。以我自己的一张约 100X100 的地图为例,jpg-60 图片约 2MB,png-9 约 16MB,jpg-100 约 14MB。Output thumbnail
为输出缩略图及其格式,可以指定其宽/高/是否保持纵横比。
Output file naming
为图片指定名称,分别是使用文件名,自动命名(根据 [Basic] 下的 Name 的值以及 CSF 文件,请确保你做好了命名),以及自定义名称。另外,如果你在名称中输入路径,如e:\name
,则会渲染到指定目录下。默认图片会保存到地图所在的地方(在 log 面板中可以看到)。
Engine mode
为选择需要模拟的游戏引擎,一般选择 Auto Detect 或 Force YR。
最后的Command
为最终调用的命令行参数,内容会根据选项自动生成,不用改,可能从外部调用地图渲染器的时候会用到。
加载mod相关配置
这一节难度比较高,如果你不为 MO 等 MOD 生成地图,可以跳过。

仅使用
以 MO 为例,打开 MO 目录下自带的渲染器 Map Renderer,里面有一个 mo_config.xml,如果你用 MO 自带的渲染器,应该是默认选中了,不用管。如果你用别的渲染器,或者是别的 MOD,需要在 File 菜单打开一个 xml 文件(注意其内 Directories 需指向游戏目录),然后 OK。
编写
需要你有 MOD/MIX/地形文件相关知识,见https://www.bilibili.com/read/cv26602758/。
细节选项
在 Misc settings 面板,你可以指定各种渲染细节。

Start positions marking
为玩家出生点标记,用于遭遇战地图。勾选则会在图片上标记玩家出生点。也可以指定标记方式及其大小,默认就好。
Map modifications
区域内的选项会修改地图本体,慎用!
- 第一个为用生成的全景图缩小版替换地图预览图(遭遇战选图时的预览),要下拉选择一个选项,暂不清楚第2,3,4个选项的区别。不过现在都是用DTA客户端显示预览了,不太用得到它了。
Compress Tile Pack
为压缩地图,会减小原地图大小;Fix Tiles,Fix Overlays
分别为修复地图中未知的地形和覆盖图,或许可以挽救损坏的地图。Map backup
为修改前备份地图(备份为 .bkp 文件)。
Additional markings
为附加标记,选项分别为:
- 强调资源区域,会把金矿涂成黄色,把宝石矿涂成紫色,用于遭遇战地图,如图所示;
- 标记冰的生长(仅用于 TS 雪地图);
- 显示隧道路径;提升隧道路径的高度;
- 在渲染完后显示预览窗口,如图所示,shadows 标签页咱不知道干嘛的。

Sizing mode
为地图渲染范围,前两者生成地图可视区域(蓝线)内截图,后者生成完整地图截图(用于任务地图)。
批量渲染
渲染器最近的几个版本新增了一个很有用的功能——批量渲染。在第三个面板Batch process
内,你可以添加地图或清空列表,然后开始批处理。在开始之前,你需要先在前两个面板内设定好配置,注意不要选择自定义文件名,否则会只剩下一张(如果地图在同一目录)。最终程序会按同一套配置渲染所有地图。
其他
软件需要微软 .NET 运行库,若打不开自行搜索安装。如在渲染途中遇到错误(显示在 log 面板中),请根据 log 内提示处理。其他错误可能为选择的配置不正确。
此文可能存在不足,欢迎大家提出修改建议。