Arnis 世界生成工具:把真实城市搬进 Minecraft 的完整指南
【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnis
Arnis 是一款免费开源的 Minecraft 世界生成工具:它读取 OpenStreetMap 数据和真实高程,把任意经纬度区域还原成可直接进游戏的方块世界,适合想把家乡搬进游戏的玩家和创作者。
🏗️ 还在一格一格复刻你的家乡?
想把老家放进游戏,以前只有两条路:照着地图截图一条街一条街手动摆,或者用随机生成的世界将就。前者一个街区就要耗掉你几个周末,后者连你家那条河往哪拐都对不上。地形起伏、路网走向、建筑占地,缺一样,逛起来就不是那个味道。
🗺️ 先看成品:四个真实地点的还原度
先看 Arnis 世界生成工具的产出——一组四连图:纽约自由女神像、巴黎埃菲尔铁塔、密集高楼的城市中心、峡谷山地。
图里的地标由 3D 模型体素化而来,山体起伏来自真实高程数据,道路和建筑占地取自 OpenStreetMap。树木也分气候区,树种包 覆盖 9 个气候区域、上千棵 .schem 格式的真实树模,会按生成地点自动挑选。
🚀 5 分钟跑通:图形界面或命令行选一种
最省事的路线是去官方发布页下载预编译包直接运行,Java 版要求 1.17 及以上。想自己编译,先把源码拉下来:
git clone https://gitcode.com/GitHub_Trending/ar/arnis图形路线一条命令开窗:
cargo run --release窗口打开后,用左侧矩形工具在内置地图上框住区域,选世界格式,点 Start Generation,底部进度条走完即可进游戏。界面长这样:
命令行路线则一条命令带参数跑完,--output-dir给存档路径,bbox 按"最小纬度,最小经度,最大纬度,最大经度"填:
cargo run --release --no-default-features -- \ --output-dir="你的存档目录" \ --bbox="最小纬度,最小经度,最大纬度,最大经度"🎛️ 4 个参数旋钮,控制世界的粒度
四个最有手感的开关,按影响面从大到小排:
| 参数 | 白话解释 | 默认值与范围 | 适合场景 |
|---|---|---|---|
--mode | 决定生成什么:建筑加地形、平地只放建筑、还是纯地形 | geo-terrain,三选一 | terrain-only跳过地图查询,跑纯山川地貌 |
--scale | 1 个方块对应几米,相当于沙盘比例尺 | 1.0 为真实大小,范围 0.05–4.0 | 区域大就调小,但低于 0.3 道路建筑会被跳过 |
--no-3d | 关掉全部 3D 模型体素化和道具,一个开关 | 默认开启,加参数即关 | 低配机器求快,只要地形和建筑轮廓 |
--signage | 路牌店招渲染到几档 | basic,可选 none/basic/full | 想要店招门牌上full,求快选none |
🔍 方块从哪来:高程数据如何变成 Y 轴
世界不是随机滚出来的。程序先按区域自动挑选高程源,再剔除异常、填平空洞,把每个方块的真实高度映射到 Minecraft 的 Y 轴,所以山坡和河谷在游戏里看得见。这套选源和后处理逻辑集中在 高程模块,某处地形高度有疑问时可以顺着它查。
🧯 生成翻车?先排查这 3 处
--bbox顺序固定为"最小纬度,最小经度,最大纬度,最大经度",terrain-only模式必须提供它。手动框区域时,可以用 bbox 工具读出坐标:
- 比例尺低于 0.3 时,道路宽度和建筑占地已经表达不出来,程序会直接跳过所有物体,调
--scale后记得回头看结果。 - Java 版必须给
--output-dir;大区域生成前先加--map-preview渲染一张俯视 PNG,先检查整体布局再进游戏。
参数细节和 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),仅供参考