地图渲染器及其用法

此文提供 ra2 地图渲染器的下载和使用方法。它可以将地图渲染生成全景图,供人参考和欣赏。

部分内容参考了:【工具教程】地图截图器(已获授权),全息截图器的简易用法

下载

CNCMaps_20211214.7z
1.06MB
直接下载

软件来自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区域内的选项会修改地图本体,慎用

  1. 第一个为用生成的全景图缩小版替换地图预览图(遭遇战选图时的预览),要下拉选择一个选项,暂不清楚第2,3,4个选项的区别。不过现在都是用DTA客户端显示预览了,不太用得到它了。
  2. Compress Tile Pack为压缩地图,会减小原地图大小;
  3. Fix Tiles,Fix Overlays分别为修复地图中未知的地形和覆盖图,或许可以挽救损坏的地图。
  4. Map backup为修改前备份地图(备份为 .bkp 文件)。

Additional markings为附加标记,选项分别为:

  1. 强调资源区域,会把金矿涂成黄色,把宝石矿涂成紫色,用于遭遇战地图,如图所示;
  2. 标记冰的生长(仅用于 TS 雪地图);
  3. 显示隧道路径;提升隧道路径的高度;
  4. 在渲染完后显示预览窗口,如图所示,shadows 标签页咱不知道干嘛的。

Sizing mode为地图渲染范围,前两者生成地图可视区域(蓝线)内截图,后者生成完整地图截图(用于任务地图)。

批量渲染

渲染器最近的几个版本新增了一个很有用的功能——批量渲染。在第三个面板Batch process内,你可以添加地图或清空列表,然后开始批处理。在开始之前,你需要先在前两个面板内设定好配置,注意不要选择自定义文件名,否则会只剩下一张(如果地图在同一目录)。最终程序会按同一套配置渲染所有地图。

其他

软件需要微软 .NET 运行库,若打不开自行搜索安装。如在渲染途中遇到错误(显示在 log 面板中),请根据 log 内提示处理。其他错误可能为选择的配置不正确。

此文可能存在不足,欢迎大家提出修改建议。

  • 地图渲染器及其用法
  • 作者:轻稚天雪  发布于:2023-11-02  更新于:2024-07-22  许可协议:若无特别说明,均为 CC BY-NC-SA
ChaleB文集:RA2美工设计入门指引
卡片测试