Arnis 世界生成:3 步把真实家乡搬进 Minecraft
2026/9/14 2:27:21 网站建设 项目流程

Arnis 世界生成:3 步把真实家乡搬进 Minecraft

【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnis

Arnis 世界生成是一款免费开源工具,把 OpenStreetMap 的真实地理数据转成高细节的 Minecraft 世界,支持 Java 1.17+、基岩版和 Luanti。想把家乡或某座大城市以方块形态在游戏里跑起来,它就是为此做的。

把地图搬进游戏:Arnis 解决什么痛点 🌍

"把家乡建进 Minecraft"这个想法,大多数人卡在同一处:地形和建筑怎么跟现实对得上。手动一格一格摆不现实,随机地形生成的山和河又跟真实区域毫无关系。Arnis 针对的就是这个问题——给它一块经纬度范围,它从 OpenStreetMap 拉取真实的道路、建筑和水体,再叠上真实高程数据,你在游戏里看到山坡、河谷和建筑轮廓,都和实际区域对得上。

图里四个世界全部来自真实地点,起伏、水体和街区的排布都取自真实数据。

第一次跑通 Arnis 世界生成:3 步

把工具跑起来。最省事的方式是去官方发布页下载预编译包,双击运行;想自己编译的话,命令就这几行:

git clone https://gitcode.com/GitHub_Trending/ar/arnis cd arnis cargo run --release

首次编译会花几分钟,结束后会弹出带内置地图的 Arnis 界面。

选区域并启动生成。在 GUI 里用左侧矩形工具在地图上框出范围,设置区选好世界格式(Java 或 Bedrock),点 "Start Generation"。

进游戏验收。盯着窗口底部的进度条走完,出现 "Done! World generation completed" 后打开游戏,世界就在存档列表里。出生点和创造模式都替你配好了。

习惯命令行的话可以跳过 GUI,下面这条命令直接把 Java 世界生成到指定目录,--bbox按"最小纬度,最小经度,最大纬度,最大经度"顺序填:

cargo run --release --no-default-features -- \ --output-dir="C:/YOUR_PATH/.minecraft/saves/worldname" \ --bbox="min_lat,min_lng,max_lat,max_lng"

跑完后世界直接出现在存档目录,打开游戏就能进。

进阶 Arnis 世界生成:最常用的 5 个开关 ⚙️

除了区域,日常调得最多的就是下面这几个开关:

参数作用推荐值/范围
--scale世界比例,1.0 是真实大小(1 方块 = 1 米)0.05~4.0,大区域建议 0.3~0.5
--mode生成粒度geo-terrain默认(建筑+地形);geo-only平地上放建筑;terrain-only只生成纯地形
--no-3d关掉全部 3D 地标、汽车、起重机等追求速度时加上
--signage路牌、店招渲染档位none/basic(默认)/full
--interior生成建筑内部大区域保持默认关闭

下图这片起伏是真实高程的结果,山坡走向和真实区域一致,不是随机滚出来的:

它是怎么做到的:从地图数据到方块

数据链路并不复杂:Arnis 先把选区切成地图瓦片,从 OpenStreetMap 请求道路、建筑、水体等要素;src/elevation/里的模块按区域自动挑选合适的高程源,做异常值剔除和空洞填补,再把米制高程映射到 Minecraft 的 Y 轴;src/element_processing/负责"把标签变成方块"——道路宽度、建筑占地与层数、水体轮廓都出自地图标签。树木是其中还原度最高的一环:内置 8 个气候区树种包(assets/tree-packs/,上千棵.schem真实树模),按生成地点自动挑树种;汽车、起重机、喷泉这些道具则来自assets/structures/的模板。

大区域怎么不卡:3 条避坑经验

比例别贪。区域越大,--scale越要压下来——低于 0.3 时程序会直接跳过建筑只生成地形,硬撑没有意义,0.3~0.5 是大城市比较舒服的位置。

想省时间就先关东西:--no-3d关掉全部 3D 地标和道具,--signage none停掉路牌渲染,--interior保持默认关闭。这三样在大区域上省下的时间相当可观。

布局拿不准就加--map-preview,生成前会先渲染一张俯视 PNG,进游戏前先把整体布局确认掉。注意每次生成都从 (0,0) 开始布局,想在同一个世界里补第二块区域得自己算坐标,不然对不上。另外 OSM 数据稀疏的地方,保留默认的--overture开着,卫星探测的建筑轮廓能补上缺口。

不习惯在 GUI 里框选的话,用 bbox 工具取到 Box 坐标(EPSG:3857)直接塞进--bbox也行,省掉框选这一步:

收尾

参数细节和 FAQ 都在项目 Wiki 的技术文档里,查参数先看它;复现不了的生成问题,带上--bbox和参数去 Issues 页提问。GUI 里有 Discord 社区的直达入口,生成完别忘记去晒图。

【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnis

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询